** Description changed:
The logic in udev according to /etc/udev/rules.d/70-persistent-net.rules
seems to have changed:
Old lines look like:
# PCI device 0x10de:0x0057 (forcedeth)
SUBSYSTEM=="net", DRIVERS=="?*", ATTRS{address}=="00:0f:ea:8c:2d:36",
NAME="eth0"
which causes udev to add new lines like the following after suspend/resume
(module unload/reload):
# PCI device 0x10de:0x0057 (forcedeth)
SUBSYSTEM=="net", ACTION=="add", ATTR{type}=="1", NAME="eth2"
After removing 70-persistent-net.rules and rebooting, the following line gets
created:
# PCI device 0x10de:0x0057 (forcedeth)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*",
ATTR{address}=="00:0f:ea:8c:2d:36", ATTR{type}=="1", NAME="eth0"
The old entries are missing an ACTION and ATTR{type} attribute, which
seems to cause udev to add the extra line and therefore renaming the
interface somehow.
SYMPTOMS:
This often shows up as an inability to use any wireless networks after
suspending/hibernating and resuming. "iwlist config" will show an interface
named "wlan0_rename" or similar.
WORKAROUND:
1. sudo rm /etc/udev/rules.d/70-persistent-net.rules
2. Reboot
/etc/udev/rules.d/70-persistent-net.rules should have been regenerated
correctly.
+
+ Note that this probably will change the names of your network
+ interfaces, particularly your wireless ones. If you rely on them having
+ particular identifiers (eth0, eth1, wlan0 etc) for the purposes of
+ custom scripts, firewall rules or anything similar, you may need to
+ update these settings after the file is regenerated.
ORIGINAL DESCRIPTION:
After upgrading pm-utils from 0.99.2-3ubuntu5 to 0.99.2-3ubuntu6 my iwl3945
wireless driver no longer worked after suspend-and-resume. A full reboot was
required to make it work again.
https://bugs.launchpad.net/ubuntu/+source/udev/+bug/208103/comments/5 suggested
a solution that seems to work: removing
/etc/udev/rules.d/70-persistent-net.rules and rebooting so that it was
regenerated. I am leaving this bug open so that it can be evaluated by udev
(duplicate, invalid, or a genuine problem with some earlier versions of this
file).
System info was attached to bug 204040 (all with the failing pm-utils
0.99.2-3ubuntu6 and /etc/udev/rules.d/70-persistent-net.rules file
installed):
$ uname -a
Linux gertrude 2.6.24-12-generic #1 SMP Wed Mar 12 23:01:54 UTC 2008 i686
GNU/Linux
Output of "lspci -vvnn":
http://launchpadlibrarian.net/12935525/lspci-vvnn.txt
Output of dmesg immediately after boot (no attempt at suspend at this point)
http://launchpadlibrarian.net/12935528/dmesg-afterboot.txt
Output of dmesg after resuming from suspend:
http://launchpadlibrarian.net/12935535/dmesg-afterresume.txt
Output of dmesg after resume and after running "modprobe -r iwl3945 &&
modprobe iwl3945" as root:
http://launchpadlibrarian.net/12935544/dmesg-aftermodprobe.txt
Other possibly relevant info: I am using Network Manager to manage the
wireless connection, version 0.6.6-0ubuntu3.
--
/etc/udev/rules.d/70-persistent-net.rules file needed to be regenerated to be
able to use wireless after suspend (iwl3945)
https://bugs.launchpad.net/bugs/208103
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs