[SOLVED] Ethernet expansion card does not create links with 1 Gbit/s ports

Hello Framework-Community,

I recently encountered an issue regarding my Ethernet expansion card where I am unable to get a link to switch ports with 1Gbit/s or higher speeds. Switch ports with 100 Mbit/s (FastEthernet) are working flawlessly.

CPU:
Intel i7 1165G7 (11th Gen)

OS:
Fedora Linux 37 (Kernel 6.1.7-200.fc37.x86_64, Gnome 43.2 on Wayland)

LSHW output:
sudo lshw -C network
*-network
description: Ethernet interface
physical id: 3
bus info: usb@2:1
logical name: enp0s13f0u1c2
serial: 9c:bf:0d:00:11:fd
capabilities: ethernet physical
configuration: autonegotiation=off broadcast=yes driver=cdc_ncm driverversion=6.1.7-200.fc37.x86_64 duplex=half firmware=CDC NCM (NO ZLP) link=no multicast=yes port=twisted pair

Could it be a driver issue or the card itself is damaged?

unlikely but do you have a Cat 5 ethernet cable?

No, I used a Cat 5e cable. But even with Cat 6 and 7, I still wasn’t able to connect ot GigabitEthernet ports.

Sometimes I got this reseult from “lshw”:

*-network
description: Ethernet interface
physical id: 3
bus info: usb@2:2
logical name: enp0s13f0u2c2
serial: 9c:bf:0d:00:11:fd
size: 1Gbit/s
capabilities: ethernet physical
configuration: autonegotiation=off broadcast=yes driver=cdc_ncm driverversion=6.1.7-200.fc37.x86_64 duplex=half firmware=CDC NCM (NO ZLP) link=no multicast=yes port=twisted pair speed=1Gbit/s

Edit: Added output from “lshw”

This sounds like a bad card. Are you able to find this in the logs? Similar to this, rather.

usb 2-3: USB disconnect, device number 74 xhci_hcd 0000:00:0d.0: WARN Set TR Deq Ptr cmd failed due to incorrect slot or ep state. cdc_ncm 2-3:2.0 enx9cbf0d000e38: unregister ‘cdc_ncm’ usb-0000:00:0d.0-3, CDC NCM xhci_hcd 0000:00:0d.0: WARN Set TR Deq Ptr cmd failed due to incorrect slot or ep state.

Sorry, I am not so much in Linux debugging. I only know “journalctl” and there I wasn’t able to find outputs that include “WARN” or “incorrect”.

Not on you, that’s on me for not providing you with all the tools needed.

Let’s try looking with these:

journalctl | grep "incorrect slot or ep state"
and
journalctl | grep "unregister ‘cdc_ncm’"

Sorry for the long delay.

I got both error messages within the journal

username@hostname:~$ journalctl | grep "incorrect slot or ep state"
[...]
Feb 15 15:59:58 hostname kernel: xhci_hcd 0000:00:0d.0: WARN Set TR Deq Ptr cmd failed due to incorrect slot or ep state.
Feb 15 16:15:17 hostname kernel: xhci_hcd 0000:00:0d.0: WARN Set TR Deq Ptr cmd failed due to incorrect slot or ep state.
Feb 15 16:15:45 hostname kernel: xhci_hcd 0000:00:0d.0: WARN Set TR Deq Ptr cmd failed due to incorrect slot or ep state.
Feb 15 16:16:30 hostname kernel: xhci_hcd 0000:00:0d.0: WARN Set TR Deq Ptr cmd failed due to incorrect slot or ep state.
Feb 15 16:21:05 hostname kernel: xhci_hcd 0000:00:0d.0: WARN Set TR Deq Ptr cmd failed due to incorrect slot or ep state.
Feb 15 16:25:02 hostname kernel: xhci_hcd 0000:00:0d.0: WARN Set TR Deq Ptr cmd failed due to incorrect slot or ep state.
Feb 15 16:45:46 hostname kernel: xhci_hcd 0000:00:0d.0: WARN Set TR Deq Ptr cmd failed due to incorrect slot or ep state.
Feb 15 16:46:25 hostname kernel: xhci_hcd 0000:00:0d.0: WARN Set TR Deq Ptr cmd failed due to incorrect slot or ep state.

username@hostname:~$ journalctl | grep "unregister 'cdc_ncm'"
[...]
Feb 15 16:43:08 hostname kernel: cdc_ncm 2-1:2.0 enp0s13f0u1c2: unregister 'cdc_ncm' usb-0000:00:0d.0-1, CDC NCM (NO ZLP)

Ah, there it is, that’s the error I was needing to see. Please open a ticket, link to this last message. Let support know the Linux lead has confirmed the know error indicating this is a bad Ethernet card and needs to be replaced. Changing this one into “In Ticket” status.

1 Like

Hi Matt,

I just want to inform you that the new extension card works flawlessly. At first I had some problems that the card goes up but was not able to get an IP over DHCP. After upgrade from Fedora 37 to 38, this issue was also resolved.

Thank you for your support.

3 Likes

Delighted to hear this! Thanks for the update.