Bug#1069735: general: atlantic driver doesn't work on thinkpad

2024-04-24 Thread Benjamin Gounine

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
-[: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:v1D6Ad11C0sv*sd*bc*sc*i*
alias: pci:v1D6Ad34C0sv*sd*bc*sc*i*
alias: pci:v1D6Ad12C0sv*sd*bc*sc*i*
alias: pci:v1D6Ad14C0sv*sd*bc*sc*i*
alias: pci:v1D6Ad04C0sv*sd*bc*sc*i*
alias: pci:v1D6Ad93C0sv*sd*bc*sc*i*
alias: pci:v1D6Ad94C0sv*sd*bc*sc*i*
alias: pci:v1D6Ad00C0sv*sd*bc*sc*i*
alias: pci:v1D6Ad92B1sv*sd*bc*sc*i*
alias: pci:v1D6Ad91B1sv*sd*bc*sc*i*
alias: pci:v1D6Ad89B1sv*sd*bc*sc*i*
alias: pci:v1D6Ad88B1sv*sd*bc*sc*i*
alias: pci:v1D6Ad87B1sv*sd*bc*sc*i*
alias: pci:v1D6Ad80B1sv*sd*bc*sc*i*
alias: pci:v1D6Ad12B1sv*sd*bc*sc*i*
alias: pci:v1D6Ad11B1sv*sd*bc*sc*i*
alias: pci:v1D6Ad09B1sv*sd*bc*sc*i*
alias: pci:v1D6Ad08B1sv*sd*bc*sc*i*
alias: pci:v1D6Ad07B1sv*sd*bc*sc*i*
alias: pci:v1D6Ad00B1sv*sd*bc*sc*i*
alias: pci:v1D6AdD109sv*sd*bc*sc*i*
alias: pci:v1D6AdD108sv*sd*bc*sc*i*
alias: pci:v1D6AdD107sv*sd*bc*sc*i*
alias: pci:v1D6AdD100sv*sd*bc*sc*i*
alias: pci:v1D6Ad0001sv*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 :03:01.0: pciehp: Slot(1): Card present
[   51.961235] pcieport :03:01.0: pciehp: Slot(1): Link Up
[   52.094948] pci :05:00.0: [8086:15da] type 01 class 0x060400
[   52.095075] pci :05:00.0: enabling Extended Tags
[   52.095348] pci :05:00.0: supports D1 D2
[   52.095352] pci :05:00.0: PME# supported from D0 D1 D2 D3hot D3cold
[   52.095549] pci :05:00.0: 8.000 Gb/s available PCIe bandwidth, 
limited by 2.5 GT/s PCIe x4 link at :03:01.0 (capable of 31.504 Gb/s 
with 8.

Bug#1069735: general: atlantic driver doesn't work on thinkpad

2024-04-23 Thread Benjamin Gounine
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
-[: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:v1D6Ad11C0sv*sd*bc*sc*i*
alias:  pci:v1D6Ad34C0sv*sd*bc*sc*i*
alias:  pci:v1D6Ad12C0sv*sd*bc*sc*i*
alias:  pci:v1D6Ad14C0sv*sd*bc*sc*i*
alias:  pci:v1D6Ad04C0sv*sd*bc*sc*i*
alias:  pci:v1D6Ad93C0sv*sd*bc*sc*i*
alias:  pci:v1D6Ad94C0sv*sd*bc*sc*i*
alias:  pci:v1D6Ad00C0sv*sd*bc*sc*i*
alias:  pci:v1D6Ad92B1sv*sd*bc*sc*i*
alias:  pci:v1D6Ad91B1sv*sd*bc*sc*i*
alias:  pci:v1D6Ad89B1sv*sd*bc*sc*i*
alias:  pci:v1D6Ad88B1sv*sd*bc*sc*i*
alias:  pci:v1D6Ad87B1sv*sd*bc*sc*i*
alias:  pci:v1D6Ad80B1sv*sd*bc*sc*i*
alias:  pci:v1D6Ad12B1sv*sd*bc*sc*i*
alias:  pci:v1D6Ad11B1sv*sd*bc*sc*i*
alias:  pci:v1D6Ad09B1sv*sd*bc*sc*i*
alias:  pci:v1D6Ad08B1sv*sd*bc*sc*i*
alias:  pci:v1D6Ad07B1sv*sd*bc*sc*i*
alias:  pci:v1D6Ad00B1sv*sd*bc*sc*i*
alias:  pci:v1D6AdD109sv*sd*bc*sc*i*
alias:  pci:v1D6AdD108sv*sd*bc*sc*i*
alias:  pci:v1D6AdD107sv*sd*bc*sc*i*
alias:  pci:v1D6AdD100sv*sd*bc*sc*i*
alias:  pci:v1D6Ad0001sv*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:~# lsmod
Module  Size  Used by
vmnet  77824  13
vmw_vsock_vmci_transport45056  0
vsock  61440  1 vmw_vsock_vmci_transport
vmw_vmci  110592  1 vmw_vsock_vmci_transport
vmmon 163840  0
ccm20480  6
rfcomm102400  16
snd_seq_dummy  12288  0
snd_hrtimer12288  1
snd_seq