Estos errores se producen cuando el símbolo de un componente tiene sus derivaciones marcadas como "en" en la vista de símbolos en las bibliotecas de Eagle. Entonces, el otro extremo debe estar "fuera" o "io" (creo que esta última es la por defecto.) Otras opciones para los pines son nc, oc, pwr, hiz y un par más. Por lo tanto, debe verificar el pin 25 del símbolo Arduino para ver si se muestra como "out" o "io" (si hace clic en el pin en la vista de símbolos, y seleccione Propiedades, se mostrará esto.)
En cuanto a los cables RX, parece que tiene un cable RX atado a otro (RXCAN a RXD). Normalmente, ambos serían entradas.
Por lo general, los cables UART están conectados de forma cruzada, por lo que RXCAN se conectaría a TXD y TXCAN se conectaría a RXD. Ocasionalmente RX es una salida de un dispositivo, y TX es una entrada, por lo que RX está conectado a RX y TX está conectado a TX, pero esto es muy raro. No creo que esa sea la situación aquí ya que verifiqué la hoja de datos del MCP2515 y TXCAN se muestra como una salida y RXCAN es una entrada.