LinuxQuestions.org
Welcome to the most active Linux Forum on the web.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Networking
User Name
Password
Linux - Networking This forum is for any issue related to networks or networking.
Routing, network cards, OSI, etc. Anything is fair game.

Notices


Reply
  Search this Thread
Old 12-04-2002, 06:01 AM   #1
derek.eder
LQ Newbie
 
Registered: Jul 2002
Posts: 11

Rep: Reputation: 0
RedHat 8.0 + Broadcom 4401 LAN blues


As others have found, Red Hat 8.0 (binaries) does not automatically detect the onboard Broadcom 4400 chipset .

I am not successful in installing this myself - perhaps you can suggest where I am going wrong?

The ingredients ....
* ASUS A7V8X motherboard
* Red Hat 8.0
* (onboard) Broadcom 4401 LAN
* and a Linux novice


The ASUS "VIA KT400 support CD, Rev 37.02" contains intructions and a tar.gz file in the /drivers/LAN/4401/linux directory. The detailed instructions call for either an RPM installation (but there are no RPM files on the CD) or a TAR build.

This is what I (root) am doing:

i. TAR the files to \root\lan_install (as instructed)

ii. cd to the new \SRC directory where the extracted files are

iii. type "make" and watch the screen scroll with pages and pages of errors ("dereferencing to pointer of incomplete type" etc ...)

iv. shake my head in confusion. All of the neccesary *.h and *.c files , and Makefile are here. What simple thing am I doing wrong?

Thank you.



derek_eder@yahoo.com

Last edited by derek.eder; 12-04-2002 at 06:02 AM.
 
Old 12-04-2002, 08:24 AM   #2
KevinJ
Member
 
Registered: Feb 2001
Location: Colorado Springs, CO
Distribution: Redhat v8.0 (soon to be Fedora? or maybe I will just go back to Slackware)
Posts: 857

Rep: Reputation: 30
do you have the kernel-source and kernel-headers RPM's installed?

-KevinJ
 
Old 12-05-2002, 06:37 AM   #3
derek.eder
LQ Newbie
 
Registered: Jul 2002
Posts: 11

Original Poster
Rep: Reputation: 0
I haven't the foggiest idea whether I have the kernel-source and kernel-headers RPM's installed or even how to determine this.

All I can say is that this topic was not discussed in the Broadcom driver installation document.

Thanks,

Derek
 
Old 12-05-2002, 10:15 AM   #4
KevinJ
Member
 
Registered: Feb 2001
Location: Colorado Springs, CO
Distribution: Redhat v8.0 (soon to be Fedora? or maybe I will just go back to Slackware)
Posts: 857

Rep: Reputation: 30
rpm -qa | grep kernel


What does that show?

-KevinJ
 
Old 12-09-2002, 11:24 AM   #5
derek.eder
LQ Newbie
 
Registered: Jul 2002
Posts: 11

Original Poster
Rep: Reputation: 0
Dear KevinJ,

rpm -qa | grep kernel returns:

kernel-pcmcia -cs 3.1.31-9
kernel-2.4.18-14

The X-window RPM Package Management tool informs me that the kernel Development packages are not installed. These include: kernel-source, libacl-devel, and libattr-devel.

I gather from your post that I should install these! But then what?
 
Old 12-09-2002, 01:27 PM   #6
KevinJ
Member
 
Registered: Feb 2001
Location: Colorado Springs, CO
Distribution: Redhat v8.0 (soon to be Fedora? or maybe I will just go back to Slackware)
Posts: 857

Rep: Reputation: 30
Once those packages are installed you may have better luck compiling your program the way you tried before.

-K
 
Old 12-10-2002, 10:54 AM   #7
derek.eder
LQ Newbie
 
Registered: Jul 2002
Posts: 11

Original Poster
Rep: Reputation: 0
Broadcom 4400 lan + ASUS A7V8X + RH8

Thank you KevinJ - your advice was flawless! Now I have to try and get the sound working.

For the record I'll summarize the process that I followed:


I. Use the Red Hat RPM Package Management tool to install the Kernel Development package:
- kernel-source
- libacl-devel
- libattr-devel

II. The ASUS "VIA KT400 support CD, Rev 37.02" contains intructions and a tar.gz file in the /drivers/LAN/4401/linux directory. Although the instructions call for either a TAR or RPM installation. there are no RPM files on the CD


This is the text of the instructions (courtesy of "xUltra" Chris):

1. Create a directory and extract the files:

tar xvzf bcm4400-<version>.tar.gz

If installing the driver on SuSE Linux, refer to the Notes section below before continuing.

2. Build the driver bcm4400.o as a loadable module for the running kernel:

cd src
make

3. Test the driver by loading it:

insmod bcm4400.o ( To run this command I had to to type....

"/sbin/insmod bcm4400.o" Without the quotes. All of this is done in the terminal. Then move on to the next step.)

4. Install the driver and man page:

make install

See RPM instructions above for the location of the installed driver.

5. To configure network protocol and address, refer to various Linux documentations.
 
Old 01-17-2003, 11:14 AM   #8
Ross Macintyre
LQ Newbie
 
Registered: Jan 2003
Posts: 1

Rep: Reputation: 0
I am having a similar problem but I can't get my hands
on the source for the 4400 module.
Can someone tell me where to get hold of the
bcm4400-<version>.tar.gz file.
I have got a DELL Dimension 2350 which has a
Broadcom bcm 4401 on-board chip and I need the source.
I am running RedHat 8.0

Cheers,
Ross
 
Old 01-20-2003, 06:46 PM   #9
netjgrnaut
LQ Newbie
 
Registered: Jan 2003
Location: Indianapolis, IN
Distribution: Red Hat 7.3 - 8.0
Posts: 1

Rep: Reputation: 0
The tar.gz is included in the full driver download from ASUS here:

http://www.asus.com.tw/support/downl...e=4401_653.zip

Or, if you just want the tar.gz (much smaller), it will be available on my web server for a few days while I finish a project that requires it. You can get it here:

http://www.circlecity.net/bcm4400-1.0.1.tar.gz

-----
(B.)
 
Old 02-17-2003, 08:43 AM   #10
derek.eder
LQ Newbie
 
Registered: Jul 2002
Posts: 11

Original Poster
Rep: Reputation: 0
In typical ASUS style, if you want the Broadcom 4400 drivers, you navigate the perilous paths of their web site, select "Linux" drivers, and then are forced to download the entire 16+ MB package of Broadcom drivers for every computer from the Commodore VIC 16 to the embedded controller in the latest Doc Johnson vibrating doll of love.

And ... the Linux drivers are old and may not compile correctly under the latest kernel (2.4.18-24.8.0 - as far as I can tell).

I can't wait for the electrolytic capacitors to start blowing up either ... but that's another story
 
Old 04-25-2003, 04:55 PM   #11
Rowdy
LQ Newbie
 
Registered: Apr 2003
Posts: 3

Rep: Reputation: 0
Question RedHat 9

I'm running into the same problem listed above. I am trying to install RedHat 9 on a Dell 5100 with an integrated Broadcom 4401 NIC. I followed the posting's advice, and installed the source packages, but the naming was different:
kernel. . . .src.rpm
attr. . . .src.rpm
acl. . . .src.rpm

with the . . . representing the version numbers. However, once I installed these, the make for the Broadcom driver still didn't work. Still getting a long list of errors from the make, and no BCM4400.o file. Any suggestions on what I'm doing wrong? Is this cause the old driver won't compile with the latest kernels?

Thank you,

Rowdy
 
Old 04-26-2003, 10:36 AM   #12
Rowdy
LQ Newbie
 
Registered: Apr 2003
Posts: 3

Rep: Reputation: 0
Exclamation Wrong packages

Okay, thought I should be installing the source packages from the source disks. I installed the installation packages from the installation disks, and everything worked. Thank you for the postings! Finally got the network problem resolved. Now on to the graphics problems!

Rowdy
 
Old 05-20-2003, 06:51 PM   #13
jwolter
LQ Newbie
 
Registered: May 2003
Distribution: redhat 9 kernal 2.4.20-8
Posts: 6

Rep: Reputation: 0
Angry inspiron 5100 broadcomm 440x NIC card problem

I installed the kernal development tools during my initial installation of linux. (I did a full install). So I have 4 kernel development packages installed. these include:
kernel-source, libacl-devel, libattr-devel and tk.

I don't know how to install any other RPM's. when i "make" i get a bunch of pointer -> errors.

Please help! (-; thanks i knew you would
 
Old 05-24-2003, 08:55 AM   #14
kdwagner
LQ Newbie
 
Registered: May 2003
Posts: 4

Rep: Reputation: 0
modutils Question

I would appreciate some advice. I downloaded the kernel and kernel-source to update my initial RH 7.3 install to 2.4.20 (i686). However when I try to install the new kernel with rpm I get the message modutils>=2.4.18 is needed by kernel-smp-2.4.20-13.7.

How do I upgrade modutils and what else might be missing? Still trying to eventually get my bcm4401 controller working ...

Thanks - Ken
 
Old 05-24-2003, 09:22 AM   #15
k0n@d
LQ Newbie
 
Registered: May 2003
Location: Hki
Posts: 7

Rep: Reputation: 0
I do have problems myself with the onboard Broadcom 4410 card. My Linux can't recognize it. I've downloaded the driver from ASUS (as I do have an A7V9X MoBo). I've unzip the file, and after that tar xzvf on the file under Linux directory. Everything ok until now. But look what the "make" is saying:
gcc -DMODULE -D__KERNEL__ -DDBG=0 -Wall -Wstrict-prototypes -O6 - I/lib/modules/`uname -r`/build/include -c -o b44um.o b44um.c
In file included from /lib/modules/2.4.20-13.9/build/include/linu x/prefetch.h:13,
from /lib/modules/2.4.20-13.9/build/include/linu x/list.h:6,
from /lib/modules/2.4.20-13.9/build/include/linu x/module.h:12,
from b44mm.h:33,
from b44um.c:19:
/lib/modules/2.4.20-13.9/build/include/asm/processor.h:268:1: war ning: "EISA_bus" redefined
In file included from /lib/modules/2.4.20-13.9/build/include/linu x/modversions.h:1038,
from b44mm.h:31,
from b44um.c:19:
/lib/modules/2.4.20-13.9/build/include/linux/modules/i386_ksyms.v er:101:1: warning: this is the location of the previous definitio n
b44um.c:506:46: warning: pasting "->" and "intstatus" does not gi ve a valid preprocessing token
b44um.c:507:51: warning: pasting "->" and "gptimer" does not give a valid preprocessing token
gcc -DMODULE -D__KERNEL__ -DDBG=0 -Wall -Wstrict-prototypes -O6 -I/lib/modules/`uname -r`/build/include -c -o b44proc.o b44proc.c
In file included from /lib/modules/2.4.20-13.9/build/include/linux/prefetch.h:13,
from /lib/modules/2.4.20-13.9/build/include/linux/list.h:6,
from /lib/modules/2.4.20-13.9/build/include/linux/module.h:12,
from b44mm.h:33,
from b44proc.c:16:
/lib/modules/2.4.20-13.9/build/include/asm/processor.h:268:1: warning: "EISA_bus" redefined
In file included from /lib/modules/2.4.20-13.9/build/include/linux/modversions.h:1038,
from b44mm.h:31,
from b44proc.c:16:
/lib/modules/2.4.20-13.9/build/include/linux/modules/i386_ksyms.ver:101:1: warning: this is the location of the previous definition
gcc -DMODULE -D__KERNEL__ -DDBG=0 -Wall -Wstrict-prototypes -O6 -I/lib/modules/`uname -r`/build/include -c -o b44lm.o b44lm.c
In file included from /lib/modules/2.4.20-13.9/build/include/linux/prefetch.h:13,
from /lib/modules/2.4.20-13.9/build/include/linux/list.h:6,
from /lib/modules/2.4.20-13.9/build/include/linux/module.h:12,
from b44mm.h:33,
from b44lm.c:14:
/lib/modules/2.4.20-13.9/build/include/asm/processor.h:268:1: warning: "EISA_bus" redefined
In file included from /lib/modules/2.4.20-13.9/build/include/linux/modversions.h:1038,
from b44mm.h:31,
from b44lm.c:14:
/lib/modules/2.4.20-13.9/build/include/linux/modules/i386_ksyms.ver:101:1: warning: this is the location of the previous definition
b44lm.c:106:64: warning: pasting "->" and "dmaregs" does not give a valid preprocessing token
b44lm.c:385:40: warning: pasting "->" and "emaccontrol" does not give a valid preprocessing token
b44lm.c:445:35: warning: pasting "->" and "intmask" does not give a valid preprocessing token
b44lm.c:522:66: warning: pasting "->" and "dmaregs" does not give a valid preprocessing token
b44lm.c:577:49: warning: pasting "->" and "rxconfig" does not give a valid preprocessing token
b44lm.c:734:39: warning: pasting "->" and "intrecvlazy" does not give a valid preprocessing token
b44lm.c:737:43: warning: pasting "->" and "enetcontrol" does not give a valid preprocessing token
b44lm.c:765:42: warning: pasting "->" and "mdiocontrol" does not give a valid preprocessing token
b44lm.c:769:51: warning: pasting "->" and "enetcontrol" does not give a valid preprocessing token
b44lm.c:770:46: warning: pasting "->" and "devcontrol" does not give a valid preprocessing token
b44lm.c:786:43: warning: pasting "->" and "mibcontrol" does not give a valid preprocessing token
b44lm.c:935:50: warning: pasting "->" and "intmask" does not give a valid preprocessing token
b44lm.c:944:53: warning: pasting "->" and "intstatus" does not give a valid preprocessing token
b44lm.c:952:51: warning: pasting "->" and "gptimer" does not give a valid preprocessing token
b44lm.c:1156:41: warning: pasting "->" and "rxconfig" does not give a valid preprocessing token
b44lm.c:1166:72: warning: pasting "->" and "emacflowcontrol" does not give a valid preprocessing token
b44lm.c:1308:44: warning: pasting "->" and "mdiodata" does not give a valid preprocessing token
b44lm.c:1323:46: warning: pasting "->" and "emacintstatus" does not give a valid preprocessing token
b44lm.c:1329:66: warning: pasting "->" and "mdiodata" does not give a valid preprocessing token
b44lm.c:1332:71: warning: pasting "->" and "emacintstatus" does not give a valid preprocessing token
b44lm.c:1342:70: warning: pasting "->" and "mib" does not give a valid preprocessing token
b44lm.c:1401:37: warning: pasting "->" and "camdatalo" does not give a valid preprocessing token
b44lm.c:1403:37: warning: pasting "->" and "camdatahi" does not give a valid preprocessing token
b44lm.c:1405:23: warning: pasting "->" and "camcontrol" does not give a valid preprocessing token
b44lm.c:1486:54: warning: pasting "->" and "txcontrol" does not give a valid preprocessing token
b44lm.c:1545:54: warning: pasting "->" and "sbconfig" does not give a valid preprocessing token

(I've tryied to cut the dupplicated messages here).
Anyway, ofcorse the insmode bcm4400.o is saying:
bcm4400.o: unresolved symbol kernel_flag_cacheline
bcm4400.o: unresolved symbol synchronize_irq

Any idea? What am I missing?
Thx, Mr. K
 
  


Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
Broadcom 4401 Not working alexsh Linux - Hardware 2 08-26-2004 10:09 AM
Broadcom 4401 Ethernet and RedHat 9 on inspiron 5100 dts Linux - Networking 2 07-13-2004 02:45 AM
ASUS A7V8X (Broadcom 4401 LAN) under RH 9 manub Linux - Networking 1 07-08-2003 03:19 PM
P4PE (4401 LAN) and RedHat 7.2 ryhackl Linux - Hardware 1 06-05-2003 10:36 PM
Mandrake 9.0 / LAN BRoadcom 4401 oskar_27de Linux - Networking 0 02-19-2003 02:52 AM

LinuxQuestions.org > Forums > Linux Forums > Linux - Networking

All times are GMT -5. The time now is 03:04 AM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration