Difficultés avec le bus PCI-Express

Le
Marc SCHAEFER
Bonsoir,

J'ai deux cartes Mellanox. Je les ai mises dans deux machines qui ont du
matériel différent (une de 2013 et une de 2016).

Dans la machine qui fonctionne bien:

01:00.0 Network controller: Mellanox Technologies MT27500 Family [ConnectX-3]
Subsystem: Mellanox Technologies MT27500 Family [ConnectX-3]
Flags: bus master, fast devsel, latency 0, IRQ 16
Memory at dfb00000 (64-bit, non-prefetchable) [size=1M]
Memory at cf800000 (64-bit, prefetchable) [size=8M]

Dans la machine qui ne fonctionne pas, différences:

- Flags: fast devsel, IRQ 16
- 2e zone mappée: Memory at <ignored> (64-bit, prefetchable)

De plus, dmesg dit:

[ 0.438011] pci 0000:01:00.0: [15b3:1003] type 00 class 0x028000
[ 0.438414] pci 0000:01:00.0: reg 0x10: [mem 0xf7e00000-0xf7efffff 64bit]
[ 0.438580] pci 0000:01:00.0: reg 0x18: [mem 0xf0000000-0xf07fffff 64bit pref]
[ 0.440372] pci 0000:01:00.0: reg 0x134: [mem 0x00000000-0x007fffff 64bit pref]
[ 0.440373] pci 0000:01:00.0: VF(n) BAR2 space: [mem 0x00000000-0x07ffffff 64bit pref] (contains BAR2 for 16 VFs)
[ 0.458296] pci 0000:01:00.0: BAR 9: no space for [mem size 0x08000000 64bit pref]
[ 0.458298] pci 0000:01:00.0: BAR 9: failed to assign [mem size 0x08000000 64bit pref]
[ 0.458382] pci 0000:01:00.0: BAR 2: no space for [mem size 0x00800000 64bit pref]
[ 0.458383] pci 0000:01:00.0: BAR 2: failed to assign [mem size 0x00800000 64bit pref]
[ 0.458384] pci 0000:01:00.0: BAR 9: no space for [mem size 0x08000000 64bit pref]
[ 0.458385] pci 0000:01:00.0: BAR 9: failed to assign [mem size 0x08000000 64bit pref]
[ 0.458491] pci 0000:01:00.0: BAR 2: no space for [mem size 0x00800000 64bit pref]
[ 0.458492] pci 0000:01:00.0: BAR 2: failed to assign [mem size 0x00800000 64bit pref]
[ 0.458493] pci 0000:01:00.0: BAR 9: no space for [mem size 0x08000000 64bit pref]
[ 0.458494] pci 0000:01:00.0: BAR 9: failed to assign [mem size 0x08000000 64bit pref]
[ 0.458495] pci 0000:01:00.0: BAR 0: assigned [mem 0xdfb00000-0xdfbfffff 64bit]
[ 0.458627] pci 0000:01:00.0: BAR 2: no space for [mem size 0x00800000 64bit pref]
[ 0.458627] pci 0000:01:00.0: BAR 2: failed to assign [mem size 0x00800000 64bit pref]
[ 0.458629] pci 0000:01:00.0: BAR 0: assigned [mem 0xdfb00000-0xdfbfffff 64bit]
[ 0.458759] pci 0000:01:00.0: BAR 9: no space for [mem size 0x08000000 64bit pref]
[ 0.458760] pci 0000:01:00.0: BAR 9: failed to assign [mem size 0x08000000 64bit pref]

J'ai essayé:
- d'échanger les cartes entre les deux machines
- de changer de slot x16
- Í  tout hasard, mettre Í  jour le BIOS

Cela ne fonctionne toujours pas (sous Debian buster). J'ai aussi essayé
une Debian testing d'aujourd'hui, même messages PCI.

Le driver r͢le avec raison:
[ 1.257148] mlx4_core: Mellanox ConnectX core driver v4.0-0
[ 1.257163] mlx4_core: Initializing 0000:01:00.0
[ 1.257196] mlx4_core 0000:01:00.0: enabling device (0000 -> 0002)
[ 1.257303] mlx4_core 0000:01:00.0: Missing UAR, aborting

(sur une troisième machine de 2016, Í  base AMD celle-lÍ , cela
fonctionne; par contre la performance est mauvaise: il y a d'ailleurs
un warning sur le débit max du bus PCI-x, donc je suppose que c'est
normal).

Est-ce que vous auriez une idée comment faire marcher cette carte sur
ma "vielle" machine, ou je fais mieux de laisser tomber?
  • Partager ce contenu :
Vos réponses
Trier par : date / pertinence
Marc SCHAEFER
Le #26559643
Marc SCHAEFER
J'ai essayé:
- d'échanger les cartes entre les deux machines
- de changer de slot x16
- Í  tout hasard, mettre Í  jour le BIOS

Suite Í  une réponse en privé, j'ai encore essayé:
setpci -s 01:00.0 COMMAND=0x02
et
enlever toutes les cartes PCI
Comme cela ne marche pas, j'ai remplacé la carte-mère de 2014
par une de 2017 et ça fonctionne.
Poster une réponse
Anonyme