** 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 ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs