(Solved) Ethernet card driver for HP Proliant ML370 G6

New to Debian (Or Linux in general)? Ask your questions here!

(Solved) Ethernet card driver for HP Proliant ML370 G6

Postby sarksloane » 2017-12-09 18:04

Please help me to find the latest Ethernet card driver for HP Proliant Tower server ML370 G6 because during the installation I got a warning that I don't have ethernet card. Thanks..
Last edited by sarksloane on 2018-01-05 10:39, edited 1 time in total.
sarksloane
 
Posts: 75
Joined: 2017-01-17 04:21

Re: Ethernet card driver for HP Proliant Tower server ML370

Postby Segfault » 2017-12-09 18:10

What's the PCI ID of the card.
Segfault
 
Posts: 730
Joined: 2005-09-24 12:24

Re: Ethernet card driver for HP Proliant Tower server ML370

Postby GarryRicketson » 2017-12-09 20:41

If you don't know how to get the PCI-id :
https://wiki.debian.org/HowToIdentifyADevice/PCI
Code: Select all
lspci -nn
("-nn" option only works with newer Linux versions)
If you don't have 'lspci' installed, you will need to install it. (pciutils)
Details are in the above link.
User avatar
GarryRicketson
 
Posts: 5122
Joined: 2015-01-20 22:16
Location: Durango, Mexico

Re: Ethernet card driver for HP Proliant Tower server ML370

Postby sarksloane » 2017-12-10 01:47

it's showing [code]06:00.0 ethernet controller [0200] : NetXenincorporated NX3031 Multifunction 1/10-Gigabit Server Adapter [4040:0100] (rev 42)code]
sarksloane
 
Posts: 75
Joined: 2017-01-17 04:21

Re: Ethernet card driver for HP Proliant Tower server ML370

Postby Segfault » 2017-12-10 02:17

https://cateee.net/lkddb/web-lkddb/NETXEN_NIC.html

^^ According to this the driver for 4040:0100 is in the kernel. Is the module loaded? Do you have anything related to this in dmesg? I'm not familiar with this card, if it requires firmware then there will be an error in dmesg.
Segfault
 
Posts: 730
Joined: 2005-09-24 12:24

Re: Ethernet card driver for HP Proliant Tower server ML370

Postby sarksloane » 2017-12-10 03:47

Segfault wrote:https://cateee.net/lkddb/web-lkddb/NETXEN_NIC.html

^^ According to this the driver for 4040:0100 is in the kernel. Is the module loaded? Do you have anything related to this in dmesg? I'm not familiar with this card, if it requires firmware then there will be an error in dmesg.


Thank you Segfault..sorry for asking but what do you mean by dmesg? you mean to say is there any other message related to ethernet adapter?

after I executed the lspci --nn as per Mr. Garry Ricketson(thank you sir), only that output i saw. There are 4 lines in the terminal having the same message.
Code: Select all
06:00.0 ethernet controller [0200] : NetXenincorporated NX3031 Multifunction 1/10-Gigabit Server Adapter [4040:0100] (rev 42)
06:00.1 ethernet controller [0200] : NetXenincorporated NX3031 Multifunction 1/10-Gigabit Server Adapter [4040:0100] (rev 42)06:00.2 ethernet controller [0200] : NetXenincorporated NX3031 Multifunction 1/10-Gigabit Server Adapter [4040:0100] (rev 42)06:00.3 ethernet controller [0200] : NetXenincorporated NX3031 Multifunction 1/10-Gigabit Server Adapter [4040:0100] (rev 42)


I installed without DE-desktop environment as I was not connected with the internet by LAN.
sarksloane
 
Posts: 75
Joined: 2017-01-17 04:21

Re: Ethernet card driver for HP Proliant Tower server ML370

Postby p.H » 2017-12-10 07:34

The driver appears to be module netxen_nic. According to modinfo, it may need firmware phanfw.bin :
Code: Select all
$ /sbin/modinfo netxen_nic
filename:       /lib/modules/3.2.0-4-686-pae/kernel/drivers/net/ethernet/qlogic/netxen/netxen_nic.ko
firmware:       phanfw.bin
version:        4.0.77
license:        GPL
description:    QLogic/NetXen (1/10) GbE Intelligent Ethernet Driver
srcversion:     C868D16D949D7E304D6B0A6
alias:          pci:v00004040d00000100sv*sd*bc02sc00i00*
(...)

This firmware is provided by the non-free package firmware-netxen. You can download the package from https://packages.debian.org/stretch/all ... n/download (assuming you install Debian Stretch).
If you want to enable networking at installation, you need to copy it on a FAT-formated USB drive so that the installer can find and load it when needed.
If you want to enable networking on your installed system, just install the package with dpkg :
Code: Select all
dpkg -i /path/to/firmware-netxen_20161130-3_all.deb
p.H
 
Posts: 595
Joined: 2017-09-17 07:12

Re: Ethernet card driver for HP Proliant Tower server ML370

Postby debiman » 2017-12-10 08:07

a good way to see which driver (if any) is in use for a particular pci device is
Code: Select all
lspci -k
User avatar
debiman
 
Posts: 2900
Joined: 2013-03-12 07:18

Re: Ethernet card driver for HP Proliant Tower server ML370

Postby sarksloane » 2017-12-10 14:50

Thank you very much guys :). Your full support and help is highly appreciated.

I will follow the guides you have given and I will update you. Again thanks..
sarksloane
 
Posts: 75
Joined: 2017-01-17 04:21

Re: Ethernet card driver for HP Proliant Tower server ML370

Postby sarksloane » 2017-12-10 16:43

I repeated the installation and downloaded the firmware-netxen_20161130-3_all.deb and I copied on a FAT-formatted USB drive; inserted on the machine at the beginning of installation. But it seems that it is not working; nothing detected.

Do I need to extract the deb file and save it to USB?

or

Do I need to include and copy the firmware to my USB debian Netbootin installer? I am not using the CD installer because I find the USB much more convenient for me to use.
sarksloane
 
Posts: 75
Joined: 2017-01-17 04:21

Re: Ethernet card driver for HP Proliant Tower server ML370

Postby Segfault » 2017-12-10 17:03

Once Debian is installed just drop it into /lib/firmware/. In some cases a subdirectory is needed, dmesg will tell.
Segfault
 
Posts: 730
Joined: 2005-09-24 12:24

Re: Ethernet card driver for HP Proliant Tower server ML370

Postby p.H » 2017-12-10 18:56

Please don't write such nonsense. You don't drop a .deb file in /lib/firmware and just expect it works. It won't.

sarksloane wrote:Do I need to extract the deb file and save it to USB?

You should not need to extract the contents of the deb file according to :
https://www.debian.org/releases/stable/ ... 06s04.html
If a device driver requests firmware that is not available, debian-installer will display a dialog offering to load the missing firmware. If this option is selected, debian-installer will scan available devices for either loose firmware files or packages containing firmware. If found, the firmware will be copied to the correct location (/lib/firmware) and the driver module will be reloaded.

To prepare a USB stick (or other medium like a hard drive partition, or floppy disk), the firmware files or packages must be placed in either the root directory or a directory named /firmware of the file system on the medium. The recommended file system to use is FAT as that is most certain to be supported during the early stages of the installation.

Did the installer display a message about the missing firmware ?
p.H
 
Posts: 595
Joined: 2017-09-17 07:12

Re: Ethernet card driver for HP Proliant Tower server ML370

Postby sarksloane » 2017-12-11 18:12

it seems that I am not getting right :(

if you can see the image https://imgur.com/a/j2C8N, the driver is available and I tried to continue but still there was no Ethernet card was detected.
sarksloane
 
Posts: 75
Joined: 2017-01-17 04:21

Re: Ethernet card driver for HP Proliant Tower server ML370

Postby Segfault » 2017-12-11 18:26

p.H wrote:Please don't write such nonsense. You don't drop a .deb file in /lib/firmware and just expect it works. It won't.


Nonsense? I never said to drop deb file. I figured one should understand it is the plain firmware file that goes there.

sarksloane wrote:it seems that I am not getting right :(

if you can see the image https://imgur.com/a/j2C8N, the driver is available and I tried to continue but still there was no Ethernet card was detected.

I see you prefer the hard way. The easy way is to drop the firmware file into a location where the driver is looking for it. As I mentioned a few posts ago. Darn, an action that takes a minute to accomplish. Instead of days long struggle.

Example: Yesterday I SSH'd into my Kodi box to see if all firmwares are loaded. I found bluetooth firmware gave error 2 (error -2 is not found). So I downloaded it from here, copied it to /lib/firmware/intel/ and bingo! Although I do not use bluetooth with my Kodi so I really didn't need it. Now my dmesg tells:
Code: Select all
[    4.738763] Bluetooth: hci0: Intel Bluetooth firmware file: intel/ibt-hw-37.8.10-fw-1.10.3.11.e.bseq
[    4.739619] iwlwifi 0000:02:00.0: loaded firmware version 29.541020.0 op_mode iwlmvm
[    4.944379] Bluetooth: hci0: Intel Bluetooth firmware patch completed and activated

The whole operation took less than 5 minutes, including the internet search for firmware download.
Segfault
 
Posts: 730
Joined: 2005-09-24 12:24

Re: Ethernet card driver for HP Proliant Tower server ML370

Postby sarksloane » 2017-12-12 00:55

Segfault wrote:I see you prefer the hard way. The easy way is to drop the firmware file into a location where the driver is looking for it. As I mentioned a few posts ago. Darn, an action that takes a minute to accomplish. Instead of days long struggle.

Example: Yesterday I SSH'd into my Kodi box to see if all firmwares are loaded. I found bluetooth firmware gave error 2 (error -2 is not found). So I downloaded it from here, copied it to /lib/firmware/intel/ and bingo! Although I do not use bluetooth with my Kodi so I really didn't need it. Now my dmesg tells:
Code: Select all
[    4.738763] Bluetooth: hci0: Intel Bluetooth firmware file: intel/ibt-hw-37.8.10-fw-1.10.3.11.e.bseq
[    4.739619] iwlwifi 0000:02:00.0: loaded firmware version 29.541020.0 op_mode iwlmvm
[    4.944379] Bluetooth: hci0: Intel Bluetooth firmware patch completed and activated

The whole operation took less than 5 minutes, including the internet search for firmware download.


Thank you Segfault for the quick response.

You mean that I will continue the installation until it finish? then drop the firmware into a location where the driver is looking for it? But my concern is that if I will continue the installation without Ethernet, I can install only the "base" installation. I want to have Desktop environment such as Gnome from the beginning.

Is it possible after the base installation then I can install the desktop environment?
sarksloane
 
Posts: 75
Joined: 2017-01-17 04:21

Next

Return to Beginners Questions

Who is online

Users browsing this forum: No registered users and 4 guests

fashionable