PCAN-USB FD is not working in jetpack 5.1.3 on jetson orin nano

Hello Guys, recently I have downgraded from Jetpack 6 to Jetpack 5 using SDK manager because of there is no inbuilt pcan drivers. But after downgrading it PCAN-USB is supporting and PCAN-USB FD is not showing the CAN interface while performing “ip link show” command
here I am attaching the logs of the terminal below for further details.
"te-jetson@tejetson-desktop:~$ lsusb
Bus 002 Device 002: ID 0bda:0489 Realtek Semiconductor Corp. 4-Port USB 3.0 Hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 003: ID 13d3:3549 IMC Networks Bluetooth Radio
Bus 001 Device 006: ID 046d:c077 Logitech, Inc. M105 Optical Mouse
Bus 001 Device 005: ID 0c72:0012 PEAK System Bluetooth Radio
Bus 001 Device 004: ID 413c:2107 Dell Computer Corp. 4-Port USB 2.0 Hub
Bus 001 Device 002: ID 0bda:5489 Realtek Semiconductor Corp. 4-Port USB 2.0 Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
te-jetson@tejetson-desktop:~$ ip link show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: dummy0: <BROADCAST,NOARP> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
link/ether 3e:03:a5:fc:81:ae brd ff:ff:ff:ff:ff:ff
3: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT group default qlen 1000
link/ether 48:b0:2d:eb:ea:c2 brd ff:ff:ff:ff:ff:ff
altname enP8p1s0
4: wlan0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN mode DORMANT group default qlen 1000
link/ether 20:0b:74:75:47:df brd ff:ff:ff:ff:ff:ff
altname wlP1p1s0
5: l4tbr0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
link/ether 4e:72:d7:47:aa:a9 brd ff:ff:ff:ff:ff:ff
6: rndis0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast master l4tbr0 state DOWN mode DEFAULT group default qlen 1000
link/ether 4e:72:d7:47:aa:a9 brd ff:ff:ff:ff:ff:ff
7: usb0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast master l4tbr0 state DOWN mode DEFAULT group default qlen 1000
link/ether 4e:72:d7:47:aa:ab brd ff:ff:ff:ff:ff:ff
8: docker0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN mode DEFAULT group default
link/ether 02:42:f8:a8:49:60 brd ff:ff:ff:ff:ff:ff

te-jetson@tejetson-desktop:~$ sudo dmesg | grep -i “can|peak”
[ 0.000000] OF: fdt: memory scan node memory@80000000, reg size 16,
[ 2.053215] tegra-pwm 3280000.pwm: PWM clk can sleep in ops
[ 2.058817] tegra-pwm 32a0000.pwm: PWM clk can sleep in ops
[ 2.064405] tegra-pwm 32c0000.pwm: PWM clk can sleep in ops
[ 2.069990] tegra-pwm 32e0000.pwm: PWM clk can sleep in ops
[ 6.795878] tegra-pwm 3280000.pwm: PWM clk can sleep in ops
[ 6.802405] tegra-pwm 32a0000.pwm: PWM clk can sleep in ops
[ 6.808895] tegra-pwm 32c0000.pwm: PWM clk can sleep in ops
[ 6.815149] tegra-pwm 32e0000.pwm: PWM clk can sleep in ops
[ 8.867238] usb 1-2.3: Product: PCAN-USB FD
[ 8.871528] usb 1-2.3: Manufacturer: PEAK-System Technik GmbH
[ 17.470389] CAN device driver interface
[ 17.491455] rtk_btusb: btusb_probe can_wakeup 1, may wakeup 0
[ 17.500484] usbcore: registered new interface driver peak_usb"

Hi ravikumar.r1,

Are you using the devkit or custom board for Orin Nano?

We don’t have this PCAN-USB adapter so that we would suggest you asking the vendor for the steps to setup it.
Have you also tried using PCAN-USB on a Ubuntu host PC?

1 Like

Hello @KevinFFF, I am using Jetson Orin Nano developer kit and the problem is solved now. The solution is to manually need to make some rules in kernel for PCAN-USB FD because it is not configured
te-jetson@tejetson-desktop:~$ zcat /proc/config.gz | grep CAN
CONFIG_CC_CAN_LINK=y
CONFIG_CC_CAN_LINK_STATIC=y

CONFIG_NET_EMATCH_CANID is not set

CONFIG_CAN=m
CONFIG_CAN_RAW=m
CONFIG_CAN_BCM=m
CONFIG_CAN_GW=m

CONFIG_CAN_J1939 is not set

CONFIG_CAN_ISOTP is not set

CAN Device Drivers

CONFIG_CAN_VCAN=m

CONFIG_CAN_VXCAN is not set

CONFIG_CAN_SLCAN=m
CONFIG_CAN_DEV=m
CONFIG_CAN_CALC_BITTIMING=y

CONFIG_CAN_FLEXCAN is not set

CONFIG_CAN_GRCAN is not set

CONFIG_CAN_KVASER_PCIEFD is not set

CONFIG_CAN_XILINXCAN is not set

CONFIG_CAN_C_CAN=m

CONFIG_CAN_C_CAN_PLATFORM is not set

CONFIG_CAN_C_CAN_PCI is not set

CONFIG_CAN_CC770=m
CONFIG_CAN_CC770_ISA=m
CONFIG_CAN_CC770_PLATFORM=m

CONFIG_CAN_IFI_CANFD is not set

CONFIG_CAN_M_CAN=m

CONFIG_CAN_M_CAN_PLATFORM is not set

CONFIG_CAN_M_CAN_TCAN4X5X is not set

CONFIG_CAN_PEAK_PCIEFD is not set

CONFIG_CAN_SJA1000=m
CONFIG_CAN_EMS_PCI=m

CONFIG_CAN_F81601 is not set

CONFIG_CAN_KVASER_PCI=m

CONFIG_CAN_PEAK_PCI is not set

CONFIG_CAN_PLX_PCI=m
CONFIG_CAN_SJA1000_ISA=m
CONFIG_CAN_SJA1000_PLATFORM=m
CONFIG_CAN_SOFTING=m

CAN SPI interfaces

CONFIG_CAN_HI311X is not set

CONFIG_CAN_MCP251X=m

CONFIG_CAN_MCP251XFD is not set

end of CAN SPI interfaces

CAN USB interfaces

CONFIG_CAN_8DEV_USB=m
CONFIG_CAN_EMS_USB=m
CONFIG_CAN_ESD_USB2=m
CONFIG_CAN_GS_USB=m
CONFIG_CAN_KVASER_USB=m

CONFIG_CAN_MCBA_USB is not set

CONFIG_CAN_PEAK_USB=m

CONFIG_CAN_UCAN is not set

end of CAN USB interfaces

CONFIG_CAN_DEBUG_DEVICES is not set

end of CAN Device Drivers

CONFIG_MTTCAN=m
CONFIG_TEGRA_HV_SECCAN=m

CONFIG_SCSI_SCAN_ASYNC is not set

CONFIG_DHD_USE_SCHED_SCAN=y

1 Like

Need to set these things and it worked.

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.