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