First, starting when compiled for chardev:
Code: Select all
fb@xxx:~/Downloads/peak-linux-driver-8.6.0/test$ cat /sys/class/pcan/version
8.6.0
fb@xxx:~/Downloads/peak-linux-driver-8.6.0/test$ cat /proc/pcan
*------------- PEAK-System CAN interfaces (www.peak-system.com) -------------
*------------- Release_20180720_n (8.6.0) Jul 26 2018 16:20:05 --------------
*------------- [mod] [isa] [pci] [pec] [dng] [par] [usb] [pcc] --------------
*--------------------- 2 interfaces @ major 243 found -----------------------
*n -type- -ndev- --base-- irq --btr- --read-- --write- --irqs-- -errors- status
32 usbfd -NA- ffffffff 000 0x001c 00000003 00000000 00000003 00000000 0x0000
33 usbfd -NA- ffffffff 255 0x001c 00000000 00000000 00000000 00000000 0x0000
fb@xxx:~/Downloads/peak-linux-driver-8.6.0/test$ lspcan -a -i
pcanusbfd32 CAN1 - 80MHz 500k+2M CLOSED
pcanusbfd33 CAN2 - 80MHz 500k+2M CLOSED
fb@xxx:~/Downloads/peak-linux-driver-8.6.0$ ls /dev/ | grep pcan
pcan32
pcan33
pcanusbfd32
pcanusbfd33
pcanusbpfd32
pcanusbpfd33
pcan-usb_pro_fd
Code: Select all
fb@xxx:~/Downloads/peak-linux-driver-8.6.0$ pcanfdtst rx -b 500000 -B=2000000 -c 80 --fd /dev/pcanusbfd32 -D
Time base: 1532621538.845629 s.
start opening 1 devices:
opening "/dev/pcanusbfd32" with flags=8a000004h bitrate=500000 bps sample_pt=0 dbitrate=0 bps dsample_pt=0 clock=80 Hz
"/dev/pcanusbfd32" opened (fd=3)
channel features: 0000007dh
tst_fdmax=3
start infinite loop
loop #1 (max=0)
pcanfd_recv_msg(3) returns 0
Got msg type=3 id=1h flags=31000080h len=0 ts=1532621538.902459 s.
handle_rx_tst_status(3)
1532621538~902459 /dev/pcanusbfd32 > BUS_STATE=ACTIVE [Rx:0 Tx:0] -
loop #2 (max=0)
pcanfd_recv_msg(3) returns 0
Got msg type=3 id=2h flags=33000080h len=0 ts=1532621549.067487 s.
handle_rx_tst_status(3)
1532621549.067487 /dev/pcanusbfd32 > BUS_STATE=WARNING [Rx:96 Tx:0] -
loop #3 (max=0)
pcanfd_recv_msg(3) returns 0
Got msg type=3 id=3h flags=33000080h len=0 ts=1532621549.266693 s.
handle_rx_tst_status(3)
1532621549.266693 /dev/pcanusbfd32 > BUS_STATE=PASSIVE [Rx:128 Tx:0] -
loop #4 (max=0)
Code: Select all
fb@xxx:~/Downloads/peak-linux-driver-8.6.0$ pcanfdtst rx -b 500000 -B=2M -c 80 --fd /dev/pcanusbfd32 -D
Time base: 1532621755.590994 s.
start opening 1 devices:
opening "/dev/pcanusbfd32" with flags=8a000004h bitrate=500000 bps sample_pt=0 dbitrate=0 bps dsample_pt=0 clock=80 Hz
"/dev/pcanusbfd32" opened (fd=3)
channel features: 0000007dh
tst_fdmax=3
start infinite loop
loop #1 (max=0)
pcanfd_recv_msg(3) returns 0
Got msg type=3 id=1h flags=31000080h len=0 ts=1532621755.640194 s.
handle_rx_tst_status(3)
1532621755~640194 /dev/pcanusbfd32 > BUS_STATE=ACTIVE [Rx:0 Tx:0] -
loop #2 (max=0)
pcanfd_recv_msg(3) returns 0
Got msg type=3 id=2h flags=33000080h len=0 ts=1532621763.091145 s.
handle_rx_tst_status(3)
1532621763.091145 /dev/pcanusbfd32 > BUS_STATE=WARNING [Rx:96 Tx:0] -
loop #3 (max=0)
pcanfd_recv_msg(3) returns 0
Got msg type=3 id=3h flags=33000080h len=0 ts=1532621763.291237 s.
handle_rx_tst_status(3)
1532621763.291237 /dev/pcanusbfd32 > BUS_STATE=PASSIVE [Rx:128 Tx:0] -
loop #4 (max=0)
Interrupted!
end of test loop (tst=0).
"/dev/pcanusbfd32" closed (fd=3)
/dev/pcanusbfd32 > [packets=0 calls=3 bytes=0 seq_err=0]
all 1 devices closed
--- stop logging ---
received frames: 0
fb@xxx:~/Downloads/peak-linux-driver-8.6.0$ pcanfdtst rx -b 500000 -B=2000000 -c 80 --fd /dev/pcanusbfd32 -D
Time base: 1532621838.431304 s.
start opening 1 devices:
opening "/dev/pcanusbfd32" with flags=8a000004h bitrate=500000 bps sample_pt=0 dbitrate=0 bps dsample_pt=0 clock=80 Hz
"/dev/pcanusbfd32" opened (fd=3)
channel features: 0000007dh
tst_fdmax=3
start infinite loop
loop #1 (max=0)
pcanfd_recv_msg(3) returns 0
Got msg type=3 id=1h flags=31000080h len=0 ts=1532621838.479586 s.
handle_rx_tst_status(3)
1532621838~479586 /dev/pcanusbfd32 > BUS_STATE=ACTIVE [Rx:0 Tx:0] -
loop #2 (max=0)
Interrupted!
end of test loop (tst=0).
"/dev/pcanusbfd32" closed (fd=3)
/dev/pcanusbfd32 > [packets=0 calls=3 bytes=0 seq_err=0]
all 1 devices closed
--- stop logging ---
received frames: 0
Code: Select all
fb@xxx:~/Downloads/peak-linux-driver-8.6.0$ cat /proc/pcan
*------------- PEAK-System CAN interfaces (www.peak-system.com) -------------
*------------- Release_20180720_n (8.6.0) Jul 26 2018 17:53:12 --------------
*---------- [mod] [isa] [pci] [pec] [dng] [par] [usb] [pcc] [net] -----------
*--------------------- 2 interfaces @ major 243 found -----------------------
*n -type- -ndev- --base-- irq --btr- --read-- --write- --irqs-- -errors- status
32 usbfd can0 ffffffff 000 0x001c 00000000 00000000 00000000 00000000 0x0000
33 usbfd can1 ffffffff 255 0x001c 00000000 00000000 00000000 00000000 0x0000
fb@xxx:~/Downloads/peak-linux-driver-8.6.0$ sudo ip link set can0 type can bitrate 500000 dbitrate 2000000 fd on
fb@xxx:~/Downloads/peak-linux-driver-8.6.0$ sudo ip link set can0 up
fb@xxx:~/Downloads/peak-linux-driver-8.6.0$ candump can0
Code: Select all
fb@xxx:~/Downloads/peak-linux-driver-8.6.0cat /proc/pcan
*------------- PEAK-System CAN interfaces (www.peak-system.com) -------------
*------------- Release_20180720_n (8.6.0) Jul 26 2018 17:53:12 --------------
*---------- [mod] [isa] [pci] [pec] [dng] [par] [usb] [pcc] [net] -----------
*--------------------- 2 interfaces @ major 243 found -----------------------
*n -type- -ndev- --base-- irq --btr- --read-- --write- --irqs-- -errors- status
32 usbfd can0 ffffffff 000 0x001c 00000002 00000000 00000002 000104a7 0x000c
33 usbfd can1 ffffffff 255 0x001c 00000000 00000000 00000000 00000000 0x0000
Thanks.