• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 1559
  • Last Modified:

HP z400 workstation+solaris 10 X86 + Network drivers issue

Hi i have a HP Z400 workstation. I have downloaded the solaris 10 OS and manged to install successfully. downloaded the broadcom network driver and installed the package. pkgchk shows installed
correctly.
Ifconfig output shows nothing, cannot plumb. tried configuring /etc/resolv.conf, edited hosts file and default gateway.
what am i missing here.
0
galamsunil
Asked:
galamsunil
  • 11
  • 8
9 Solutions
 
sentnerCommented:
Do you get any errors in /var/adm/messages, or /var/log/syslog, or do any show when you run dmesg?

What is the link state of the NICs when you run:  dladm show-dev

0
 
galamsunilAuthor Commented:
dladm  show-dev returns no output.
In messages file the following error is noticed.
WARNING: mod_load cannot load module "bge"
there are few more notoces related to this after i installed the package and restarted the workstation.
0
 
sentnerCommented:
Are you certain the driver you installed was the correct one for your NICs?  Run:  /usr/X11/bin/scanpci

That should give you a listing of the devices it sees.  See http://blogs.oracle.com/wwwillem/entry/adding_a_network_card_solaris

Also, check this thread out, where someone else had a problem with a broadcom driver, and they found a different one:  http://www.linuxquestions.org/questions/solaris-opensolaris-20/install-nic-broadcom-440x-solaris-10-06-06-x86-529545/
0
Concerto Cloud for Software Providers & ISVs

Can Concerto Cloud Services help you focus on evolving your application offerings, while delivering the best cloud experience to your customers? From DevOps to revenue models and customer support, the answer is yes!

Learn how Concerto can help you.

 
galamsunilAuthor Commented:
Hello Sentner,

The below is the output od scan pci command.

pci bus 0x0003 cardnum 0x00 function 0x0:P vendor 0x14e4 device 0x1681 broadcom corporation NetXtreme BCM5761 Gigabit Ethernet PCIe

Grepping 1681 gives me "bge"

The other link you have provided confirmed that the driver i downloaded from Broadcomm is not the right one as: i suspected. the reason being the read me file was not updated and you can still see the mention of old BCME driver details and there is no tar.Z file in the download (contradicting the read me file).

Now i am seraching for the right BCM5761 driver for solaris 10 X86 workstation. appreciate your time and responses. Search is still ON............
0
 
sentnerCommented:
Searching for that driver gets me this page:  http://homepage2.nifty.com/mrym3/taiyodo/eng/

0
 
galamsunilAuthor Commented:
Hi Sentner,
I have checked that page doesnt contain the drivers for bge or BCM5761...just wondering why broadcomm doesnt update the right drivers....making life so difficult
0
 
sentnerCommented:
Well, the reason it might not be separately maintained is that the BGE driver is built into the base OS.  There shouldn't even be a need to install a driver for it.  Did you try plumbing the card before installing the driver you'd downloaded?

Found a thread where someone had a similar issue, having installed a BCME driver for their 5751 onboard NIC (which turned out to actually be a 5754).  The recommendation was to remove the BCME driver, and re-install the SUNWbge package from the solaris distribution.  In their case though, they had an older version of solaris and had to download a newer release, as their card's support was built into opensolaris build 61.  

0
 
galamsunilAuthor Commented:
Hello Sentner,

How to plumb the network card ?
I did " ifconfig bge plumb" before installing the driver it said DLPI link does not exist.

There is no BCME driver present (checked in pkginfo and /etc/driver_aliases).

However noticed that SUNWbge is not present in the system. any link where i can download this package. the os release is Solaris 10 10/09 X86.

Downloading and re-installing the latest available version  08/11 will help ?
0
 
galamsunilAuthor Commented:
In the below link General notes  it says

http://www.oracle.com/webfolder/technetwork/hcl/data/systems/details/hewlett-packard/sol_10_05_09/36904.html

The motherboard of Z400 update to have 6 DIMM slots.

so it means that the board should have 6 slots, not that 6 slots to be populated, not sure if trhere is any relation with this issue, just checking back from squre one.
0
 
sentnerCommented:
Updating to the latest version of Solaris may help, in case the driver included with it has been updated.  

Read through this thread as well:  http://tech.groups.yahoo.com/group/solarisx86/message/26493

That may provide you with some other things to check.  There are mentions of a patch that fixes support for certain broadcom gig-e cards, as well as notes that at one point the SUNWbge package was removed and the drivers moved around as part of Solaris 11 development.
0
 
galamsunilAuthor Commented:
Dear Senter,

Thanks for your efforts. while checking back from square one. i remember that i have installed this workstation without connect to network. Now i have re-installed the same OS solaris 10 10/09 X86. but, this time connected to network and given details of static Ip and netmask and default router.

I am glad that i could see BGE0 in the ifconfig output and able to pingf from windows machine.
However, the speed id 100Mbps. I need to change it to 1000 mbps.
Not sure what made this work.

pls help me on setting to 1000mbps. many thanks for your continued support.
0
 
sentnerCommented:
Glad to hear you can now see the network!  I'm assuming that your router or switch is gig-e capable, and set for autonegotiation?

Can you now run dladm show-dev

Also, run netstat -i  to check and see if you have any errors on the link that could indicate a bad cable (which can affect autonegotiation to gig-e speeds).




0
 
galamsunilAuthor Commented:
Thanks Sentner,

dladm show-dev gives the below

bge0   link:up     speed:100mbps     duplex:full

netstat -i reports 0 errors.

looking for a command to change the speed to 1000 mbps and also make it permanent
0
 
galamsunilAuthor Commented:
yup, the router is set for auto negotiation
0
 
sentnerCommented:
You can try to force it to 1000/full with ndd, but if the driver doesn't recognize the card as having that capability, it may not work.  Plus, many cards will not work at 1000mb if they don't autonegotiate the speed.  

http://www.brandonhutchinson.com/Solaris_NIC_speed_and_duplex_settings.html

Essentially, you turn off the capability settings for the other speeds, and allow it only one option.  
0
 
galamsunilAuthor Commented:
Okay to make it simpler, will the below work ?

# ndd -set /dev/bge adv_1000hdx_cap 0
# ndd -set /dev/bge adv_1000fdx_cap 1
# ndd -set /dev/bge adv_autoneg_cap 0

and in /etc/system

Add:
# set bge:bge_adv_autoneg_cap=0
# set bge:bge_adv_1000hdx_cap=0
# set bge:bge_adv_1000fdx_cap=1

also, all the values should be =1 ,  i believe as it represents full duplex (is this correct) or should i proceed with the above.
0
 
sentnerCommented:
You need to turn off all of the other possible settings for the card.  To get a list of the capabilities, do:  ndd -get \?
0
 
galamsunilAuthor Commented:
Dear Sentner,

# ndd -get\?
# ndd -get \?

doesnt give any output..is the synatax correct i see some usage errors
0
 
galamsunilAuthor Commented:
For those who might look for solution. pls follow the below.

1. Install the drivers and pkg add.
2. if above doesn't work. connect to network re-install OS , when installing select the option 'YES" for networked? and give static IP and details and proceed with installation.
3. make sure the cable is working fine, also check if the card has any physical (hardware) issues.

this is how it worked for me, thanks to sentner for his continued support.
0

Featured Post

Important Lessons on Recovering from Petya

In their most recent webinar, Skyport Systems explores ways to isolate and protect critical databases to keep the core of your company safe from harm.

  • 11
  • 8
Tackle projects and never again get stuck behind a technical roadblock.
Join Now