Auteur Sujet: X520-DA1 sur Ubuntu 20.04  (Lu 2851 fois)

0 Membres et 1 Invité sur ce sujet

ftln

  • Abonné Free fibre
  • *
  • Messages: 70
  • Sevrés
X520-DA1 sur Ubuntu 20.04
« le: 27 janvier 2022 à 23:09:05 »
Bonsoir a Tous,

J'ai une carte réseau qui fonctionne bien sous Windows 10 X64: X520-DA1

Mon Probleme:

Je l'ai déplacé dans un petit serveur itx Ubuntu 20.04 qui a un Celeron J1900 et j'ai l'impression que le système d'exploitation n'aime pas cette carte, jai aussi testé avec 21.10.

Il est détecté mais le pilote ne semble pas se charger.

Quelqu'un a-t-il une idée de la manière de contourner ce problème ?

sudo lspci -v
04:00.0 Ethernet controller: Intel Corporation 82599ES 10-Gigabit SFI/SFP+ Network Connection (rev 01)
        Subsystem: Intel Corporation Ethernet Server Adapter X520-1
        Flags: fast devsel, IRQ 19
        Memory at <ignored> (64-bit, non-prefetchable)
        I/O ports at b000 [size=32]
        Memory at <ignored> (64-bit, non-prefetchable)
        Expansion ROM at <ignored> [disabled]
        Capabilities: [40] Power Management version 3
        Capabilities: [50] MSI: Enable- Count=1/1 Maskable+ 64bit+
        Capabilities: [70] MSI-X: Enable- Count=64 Masked-
        Capabilities: [a0] Express Endpoint, MSI 00
        Capabilities: [e0] Vital Product Data
        Capabilities: [100] Advanced Error Reporting
        Capabilities: [140] Device Serial Number 00-1b-21-ff-ff-bc-12-ac
        Capabilities: [150] Alternative Routing-ID Interpretation (ARI)
        Capabilities: [160] Single Root I/O Virtualization (SR-IOV)
        Kernel modules: ixgbe

sudo cat /var/log/kern.log | grep ixgbe
Jan 27 18:53:45 ucopia kernel: [    3.310664] ixgbe: Intel(R) 10 Gigabit PCI Express Network Driver - version 5.1.0-k
Jan 27 18:53:45 ucopia kernel: [    3.321335] ixgbe: Copyright (c) 1999-2016 Intel Corporation.
Jan 27 18:53:45 ucopia kernel: [    3.332416] ixgbe: probe of 0000:04:00.0 failed with error -5

sudo lshw -C network
*-network UNCLAIMED
       product: Intel Corporation 82599ES 10-Gigabit SFI/SFP+ Network Connection (rev 01)

pitalugue

  • Abonné Free fibre
  • *
  • Messages: 542
X520-DA1 sur Ubuntu 20.04
« Réponse #1 le: 28 janvier 2022 à 10:07:53 »
Vérifiez vos spécifications matérielles. Une carte basée sur un Celeron J1900 ne devrait pas pouvoir accepter une telle carte réseau pcie.

ftln

  • Abonné Free fibre
  • *
  • Messages: 70
  • Sevrés
X520-DA1 sur Ubuntu 20.04
« Réponse #2 le: 28 janvier 2022 à 10:30:27 »
Vérifiez vos spécifications matérielles. Une carte basée sur un Celeron J1900 ne devrait pas pouvoir accepter une telle carte réseau pcie.

Je viens d'installe Windows 10 sur le meme machine, ca marche impec. Le souci viens d'ubuntu. Je viens aussi de testé Ubuntu 18.04, toujours le meme souci que je constate avec 20.04 et 21.10:

*-network UNCLAIMED
       product: Intel Corporation 82599ES 10-Gigabit SFI/SFP+ Network Connection (rev 01)

Etrange

pitalugue

  • Abonné Free fibre
  • *
  • Messages: 542
X520-DA1 sur Ubuntu 20.04
« Réponse #3 le: 28 janvier 2022 à 11:57:27 »
Je reformule.
Quand bien même vous aurez résolu vos problèmes d'allocation mémoire (BAR) et/ou d'insertion de pilote, vous serez toujours en train d'essayer d'utiliser une carte pcie gen2 x8 dans un système qui ne dispose vraisemblablement pas d'autant de lignes. x4 suffiraient pour un port SFP+ mais il est douteux qu'elles soient toutes allouées à un seul et même connecteur vide par défaut.
Bien sûr personne n'est à l'abri d'une bonne surprise mais vous devriez commencer par une simple vérification.

vivien

  • Administrateur
  • *
  • Messages: 47 175
    • Twitter LaFibre.info
X520-DA1 sur Ubuntu 20.04
« Réponse #4 le: 28 janvier 2022 à 13:15:56 »
Effectivement, je n'avais pas vu que le nb. de voies PCI Express de ce Celeron J1900  est de 4.

Maintenant 4x en PCI express 2.0 (4 GT/s) on a un débit de 1.969 Go/s symétrique soit 15,752 Gb/s.

Si on a des 4 lignes PCI express dédiée, on ne devrait pas être loing des 10 Gb/s dans un sens (dans l'autre sens, il y auaait sullelement les acquitemnts du flux)

Dell a mis pendna tun certain temps des cartes 10 Gb/s sur des slot câblés en 4x (a priori c'est corrigé depuis) :
Dell semble avoir mis la carte sur un connecteur PCI Express 8x physiquement avec seulement 4x de câblé.

Je me demande , si le driver dit juste que cela peut avoir un impact sur les performances où c'est erroné.

En 4x en PCI express 3.0 (8 GT/s) on a un débit de 3.938 Go/s symétrique soit 31,504 Gb/s.
En partant sur une efficacité de seulement 70% cela fait plus de 22 Gb/s disponible.
=> Pourquoi le pilote parle de risque de dégradation pour cette carte 2 x 10 Gb/s ?

Je me suis trompé dans mes calculs ?

Voici le dmesg en filtrant sur la carte réseau :[/size]
$ dmesg | grep 0000:02
[    0.191864] pci 0000:02:00.0: [8086:1572] type 00 class 0x020000
[    0.191875] pci 0000:02:00.0: reg 0x10: [mem 0x92000000-0x92ffffff 64bit pref]
[    0.191887] pci 0000:02:00.0: reg 0x1c: [mem 0x93008000-0x9300ffff 64bit pref]
[    0.191896] pci 0000:02:00.0: reg 0x30: [mem 0xfff80000-0xffffffff pref]
[    0.191933] pci 0000:02:00.0: PME# supported from D0 D3hot D3cold
[    0.191952] pci 0000:02:00.0: System wakeup disabled by ACPI
[    0.191978] pci 0000:02:00.1: [8086:1572] type 00 class 0x020000
[    0.191988] pci 0000:02:00.1: reg 0x10: [mem 0x91000000-0x91ffffff 64bit pref]
[    0.192000] pci 0000:02:00.1: reg 0x1c: [mem 0x93000000-0x93007fff 64bit pref]
[    0.192009] pci 0000:02:00.1: reg 0x30: [mem 0xfff80000-0xffffffff pref]
[    0.192044] pci 0000:02:00.1: PME# supported from D0 D3hot D3cold
[    0.312195] pci 0000:02:00.0: can't claim BAR 6 [mem 0xfff80000-0xffffffff pref]: no compatible bridge window
[    0.312199] pci 0000:02:00.1: can't claim BAR 6 [mem 0xfff80000-0xffffffff pref]: no compatible bridge window
[    0.312987] pci 0000:02:00.0: BAR 6: assigned [mem 0x90100000-0x9017ffff pref]
[    0.312991] pci 0000:02:00.1: BAR 6: assigned [mem 0x90180000-0x901fffff pref]
[    0.314405] pci_bus 0000:02: resource 1 [mem 0x90100000-0x901fffff]
[    0.314406] pci_bus 0000:02: resource 2 [mem 0x91000000-0x930fffff 64bit pref]
[    0.717048] pci 0000:02:00.0: Signaling PME through PCIe PME interrupt
[    0.717050] pci 0000:02:00.1: Signaling PME through PCIe PME interrupt
[    2.822930] i40e 0000:02:00.0: fw 5.0.40043 api 1.5 nvm 5.04 0x800024c9 17.5.11
[    3.394507] i40e 0000:02:00.0: MAC address: 3c:fd:fe:19:2f:00
[    3.406488] i40e 0000:02:00.0: SAN MAC: 3c:fd:fe:19:2f:01
[    4.628885] i40e 0000:02:00.0: Added LAN device PF0 bus=0x00 func=0x00
[    4.637562] i40e 0000:02:00.0: PCI-Express: Speed 8.0GT/s Width x4
[    4.646126] i40e 0000:02:00.0: PCI-Express bandwidth available for this device may be insufficient for optimal performance.
[    4.654967] i40e 0000:02:00.0: Please move the device to a different PCI-e link with more lanes and/or higher transfer rate.
[    4.694833] i40e 0000:02:00.0: Features: PF-id[0] VFs: 64 VSIs: 66 QP: 8 RSS FD_ATR FD_SB NTUPLE DCB VxLAN Geneve PTP VEPA
[    4.719536] i40e 0000:02:00.1: fw 5.0.40043 api 1.5 nvm 5.04 0x800024c9 17.5.11
[    4.972574] i40e 0000:02:00.1: MAC address: 3c:fd:fe:19:2f:02
[    4.985240] i40e 0000:02:00.1: SAN MAC: 3c:fd:fe:19:2f:03
[    5.106118] i40e 0000:02:00.1: Added LAN device PF1 bus=0x00 func=0x01
[    5.114341] i40e 0000:02:00.1: PCI-Express: Speed 8.0GT/s Width x4
[    5.122530] i40e 0000:02:00.1: PCI-Express bandwidth available for this device may be insufficient for optimal performance.
[    5.130947] i40e 0000:02:00.1: Please move the device to a different PCI-e link with more lanes and/or higher transfer rate.
[    5.145576] i40e 0000:02:00.1: Features: PF-id[1] VFs: 64 VSIs: 66 QP: 8 RSS FD_ATR FD_SB NTUPLE DCB VxLAN Geneve PTP VEPA
[    5.154782] i40e 0000:02:00.0 enp2s0f0: renamed from eth0
[    5.176473] i40e 0000:02:00.1 enp2s0f1: renamed from eth1

lspci -vv :
02:00.0 Ethernet controller: Intel Corporation Ethernet Controller X710 for 10GbE SFP+ (rev 01)
Subsystem: Intel Corporation Ethernet 10G 2P X710 Adapter
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 0
Interrupt: pin A routed to IRQ 17
Region 0: Memory at 92000000 (64-bit, prefetchable) [size=16M]
Region 3: Memory at 93008000 (64-bit, prefetchable) [size=32K]
Expansion ROM at 90100000 [disabled] [size=512K]
Capabilities: [40] Power Management version 3
Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
Status: D0 NoSoftRst+ PME-Enable- DSel=8 DScale=1 PME-
Capabilities: [50] MSI: Enable- Count=1/1 Maskable+ 64bit+
Address: 0000000000000000  Data: 0000
Masking: 00000000  Pending: 00000000
Capabilities: [70] MSI-X: Enable+ Count=129 Masked-
Vector table: BAR=3 offset=00000000
PBA: BAR=3 offset=00001000
Capabilities: [a0] Express (v2) Endpoint, MSI 00
DevCap: MaxPayload 2048 bytes, PhantFunc 0, Latency L0s <512ns, L1 <64us
ExtTag+ AttnBtn- AttnInd- PwrInd- RBE+ FLReset+
DevCtl: Report errors: Correctable- Non-Fatal+ Fatal+ Unsupported+
RlxdOrd+ ExtTag+ PhantFunc- AuxPwr- NoSnoop- FLReset-
MaxPayload 256 bytes, MaxReadReq 512 bytes
DevSta: CorrErr+ UncorrErr- FatalErr- UnsuppReq+ AuxPwr- TransPend-
LnkCap: Port #0, Speed 8GT/s, Width x4, ASPM L1, Exit Latency L0s <2us, L1 <16us
ClockPM- Surprise- LLActRep- BwNot- ASPMOptComp+
LnkCtl: ASPM Disabled; RCB 64 bytes Disabled- CommClk+
ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
LnkSta: Speed 8GT/s, Width x4, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
DevCap2: Completion Timeout: Range ABCD, TimeoutDis+, LTR-, OBFF Not Supported
DevCtl2: Completion Timeout: 65ms to 210ms, TimeoutDis-, LTR-, OBFF Disabled
LnkCtl2: Target Link Speed: 2.5GT/s, EnterCompliance- SpeedDis-
Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS-
Compliance De-emphasis: -6dB
LnkSta2: Current De-emphasis Level: -3.5dB, EqualizationComplete+, EqualizationPhase1+
EqualizationPhase2-, EqualizationPhase3-, LinkEqualizationRequest-
Capabilities: [e0] Vital Product Data
Product Name: X710 10GbE Controller
Read-only fields:
[V0] Vendor specific: FFV17.5.11
[PN] Part number: 5N7Y5
[MN] Manufacture ID: 31 30 32 38
[V1] Vendor specific: DSV1028VPDR.VER2.0
[V3] Vendor specific: DTINIC
[V4] Vendor specific: DCM10010391C521010391C512020391C523020391C514030391C525030391C516040391C527040391C518050391C529050391C51A060391C52B060391C51C070391C52D070391C51E080391C52F080391C5
[V5] Vendor specific: NPY2
[V6] Vendor specific: PMTA
[V7] Vendor specific: NMVIntel Corp
[V8] Vendor specific: L1D0
[RV] Reserved: checksum good, 1 byte(s) reserved
Read/write fields:
[Y1] System specific: CCF1
End
Capabilities: [100 v2] Advanced Error Reporting
UESta: DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol-
UEMsk: DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt+ UnxCmplt+ RxOF- MalfTLP- ECRC- UnsupReq- ACSViol-
UESvrt: DLP+ SDES+ TLP+ FCP+ CmpltTO+ CmpltAbrt- UnxCmplt- RxOF+ MalfTLP+ ECRC+ UnsupReq- ACSViol-
CESta: RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr+
CEMsk: RxErr+ BadTLP+ BadDLLP+ Rollover+ Timeout+ NonFatalErr+
AERCap: First Error Pointer: 00, GenCap+ CGenEn+ ChkCap+ ChkEn+
Capabilities: [140 v1] Device Serial Number 00-2f-19-ff-ff-fe-fd-3c
Capabilities: [150 v1] Alternative Routing-ID Interpretation (ARI)
ARICap: MFVC- ACS-, Next Function: 1
ARICtl: MFVC- ACS-, Function Group: 0
Capabilities: [1a0 v1] Transaction Processing Hints
Device specific mode supported
No steering table available
Capabilities: [1b0 v1] Access Control Services
ACSCap: SrcValid- TransBlk- ReqRedir- CmpltRedir- UpstreamFwd- EgressCtrl- DirectTrans-
ACSCtl: SrcValid- TransBlk- ReqRedir- CmpltRedir- UpstreamFwd- EgressCtrl- DirectTrans-
Capabilities: [1d0 v1] #19
Kernel driver in use: i40e
Kernel modules: i40e

02:00.1 Ethernet controller: Intel Corporation Ethernet Controller X710 for 10GbE SFP+ (rev 01)
Subsystem: Intel Corporation Ethernet Converged Network Adapter X710
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 0
Interrupt: pin A routed to IRQ 17
Region 0: Memory at 91000000 (64-bit, prefetchable) [size=16M]
Region 3: Memory at 93000000 (64-bit, prefetchable) [size=32K]
Expansion ROM at 90180000 [disabled] [size=512K]
Capabilities: [40] Power Management version 3
Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=1 PME-
Capabilities: [50] MSI: Enable- Count=1/1 Maskable+ 64bit+
Address: 0000000000000000  Data: 0000
Masking: 00000000  Pending: 00000000
Capabilities: [70] MSI-X: Enable+ Count=129 Masked-
Vector table: BAR=3 offset=00000000
PBA: BAR=3 offset=00001000
Capabilities: [a0] Express (v2) Endpoint, MSI 00
DevCap: MaxPayload 2048 bytes, PhantFunc 0, Latency L0s <512ns, L1 <64us
ExtTag+ AttnBtn- AttnInd- PwrInd- RBE+ FLReset+
DevCtl: Report errors: Correctable- Non-Fatal+ Fatal+ Unsupported+
RlxdOrd+ ExtTag+ PhantFunc- AuxPwr- NoSnoop- FLReset-
MaxPayload 256 bytes, MaxReadReq 512 bytes
DevSta: CorrErr+ UncorrErr- FatalErr- UnsuppReq+ AuxPwr- TransPend-
LnkCap: Port #0, Speed 8GT/s, Width x4, ASPM L1, Exit Latency L0s <2us, L1 <16us
ClockPM- Surprise- LLActRep- BwNot- ASPMOptComp+
LnkCtl: ASPM Disabled; RCB 64 bytes Disabled- CommClk+
ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
LnkSta: Speed 8GT/s, Width x4, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
DevCap2: Completion Timeout: Range ABCD, TimeoutDis+, LTR-, OBFF Not Supported
DevCtl2: Completion Timeout: 65ms to 210ms, TimeoutDis-, LTR-, OBFF Disabled
LnkSta2: Current De-emphasis Level: -3.5dB, EqualizationComplete-, EqualizationPhase1-
EqualizationPhase2-, EqualizationPhase3-, LinkEqualizationRequest-
Capabilities: [e0] Vital Product Data
Product Name: X710 10GbE Controller
Read-only fields:
[V0] Vendor specific: FFV17.5.11
[PN] Part number: 5N7Y5
[MN] Manufacture ID: 31 30 32 38
[V1] Vendor specific: DSV1028VPDR.VER2.0
[V3] Vendor specific: DTINIC
[V4] Vendor specific: DCM10010391C521010391C512020391C523020391C514030391C525030391C516040391C527040391C518050391C529050391C51A060391C52B060391C51C070391C52D070391C51E080391C52F080391C5
[V5] Vendor specific: NPY2
[V6] Vendor specific: PMTA
[V7] Vendor specific: NMVIntel Corp
[V8] Vendor specific: L1D0
[RV] Reserved: checksum good, 1 byte(s) reserved
Read/write fields:
[Y1] System specific: CCF1
End
Capabilities: [100 v2] Advanced Error Reporting
UESta: DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol-
UEMsk: DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt+ UnxCmplt+ RxOF- MalfTLP- ECRC- UnsupReq- ACSViol-
UESvrt: DLP+ SDES+ TLP+ FCP+ CmpltTO+ CmpltAbrt- UnxCmplt- RxOF+ MalfTLP+ ECRC+ UnsupReq- ACSViol-
CESta: RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr+
CEMsk: RxErr+ BadTLP+ BadDLLP+ Rollover+ Timeout+ NonFatalErr+
AERCap: First Error Pointer: 00, GenCap+ CGenEn+ ChkCap+ ChkEn+
Capabilities: [140 v1] Device Serial Number 00-2f-19-ff-ff-fe-fd-3c
Capabilities: [150 v1] Alternative Routing-ID Interpretation (ARI)
ARICap: MFVC- ACS-, Next Function: 0
ARICtl: MFVC- ACS-, Function Group: 0
Capabilities: [1a0 v1] Transaction Processing Hints
Device specific mode supported
No steering table available
Capabilities: [1b0 v1] Access Control Services
ACSCap: SrcValid- TransBlk- ReqRedir- CmpltRedir- UpstreamFwd- EgressCtrl- DirectTrans-
ACSCtl: SrcValid- TransBlk- ReqRedir- CmpltRedir- UpstreamFwd- EgressCtrl- DirectTrans-
Kernel driver in use: i40e
Kernel modules: i40e

La carte X520-DA1 doit bien fonctionner avec Ubuntu depuis des années. A voir si c'est la limitatation 4x qui pose problème (cela doit se vérifier en l'insérant dans un autre PC, même sur un PC grand public, sur le port 16x de la carte grpahique, si le PC a un solution graphique intel intégré)

pitalugue

  • Abonné Free fibre
  • *
  • Messages: 542
X520-DA1 sur Ubuntu 20.04
« Réponse #5 le: 28 janvier 2022 à 14:26:00 »
Sur une carte X520 normale, il n'y a pas de problème à avoir x4 par port. C'est comme ça que le marriage puce / carte est conçu. Intel demande 20 GT/s, c'est à dire 4 lignes gen2, par port. Et il n'y aura pas de souci.
Nonobstant le fait que la carte de ce thread semble être l'hôte d'un 82599ES (dual port) sur un seul port au lieu d'être équipée d'un 82599EN, le fond du problème est qu'il y a peu de chance que les 4 lignes gen2 de base soient affectées au même connecteur. Il suffit que la carte mère alimente un mini pcie ou un port ethernet intégré pour que la partie soit perdue. Donc avant même de régler un éventuel problème logiciel (qui pourrait fort bien résulter de la connaissance intime du matériel surlequel il tourne), il convient de vérifier qu'il ne s'agit pas d'une combinaison non pleinement exploitable au final.

vivien

  • Administrateur
  • *
  • Messages: 47 175
    • Twitter LaFibre.info
X520-DA1 sur Ubuntu 20.04
« Réponse #6 le: 28 janvier 2022 à 14:30:51 »
Comment voir si les 4 lignes PCIe sont disponibles sur la carte ?

sudo lspci -vv ?

pitalugue

  • Abonné Free fibre
  • *
  • Messages: 542
X520-DA1 sur Ubuntu 20.04
« Réponse #7 le: 28 janvier 2022 à 14:40:44 »
Oui par exemple en lisant le LnkCap (et LnkSta) avec au moins 2 v en paramètre au lspci.
Mais encore plus surement avec la doc de la carte mère.

ftln

  • Abonné Free fibre
  • *
  • Messages: 70
  • Sevrés
X520-DA1 sur Ubuntu 20.04
« Réponse #8 le: 28 janvier 2022 à 19:59:18 »
Salut A tous,
Merci pour vos retours, je viens de prendre a NUC 9 Extreme, ca fonction parfaitement avec :)
Merci :)