[Fli4l_dev] Problem mit Netzwerkkartentreiber (Mellanox)

Heinz-Peter Faasen fli.und.eis at web.de
Di Aug 11 23:31:15 CEST 2020


Hallo Boris,

> habe gerade im Webforum eine neue Nachricht (12:22 Uhr) gesehen die mir 
> im Thunderbird nicht angezeigt wird.

deshalb nutze ich lieber die NG. Wobei da vorhin, beim ersten 
Antwortversuch, auch gar nix ging.

> Wenn ich in der base.txt den Treiber mlx4_en angebe, erhalte ich beim 
> Build-Prozess folgenden Fehler
> 
> Value mlx4_en is not properly typed
> invalid ethernet driver or not in this kernel, please choose one of the 
> drivers in base_nic.list

Ok, das Prob kennst Du ja schon. ;)

> Wenn ich in der check/base.exp
> den Eintrag mlx4_en ergänze, meckert er trotzdem
> Error: No netword driver found dor NET_DRV_4=#mlx4_en, check 
> config/base.txtxt

Das ist seltsam, denn der Treiber ist vorhanden und taucht sogar in der 
modules.dep auf, damit er den mlx4_core nachlädt.
Damit müsste es sogar reichen, nur den mlx4_en als Treiber einzutragen.

> Auf dem Proxmox:
> 
> 
> root at proxmox:~# lsmod|grep mlx
> mlx4_ib               196608  0
> ib_uverbs             126976  1 mlx4_ib
> ib_core               311296  6 
> rdma_cm,mlx4_ib,iw_cm,ib_iser,ib_uverbs,ib_cm
> mlx4_en               118784  0
> mlx4_core             307200  2 mlx4_ib,mlx4_en
> root at proxmox:~#
> 
> Da wird die mlx4_en geladen.
> 
> Auf dem Fli4l
> fli4l 4.0.0-r58678-testing # lsmod|grep mlx
> mlx4_core             253952  0
> 
> Hier wird sie anscheineend nicht geladen.

Na ja, kann ja auch nicht, da der Treiber gar nicht auf das System 
gelangt. ;)

Leider kenne ich die genauen Mechanismen beim Bau nicht und habe aktuell 
auch keine Zeit, mich tiefer in die Scripte einzulesen.

> fli4l 4.0.0-r58678-testing # lspci -nn

> 01:00.0 Ethernet controller [0200]: Mellanox Technologies MT26448 
> [ConnectX EN 10GigE, PCIe 2.0 5GT/s] [15b3:6750] (rev b0)
> 05:00.0 Ethernet controller [0200]: Intel Corporation 82574L Gigabit 
> Network Connection [8086:10d3]
> 11:00.0 Ethernet controller [0200]: Intel Corporation 82541PI Gigabit 
> Ethernet Controller [8086:107c] (rev 05)
> 11:01.0 Ethernet controller [0200]: Intel Corporation 82541PI Gigabit 
> Ethernet Controller [8086:107c] (rev 05)

Erkannt wird offenbar alles. Aber das ist ja auch nicht das Problem, 
sondern dass der fli schon beim build den mlx4_en nicht "akzeptiert". 
Warum auch immer....

Gruß
Heinz-Peter




Mehr Informationen über die Mailingliste Fli4l_dev