10-07-2020, 02:51 PM
Hi there!
I was wondering if someone could help me try to figure out where to begin with troubleshooting this issue...
I have a Linux laptop that does not enumerate my rockpro64 when it is plugged in via the USB C port on the board. Both the board and the laptop are running Gentoo.
I believe this is an issue on the laptop side, as I've had this problem with some other boards, an rpi zero and BBB, but I haven't had much luck figuring out the issue on the Gentoo forums.
Here's the kernel config for the laptop: https://dpaste.com/2HMMLKLYW
And for the board: https://dpaste.com/EQXMPZGRL
Here is the dmesg on the laptop:
Dmesg on the board:
Note that when the board is plugged in there's no feedback from dmesg whatsoever. The laptop enumerates other USB devices (phone, storage devices) just fine.
I am not sure if this is a eudev or kernel config issue. I thought that maybe this was caused by the board being in "host" mode rather than device, but I am unsure of where to go from here.
Please let me know if there's any more information that would be helpful.
I was wondering if someone could help me try to figure out where to begin with troubleshooting this issue...
I have a Linux laptop that does not enumerate my rockpro64 when it is plugged in via the USB C port on the board. Both the board and the laptop are running Gentoo.
I believe this is an issue on the laptop side, as I've had this problem with some other boards, an rpi zero and BBB, but I haven't had much luck figuring out the issue on the Gentoo forums.
Here's the kernel config for the laptop: https://dpaste.com/2HMMLKLYW
And for the board: https://dpaste.com/EQXMPZGRL
Here is the dmesg on the laptop:
Code:
sleepy@seraph ~ $ dmesg | grep usb
[ 16.200788] usbcore: registered new interface driver usbfs
[ 16.201089] usbcore: registered new interface driver hub
[ 16.201392] usbcore: registered new device driver usb
[ 24.166601] pci 0000:00:14.0: quirk_usb_early_handoff+0x0/0x1033 took 17769 usecs
[ 24.191465] pci 0000:2c:00.0: quirk_usb_early_handoff+0x0/0x1033 took 22583 usecs
[ 68.863537] usbcore: registered new interface driver udl
[ 70.026827] usbcore: registered new interface driver rndis_wlan
[ 70.027001] usbcore: registered new interface driver cdc_ether
[ 70.027170] usbcore: registered new interface driver cdc_eem
[ 70.027335] usbcore: registered new interface driver rndis_host
[ 70.027518] usbcore: registered new interface driver cdc_subset
[ 70.027917] usbcore: registered new interface driver cdc_ncm
[ 70.028172] usbcore: registered new interface driver cdc_mbim
[ 70.062324] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 5.09
[ 70.062350] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 70.062370] usb usb1: Product: xHCI Host Controller
[ 70.062390] usb usb1: Manufacturer: Linux 5.9.0-rc8-x86_64+ xhci-hcd
[ 70.062409] usb usb1: SerialNumber: 0000:00:14.0
[ 70.281134] usb usb2: New USB device found, idVendor=1d6b, idProduct=0003, bcdDevice= 5.09
[ 70.281160] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 70.281179] usb usb2: Product: xHCI Host Controller
[ 70.281200] usb usb2: Manufacturer: Linux 5.9.0-rc8-x86_64+ xhci-hcd
[ 70.281219] usb usb2: SerialNumber: 0000:00:14.0
[ 70.322886] usb: port power management may be unreliable
[ 70.436017] usb usb3: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 5.09
[ 70.436043] usb usb3: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 70.436063] usb usb3: Product: xHCI Host Controller
[ 70.436083] usb usb3: Manufacturer: Linux 5.9.0-rc8-x86_64+ xhci-hcd
[ 70.436102] usb usb3: SerialNumber: 0000:2c:00.0
[ 70.587098] usb usb4: New USB device found, idVendor=1d6b, idProduct=0003, bcdDevice= 5.09
[ 70.587139] usb usb4: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 70.587173] usb usb4: Product: xHCI Host Controller
[ 70.587208] usb usb4: Manufacturer: Linux 5.9.0-rc8-x86_64+ xhci-hcd
[ 70.587241] usb usb4: SerialNumber: 0000:2c:00.0
[ 70.600786] usb 1-8: new high-speed USB device number 2 using xhci_hcd
[ 70.864209] usbcore: registered new interface driver cdc_acm
[ 70.864528] usbcore: registered new interface driver cdc_wdm
[ 70.864901] usbcore: registered new interface driver usbtmc
[ 70.865766] usbcore: registered new interface driver uas
[ 70.866555] usbcore: registered new interface driver usb-storage
[ 70.867384] usbcore: registered new interface driver cp210x
[ 70.867592] usbserial: USB Serial support registered for cp210x
[ 70.868081] usbcore: registered new interface driver ftdi_sio
[ 70.868287] usbserial: USB Serial support registered for FTDI USB Serial Device
[ 70.869346] usbcore: registered new interface driver usblcd
[ 70.869701] usbcore: registered new interface driver ldusb
[ 70.870028] usbcore: registered new interface driver sisusb
[ 70.917977] usb 1-8: New USB device found, idVendor=13d3, idProduct=56bc, bcdDevice=69.09
[ 70.918004] usb 1-8: New USB device strings: Mfr=3, Product=1, SerialNumber=2
[ 70.918023] usb 1-8: Product: Integrated Camera
[ 70.918043] usb 1-8: Manufacturer: Azurewave
[ 70.918061] usb 1-8: SerialNumber: 6909
[ 71.045753] usb 1-9: new full-speed USB device number 3 using xhci_hcd
[ 71.391022] usb 1-9: New USB device found, idVendor=06cb, idProduct=00bd, bcdDevice= 0.00
[ 77.572717] usb 1-9: New USB device strings: Mfr=0, Product=0, SerialNumber=1
[ 77.672552] usb 1-9: SerialNumber: 923aa3862b26
[ 77.980074] usb 1-14: new full-speed USB device number 4 using xhci_hcd
[ 78.210308] usb 1-14: New USB device found, idVendor=8087, idProduct=0029, bcdDevice= 0.01
[ 78.310434] usb 1-14: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[ 78.423179] usbcore: registered new device driver usbip-host
[ 78.525026] udc usbip-vudc.0: registering UDC driver [g_audio]
[ 78.728060] g_audio usbip-vudc.0: failed to start g_audio: -2
[ 78.830930] udc usbip-vudc.0: releasing 'usbip-vudc.0'
[ 78.830981] gadget: usb_udc_nop_release
[ 78.831076] usbip-vudc: probe of usbip-vudc.0 failed with error -2
[ 79.325485] usbcore: registered new interface driver synaptics_usb
[ 79.518108] usbcore: registered new interface driver usbtouchscreen
[ 81.290739] input: Integrated Camera: Integrated C as /devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8:1.0/input/input8
[ 82.122143] input: Integrated Camera: Integrated I as /devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8:1.2/input/input9
[ 82.230073] usbcore: registered new interface driver uvcvideo
[ 83.600545] usbcore: registered new interface driver btusb
[ 84.344134] usbcore: registered new interface driver usbhid
[ 84.363844] usbhid: USB HID core driver
[ 90.866107] usbcore: registered new interface driver r8152
Dmesg on the board:
Code:
sleepy@pine ~ $ dmesg | grep usb
[ 1.171092] reg-fixed-voltage vcc5v0-usb: Looking up vin-supply from device tree
[ 1.171114] vcc5v0_usb: supplied by vcc12v_dcin
[ 1.171597] vcc5v0_usb: 5000 mV
[ 1.174618] reg-fixed-voltage vcc5v0-usb: vcc5v0_usb supplying 5000000uV
[ 1.220227] usbcore: registered new interface driver usbfs
[ 1.220691] usbcore: registered new interface driver hub
[ 1.221237] usbcore: registered new device driver usb
[ 8.908032] phy phy-ff770000.syscon:usb2-phy@e450.1: Looking up phy-supply from device tree
[ 8.908102] vcc5v0_host: supplied by vcc5v0_usb
[ 8.908784] vcc5v0_host: could not add device link phy-ff770000.syscon:usb2-phy@e450.1 err -2
[ 8.912936] phy phy-ff770000.syscon:usb2-phy@e450.2: Looking up phy-supply from device tree
[ 8.912976] phy phy-ff770000.syscon:usb2-phy@e450.2: Looking up phy-supply property in node /syscon@ff770000/usb2-phy@e450/otg-port failed
[ 8.918622] phy phy-ff770000.syscon:usb2-phy@e460.3: Looking up phy-supply from device tree
[ 8.918720] vcc5v0_host: could not add device link phy-ff770000.syscon:usb2-phy@e460.3 err -2
[ 8.922302] phy phy-ff770000.syscon:usb2-phy@e460.4: Looking up phy-supply from device tree
[ 8.922342] phy phy-ff770000.syscon:usb2-phy@e460.4: Looking up phy-supply property in node /syscon@ff770000/usb2-phy@e460/otg-port failed
[ 8.928523] phy phy-ff7c0000.phy.6: Looking up phy-supply property in node /phy@ff7c0000/usb3-port failed
[ 8.933830] phy phy-ff800000.phy.8: Looking up phy-supply property in node /phy@ff800000/usb3-port failed
[ 8.998974] vcc5v0_typec: supplied by vcc5v0_usb
[ 9.218522] usbcore: registered new interface driver udl
[ 9.484355] ehci-platform fe380000.usb: EHCI Host Controller
[ 9.486714] ehci-platform fe380000.usb: new USB bus registered, assigned bus number 1
[ 9.488789] ehci-platform fe380000.usb: irq 31, io mem 0xfe380000
[ 9.496437] ehci-platform fe380000.usb: USB 2.0 started, EHCI 1.00
[ 9.499786] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 5.09
[ 9.500597] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 9.501264] usb usb1: Product: EHCI Host Controller
[ 9.501758] usb usb1: Manufacturer: Linux 5.9.0-rc7-dirty ehci_hcd
[ 9.502329] usb usb1: SerialNumber: fe380000.usb
[ 9.518935] ehci-platform fe3c0000.usb: EHCI Host Controller
[ 9.521219] ehci-platform fe3c0000.usb: new USB bus registered, assigned bus number 2
[ 9.523561] ehci-platform fe3c0000.usb: irq 33, io mem 0xfe3c0000
[ 9.530474] ehci-platform fe3c0000.usb: USB 2.0 started, EHCI 1.00
[ 9.533626] usb usb2: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 5.09
[ 9.534466] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 9.535134] usb usb2: Product: EHCI Host Controller
[ 9.535638] usb usb2: Manufacturer: Linux 5.9.0-rc7-dirty ehci_hcd
[ 9.536208] usb usb2: SerialNumber: fe3c0000.usb
[ 9.552639] ohci-platform fe3a0000.usb: Generic Platform OHCI controller
[ 9.555080] ohci-platform fe3a0000.usb: new USB bus registered, assigned bus number 3
[ 9.556903] ohci-platform fe3a0000.usb: irq 32, io mem 0xfe3a0000
[ 9.615752] usb usb3: New USB device found, idVendor=1d6b, idProduct=0001, bcdDevice= 5.09
[ 9.616571] usb usb3: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 9.617238] usb usb3: Product: Generic Platform OHCI controller
[ 9.617822] usb usb3: Manufacturer: Linux 5.9.0-rc7-dirty ohci_hcd
[ 9.618420] usb usb3: SerialNumber: fe3a0000.usb
[ 9.632363] ohci-platform fe3e0000.usb: Generic Platform OHCI controller
[ 9.635094] ohci-platform fe3e0000.usb: new USB bus registered, assigned bus number 4
[ 9.636964] ohci-platform fe3e0000.usb: irq 34, io mem 0xfe3e0000
[ 9.695641] usb usb4: New USB device found, idVendor=1d6b, idProduct=0001, bcdDevice= 5.09
[ 9.696462] usb usb4: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 9.697128] usb usb4: Product: Generic Platform OHCI controller
[ 9.697712] usb usb4: Manufacturer: Linux 5.9.0-rc7-dirty ohci_hcd
[ 9.698283] usb usb4: SerialNumber: fe3e0000.usb
[ 9.725789] usb usb5: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 5.09
[ 9.726607] usb usb5: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 9.727274] usb usb5: Product: xHCI Host Controller
[ 9.727766] usb usb5: Manufacturer: Linux 5.9.0-rc7-dirty xhci-hcd
[ 9.728337] usb usb5: SerialNumber: xhci-hcd.0.auto
[ 9.744329] usb usb6: We don't know the algorithms for LPM for this host, disabling LPM.
[ 9.747050] usb usb6: New USB device found, idVendor=1d6b, idProduct=0003, bcdDevice= 5.09
[ 9.747980] usb usb6: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 9.748684] usb usb6: Product: xHCI Host Controller
[ 9.749142] usb usb6: Manufacturer: Linux 5.9.0-rc7-dirty xhci-hcd
[ 9.749745] usb usb6: SerialNumber: xhci-hcd.0.auto
[ 9.773849] usb usb7: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 5.09
[ 9.774671] usb usb7: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 9.775338] usb usb7: Product: xHCI Host Controller
[ 9.775831] usb usb7: Manufacturer: Linux 5.9.0-rc7-dirty xhci-hcd
[ 9.776431] usb usb7: SerialNumber: xhci-hcd.1.auto
[ 9.792115] usb usb8: We don't know the algorithms for LPM for this host, disabling LPM.
[ 9.794929] usb usb8: New USB device found, idVendor=1d6b, idProduct=0003, bcdDevice= 5.09
[ 9.795744] usb usb8: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 9.796447] usb usb8: Product: xHCI Host Controller
[ 9.796904] usb usb8: Manufacturer: Linux 5.9.0-rc7-dirty xhci-hcd
[ 9.797629] usb usb8: SerialNumber: xhci-hcd.1.auto
[ 9.819128] usb usb9: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 5.09
[ 9.819936] usb usb9: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 9.820935] usb usb9: Product: Dummy host controller
[ 9.821440] usb usb9: Manufacturer: Linux 5.9.0-rc7-dirty dummy_hcd
[ 9.822016] usb usb9: SerialNumber: dummy_hcd.0
[ 9.840654] usb usb10: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 5.09
[ 9.841462] usb usb10: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 9.842136] usb usb10: Product: Dummy host controller
[ 9.842780] usb usb10: Manufacturer: Linux 5.9.0-rc7-dirty dummy_hcd
[ 9.843404] usb usb10: SerialNumber: dummy_hcd.1
[ 9.862013] usb usb11: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 5.09
[ 9.862831] usb usb11: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 9.863699] usb usb11: Product: Dummy host controller
[ 9.864173] usb usb11: Manufacturer: Linux 5.9.0-rc7-dirty dummy_hcd
[ 9.864792] usb usb11: SerialNumber: dummy_hcd.2
[ 9.883255] usb usb12: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 5.09
[ 9.884075] usb usb12: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 9.884974] usb usb12: Product: Dummy host controller
[ 9.885484] usb usb12: Manufacturer: Linux 5.9.0-rc7-dirty dummy_hcd
[ 9.886068] usb usb12: SerialNumber: dummy_hcd.3
[ 9.904627] usb usb13: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 5.09
[ 9.905441] usb usb13: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 9.906114] usb usb13: Product: Dummy host controller
[ 9.906784] usb usb13: Manufacturer: Linux 5.9.0-rc7-dirty dummy_hcd
[ 9.907408] usb usb13: SerialNumber: dummy_hcd.4
[ 9.925882] usb usb14: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 5.09
[ 9.926922] usb usb14: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 9.927637] usb usb14: Product: Dummy host controller
[ 9.928108] usb usb14: Manufacturer: Linux 5.9.0-rc7-dirty dummy_hcd
[ 9.928725] usb usb14: SerialNumber: dummy_hcd.5
[ 9.947407] usb usb15: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 5.09
[ 9.948180] usb usb15: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 9.949010] usb usb15: Product: Dummy host controller
[ 9.949523] usb usb15: Manufacturer: Linux 5.9.0-rc7-dirty dummy_hcd
[ 9.950107] usb usb15: SerialNumber: dummy_hcd.6
[ 9.968662] usb usb16: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 5.09
[ 9.969468] usb usb16: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 9.970141] usb usb16: Product: Dummy host controller
[ 9.970811] usb usb16: Manufacturer: Linux 5.9.0-rc7-dirty dummy_hcd
[ 9.971435] usb usb16: SerialNumber: dummy_hcd.7
[ 10.008884] usbcore: registered new interface driver iforce
[ 10.010013] usbcore: registered new interface driver xpad
[ 10.011555] usbcore: registered new interface driver usbtouchscreen
[ 10.205843] usbcore: registered new interface driver uvcvideo
[ 10.249410] usbcore: registered new interface driver bfusb
[ 10.250486] usbcore: registered new interface driver btusb
[ 10.401477] usbcore: registered new interface driver usbhid
[ 10.401988] usbhid: USB HID core driver
[ 10.407388] usbcore: registered new interface driver snd-usb-audio
[ 21.435583] typec_fusb302 4-0022: Looking up vbus-supply from device tree
Note that when the board is plugged in there's no feedback from dmesg whatsoever. The laptop enumerates other USB devices (phone, storage devices) just fine.
I am not sure if this is a eudev or kernel config issue. I thought that maybe this was caused by the board being in "host" mode rather than device, but I am unsure of where to go from here.
Please let me know if there's any more information that would be helpful.