On Fri 08 Jan 2016 at 02:36:20 +0100, Vincent Lefevre wrote: > On 2016-01-07 18:47:48 +0000, Brian wrote: > > Many WiFi devices require firmware. Some of those devices will not have > > an interface registered (they are not initialised) if the firmware is > > not present to be loaded into the device. Other devices get an interface > > whether the firmware is present or not. > > According to lshw, the firmware is 16.242414.0, which is provided > by /lib/firmware/iwlwifi-3160-16.ucode from the firmware-iwlwifi > package. > > > If there is no interface there is nothing for the Jessie udev to put > > in 70-persistent-net.rules. > > According to the dpkg logs, udev was upgraded to 220-7 before I > installed firmware-iwlwifi. But according to the udev changelog, > the switch to net.ifnames is just for new installations and for > new hardware. Here the hardware was already there; there was just > no firmware.
The ethernet interface is the only one mentioned in the .rules file because there was no wlan0 interface due to a lack of firmware on Jessie. eth0 is not renamed on upgrade to unstable because there is a rule for it. There is no rule for wlan0 so it gets a predictable name. You can change to a custom name by devising a rule for the interface; udev will not generate one for you. The switch to net.ifnames has honoured what was on the previous installation.