Ethernet Aquantia AQN-107 does not work with 4.15.0-15-generic #16~16.04.1-Ubuntu SMP
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
linux-hwe-edge (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
After upgrading to new kernel image:
Linux 4.15.0-15-generic #16~16.04.1-Ubuntu SMP Thu Apr 5 12:19:23 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
Description: Ubuntu 16.04.4 LTS
Release: 16.04
The aquantia driver (Asus XG-C100C 10G NIC card) is loaded but does not work as expected (link state not detected by software):
# modinfo aquantia
filename: /lib/modules/
license: GPL v2
author: Shaohui Xie <email address hidden>
description: Aquantia PHY driver
srcversion: 8554F7363E5CBCD
alias: mdio:0000001110
alias: mdio:0000001110
alias: mdio:0000001110
alias: mdio:0000001110
alias: mdio:0000001110
alias: mdio:0000001110
depends:
retpoline: Y
intree: Y
name: aquantia
vermagic: 4.15.0-15-generic SMP mod_unload
# modinfo atlantic
filename: /lib/modules/
description: aQuantia Corporation(R) Network Driver
author: aQuantia
version: 2.0.2.1-kern
license: GPL v2
srcversion: 8EA26BF7AA1C199
alias: pci:v00001D6Ad0
alias: pci:v00001D6Ad0
alias: pci:v00001D6Ad0
alias: pci:v00001D6Ad0
alias: pci:v00001D6Ad0
alias: pci:v00001D6Ad0
alias: pci:v00001D6Ad0
alias: pci:v00001D6Ad0
alias: pci:v00001D6Ad0
alias: pci:v00001D6Ad0
alias: pci:v00001D6Ad0
alias: pci:v00001D6Ad0
alias: pci:v00001D6Ad0
alias: pci:v00001D6Ad0
alias: pci:v00001D6Ad0
alias: pci:v00001D6Ad0
alias: pci:v00001D6Ad0
alias: pci:v00001D6Ad0
alias: pci:v00001D6Ad0
depends:
retpoline: Y
intree: Y
name: atlantic
vermagic: 4.15.0-15-generic SMP mod_unload
parm: aq_itr:Interrupt throttling mode (uint)
parm: aq_itr_tx:TX interrupt throttle rate (uint)
parm: aq_itr_rx:RX interrupt throttle rate (uint)
# lsmod | grep atlantic
atlantic 69632 0
# ip a
1: lo: <LOOPBACK,
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
2: p1p1: <NO-CARRIER,
link/ether 10:7b:44:e8:dc:36 brd ff:ff:ff:ff:ff:ff
inet 192.168.21.107/24 brd 192.168.61.255 scope global p1p1
valid_lft forever preferred_lft forever
"p1p1" is the interface name shown as up.
# ping 192.168.21.107
PING 192.168.21.107 (192.168.21.107) 56(84) bytes of data.
64 bytes from 192.168.21.107: icmp_seq=1 ttl=64 time=0.015 ms
64 bytes from 192.168.21.107: icmp_seq=2 ttl=64 time=0.032 ms
64 bytes from 192.168.21.107: icmp_seq=3 ttl=64 time=0.027 ms
Ping to its own address works.
# ethtool p1p1
Settings for p1p1:
Supported ports: [ TP ]
Supported link modes: 100baseT/Full
Supported pause frame use: Symmetric
Supports auto-negotiation: Yes
Advertised link modes: 100baseT/Full
Advertised pause frame use: Symmetric
Advertised auto-negotiation: Yes
Speed: Unknown!
Duplex: Full
Port: Twisted Pair
PHYAD: 0
MDI-X: Unknown
Link detected: no
The link state is not detected, but the led on the rj45 connector shows "link detected" (turns on).
# ping 192.168.21.108
PING 192.168.21.108 (192.168.21.108) 56(84) bytes of data.
From 192.168.21.107 icmp_seq=1 Destination Host Unreachable
From 192.168.21.107 icmp_seq=2 Destination Host Unreachable
From 192.168.21.107 icmp_seq=3 Destination Host Unreachable
^C
--- 192.168.21.108 ping statistics ---
3 packets transmitted, 0 received, +3 errors, 100% packet loss, time 2047ms
Ping to the other end of the ethernet cable failed.
Booting the previous kernel image:
Linux 4.15.0-13-generic #14~16.04.1-Ubuntu SMP Sat Mar 17 03:04:59 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
Then the link state is detected and everythink works fine:
# ping 192.168.21.108
PING 192.168.21.108 (192.168.21.108) 56(84) bytes of data.
64 bytes from 192.168.21.108: icmp_seq=1 ttl=64 time=0.191 ms
64 bytes from 192.168.21.108: icmp_seq=2 ttl=64 time=0.175 ms
64 bytes from 192.168.21.108: icmp_seq=3 ttl=64 time=0.176 ms
# modinfo aquantia
filename: /lib/modules/
license: GPL v2
author: Shaohui Xie <email address hidden>
description: Aquantia PHY driver
srcversion: 8554F7363E5CBCD
alias: mdio:0000001110
alias: mdio:0000001110
alias: mdio:0000001110
alias: mdio:0000001110
alias: mdio:0000001110
alias: mdio:0000001110
depends:
retpoline: Y
intree: Y
name: aquantia
vermagic: 4.15.0-13-generic SMP mod_unload
# modinfo atlantic
filename: /lib/modules/
description: aQuantia Corporation(R) Network Driver
author: aQuantia
version: 1.6.13.0-kern
license: GPL v2
srcversion: B0ABCBBC8009CC9
alias: pci:v00001D6Ad0
alias: pci:v00001D6Ad0
alias: pci:v00001D6Ad0
alias: pci:v00001D6Ad0
alias: pci:v00001D6Ad0
depends:
retpoline: Y
intree: Y
name: atlantic
vermagic: 4.15.0-13-generic SMP mod_unload
parm: aq_itr:Interrupt throttling mode (uint)
parm: aq_itr_tx:TX interrupt throttle rate (uint)
parm: aq_itr_rx:RX interrupt throttle rate (uint)
Changed in linux-hwe-edge (Ubuntu): | |
status: | Expired → Fix Released |
Status changed to 'Confirmed' because the bug affects multiple users.