Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Yet Another eth0 Problem
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Installing Gentoo
View previous topic :: View next topic  
Author Message
rev138
l33t
l33t


Joined: 19 Jun 2003
Posts: 848
Location: Vermont, USA

PostPosted: Wed Jul 02, 2003 3:48 pm    Post subject: Yet Another eth0 Problem Reply with quote

Hi,

I've read through many threads concering this, and have followed all the advice, but I still can't get eth0 to load properly.

My NIC is a 3Com 905 PCI card. Booting from the install CD shows the correct module as '3c59x', which I have compiled and listed in 'modules.autoload'.

On boot-up, I see the following errors:

"Failed to calculate dependencies"
"Failed to load module 3c59x"
"Failed to bring eth0 up"
"ERROR: Problem starting needed services
netmount not started"


A 'modprobe 3c59x' reveals the following:
"/lib/modules/2.4.20-gentoo-r5/kernel/drivers/net/3c59x.o: unresolved symbol EISA_bus"

"/lib/modules/2.4.20-gentoo-r5/kernel/drivers/net/3c59x.o: insmod /lib/modules/2.4.20-gentoo-r5/kernel/drivers/net/3c59x failed"

"/lib/modules/2.4.20-gentoo-r5/kernel/drivers/net/3c59x.o: insmod 3c59x failed"


I am pretty much a linux newbie, and I have very little idea what any of this means. Help and suggestions would be greatly appreciated.

Also, I noticed that the install CD autodetects the NIC beautifully. Is there some way to install this feature to linux to avoid this entire headache?

Thanks in Advance,
-B
Back to top
View user's profile Send private message
xcable
Guru
Guru


Joined: 15 Aug 2002
Posts: 424
Location: College Station, Texas

PostPosted: Wed Jul 02, 2003 4:15 pm    Post subject: kernel recompile Reply with quote

Looks like you need to recompile your kernel and make sure you have the right hardware included in your kernel (not just the nic but the chipset).

Maybe look at the PCI and EISA sections. You compile a whole bunch of stuff and let the kernel load what it needs (this is how the live cds work).

heath
Back to top
View user's profile Send private message
paranode
l33t
l33t


Joined: 06 Mar 2003
Posts: 679
Location: Texas

PostPosted: Wed Jul 02, 2003 4:52 pm    Post subject: Reply with quote

You might try backing up your /usr/src/linux/.config and then doing 'make mrproper'. Then copy back your .config file, check it with 'make menuconfig', and recompile it. Then make appropriate changes to your bootloader and reboot into it. Sometimes doing this will clear up unresolved symbols.
_________________
Meh.
Back to top
View user's profile Send private message
rev138
l33t
l33t


Joined: 19 Jun 2003
Posts: 848
Location: Vermont, USA

PostPosted: Wed Jul 02, 2003 6:08 pm    Post subject: Reply with quote

Thanks for the tips. I tried them both.

Looking into the menuconfig options, I did notice that it was set for a PIII chipset, and I have a PII, so I fixed that. Everything else looked OK. I have all relevant PCI and ISA options enabled.

Now, when I boot, I get the same results except:

It no longer fails to calculate dependencies.

When I run 'modprobe 3c95x' I get the same message, but on the first line, instead of saying "EISA_bus" it says "EISA_bus_Rsmp_7413793a"

Ideas?

Thanks,
-B
Back to top
View user's profile Send private message
Bar
n00b
n00b


Joined: 21 Jun 2003
Posts: 73

PostPosted: Wed Jul 02, 2003 8:31 pm    Post subject: Reply with quote

you could try compiling the support for your card into the kernel, rather then a module, although if you prefer a module for size, then compile it into the kernel and if it works you know that is the correct support and it can work, and you can mess around with module support more.
Back to top
View user's profile Send private message
rev138
l33t
l33t


Joined: 19 Jun 2003
Posts: 848
Location: Vermont, USA

PostPosted: Wed Jul 02, 2003 9:32 pm    Post subject: Reply with quote

Thanks Bar, but I've already tried that. It didn't work.
Back to top
View user's profile Send private message
rev138
l33t
l33t


Joined: 19 Jun 2003
Posts: 848
Location: Vermont, USA

PostPosted: Fri Jul 04, 2003 2:59 pm    Post subject: Reply with quote

Ok,

I recomplied the kernel with the 3c59x driver built in. Now I get the following errors:

Failed to bring up eth0
ERROR: Problem starting needed services. "netmount" was not started.


If I try to start netmount manually, I get pretty much the same results.

Attempts to run 'ifconfig eth0' yeild a "device not found" message.

Any further ideas?

And again, is it possible to somehow install the Live CD's autodetection functionality?

Thanks in advance,
-B
Back to top
View user's profile Send private message
linux_weenie
Guru
Guru


Joined: 25 Jun 2003
Posts: 365

PostPosted: Fri Jul 04, 2003 5:22 pm    Post subject: Reply with quote

did you mount your /boot directory when you copied over the new bzImage? also if you are running lilo remember to run /sbin/lilo or it won't register the new kernel properly. hope this helps some.

-Will
Back to top
View user's profile Send private message
jay
l33t
l33t


Joined: 08 May 2002
Posts: 980

PostPosted: Fri Jul 04, 2003 7:42 pm    Post subject: Reply with quote

when compiling the kernel did you make sure that
1. /usr/src/linux is pointing to the kernel you just compiled
2. you mounted /boot before copying bzImage over
3. you also did a make modules modules_install
?

Hope that helps....
_________________
Do you want your posessions identified? [ynq] (n)
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Installing Gentoo All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum