Proxmox 1.9 & NIC bnx2

tsaenger

Renowned Member
Mar 10, 2010
136
2
83
Hi,

i would like to know if it is possible to include the bnx2 Network driver into the 2.6.32-6-pve kernel.
I installed debian with the special NIC-Drivers bnx2-mips-09-5.0.0.j3.fw and my NIC works fine.
Now if i restart my server with the pve-kernel i can not access eth0.
What do i have to do to solve this case?

Thanks a lot

Tobias
 
i would like to know if it is possible to include the bnx2 Network driver into the 2.6.32-6-pve kernel.
I installed debian with the special NIC-Drivers bnx2-mips-09-5.0.0.j3.fw and my NIC works fine.
Now if i restart my server with the pve-kernel i can not access eth0.

We already tried to include the driver from broadcom, but they do not work with the RHEL6 kernel. Seems they stopped development - at least there are not updates for recent kernels.
 
Hi,
booting with Kernel:
Linux debian 2.6.32-5-amd64 #1 SMP Mon Oct 3 03:59:20 UTC 2011 x86_64 GNU/Linux

i get this:
Code:
01:04.6 IPMI SMIC interface [0c07]: Hewlett-Packard Company Proliant iLO2 virtual UART [103c:3302]
02:00.0 Ethernet controller [0200]: Broadcom Corporation NetXtreme II BCM5709 Gigabit Ethernet [14e4:1639] (rev 20)
02:00.1 Ethernet controller [0200]: Broadcom Corporation NetXtreme II BCM5709 Gigabit Ethernet [14e4:1639] (rev 20)
root@debian:/# ifconfig eth0
Code:
Fehler beim Auslesen der Schnittstelleninformation: Gerät nicht gefunden
Error reading interfaceinformation:Device not found

with Proxmox 1.9 it looks equal:
Code:
01:04.6 IPMI SMIC interface [0c07]: Hewlett-Packard Company Proliant iLO2 virtual UART [103c:3302]
02:00.0 Ethernet controller [0200]: Broadcom Corporation NetXtreme II BCM5709 Gigabit Ethernet [14e4:1639] (rev 20)
02:00.1 Ethernet controller [0200]: Broadcom Corporation NetXtreme II BCM5709 Gigabit Ethernet [14e4:1639] (rev 20)
ifconfig eth0
Code:
root@debian:/# ifconfig eth0
eth0      Link encap:Ethernet  Hardware Adresse 3c:4a:92:f5:c6:38  
          inet Adresse:10.17.0.2  Bcast:10.17.0.255  Maske:255.255.255.0
          inet6-Adresse: fe80::3e4a:92ff:fef5:c638/64 Gültigkeitsbereich:Verbindung
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metrik:1
          RX packets:1540 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1253 errors:0 dropped:0 overruns:0 carrier:0
          Kollisionen:0 Sendewarteschlangenlänge:1000 
          RX bytes:204918 (200.1 KiB)  TX bytes:265822 (259.5 KiB)
          Interrupt:31 Speicher:f8000000-f8012800

Thanks a lot

Tobias
 
Hi,

i would like to know if it is possible to include the bnx2 Network driver into the 2.6.32-6-pve kernel.
I installed debian with the special NIC-Drivers bnx2-mips-09-5.0.0.j3.fw and my NIC works fine.
Now if i restart my server with the pve-kernel i can not access eth0.
What do i have to do to solve this case?

Thanks a lot

Tobias
Hi,
only an idea: perhaps the network-device is renamed from udev?!
Do you see the device with "ifconfig -a"?

Udo
 
Hi,
when i install the kernel,
Code:
dpkg -i pve-kernel-2.6.32-6-pve_2.6.32-48_amd64.deb
i got this message:
Code:
dpkg: Abhängigkeitsprobleme verhindern Konfiguration von pve-kernel-2.6.32-6-pve:
 pve-kernel-2.6.32-6-pve hängt ab von grub; 

english translation:
dpkg: dependency-problem, tied up with configuration from pve-kernel-2.6.32-6-pve:
 pve-kernel-2.6.32-6-pve depends on grub;

this looks correct, because grub2 is installed. Should i force the installation?

Thanks

Tobias
 
Last edited:
grub2 on 1.9? lenny uses grub.
 
Hi Tom,

thanks a lot.
I tried to install proxmox on Debian 6 because Debian5 isn't supported anymore.
Now i changed the host to Debian 5.
It works fine.

Thanks a lot.

Tobias
 
Hi Tom,

thanks a lot.
I tried to install proxmox on Debian 6 because Debian5 isn't supported anymore.
Now i changed the host to Debian 5.
It works fine.

Thanks a lot.

Tobias

who does not support debian 5 anymore?
 
Hi Tom,

It is nevertheless worrying, due to the delay of PVE 2.0 (stable in Q1 2012 ?). Squeeze has been released on February 6th, 2011. I hope to be able to upgrade to 2.0 before the end of Lenny support, or that a 1.x (1.10 ?) version with squeeze will be available at that time...

Alain
 
Last edited:
the plan is to have 2.0 stable before Lenny looses support from the debian security team.
 

Hi dietmar,

I have the same problem here:

my network card:

Code:
01:00.0 Ethernet controller: Broadcom Corporation NetXtreme II BCM5716 Gigabit Ethernet (rev 20)
01:00.1 Ethernet controller: Broadcom Corporation NetXtreme II BCM5716 Gigabit Ethernet (rev 20)


Code:
pve-manager: 1.9-26 (pve-manager/1.9/6567)
running kernel: 2.6.32-6-pve
proxmox-ve-2.6.32: 1.9-55+ovzfix-1
pve-kernel-2.6.32-6-pve: 2.6.32-48
qemu-server: 1.1-32
pve-firmware: 1.0-14
libpve-storage-perl: 1.0-19
vncterm: 0.9-2
vzctl: 3.0.29-3pve1
vzdump: 1.2-16
vzprocps: 2.0.11-2
vzquota: 3.0.11-1
pve-qemu-kvm: 0.15.0-2
ksm-control-daemon: 1.0-6

I've just installed this kernel (kernel 2.6.32-48) and solved my problem but with with latest kernel from repo ( 2.6.32-43 ) I am getting this error when server boots:

Code:
Jan 30 17:00:16 nhtpsdb03 kernel: bnx2 0000:01:00.0: firmware: requesting bnx2/bnx2-mips-09-6.2.1a.fw
Jan 30 17:00:16 nhtpsdb03 kernel: bnx2: Can't load firmware file "bnx2/bnx2-mips-09-6.2.1a.fw"

When it works (kernel 2.6.32-48 ):

Code:
Jan 30 17:57:32 nhtpsdb03 kernel: bnx2 0000:01:00.0: firmware: requesting bnx2/bnx2-mips-09-6.2.1a.fw
Jan 30 17:57:32 nhtpsdb03 kernel: bnx2 0000:01:00.0: firmware: requesting bnx2/bnx2-rv2p-09-6.0.17.fw


Should I use this kernel 2.6.32-48 without problems?
sorry for my bad english.

Xabier
 
Please can you update and test with pve-kernel-2.6.32-6-pve_2.6.32-55+ovzfix-1_amd64.deb (actual version).

Yes, sorry, I've made a mistake explaining the issue, I've got the error with this kernel:

pve-kernel-2.6.32-6-pve_2.6.32-55+ovzfix-1_amd64.deb

Then, I've tried with this one and it works Ok:

pve-kernel-2.6.32-6-pve_2.6.32-48_amd64.deb

UPDATE: I Know what is going on; I typically perform Proxmox VE installations on a Debian Lenny directly and If I install first the kernel pve-kernel-2.6.32-6-pve_2.6.32-55+ovzfix-1_amd64.deb and try to boot with the kernel, it does not work because in the installation it makes the initrd image using fw files and these files comes with pve-firmware package. If I install pve-firmware and then the kernel package all works ok. May be the kernel package has to have a dependency with the firmware package.

Xabier
 
Last edited: