Bug#1069735: general: atlantic driver doesn't work on thinkpad
Hello,
I finnaly solved the problem.
I installed the "thunderbolt-tools" package
and got more errors in the syslog.
```
Apr 24 15:03:53 Elliot tbtacl: 3913: not in
ACL
```
While searching on google I came across this
github issue
https://github.com/intel/thunderbolt-software-user-space/issues/24
I ran the "tbtadm devices" command to list my
device and I ran the "tbtadm approve 0-1" command to approve
the loading of the module
My Aquantia AQC107 device is now visible and
the network connection works
```
root@Elliot:/home/prunus#
lspci -tv
-[0000:00]-+-00.0
Intel Corporation Coffee Lake HOST and DRAM Controller
+-02.0 Intel Corporation WhiskeyLake-U GT2 [UHD Graphics 620]
+-04.0 Intel Corporation Xeon E3-1200 v5/E3-1500 v5/6th Gen
Core Processor Thermal Subsystem
+-08.0 Intel Corporation Xeon E3-1200 v5/v6 / E3-1500 v5 /
6th/7th/8th Gen Core Processor Gaussian Mixture Model
+-12.0 Intel Corporation Cannon Point-LP Thermal Controller
+-14.0 Intel Corporation Cannon Point-LP USB 3.1 xHCI
Controller
+-14.2 Intel Corporation Cannon Point-LP Shared SRAM
+-14.3 Intel Corporation Cannon Point-LP CNVi [Wireless-AC]
+-15.0 Intel Corporation Cannon Point-LP Serial IO I2C
Controller #0
+-16.0 Intel Corporation Cannon Point-LP MEI Controller #1
+-1c.0-[01]----00.0 Genesys Logic, Inc GL9750 SD Host
Controller
+-1c.4-[02-3a]----00.0-[03-3a]--+-00.0-[04]----00.0 Intel
Corporation JHL6240 Thunderbolt 3 NHI (Low Power) [Alpine Ridge
LP 2016]
|
+-01.0-[05-39]----00.0-[06-07]----01.0-[07]----00.0 Aquantia
Corp. AQtion AQC107S NBase-T/IEEE 802.3an Ethernet Controller
[Atlantic 10G]
| \-02.0-[3a]----00.0 Intel
Corporation JHL6240 Thunderbolt 3 USB 3.1 Controller (Low Power)
[Alpine Ridge LP 2016]
+-1d.0-[3c]--
+-1d.4-[3d]----00.0 Micron/Crucial Technology P2 [Nick P2] / P3
/ P3 Plus NVMe PCIe SSD (DRAM-less)
+-1f.0 Intel Corporation Cannon Point-LP LPC Controller
+-1f.3 Intel Corporation Cannon Point-LP High Definition Audio
Controller
+-1f.4 Intel Corporation Cannon Point-LP SMBus Controller
+-1f.5 Intel Corporation Cannon Point-LP SPI Controller
\-1f.6 Intel Corporation Ethernet Connection (6) I219-V
root@Elliot:/home/prunus#
modinfo atlantic
filename:
/lib/modules/6.6.15-amd64/kernel/drivers/net/ethernet/aquantia/atlantic/atlantic.ko.xz
description:
Marvell (Aquantia) Corporation(R) Network Driver
author:
Marvell
license:
GPL v2
alias:
pci:v00001D6Ad000011C0sv*sd*bc*sc*i*
alias:
pci:v00001D6Ad000034C0sv*sd*bc*sc*i*
alias:
pci:v00001D6Ad000012C0sv*sd*bc*sc*i*
alias:
pci:v00001D6Ad000014C0sv*sd*bc*sc*i*
alias:
pci:v00001D6Ad000004C0sv*sd*bc*sc*i*
alias:
pci:v00001D6Ad000093C0sv*sd*bc*sc*i*
alias:
pci:v00001D6Ad000094C0sv*sd*bc*sc*i*
alias:
pci:v00001D6Ad000000C0sv*sd*bc*sc*i*
alias:
pci:v00001D6Ad000092B1sv*sd*bc*sc*i*
alias:
pci:v00001D6Ad000091B1sv*sd*bc*sc*i*
alias:
pci:v00001D6Ad000089B1sv*sd*bc*sc*i*
alias:
pci:v00001D6Ad000088B1sv*sd*bc*sc*i*
alias:
pci:v00001D6Ad000087B1sv*sd*bc*sc*i*
alias:
pci:v00001D6Ad000080B1sv*sd*bc*sc*i*
alias:
pci:v00001D6Ad000012B1sv*sd*bc*sc*i*
alias:
pci:v00001D6Ad000011B1sv*sd*bc*sc*i*
alias:
pci:v00001D6Ad000009B1sv*sd*bc*sc*i*
alias:
pci:v00001D6Ad000008B1sv*sd*bc*sc*i*
alias:
pci:v00001D6Ad000007B1sv*sd*bc*sc*i*
alias:
pci:v00001D6Ad000000B1sv*sd*bc*sc*i*
alias:
pci:v00001D6Ad0000D109sv*sd*bc*sc*i*
alias:
pci:v00001D6Ad0000D108sv*sd*bc*sc*i*
alias:
pci:v00001D6Ad0000D107sv*sd*bc*sc*i*
alias:
pci:v00001D6Ad0000D100sv*sd*bc*sc*i*
alias:
pci:v00001D6Ad00000001sv*sd*bc*sc*i*
depends:
macsec
retpoline:
Y
intree:
Y
name:
atlantic
vermagic:
6.6.15-amd64 SMP preempt mod_unload modversions
sig_id:
PKCS#7
signer:
Build time autogenerated kernel key
sig_key:
21:EC:AB:7F:99:B0:2B:29:F0:14:9D:30:26:B6:2F:1B:F0:91:ED:13
sig_hashalgo:
sha256
signature:
30:65:02:31:00:C5:7E:D8:EA:3A:0A:D9:65:E4:44:64:B7:AD:C6:58:
83:27:E6:87:BE:DB:4C:F8:17:68:D1:CE:CA:49:45:27:17:20:9A:67:
3B:0C:FC:77:A6:D1:DB:B8:C1:A0:1E:4D:CA:02:30:1A:43:B0:9C:14:
10:A3:A9:B7:A4:11:E6:69:4F:43:46:55:08:AF:9B:11:08:25:78:58:
68:E0:A4:32:CB:53:4E:7D:34:BF:7B:11:C8:E2:AA:46:C7:4F:96:CF:
55:94:73
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)
root@Elliot:/home/prunus#
dmesg
[...]
[ 51.880093]
thunderbolt 0-1: new device found, vendor=0x8 device=0x34
[ 51.880104]
thunderbolt 0-1: Sonnet Technologies, Inc Solo 10G Thunderbolt 3
Edition
[ 51.961231]
pcieport 0000:03:01.0: pciehp: Slot(1): Card present
[ 51.961235]
pcieport 0000:03:01.0: pciehp: Slot(1): Link Up
[ 52.094948]
pci 0000:05:00.0: [8086:15da] type 01 class 0x060400
[ 52.095075]
pci 0000:05:00.0: enabling Extended Tags
[ 52.095348]
pci 0000:05:00.0: supports D1 D2
[ 52.095352]
pci 0000:05:00.0: PME# supported from D0 D1 D2 D3hot D3cold
[ 52.095549]
pci 0000:05:00.0: 8.000 Gb/s available PCIe bandwidth, limited
by 2.5 GT/s PCIe x4 link at 0000:03:01.0 (capable of 31.504 Gb/s
with 8.0 GT/s PCIe x4 link)
[ 52.095812]
pci 0000:05:00.0: Adding to iommu group 17
[ 52.106890]
pci 0000:05:00.0: bridge configuration invalid ([bus 00-00]),
reconfiguring
[ 52.107177]
pci 0000:06:01.0: [8086:15da] type 01 class 0x060400
[ 52.107333]
pci 0000:06:01.0: enabling Extended Tags
[ 52.107603]
pci 0000:06:01.0: supports D1 D2
[ 52.107607]
pci 0000:06:01.0: PME# supported from D0 D1 D2 D3hot D3cold
[ 52.108033]
pci 0000:06:01.0: Adding to iommu group 17
[ 52.108203]
pci 0000:05:00.0: PCI bridge to [bus 06-39]
[ 52.108229]
pci 0000:05:00.0: bridge window [io 0x0000-0x0fff]
[ 52.108244]
pci 0000:05:00.0: bridge window [mem 0x00000000-0x000fffff]
[ 52.108263]
pci 0000:05:00.0: bridge window [mem 0x00000000-0x000fffff
64bit pref]
[ 52.108273]
pci 0000:06:01.0: bridge configuration invalid ([bus 00-00]),
reconfiguring
[ 52.108592]
pci 0000:07:00.0: [1d6a:87b1] type 00 class 0x020000
[ 52.108659]
pci 0000:07:00.0: reg 0x10: [mem 0x00000000-0x0000ffff 64bit]
[ 52.108703]
pci 0000:07:00.0: reg 0x18: [mem 0x00000000-0x00000fff 64bit]
[ 52.108746]
pci 0000:07:00.0: reg 0x20: [mem 0x00000000-0x003fffff 64bit]
[ 52.108772]
pci 0000:07:00.0: reg 0x30: [mem 0x00000000-0x0003ffff pref]
[ 52.108801]
pci 0000:07:00.0: enabling Extended Tags
[ 52.109038]
pci 0000:07:00.0: supports D1 D2
[ 52.109045]
pci 0000:07:00.0: PME# supported from D0 D1 D2 D3hot D3cold
[ 52.109199]
pci 0000:07:00.0: 8.000 Gb/s available PCIe bandwidth, limited
by 2.5 GT/s PCIe x4 link at 0000:03:01.0 (capable of 31.504 Gb/s
with 8.0 GT/s PCIe x4 link)
[ 52.109899]
pci 0000:07:00.0: Adding to iommu group 17
[ 52.110077]
pci 0000:06:01.0: PCI bridge to [bus 07-39]
[ 52.110102]
pci 0000:06:01.0: bridge window [io 0x0000-0x0fff]
[ 52.110118]
pci 0000:06:01.0: bridge window [mem 0x00000000-0x000fffff]
[ 52.110137]
pci 0000:06:01.0: bridge window [mem 0x00000000-0x000fffff
64bit pref]
[ 52.110146]
pci_bus 0000:07: busn_res: [bus 07-39] end is updated to 07
[ 52.110165]
pci_bus 0000:06: busn_res: [bus 06-39] end is updated to 07
[ 52.110194]
pci 0000:05:00.0: BAR 14: assigned [mem 0xb4000000-0xc9dfffff]
[ 52.110204]
pci 0000:05:00.0: BAR 15: assigned [mem 0x90000000-0xb1ffffff
64bit pref]
[ 52.110211]
pci 0000:05:00.0: BAR 13: assigned [io 0x4000-0x4fff]
[ 52.110219]
pci 0000:06:01.0: BAR 14: assigned [mem 0xb4000000-0xc9dfffff]
[ 52.110226]
pci 0000:06:01.0: BAR 15: assigned [mem 0x90000000-0xb1ffffff
64bit pref]
[ 52.110232]
pci 0000:06:01.0: BAR 13: assigned [io 0x4000-0x4fff]
[ 52.110243]
pci 0000:07:00.0: BAR 4: assigned [mem 0xb4000000-0xb43fffff
64bit]
[ 52.110278]
pci 0000:07:00.0: BAR 6: assigned [mem 0xb4400000-0xb443ffff
pref]
[ 52.110286]
pci 0000:07:00.0: BAR 0: assigned [mem 0xb4440000-0xb444ffff
64bit]
[ 52.110320]
pci 0000:07:00.0: BAR 2: assigned [mem 0xb4450000-0xb4450fff
64bit]
[ 52.110353]
pci 0000:06:01.0: PCI bridge to [bus 07]
[ 52.110366]
pci 0000:06:01.0: bridge window [io 0x4000-0x4fff]
[ 52.110381]
pci 0000:06:01.0: bridge window [mem 0xb4000000-0xc9dfffff]
[ 52.110391]
pci 0000:06:01.0: bridge window [mem 0x90000000-0xb1ffffff
64bit pref]
[ 52.110407]
pci 0000:05:00.0: PCI bridge to [bus 06-07]
[ 52.110414]
pci 0000:05:00.0: bridge window [io 0x4000-0x4fff]
[ 52.110426]
pci 0000:05:00.0: bridge window [mem 0xb4000000-0xc9dfffff]
[ 52.110436]
pci 0000:05:00.0: bridge window [mem 0x90000000-0xb1ffffff
64bit pref]
[ 52.110451]
pcieport 0000:03:01.0: PCI bridge to [bus 05-39]
[ 52.110457]
pcieport 0000:03:01.0: bridge window [io 0x4000-0x4fff]
[ 52.110466]
pcieport 0000:03:01.0: bridge window [mem
0xb4000000-0xc9efffff]
[ 52.110474]
pcieport 0000:03:01.0: bridge window [mem
0x90000000-0xb1ffffff 64bit pref]
[ 52.110539]
pcieport 0000:05:00.0: enabling device (0000 -> 0003)
[ 52.111219]
pcieport 0000:06:01.0: enabling device (0000 -> 0003)
[ 52.112180]
atlantic 0000:07:00.0: enabling device (0000 -> 0002)
[ 53.058765]
sched: RT throttling activated
[ 54.794396]
atlantic 0000:07:00.0 enp7s0: renamed from eth0
```
I
think this ticket can be closed unless you see that this
manipulation is not normal
Regards
Benjamin GOUNINE
On Tue, 23 Apr 2024 22:42:07 +0200 Benjamin Gounine
<benjamin.gounine@ecuri.es> wrote:
> Package: general
> Severity: important
>
> Dear Maintainer,
>
> I have a problem with atlantic driver on debian testing kernel
6.6.15.
> When I plug my device (Sonnet tech 10G adapter thunderbolt 3),
the
> device will not appear in lspci but it detect from dmesg
command.
>
> On an ubuntu, the device works.
>
> This is traces :
>
> ```
> root@Elliot:~# lspci -tv
> -[0000:00]-+-00.0 Intel Corporation Coffee Lake HOST and DRAM
Controller
> +-02.0 Intel Corporation WhiskeyLake-U GT2 [UHD Graphics 620]
> +-04.0 Intel Corporation Xeon E3-1200 v5/E3-1500 v5/6th Gen
Core Processor Thermal Subsystem
> +-08.0 Intel Corporation Xeon E3-1200 v5/v6 / E3-1500 v5 /
6th/7th/8th Gen Core Processor Gaussian Mixture Model
> +-12.0 Intel Corporation Cannon Point-LP Thermal Controller
> +-14.0 Intel Corporation Cannon Point-LP USB 3.1 xHCI
Controller
> +-14.2 Intel Corporation Cannon Point-LP Shared SRAM
> +-14.3 Intel Corporation Cannon Point-LP CNVi [Wireless-AC]
> +-15.0 Intel Corporation Cannon Point-LP Serial IO I2C
Controller #0
> +-16.0 Intel Corporation Cannon Point-LP MEI Controller #1
> +-1c.0-[01]----00.0 Genesys Logic, Inc GL9750 SD Host
Controller
> +-1c.4-[02-3a]----00.0-[03-3a]--+-00.0-[04]----00.0 Intel
Corporation JHL6240 Thunderbolt 3 NHI (Low Power) [Alpine Ridge LP
2016]
> | +-01.0-[05-39]--
> | \-02.0-[3a]----00.0 Intel Corporation JHL6240 Thunderbolt 3
USB 3.1 Controller (Low Power) [Alpine Ridge LP 2016]
> +-1d.0-[3c]--
> +-1d.4-[3d]----00.0 Micron/Crucial Technology P2 [Nick P2] / P3
/ P3 Plus NVMe PCIe SSD (DRAM-less)
> +-1f.0 Intel Corporation Cannon Point-LP LPC Controller
> +-1f.3 Intel Corporation Cannon Point-LP High Definition Audio
Controller
> +-1f.4 Intel Corporation Cannon Point-LP SMBus Controller
> +-1f.5 Intel Corporation Cannon Point-LP SPI Controller
> \-1f.6 Intel Corporation Ethernet Connection (6) I219-V
>
>
> root@Elliot:~# modinfo atlantic
> filename:
/lib/modules/6.6.15-amd64/kernel/drivers/net/ethernet/aquantia/atlantic/atlantic.ko.xz
> description: Marvell (Aquantia) Corporation(R) Network Driver
> author: Marvell
> license: GPL v2
> alias: pci:v00001D6Ad000011C0sv*sd*bc*sc*i*
> alias: pci:v00001D6Ad000034C0sv*sd*bc*sc*i*
> alias: pci:v00001D6Ad000012C0sv*sd*bc*sc*i*
> alias: pci:v00001D6Ad000014C0sv*sd*bc*sc*i*
> alias: pci:v00001D6Ad000004C0sv*sd*bc*sc*i*
> alias: pci:v00001D6Ad000093C0sv*sd*bc*sc*i*
> alias: pci:v00001D6Ad000094C0sv*sd*bc*sc*i*
> alias: pci:v00001D6Ad000000C0sv*sd*bc*sc*i*
> alias: pci:v00001D6Ad000092B1sv*sd*bc*sc*i*
> alias: pci:v00001D6Ad000091B1sv*sd*bc*sc*i*
> alias: pci:v00001D6Ad000089B1sv*sd*bc*sc*i*
> alias: pci:v00001D6Ad000088B1sv*sd*bc*sc*i*
> alias: pci:v00001D6Ad000087B1sv*sd*bc*sc*i*
> alias: pci:v00001D6Ad000080B1sv*sd*bc*sc*i*
> alias: pci:v00001D6Ad000012B1sv*sd*bc*sc*i*
> alias: pci:v00001D6Ad000011B1sv*sd*bc*sc*i*
> alias: pci:v00001D6Ad000009B1sv*sd*bc*sc*i*
Reply to: