On 11/2/20 3:35 PM, Drew Fustini wrote: > On Mon, Nov 2, 2020 at 3:22 PM Marc Kleine-Budde wrote: >> >> On 11/2/20 3:20 PM, Drew Fustini wrote: >>> I am able to have can0 (spi0.0) and can1 (spi1.0) initialize ok on the >>> waveshare canfd hat (solder jumper mode A) with the mcp251xfd driver >>> from Marc's rpi 5.4 branch. However, I am not able to do a loopback >>> test successfully. >>> >>> No errors from setup: >>> sudo ip link set can0 type can bitrate 250000 listen-only on >>> sudo ip link set can1 type can bitrate 250000 listen-only on >> ^^^^^^^^^^^^^^ >> >> It really does listen-only on the bus, i.e. not send anything :) >> >> Marc > > Thanks for pointing that out! /me might need new glasses :) > > The can0->can1 test is now working with mcp251xfd: > > pi@raspberrypi:~$ sudo ip link set can0 type can bitrate 250000 > pi@raspberrypi:~$ sudo ip link set can1 type can bitrate 250000 > pi@raspberrypi:~$ sudo ifconfig can0 up > pi@raspberrypi:~$ sudo ifconfig can1 up > pi@raspberrypi:~$ dmesg |tail > [ 75.751015] mcp251xfd spi0.0 can0: bit-timing not yet defined > [ 75.811003] mcp251xfd spi1.0 can1: bit-timing not yet defined > [ 96.934271] mcp251xfd spi0.0 can0: FIFO setup: TEF: 8*12 bytes = 96 > bytes, TX: 8*16 bytes = 128 bytes > [ 96.934292] mcp251xfd spi0.0 can0: FIFO setup: RX-0: 32*20 bytes = 640 bytes > [ 96.934308] mcp251xfd spi0.0 can0: FIFO setup: free: 1184 bytes > [ 96.942154] IPv6: ADDRCONF(NETDEV_CHANGE): can0: link becomes ready > [ 97.020451] mcp251xfd spi1.0 can1: FIFO setup: TEF: 8*12 bytes = 96 > bytes, TX: 8*16 bytes = 128 bytes > [ 97.020464] mcp251xfd spi1.0 can1: FIFO setup: RX-0: 32*20 bytes = 640 bytes > [ 97.020474] mcp251xfd spi1.0 can1: FIFO setup: free: 1184 bytes > [ 97.990436] IPv6: ADDRCONF(NETDEV_CHANGE): can1: link becomes ready > > pi@raspberrypi:~$ candump can1 & > [1] 1037 > pi@raspberrypi:~$ cansend can0 01a#11223344AABBCCDD > can1 01A [8] 11 22 33 44 AA BB CC DD \o/ Marc -- Pengutronix e.K. | Marc Kleine-Budde | Embedded Linux | https://www.pengutronix.de | Vertretung West/Dortmund | Phone: +49-231-2826-924 | Amtsgericht Hildesheim, HRA 2686 | Fax: +49-5121-206917-5555 |