Just FYI: It indeed WAS a race condition. On suspend, most network drivers are unloaded, and are then reloaded on resume. When loading the module, hal is notified of the presence of a new device and quickly add it to it's database. If it's a network interface, it checks /proc/net/wireless to see if the interface in question is mentioned there, and if so, it's marked as being a wifi interface. Apparantly, hal manages to check the file before the device is added to it, and hence it's detected as a non-wifi interface. This new detection code checks for the presence of /sys/class/net/<ifname>/wireless directory, which seems to be a more robust mechanism for detecting this.
Enjoy ** Changed in: network-manager (Ubuntu) Sourcepackagename: network-manager => hal ** Bug 55809 has been marked a duplicate of this bug -- suspend makes network-manager say eth1 is a wired device https://launchpad.net/bugs/59981 -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs