Ax88179_178a network fails to start - usb to eth

I got an USB 3.0 type C ethernet adapter to my lenovo P1 Gen4, but the network adapter doesn’t properly starts.

I use fedora 36 kde spin, all packages updated, kernel 5.19.11-200.fc36.x86_64

when I plug the adapter to an usb type c port it shows the logs

usb 2-2: new SuperSpeed USB device number 7 using xhci_hcd
usb 2-2: New USB device found, idVendor=0b95, idProduct=1790, bcdDevice= 2.00
usb 2-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
usb 2-2: Product: AX88179A
usb 2-2: Manufacturer: ASIX
usb 2-2: SerialNumber: 00CAB28B
cdc_ncm 2-2:2.0: MAC-Address: f8:e4:3b:ca:b2:8b
cdc_ncm 2-2:2.0: setting rx_max = 16384
cdc_ncm 2-2:2.0: setting tx_max = 16384
cdc_ncm 2-2:2.0 eth0: register 'cdc_ncm' at usb-0000:00:0d.0-2, CDC NCM, f8:e4:3b:ca:b2:8b
cdc_ncm 2-2:2.0 enp0s13f0u2c2: renamed from eth0
IPv6: ADDRCONF(NETDEV_CHANGE): enp0s13f0u2c2: link becomes ready

/var/log/messages

NetworkManager[410355]: <info>  [1664238626.6639] audit: op="statistics" interface="wlp9s0" ifindex=4 args="2000" pid=1491 uid=1000 result="success"
NetworkManager[410355]: <info>  [1664238628.6540] device (enp0s13f0u2c2): Activation: starting connection 'Conexão Cabo' (f281b867-85e1-4979-8adf-ad9fac216a7c)
NetworkManager[410355]: <info>  [1664238628.6541] audit: op="connection-activate" uuid="f281b867-85e1-4979-8adf-ad9fac216a7c" name="Conexão Cabo" pid=1491 uid=1000 result="success"
NetworkManager[410355]: <info>  [1664238628.6541] device (enp0s13f0u2c2): state change: disconnected -> prepare (reason 'none', sys-iface-state: 'managed')
NetworkManager[410355]: <info>  [1664238628.6542] manager: NetworkManager state is now CONNECTING
NetworkManager[410355]: <warn>  [1664238628.6544] platform-linux: do-change-link[18]: failure changing link: failure 16 (Dispositivo ou recurso está ocupado)
NetworkManager[410355]: <info>  [1664238628.6615] device (enp0s13f0u2c2): set-hw-addr: set-cloned MAC address to E6:2E:A1:16:59:DC (E6:2E:A1:16:59:DC)
NetworkManager[410355]: <info>  [1664238628.6617] device (enp0s13f0u2c2): state change: prepare -> config (reason 'none', sys-iface-state: 'managed')
NetworkManager[410355]: <info>  [1664238628.6619] device (enp0s13f0u2c2): state change: config -> ip-config (reason 'none', sys-iface-state: 'managed')
NetworkManager[410355]: <info>  [1664238628.6624] dhcp4 (enp0s13f0u2c2): activation: beginning transaction (timeout in 45 seconds)
avahi-daemon[864]: Joining mDNS multicast group on interface enp0s13f0u2c2.IPv6 with address fe80::e2c1:c360:3e06:a847.
avahi-daemon[864]: New relevant interface enp0s13f0u2c2.IPv6 for mDNS.
avahi-daemon[864]: Registering new address record for fe80::e2c1:c360:3e06:a847 on enp0s13f0u2c2.*.
NetworkManager[410355]: <info>  [1664238634.2953] dhcp6 (enp0s13f0u2c2): activation: beginning transaction (timeout in 45 seconds)
NetworkManager[410355]: <info>  [1664238634.2956] policy: set 'Conexão Cabo' (enp0s13f0u2c2) as default for IPv6 routing and DNS
avahi-daemon[864]: Leaving mDNS multicast group on interface enp0s13f0u2c2.IPv6 with address fe80::e2c1:c360:3e06:a847.
avahi-daemon[864]: Joining mDNS multicast group on interface enp0s13f0u2c2.IPv6 with address 2804:14c:6588:8aae:af22:844b:51c5:27b0.
avahi-daemon[864]: Registering new address record for 2804:14c:6588:8aae:af22:844b:51c5:27b0 on enp0s13f0u2c2.*.
avahi-daemon[864]: Withdrawing address record for fe80::e2c1:c360:3e06:a847 on enp0s13f0u2c2.
systemd-resolved[833]: enp0s13f0u2c2: Bus client set default route setting: no
NetworkManager[410355]: <info>  [1664238635.5868] audit: op="statistics" interface="wlp9s0" ifindex=4 args="0" pid=1491 uid=1000 result="success"
NetworkManager[410355]: <info>  [1664238637.9321] audit: op="statistics" interface="wlp9s0" ifindex=4 args="2000" pid=1491 uid=1000 result="success"
NetworkManager[410355]: <info>  [1664238646.8080] audit: op="statistics" interface="wlp9s0" ifindex=4 args="0" pid=1491 uid=1000 result="success"
NetworkManager[410355]: <info>  [1664238680.0381] device (enp0s13f0u2c2): state change: ip-config -> failed (reason 'ip-config-unavailable', sys-iface-state: 'managed')
NetworkManager[410355]: <info>  [1664238680.0383] manager: NetworkManager state is now CONNECTED_SITE
NetworkManager[410355]: <warn>  [1664238680.0384] device (enp0s13f0u2c2): Activation: failed for connection 'Conexão Cabo'
NetworkManager[410355]: <info>  [1664238680.0384] device (enp0s13f0u2c2): state change: failed -> disconnected (reason 'none', sys-iface-state: 'managed')
avahi-daemon[864]: Withdrawing address record for 2804:14c:6588:8aae:af22:844b:51c5:27b0 on enp0s13f0u2c2.
avahi-daemon[864]: Leaving mDNS multicast group on interface enp0s13f0u2c2.IPv6 with address 2804:14c:6588:8aae:af22:844b:51c5:27b0.
avahi-daemon[864]: Joining mDNS multicast group on interface enp0s13f0u2c2.IPv6 with address fe80::e2c1:c360:3e06:a847.
avahi-daemon[864]: Registering new address record for fe80::e2c1:c360:3e06:a847 on enp0s13f0u2c2.*.
avahi-daemon[864]: Withdrawing address record for fe80::e2c1:c360:3e06:a847 on enp0s13f0u2c2.
avahi-daemon[864]: Leaving mDNS multicast group on interface enp0s13f0u2c2.IPv6 with address fe80::e2c1:c360:3e06:a847.
avahi-daemon[864]: Interface enp0s13f0u2c2.IPv6 no longer relevant for mDNS.
NetworkManager[410355]: <info>  [1664238680.0595] dhcp4 (enp0s13f0u2c2): canceled DHCP transaction
NetworkManager[410355]: <info>  [1664238680.0596] dhcp6 (enp0s13f0u2c2): canceled DHCP transaction
NetworkManager[410355]: <warn>  [1664238680.0603] platform-linux: do-change-link[18]: failure changing link: failure 16 (Dispositivo ou recurso está ocupado)
NetworkManager[410355]: <info>  [1664238680.0665] device (enp0s13f0u2c2): set-hw-addr: reset MAC address to F8:E4:3B:CA:B2:8B (deactivate)
NetworkManager[410355]: <info>  [1664238680.0668] policy: set 'MORDOR' (wlp9s0) as default for IPv6 routing and DNS
NetworkManager[410355]: <info>  [1664238680.0671] policy: auto-activating connection 'Conexão Cabo' (f281b867-85e1-4979-8adf-ad9fac216a7c)
NetworkManager[410355]: <info>  [1664238680.0673] device (enp0s13f0u2c2): Activation: starting connection 'Conexão Cabo' (f281b867-85e1-4979-8adf-ad9fac216a7c)
NetworkManager[410355]: <info>  [1664238680.0674] device (enp0s13f0u2c2): state change: disconnected -> prepare (reason 'none', sys-iface-state: 'managed')
NetworkManager[410355]: <info>  [1664238680.0675] manager: NetworkManager state is now CONNECTING
NetworkManager[410355]: <warn>  [1664238680.0675] platform-linux: do-change-link[18]: failure changing link: failure 16 (Dispositivo ou recurso está ocupado)
NetworkManager[410355]: <info>  [1664238680.0734] device (enp0s13f0u2c2): set-hw-addr: set-cloned MAC address to E6:2E:A1:16:59:DC (E6:2E:A1:16:59:DC)
NetworkManager[410355]: <info>  [1664238680.0736] device (enp0s13f0u2c2): state change: prepare -> config (reason 'none', sys-iface-state: 'managed')
NetworkManager[410355]: <info>  [1664238680.0738] device (enp0s13f0u2c2): state change: config -> ip-config (reason 'none', sys-iface-state: 'managed')
NetworkManager[410355]: <info>  [1664238680.0742] dhcp4 (enp0s13f0u2c2): activation: beginning transaction (timeout in 45 seconds)
avahi-daemon[864]: Joining mDNS multicast group on interface enp0s13f0u2c2.IPv6 with address fe80::e2c1:c360:3e06:a847.
avahi-daemon[864]: New relevant interface enp0s13f0u2c2.IPv6 for mDNS.
avahi-daemon[864]: Registering new address record for fe80::e2c1:c360:3e06:a847 on enp0s13f0u2c2.*.

Early on there was a bug trying to load the module,

(unnamed net_device) (uninitialized): Failed to write reg index 0x0002: -32

It was fixed by setting the following into /etc/modprobe.d/ax88179.conf

softdep ax88179_178a pre: cdc_mbim

Do you see the cause of the problem ?

Please post the output if ip addr, lsusb, and inxi -SNzxx.

In the output shown above I see no mention of connection with IPv4, which may be the issue.

The wired connection had a “virtual mac address” randomly generated set in Network Manager GUI (I can’t remember why I had set that before), so disabling this configuration the wired connection started ok and is at full speed.

1 Like