Hi,
I have a custom build image with below added. BSP is 5.7.0. We have configured Pluto to static IP to 192.168.7.1
. After ifconfig usb0 192.168.7.20
command, I cannot ping or ssh the device.
Pluto works at RNDIS mode, but I also tried NCM and ECM. Couldn’t connect at all.
Where should I look for the make connection ?
Which eth mode do you prefer for the connection ?
At some *.cfg
files that appended to config;
CONFIG_USB_NET_RNDIS_HOST=m
CONFIG_USB_NET_RNDIS_WLAN=m
CONFIG_USB_CONFIGFS_ECM=m
At linux-toradex_5.4%.bbappend
file;
KERNEL_MODULE_AUTOLOAD += " \
rndis_host \
rndis_wlan \
cdc-acm \
"
root@colibri-imx6-10885648:~# lsmod
Module Size Used by
rndis_wlan 49152 0
rndis_host 16384 1 rndis_wlan
usb_f_rndis 32768 2
u_ether 24576 1 usb_f_rndis
bluetooth 491520 2
mcp251x 20480 0
can_dev 28672 1 mcp251x
ftdi_sio 49152 0
usbserial 45056 1 ftdi_sio
imx_sdma 36864 6
virt_dma 16384 1 imx_sdma
secvio 16384 0
cfg80211 331776 1 rndis_wlan
cdc_ether 16384 1 rndis_host
usbnet 45056 3 rndis_host,cdc_ether,rndis_wlan
mii 16384 1 usbnet
libcomposite 61440 10 usb_f_rndis
configfs 45056 3 usb_f_rndis,libcomposite
galcore 405504 4
cdc_acm 32768 0
dmesg output after plug the Pluto;
[ 2678.483382] usb 1-1.4: new high-speed USB device number 31 using ci_hdrc
[ 2678.636131] usb 1-1.4: New USB device found, idVendor=0456, idProduct=b673, bcdDevice= 5.10
[ 2678.644708] usb 1-1.4: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 2678.652080] usb 1-1.4: Product: PlutoSDR (ADALM-PLUTO)
[ 2678.657311] usb 1-1.4: Manufacturer: Analog Devices Inc.
[ 2678.662661] usb 1-1.4: SerialNumber: 10447376de0b0009edff300082d6977fca
[ 2678.710980] rndis_host 1-1.4:1.0 eth1: register 'rndis_host' at usb-ci_hdrc.0-1.4, RNDIS device, 00:e0:22:d9:85:c3
[ 2678.735016] usb-storage 1-1.4:1.2: USB Mass Storage device detected
[ 2678.750373] scsi host0: usb-storage 1-1.4:1.2
[ 2678.787264] cdc_acm 1-1.4:1.3: ttyACM0: USB ACM device
[ 2679.834787] scsi 0:0:0:0: Direct-Access Linux File-Stor Gadget 0510 PQ: 0 ANSI: 2
[ 2679.845937] sd 0:0:0:0: [sda] 61441 512-byte logical blocks: (31.5 MB/30.0 MiB)
[ 2679.858198] sd 0:0:0:0: [sda] Write Protect is off
[ 2679.863033] sd 0:0:0:0: [sda] Mode Sense: 0f 00 00 00
[ 2679.867367] sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[ 2679.909749] sda: sda1
[ 2679.925378] sd 0:0:0:0: [sda] Attached SCSI removable disk
ifconfig
output;
root@colibri-imx6-10885648:~# ifconfig
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 metric 1
inet 192.168.200.200 netmask 255.255.255.0 broadcast 192.168.200.255
inet6 fe80::214:2dff:fea6:1a10 prefixlen 64 scopeid 0x20<link>
ether 00:14:2d:a6:1a:10 txqueuelen 1000 (Ethernet)
RX packets 4147 bytes 357241 (348.8 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 6930 bytes 1407750 (1.3 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536 metric 1
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1000 (Local Loopback)
RX packets 30578 bytes 4289681 (4.0 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 30578 bytes 4289681 (4.0 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
usb0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500 metric 1
ether 6a:6d:a9:be:b3:8b txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
Harware Info;
- Colibri iMX6DL 512MB IT V1.1Z
- Iris V2.0A
- Adalm Pluto
- Overview; ADALM-PLUTO Evaluation Board | Analog Devices
- Linux Drivers; Linux Drivers [Analog Devices Wiki]
Edit;
Related post;
Edit;
Pluto dmesg
output at PC
[ 429.443260] usb 1-3: new high-speed USB device number 7 using xhci_hcd
[ 429.593861] usb 1-3: New USB device found, idVendor=0456, idProduct=b673, bcdDevice= 5.10
[ 429.593865] usb 1-3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 429.593867] usb 1-3: Product: PlutoSDR (ADALM-PLUTO)
[ 429.593868] usb 1-3: Manufacturer: Analog Devices Inc.
[ 429.593870] usb 1-3: SerialNumber: 10447376de0b0009edff300082d6977fca
[ 429.602615] usb-storage 1-3:1.2: USB Mass Storage device detected
[ 429.602856] scsi host2: usb-storage 1-3:1.2
[ 429.604791] cdc_acm 1-3:1.3: ttyACM0: USB ACM device
[ 429.635470] rndis_host 1-3:1.0 eth0: register 'rndis_host' at usb-0000:00:14.0-3, RNDIS device, 00:e0:22:d9:85:c3
[ 429.635653] usbcore: registered new interface driver rndis_host
[ 429.643460] usbcore: registered new interface driver rndis_wlan
[ 429.650042] rndis_host 1-3:1.0 enx00e022d985c3: renamed from eth0
[ 429.941852] [UFW BLOCK] IN=wlp5s0 OUT= MAC=14:4f:8a:76:cb:ea:c8:b2:9b:43:0f:30:86:dd SRC=fe80:0000:0000:0000:4a3e:d9e7:ebe5:0d5b DST=fe80:0000:0000:0000:f1c9:8672:9d82:78c4 LEN=1292 TC=0 HOPLIMIT=128 FLOWLBL=229150 PROTO=UDP SPT=3702 DPT=33572 LEN=1252
[ 430.209458] [UFW BLOCK] IN=wlp5s0 OUT= MAC=14:4f:8a:76:cb:ea:c8:b2:9b:43:0f:30:86:dd SRC=fe80:0000:0000:0000:4a3e:d9e7:ebe5:0d5b DST=fe80:0000:0000:0000:f1c9:8672:9d82:78c4 LEN=1292 TC=0 HOPLIMIT=128 FLOWLBL=229150 PROTO=UDP SPT=3702 DPT=33572 LEN=1252
[ 430.241313] [UFW BLOCK] IN=wlp5s0 OUT= MAC=14:4f:8a:76:cb:ea:0c:9a:3c:b6:15:2a:08:00 SRC=192.168.2.35 DST=192.168.2.37 LEN=1258 TOS=0x00 PREC=0x00 TTL=128 ID=49104 PROTO=UDP SPT=3702 DPT=38440 LEN=1238
[ 430.437463] [UFW BLOCK] IN=wlp5s0 OUT= MAC=14:4f:8a:76:cb:ea:0c:9a:3c:b6:15:2a:08:00 SRC=192.168.2.35 DST=192.168.2.37 LEN=1258 TOS=0x00 PREC=0x00 TTL=128 ID=49105 PROTO=UDP SPT=3702 DPT=38440 LEN=1238
[ 430.485451] [UFW BLOCK] IN=wlp5s0 OUT= MAC=14:4f:8a:76:cb:ea:c8:b2:9b:43:0f:30:86:dd SRC=fe80:0000:0000:0000:4a3e:d9e7:ebe5:0d5b DST=fe80:0000:0000:0000:f1c9:8672:9d82:78c4 LEN=1292 TC=0 HOPLIMIT=128 FLOWLBL=229150 PROTO=UDP SPT=3702 DPT=33572 LEN=1252
[ 430.492454] [UFW BLOCK] IN=wlp5s0 OUT= MAC=14:4f:8a:76:cb:ea:00:17:c8:e9:d1:e1:08:00 SRC=192.168.2.83 DST=192.168.2.37 LEN=2194 TOS=0x00 PREC=0x00 TTL=64 ID=62797 PROTO=UDP SPT=33595 DPT=38440 LEN=2174
[ 430.492477] [UFW BLOCK] IN=wlp5s0 OUT= MAC=14:4f:8a:76:cb:ea:00:17:c8:e9:d1:e1:86:dd SRC=fe80:0000:0000:0000:0217:c8ff:fee9:d1e1 DST=fe80:0000:0000:0000:f1c9:8672:9d82:78c4 LEN=2174 TC=0 HOPLIMIT=64 FLOWLBL=0 PROTO=UDP SPT=57571 DPT=33572 LEN=2134
[ 430.534058] [UFW BLOCK] IN=wlp5s0 OUT= MAC=14:4f:8a:76:cb:ea:c8:b2:9b:43:0f:30:08:00 SRC=192.168.2.18 DST=192.168.2.37 LEN=1258 TOS=0x00 PREC=0x00 TTL=128 ID=51437 PROTO=UDP SPT=3702 DPT=38440 LEN=1238
[ 430.588330] [UFW BLOCK] IN=wlp5s0 OUT= MAC=14:4f:8a:76:cb:ea:0c:9a:3c:b6:15:2a:08:00 SRC=192.168.2.35 DST=192.168.2.37 LEN=1258 TOS=0x00 PREC=0x00 TTL=128 ID=49106 PROTO=UDP SPT=3702 DPT=38440 LEN=1238
[ 430.623980] scsi 2:0:0:0: Direct-Access Linux File-Stor Gadget 0510 PQ: 0 ANSI: 2
[ 430.624233] sd 2:0:0:0: Attached scsi generic sg1 type 0
[ 430.625041] sd 2:0:0:0: [sdb] 61441 512-byte logical blocks: (31.5 MB/30.0 MiB)
[ 430.625279] sd 2:0:0:0: [sdb] Write Protect is off
[ 430.625281] sd 2:0:0:0: [sdb] Mode Sense: 0f 00 00 00
[ 430.625568] sd 2:0:0:0: [sdb] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[ 430.627653] sdb: sdb1
[ 430.627999] sd 2:0:0:0: [sdb] Attached SCSI removable disk
[ 430.698905] [UFW BLOCK] IN=wlp5s0 OUT= MAC=14:4f:8a:76:cb:ea:c8:b2:9b:43:0f:30:08:00 SRC=192.168.2.18 DST=192.168.2.37 LEN=1258 TOS=0x00 PREC=0x00 TTL=128 ID=51438 PROTO=UDP SPT=3702 DPT=38440 LEN=1238
[ 430.963044] [UFW BLOCK] IN=wlp5s0 OUT= MAC=14:4f:8a:76:cb:ea:c8:b2:9b:43:0f:30:86:dd SRC=fe80:0000:0000:0000:4a3e:d9e7:ebe5:0d5b DST=fe80:0000:0000:0000:f1c9:8672:9d82:78c4 LEN=1292 TC=0 HOPLIMIT=128 FLOWLBL=229150 PROTO=UDP SPT=3702 DPT=33572 LEN=1252
[ 431.375421] [UFW BLOCK] IN=wlp5s0 OUT= MAC=14:4f:8a:76:cb:ea:0c:9a:3c:b6:15:2a:86:dd SRC=fe80:0000:0000:0000:570f:4c66:c6a2:cfe5 DST=fe80:0000:0000:0000:f1c9:8672:9d82:78c4 LEN=1293 TC=0 HOPLIMIT=128 FLOWLBL=349599 PROTO=UDP SPT=3702 DPT=49310 LEN=1253
[ 431.444430] [UFW BLOCK] IN=wlp5s0 OUT= MAC=14:4f:8a:76:cb:ea:0c:9a:3c:b6:15:2a:86:dd SRC=fe80:0000:0000:0000:570f:4c66:c6a2:cfe5 DST=fe80:0000:0000:0000:f1c9:8672:9d82:78c4 LEN=1293 TC=0 HOPLIMIT=128 FLOWLBL=349599 PROTO=UDP SPT=3702 DPT=49310 LEN=1253
[ 431.663124] [UFW BLOCK] IN=wlp5s0 OUT= MAC=14:4f:8a:76:cb:ea:0c:9a:3c:b6:15:2a:86:dd SRC=fe80:0000:0000:0000:570f:4c66:c6a2:cfe5 DST=fe80:0000:0000:0000:f1c9:8672:9d82:78c4 LEN=1293 TC=0 HOPLIMIT=128 FLOWLBL=347220 PROTO=UDP SPT=3702 DPT=33572 LEN=1253
Edit;
ethtool
output;
root@colibri-imx6-10885648:~# ethtool usb0
Settings for usb0:
Link detected: no
Edit;
cat /sys/kernel/debug/usb/devices
command at Colibri;
T: Bus=01 Lev=03 Prnt=12 Port=02 Cnt=01 Dev#= 16 Spd=480 MxCh= 0
D: Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
P: Vendor=0456 ProdID=b673 Rev= 5.10
S: Manufacturer=Analog Devices Inc.
S: Product=PlutoSDR (ADALM-PLUTO)
S: SerialNumber=10447376de0b0009edff300082d6977fca
C:* #Ifs= 6 Cfg#= 1 Atr=80 MxPwr=500mA
A: FirstIf#= 0 IfCount= 2 Cls=02(comm.) Sub=0d Prot=00
A: FirstIf#= 3 IfCount= 2 Cls=02(comm.) Sub=02 Prot=01
I:* If#= 0 Alt= 0 #EPs= 1 Cls=02(comm.) Sub=0d Prot=00 Driver=cdc_ncm
E: Ad=82(I) Atr=03(Int.) MxPS= 16 Ivl=32ms
I: If#= 1 Alt= 0 #EPs= 0 Cls=0a(data ) Sub=00 Prot=01 Driver=cdc_ncm
I:* If#= 1 Alt= 1 #EPs= 2 Cls=0a(data ) Sub=00 Prot=01 Driver=cdc_ncm
E: Ad=81(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E: Ad=01(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
I:* If#= 2 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage
E: Ad=83(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E: Ad=02(O) Atr=02(Bulk) MxPS= 512 Ivl=125us
I:* If#= 3 Alt= 0 #EPs= 1 Cls=02(comm.) Sub=02 Prot=01 Driver=cdc_acm
E: Ad=85(I) Atr=03(Int.) MxPS= 10 Ivl=32ms
I:* If#= 4 Alt= 0 #EPs= 2 Cls=0a(data ) Sub=00 Prot=00 Driver=cdc_acm
E: Ad=84(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E: Ad=03(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
I:* If#= 5 Alt= 0 #EPs= 6 Cls=02(comm.) Sub=00 Prot=00 Driver=(none)
E: Ad=86(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E: Ad=04(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E: Ad=87(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E: Ad=05(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E: Ad=88(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E: Ad=06(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
sudo cat /sys/kernel/debug/usb/devices
command at Ubuntu;
: Bus=01 Lev=01 Prnt=01 Port=08 Cnt=02 Dev#= 24 Spd=480 MxCh= 0
D: Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
P: Vendor=0456 ProdID=b673 Rev= 5.10
S: Manufacturer=Analog Devices Inc.
S: Product=PlutoSDR (ADALM-PLUTO)
S: SerialNumber=10447372c604001606001e0087c0d4a784
C:* #Ifs= 6 Cfg#= 1 Atr=80 MxPwr=500mA
A: FirstIf#= 0 IfCount= 2 Cls=02(comm.) Sub=0d Prot=00
A: FirstIf#= 3 IfCount= 2 Cls=02(comm.) Sub=02 Prot=01
I:* If#= 0 Alt= 0 #EPs= 1 Cls=02(comm.) Sub=0d Prot=00 Driver=cdc_ncm
E: Ad=82(I) Atr=03(Int.) MxPS= 16 Ivl=32ms
I: If#= 1 Alt= 0 #EPs= 0 Cls=0a(data ) Sub=00 Prot=01 Driver=cdc_ncm
I:* If#= 1 Alt= 1 #EPs= 2 Cls=0a(data ) Sub=00 Prot=01 Driver=cdc_ncm
E: Ad=81(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E: Ad=01(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
I:* If#= 2 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage
E: Ad=83(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E: Ad=02(O) Atr=02(Bulk) MxPS= 512 Ivl=125us
I:* If#= 3 Alt= 0 #EPs= 1 Cls=02(comm.) Sub=02 Prot=01 Driver=cdc_acm
E: Ad=85(I) Atr=03(Int.) MxPS= 10 Ivl=32ms
I:* If#= 4 Alt= 0 #EPs= 2 Cls=0a(data ) Sub=00 Prot=00 Driver=cdc_acm
E: Ad=84(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E: Ad=03(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
I:* If#= 5 Alt= 0 #EPs= 6 Cls=02(comm.) Sub=00 Prot=00 Driver=(none)
E: Ad=86(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E: Ad=04(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E: Ad=87(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E: Ad=05(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E: Ad=88(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E: Ad=06(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
Edit;
Other communities that I asked;