USB to ethernet adapter not in lsusb (via thoundbolt port)
3
votes
2
answers
212
views
So I am having a strange problem. Short story is, I have a Lenovo monitor P32P-30 which has a USB to Ethernet adapter, so I connect my laptop (Yoga 71i 12700h) to this monitor via thunderbolt port, my laptop does NOT list the wired network in
lsusb
, as if it does not exist.
Long story:
1. I had it working with Deepin 20.9 with kernel 6.1.x (don't remember exact number). It just worked, nothing special.
2. What happened was, I installed the new deepin release, it comes with 2 kernels, 6.6.x and 6.9.x, I tried both, same result, see below.
3. All other ports on the monitor works. It has USB ports, I conntected a USB externet HDD on the monitor, Canon printer etc, they all showed up in lsusb
except the realtek ethernet port.
4. Removed all devices connected to the USB on the monitor, still doesn't work. Tried to replug in, unplug and replug 1 million times, same result.
5. Tried dmesg -w
then plug it in, no error message 5 using xhci_hcd
6. To rule out the adapter itself, plugged the monitor to a Macbook pro, the realtek ethernet adapter showed up and connected to internet instantly.
7. Installed deepin v23 with kernel 6.9.x on a Beelink SER7 mini box, and the adapter showed up immedidately and connected instantly.
8. Reinstalled Deepin 23 on this Yoga 7i 12700H again, still doesn't show up, as if it did not exist.
So what could be the issue?
Thanks
Update: seems the problem is Deepin's support of thunderbolt 4. Added kernel param pcie_ports=compat
, now ip a
displays the adapter, but state is DOWN
. Seems thundbolt is not working:
Here is lspci -v
:
2e:00.0 PCI bridge: Intel Corporation Thunderbolt 4 Bridge [Goshen Ridge 2020] (rev 03) (prog-if 00 [Normal decode])
Subsystem: Intel Corporation Thunderbolt 4 Bridge [Goshen Ridge 2020]
!!! Unknown header type 7f
I/O behind bridge: 00005000-00008fff [size=16K] [32-bit]
Memory behind bridge: 52000000-5e1fffff [size=194M] [32-bit]
Prefetchable memory behind bridge: 0000006130000000-000000614bffffff [size=448M] [64-bit]
2f:00.0 PCI bridge: Intel Corporation Thunderbolt 4 Bridge [Goshen Ridge 2020] (rev 03) (prog-if 00 [Normal decode])
Subsystem: Intel Corporation Thunderbolt 4 Bridge [Goshen Ridge 2020]
!!! Unknown header type 7f
2f:01.0 PCI bridge: Intel Corporation Thunderbolt 4 Bridge [Goshen Ridge 2020] (rev 03) (prog-if 00 [Normal decode])
Subsystem: Intel Corporation Thunderbolt 4 Bridge [Goshen Ridge 2020]
!!! Unknown header type 7f
I/O behind bridge: 00005000-00005fff [size=4K] [32-bit]
Memory behind bridge: 52000000-55efffff [size=63M] [32-bit]
Prefetchable memory behind bridge: 0000006130000000-00000061394fffff [size=149M] [64-bit]
2f:02.0 PCI bridge: Intel Corporation Thunderbolt 4 Bridge [Goshen Ridge 2020] (rev 03) (prog-if 00 [Normal decode])
Subsystem: Intel Corporation Thunderbolt 4 Bridge [Goshen Ridge 2020]
!!! Unknown header type 7f
I/O behind bridge: 00006000-00006fff [size=4K] [32-bit]
Memory behind bridge: 55f00000-59dfffff [size=63M] [32-bit]
Prefetchable memory behind bridge: 0000006139500000-00000061429fffff [size=149M] [64-bit]
2f:03.0 PCI bridge: Intel Corporation Thunderbolt 4 Bridge [Goshen Ridge 2020] (rev 03) (prog-if 00 [Normal decode])
Subsystem: Intel Corporation Thunderbolt 4 Bridge [Goshen Ridge 2020]
!!! Unknown header type 7f
I/O behind bridge: 00007000-00007fff [size=4K] [32-bit]
Memory behind bridge: 59e00000-5dcfffff [size=63M] [32-bit]
Prefetchable memory behind bridge: 0000006142a00000-000000614befffff [size=149M] [64-bit]
2f:04.0 PCI bridge: Intel Corporation Thunderbolt 4 Bridge [Goshen Ridge 2020] (rev 03) (prog-if 00 [Normal decode])
Subsystem: Intel Corporation Thunderbolt 4 Bridge [Goshen Ridge 2020]
!!! Unknown header type 7f
Memory behind bridge: 5dd00000-5dffffff [size=3M] [32-bit]
56:00.0 Ethernet controller: Intel Corporation Ethernet Controller (2) I225-LMvP (rev 03)
Subsystem: Lenovo Ethernet Controller (2) I225-LMvP
!!! Unknown header type 7f
Memory at 5dd00000 (32-bit, non-prefetchable) [size=1M]
Memory at 5df00000 (32-bit, non-prefetchable) [size=16K]
Expansion ROM at 5de00000 [disabled] [size=1M]
Kernel driver in use: igc
Kernel modules: igc
So how fix that?
Asked by The MW
(141 rep)
Aug 19, 2024, 10:20 PM
Last activity: Aug 20, 2024, 09:04 AM
Last activity: Aug 20, 2024, 09:04 AM