On Fri, Aug 07, 2020 at 05:36:38PM +0800, Zhang Changzhong wrote: > Hi Oleksij, > > We have tested this j1939 stack according to SAE J1939-21. It works fine for > most cases, but when we test multipacket broadcast message function we found > the receiver can't receive those packets. > > You can reproduce on CAN bus or vcan, for vcan case use cangw to connect vcan0 > and vcan1: > sudo cangw -A -s vcan0 -d vcan1 -e > sudo cangw -A -s vcan1 -d vcan0 -e > > To reproduce it use following commands: > testj1939 -B -r vcan1:0x90 & > testj1939 -B -s20 vcan0:0x80 :,0x12300 > > Besides, candump receives correct packets while testj1939 receives nothing. Ok, thank you! i'm able to reproduce it and added following test: https://github.com/linux-can/can-tests/blob/master/j1939/j1939_ac_1k_bam_local0.sh -- Pengutronix e.K. | | Steuerwalder Str. 21 | http://www.pengutronix.de/ | 31137 Hildesheim, Germany | Phone: +49-5121-206917-0 | Amtsgericht Hildesheim, HRA 2686 | Fax: +49-5121-206917-5555 |