3Com 3C900 Broke With Kernel 2.2.3 Upgrade (help please!)

3Com 3C900 Broke With Kernel 2.2.3 Upgrade (help please!)

Post by Howard A » Tue, 13 Apr 1999 04:00:00



I'm getting very desperate. I installed Mandrake Linux 5.3 (Kernel
2.0.36) for the first time a couple weeks ago and have been using it
problem free. But I recently installed the RPM's for the Kernel
2.2.3-ac4 upgrade using kpackage, updated the lilo.conf file, and the
new kernel booted just fine, except that my ethernet card has suddenly
stopped working. The "using DHCP for eth0" line found during the boot
process now says "Failed" after a few seconds. It's a PCI card, 3Com
3C900-TPO connected to a RoadRunner cable modem (uses DHCP server). When
I upgraded I installed all the RPM's available on the FTP site,
including the DHCP update, and as far as I can tell they all installed
with no problem.

The card is detected properly during the boot and has no conflicts with
any other hardware. Here's some of the output from dmesg:

-----------
3c59x.c:v0.99H 11/17/98 Donald Becker
http://cesdis.gsfc.nasa.gov/linux/drivers/vortex.html
eth0: 3Com 3c900 Boomerang 10baseT at 0xff00,  00:a0:24:d1:45:19, IRQ 10

8K word-wide RAM 3:5 Rx:Tx split, 10baseT interface.
Enabling bus-master transmits and whole-frame receives.
-----------

So I went to the /var/log/message file and had a look through it for any
info
that it might give about why it's not working... this is what I found
that was
related to my network card:

-------------
Apr  9 20:47:05 COOLIE kernel: 3c59x.c:v0.99H 11/17/98 Donald Becker
http://cesdis.gsfc.nasa.gov/linux/drivers/vortex.html
Apr  9 20:47:05 COOLIE kernel: eth0: 3Com 3c900 Boomerang 10baseT at
0xff00, 00:a0:24:d1:45:19, IRQ 10
Apr  9 20:47:05 COOLIE kernel:   8K word-wide RAM 3:5 Rx:Tx split,
10baseT interface.
Apr  9 20:47:05 COOLIE kernel:   Enabling bus-master transmits and
whole-frame receives.
Apr  9 20:46:32 COOLIE kerneld: Starting kerneld, version 2.1.121 (pid
141)
Apr  9 20:46:32 COOLIE kerneld: kerneld startup succeeded
Apr  9 20:46:32 COOLIE kerneld: started, pid=141, qid=0
Apr  9 20:46:32 COOLIE ifup: SIOCADDRT: Network is unreachable
Apr  9 20:46:34 COOLIE network: Bringing up interface lo succeeded
Apr  9 20:46:34 COOLIE ifup: Using DHCP for eth0...
Apr  9 20:46:34 COOLIE dhcpcd[233]: ioctl SIOCSIFBRDADDR (ifConfig):
Cannot assign requested address
Apr  9 20:47:04 COOLIE ifup: failed.
Apr  9 20:47:04 COOLIE network: Bringing up interface eth0 failed
--------------

I can ping my own IP, but anything else just doesn't work. I've tried
specifying addresses manually (nameserver, gateway, etc) using ifconfig
and netcfg in X, as well as Linuxconf but nothing works. I usually get
the "cannot assign requested address" or some other such message. If
anyone has any ideas as to how to solve this, I'd be very grateful :)

Howard

 
 
 

3Com 3C900 Broke With Kernel 2.2.3 Upgrade (help please!)

Post by Chris Cantwel » Wed, 14 Apr 1999 04:00:00


Perhaps this driver was compiled in the old kernel, and now it is configured
as a module.  Have you setup the conf.modules properly?
  alias eth0 3c5x9  (I think this is right, you may want to check the driver
name)

did you rerun lilo?
  /sbin/lilo -v

If all else fails, try recompiling the kernel with the 3c5x9 module, and
setup conf.modules as above.  Rerun lilo, and retry.  See the Kernel-HOWTO.

Chris Cantwell


>I'm getting very desperate. I installed Mandrake Linux 5.3 (Kernel
>2.0.36) for the first time a couple weeks ago and have been using it
>problem free. But I recently installed the RPM's for the Kernel
>2.2.3-ac4 upgrade using kpackage, updated the lilo.conf file, and the
>new kernel booted just fine, except that my ethernet card has suddenly
>stopped working. The "using DHCP for eth0" line found during the boot
>process now says "Failed" after a few seconds. It's a PCI card, 3Com
>3C900-TPO connected to a RoadRunner cable modem (uses DHCP server). When
>I upgraded I installed all the RPM's available on the FTP site,
>including the DHCP update, and as far as I can tell they all installed
>with no problem.

>The card is detected properly during the boot and has no conflicts with
>any other hardware. Here's some of the output from dmesg:

>-----------
>3c59x.c:v0.99H 11/17/98 Donald Becker
>http://cesdis.gsfc.nasa.gov/linux/drivers/vortex.html
>eth0: 3Com 3c900 Boomerang 10baseT at 0xff00,  00:a0:24:d1:45:19, IRQ 10

>8K word-wide RAM 3:5 Rx:Tx split, 10baseT interface.
>Enabling bus-master transmits and whole-frame receives.
>-----------

>So I went to the /var/log/message file and had a look through it for any
>info
>that it might give about why it's not working... this is what I found
>that was
>related to my network card:

>-------------
>Apr  9 20:47:05 COOLIE kernel: 3c59x.c:v0.99H 11/17/98 Donald Becker
>http://cesdis.gsfc.nasa.gov/linux/drivers/vortex.html
>Apr  9 20:47:05 COOLIE kernel: eth0: 3Com 3c900 Boomerang 10baseT at
>0xff00, 00:a0:24:d1:45:19, IRQ 10
>Apr  9 20:47:05 COOLIE kernel:   8K word-wide RAM 3:5 Rx:Tx split,
>10baseT interface.
>Apr  9 20:47:05 COOLIE kernel:   Enabling bus-master transmits and
>whole-frame receives.
>Apr  9 20:46:32 COOLIE kerneld: Starting kerneld, version 2.1.121 (pid
>141)
>Apr  9 20:46:32 COOLIE kerneld: kerneld startup succeeded
>Apr  9 20:46:32 COOLIE kerneld: started, pid=141, qid=0
>Apr  9 20:46:32 COOLIE ifup: SIOCADDRT: Network is unreachable
>Apr  9 20:46:34 COOLIE network: Bringing up interface lo succeeded
>Apr  9 20:46:34 COOLIE ifup: Using DHCP for eth0...
>Apr  9 20:46:34 COOLIE dhcpcd[233]: ioctl SIOCSIFBRDADDR (ifConfig):
>Cannot assign requested address
>Apr  9 20:47:04 COOLIE ifup: failed.
>Apr  9 20:47:04 COOLIE network: Bringing up interface eth0 failed
>--------------

>I can ping my own IP, but anything else just doesn't work. I've tried
>specifying addresses manually (nameserver, gateway, etc) using ifconfig
>and netcfg in X, as well as Linuxconf but nothing works. I usually get
>the "cannot assign requested address" or some other such message. If
>anyone has any ideas as to how to solve this, I'd be very grateful :)

>Howard


 
 
 

3Com 3C900 Broke With Kernel 2.2.3 Upgrade (help please!)

Post by Howard A » Wed, 14 Apr 1999 04:00:00


Thanks, I'll give it a try.

> Perhaps this driver was compiled in the old kernel, and now it is configured
> as a module.  Have you setup the conf.modules properly?
>   alias eth0 3c5x9  (I think this is right, you may want to check the driver
> name)

> did you rerun lilo?
>   /sbin/lilo -v

> If all else fails, try recompiling the kernel with the 3c5x9 module, and
> setup conf.modules as above.  Rerun lilo, and retry.  See the Kernel-HOWTO.

> Chris Cantwell


> >I'm getting very desperate. I installed Mandrake Linux 5.3 (Kernel
> >2.0.36) for the first time a couple weeks ago and have been using it
> >problem free. But I recently installed the RPM's for the Kernel
> >2.2.3-ac4 upgrade using kpackage, updated the lilo.conf file, and the
> >new kernel booted just fine, except that my ethernet card has suddenly
> >stopped working. The "using DHCP for eth0" line found during the boot
> >process now says "Failed" after a few seconds. It's a PCI card, 3Com
> >3C900-TPO connected to a RoadRunner cable modem (uses DHCP server). When
> >I upgraded I installed all the RPM's available on the FTP site,
> >including the DHCP update, and as far as I can tell they all installed
> >with no problem.

> >The card is detected properly during the boot and has no conflicts with
> >any other hardware. Here's some of the output from dmesg:

> >-----------
> >3c59x.c:v0.99H 11/17/98 Donald Becker
> >http://cesdis.gsfc.nasa.gov/linux/drivers/vortex.html
> >eth0: 3Com 3c900 Boomerang 10baseT at 0xff00,  00:a0:24:d1:45:19, IRQ 10

> >8K word-wide RAM 3:5 Rx:Tx split, 10baseT interface.
> >Enabling bus-master transmits and whole-frame receives.
> >-----------

> >So I went to the /var/log/message file and had a look through it for any
> >info
> >that it might give about why it's not working... this is what I found
> >that was
> >related to my network card:

> >-------------
> >Apr  9 20:47:05 COOLIE kernel: 3c59x.c:v0.99H 11/17/98 Donald Becker
> >http://cesdis.gsfc.nasa.gov/linux/drivers/vortex.html
> >Apr  9 20:47:05 COOLIE kernel: eth0: 3Com 3c900 Boomerang 10baseT at
> >0xff00, 00:a0:24:d1:45:19, IRQ 10
> >Apr  9 20:47:05 COOLIE kernel:   8K word-wide RAM 3:5 Rx:Tx split,
> >10baseT interface.
> >Apr  9 20:47:05 COOLIE kernel:   Enabling bus-master transmits and
> >whole-frame receives.
> >Apr  9 20:46:32 COOLIE kerneld: Starting kerneld, version 2.1.121 (pid
> >141)
> >Apr  9 20:46:32 COOLIE kerneld: kerneld startup succeeded
> >Apr  9 20:46:32 COOLIE kerneld: started, pid=141, qid=0
> >Apr  9 20:46:32 COOLIE ifup: SIOCADDRT: Network is unreachable
> >Apr  9 20:46:34 COOLIE network: Bringing up interface lo succeeded
> >Apr  9 20:46:34 COOLIE ifup: Using DHCP for eth0...
> >Apr  9 20:46:34 COOLIE dhcpcd[233]: ioctl SIOCSIFBRDADDR (ifConfig):
> >Cannot assign requested address
> >Apr  9 20:47:04 COOLIE ifup: failed.
> >Apr  9 20:47:04 COOLIE network: Bringing up interface eth0 failed
> >--------------

> >I can ping my own IP, but anything else just doesn't work. I've tried
> >specifying addresses manually (nameserver, gateway, etc) using ifconfig
> >and netcfg in X, as well as Linuxconf but nothing works. I usually get
> >the "cannot assign requested address" or some other such message. If
> >anyone has any ideas as to how to solve this, I'd be very grateful :)

> >Howard

 
 
 

3Com 3C900 Broke With Kernel 2.2.3 Upgrade (help please!)

Post by ryan » Sat, 17 Apr 1999 04:00:00


ummm,

this took me forever to figure out when i first tried to upgrade. what I
found out was that my dhcpcd was outdated. i use redhat so all I had to do
was install the dhcpcd update. works perfect now!

hope it helps =o)