Public bug reported:

Binary package hint: udev

I have a 3com 3c59x cardbus ethernet card which does not get properly
enabled (under hardy beta) when it's plugged in (or after boot or
suspend/resume).

It is being properly assigned to eth0 in 70-persistent-net.rules, but it
ends up in a state where it isn't up but isn't quite down either. It
shows up in ifconfig eth0, but it's not marked as UP and doesn't have an
inet address. If I run ifup eth0, it tells me it's already up; if I run
ifdown eth0, it gives an error: SIOCDELRT: No such process, but after
that I can run ifup eth0 and it will get an address and be properly
marked UP. (I do have both auto eth0 and allow-hotplug eth0 in
/etc/network/interfaces.)


The problem seems to be that the card starts out in a state that's not 
completely down, so that when 85-ifupdown.rules tries to run
/sbin/start-stop-daemon --start --background --pidfile /var/run/network/bogus 
--startas /sbin/ifup -- --allow auto eth0
the ifup fails.

ifconfig eth0 looks identical after running ifdown, so I'm not sure what
is being changed there that makes it possible to run ifup later.

A fix is to add a --force to the ifup in 85-ifupdown.rules, i.e. change the 
line to:
ACTION=="add",          RUN+="/sbin/start-stop-daemon --start --background 
--pidfile /var/run/network/bogus --startas /sbin/ifup -- --force --allow auto 
$env{INTERFACE}"

** Affects: udev (Ubuntu)
     Importance: Undecided
         Status: New

-- 
udev doesn't run ifup for 3c59x ethernet card
https://bugs.launchpad.net/bugs/211955
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to