OpenSolaris / Nexenta problems with NetXen 4-port NIC card (ntxn driver)

Posted by ewwhite on Server Fault See other posts from Server Fault or by ewwhite
Published on 2011-01-29T13:50:48Z Indexed on 2011/01/29 15:27 UTC
Read the original article Hit count: 873

Filed under:
|
|

Hello,

I'm running NexentaStor Enterprise on an HP ProLiant DL180 G6 server. The onboard NIC interfaces surface as igb0 and igb1 and work well. However, I've added an HP NC375T 4-port network card using the NetXen 3031 chipset. This card should be handled by the ntxn driver in the SUNWntxn package, but that results in "ntxn0: failed to map doorbell" messages upon boot. The network interfaces don't show up.

After some research, I found HP's driver package for the card. The release notes for the driver package state:

This version of the Driver is supported only on Oracle Solaris 10 5/09 & 10/09. Oracle Solaris 10 5/09 & 10/09 contain an older version of NetXen P3 driver package called SUNWntxn. So, adding another version of NetXen P3 driver package using pkgadd command might result in conflicts with the NetXen driver binary & related files. Users are advised to uninstall native SUNWntxn driver package before installing the new package.

The install completes, but I end up with a different set of errors in initializing the card.

ifconfig ntxn0 plumb
ifconfig: cannot open link "ntxn0": DLPI link does not exist

dmesg output:

Jan 29 07:20:17 ch-san2 ntxn: [ID 977263 kern.warning] WARNING: Memory not available
Jan 29 07:20:17 ch-san2 ntxn: [ID 404858 kern.notice] NOTICE: ntxn0: Mac registration error

Trying to manually create the device files:

root@ch-san2:/volumes# add_drv -i  "4040,100" ntxn
("ntxn") already in use as a driver or alias.

Update the driver:

root@ch-san2:/volumes# update_drv  -f  ntxn
devfsadm: driver failed to attach: ntxn
Warning: Driver (ntxn) successfully added to system but failed to attach

Any ideas on how to get this driver working, or should I ditch the card and go with an Intel or something else?

© Server Fault or respective owner

Related posts about solaris

Related posts about drivers