APLawrence - Information and Resources for Unix and Linux Systems, Bloggers and the self-employed
RSS Feeds Get APLawrence.com by RSS











(OLDER) <- More Stuff -> (NEWER) (NEWEST)
Home > Linux Articles > Broadcom 5700 Gigabit Ethernet on RedHat EL4
Printer Friendly Version




Linux Section

Broadcom 5700 Gigabit Ethernet on RedHat EL4


I went into a customer's site yesterday to finish up the install of Linux on a new HP server. They had already done the OS, but had gotten stuck at the ethernet configuration.

When I arrived, all the tech support folk were off in a meeting, so I let myself into the server room: they have a numeric key lock on the door and I knew the combination. This is one of the few sites I know of where the server room is restricted in any way, by the way.

Finding the new server was easy enough, though this place always confuses me because there are several KVM switches and the wires snake around and criss-cross each other - I always have trouble figuring out which physical hardware is which. The new box was easy to spot though, and had not been integrated with the KVM yet so I was able to get at it easily.

I found the network configuration tool was up and running showing an un-activated 3COM 3c59x card. That didn't make sense: I wasn't sure what was in here yet, but I was quite sure it was a Gigabit card. But that's what you'll get if RedHat doesn't find any card: the network setup just shows the first network module it finds. Silly, really: they should probably put a dummy "0.o" module that would show up as "We can't find a card" if it's so much trouble to fix that setup tool.

I walked arund the back of the rack just to make sure the network was plugged in: it was, but to eth1. I switched it and returned to the front.

To find out what the network card really is, I used "lspci". That showed the two nics:

05:04.0 Ethernet controller: Broadcom Corporation: Unknown device 1668 (rev a2)
05:04.1 Ethernet controller: Broadcom Corporation: Unknown device 1668 (rev a2)
 

Hmm.. that didn't tell me much. I rebooted the machine, intending to get into setup. The various screens went by, then very quickly something about CTRL-S and then a very quiick flash where I made out something that included F10 and the machine was booting Linux again! Sheesh! Don't be in such a darn hurry! I didn't even get time to see the screens to know what key to hit! I tried again, and missed it once more. For the third try, I poised my fingers over the function keys and whacked down F9 just after that Ctrl-S disappeared. That gave me the BIOS and in there I was able to determine that these were HP NC324i cards: specifically, "HP NC324i Integrated Dual Port PCI Express Gigabit Server Adapter". That gave me the clue I needed for Google, and a moment of searching with one of the Windows servers gave me the links I needed:


http://h18000.www1.hp.com/support/files/networking/us/download/23666.html
ftp://ftp.compaq.com/pub/products/servers/supportsoftware/linux/bcm5700-8.3.13a-1.src.txt

But for crying out loud, it's a source RPM. Worse, it needs kernel sources to compile! Well, the readme file says you don't actually need to recompile the kernel for RedHat EL4, but you do still have to install the kernel sources.












Aaaargh. I muttered unpleasantries and made faces. I was in a locked room all by myself, but who knows: there may be security cameras watching. If so, they saw a ticked off consultant.

My wife would say "What's your problem? You are getting paid by the hour - just do it". Well, yeah, fine, but.. it just ticks me off. I had to spend the time to install the kernel source code, build the rpm, and then, finally, install it. I'd rather be paid for doing something useful, not shuffling cd's. Oh well: it had to be done, so I did it. After installing the RPM, I rebooted, and Kudzu saw the card and asked for IP information. I gave it, and after the machine was up checked the firewall configuration to be sure ssh would be allowed on eth0. I checked connectivity with "Putty" from one of the Windows boxes and all was well.

There's more work to be done here: this box replaces another Linux web server that suffered a crash and has never been quite right since. I'll be working on that remotely now that the machine is up and running.


Technorati tags:
If this page was useful to you, please click to help others find it:  

Your +1's can help friends, contacts, and others on the web find the best stuff when they search.

Comments?




More Articles by Anthony Lawrence - Find me on Google+



Click here to add your comments



Don't miss responses! Subscribe to Comments by RSS or by Email

Click here to add your comments


If you want a picture to show with your comment, go get a Gravatar


cartoon
Versatile Site Map Generator $59.00
A1 Sitemap Generator

Have you tried Searching this site?

Unix/Linux/Mac OS X support by phone, email or on-site: Support Rates

This is a Unix/Linux resource website. It contains technical articles about Unix, Linux and general computing related subjects, opinion, news, help files, how-to's, tutorials and more. We appreciate comments and article submissions.

Publishing your articles here

Jump to Comments



Many of the products and books I review are things I purchased for my own use. Some were given to me specifically for the purpose of reviewing them. I resell or can earn commissions from the sale of some of these items. Links within these pages may be affiliate links that pay me for referring you to them. That's mostly insignificant amounts of money; whenever it is not I have made my relationship plain. I also may own stock in companies mentioned here. If you have any question, please do feel free to contact me.

Specific links that take you to pages that allow you to purchase the item I reviewed are very likely to pay me a commission. Many of the books I review were given to me by the publishers specifically for the purpose of writing a review. These gifts and referral fees do not affect my opinions; I often give bad reviews anyway.

We use Google third-party advertising companies to serve ads when you visit our website. These companies may use information (not including your name, address, email address, or telephone number) about your visits to this and other websites in order to provide advertisements about goods and services of interest to you. If you would like more information about this practice and to know your choices about not having this information used by these companies, click here.


My Troubleshooting E-Book will show you how to solve tough problems on Linux and Unix systems!


book graphic unix and linux troubleshooting guide




 I sell and support
 Kerio Mail server
pavatar.jpg

This post tagged:

       - Linux
       - Unix




Unix/Linux Consultants

Skills Tests

Guest Post Here