AS3.0 - bcm5700 vs tg3 drivers
Rick Stevens
rstevens at vitalstream.com
Tue Feb 24 22:14:54 UTC 2004
Bob McClure Jr wrote:
> On Tue, Feb 24, 2004 at 01:50:40PM -0800, Rick Stevens wrote:
>
>>Waldher, Travis R wrote:
>>
>>><Earlier travail snipped>
>>>
>>>When I try to load the driver, I get this error message.
>>>
>>>Using /lib/modules/2.4.21-4.ELsmp/kernel/drivers/net/bcm5700.o
>>>/lib/modules/2.4.21-4.ELsmp/kernel/drivers/net/bcm5700.o: couldn't find
>>>the kernel version the module was compiled for
>>>
>>>Last time I got that error, it was an issue with the driver not liking
>>>the kernel name. Even something as simple as the smp on the end would
>>>mess it up. That was using Compaq's drivers. This latest driver was
>>
>>>from broadcom itself and still did the same thing.
>>
>>Did you download the source and build it yourself? Unless you're using
>>the stock kernel, no it won't work (all of the modules are built with
>>"modversion" enabled).
>>
>>To build them, you must:
>>
>>1. Download and install the kernel source
>>
>>2. Change directory to the kernel source:
>>
>> cd /usr/src/linux-2.4
>>
>>3. Edit the Makefile's "EXTRAVERSION=" definition to match your
>>kernel's name
>>
>>4. Copy the config file from /boot to .config in the kernel source dir:
>>
>> [root at host linux-2.4]# cp /boot/config-kernelversion .config
>>
>>5. Configure the kernel source:
>>
>> [root at host linux-2.4]# make oldconfig;make dep
>>
>>6. Download the Broadcom source to a scratch directory and untar it.
>>
>>7. Build the driver source based on their instructions.
>>
>>8. Test the driver by doing "insmod bcm5700.o"
>>
>>9. If it loads correctly, copy the "bcm5700.o" file to the appropriate
>>spot in /lib (usually /lib/modules/kernelversion/kernel/drivers/addon).
>>
>>10. Finally, do a "depmod -a" to make sure the dependencies are
>>fulfilled.
>>
>>Voila! The next boot should successfully load bcm5700, provided you
>>have an "alias eth0 bcm5700" in your /etc/modules.conf file.
>>
>>At least, that's how I do it. Does that help?
>>
>>The latest bcm5700 code I have is V7.1.9, but I haven't looked at their
>>site for a month or more, so I'm sure I'm out of date. The build
>>procedure should be the same.
>>
>>BTW, building kernels from source RPM or tarball is documented at:
>>
>> http://www.rhil.net/docs/kernelbuild.html
>>----------------------------------------------------------------------
>>- Rick Stevens, Senior Systems Engineer rstevens at vitalstream.com -
>
>
> Hmm. Just yesterday, I downloaded their package for the BCM4401. It
> contained a source tarball and a source RPM. I blew up the tarball,
> built it and installed it. It just worked. No kernel hassles. Did I
> miss something?
Not if you had a configured kernel source you didn't. It also depends
on if you had kernelversion or modversion enabled. If you didn't,
then the module can't version check the kernel.
----------------------------------------------------------------------
- Rick Stevens, Senior Systems Engineer rstevens at vitalstream.com -
- VitalStream, Inc. http://www.vitalstream.com -
- -
- The Navy's a bunch of wimps! MY job's an adventure! -
----------------------------------------------------------------------
More information about the Redhat-install-list
mailing list