I have a raspberry pi 3 (which has internal WiFi), running raspbian.
I decided to run it as "testing", by changing the apt list.
Now, I can't use WiFi.
Whenever I use wpa_supplicant, it complains that there's no wlan0 device (which there isn't in /dev)
What can I do to setup the wlan device and get wpa_supplicant back up?
uname -r
is 4.4.13-v7+
lsmod
shows:
AppleTalk
psnap
llc
axc25
bncp
hci_uart
btbcm
Bluetooth
joydcv
evdev
hid_microsoft
brcmfmac
brcmutil
cfg80211
rfkill
snd_bcm2835
snd_pcm
snd_timer
snd
spi_bcm8235
bcm8235_gpiomen
bcm8235_wdt
uio_pdrv_genirq
uio
ipv6
brcmfmac
is the driver and you are using the current kernel. Doesip link
show anything besideslo
andeth0
? I have a card with "stretch" (Raspbian testing) on it but haven't used or updated it in a while (or tried it in my Pi 3). They may have switched over to using "predictable interface naming", which can seem a bit counter-intuitive and may result in the interface having a different name. It will still probably start withw
though.sudo ip link
(you can highlight and use the{ }
button to get the formatting right); it's important to determine whether it has mysteriously loaded the driver yet created no interface, or is just using a new name for it (which would screw up your existing configuration).enxb827eb
sounds like that renaming scheme to me (did I mention "counter-intuitive"?). BTWifconfig
only shows interfaces that are in an "UP" state (ifconfig -a
will show all of them, but has been depreciated in favour of theip
toolset, seeman ifconfig
). The renamings are logged though; trysudo grep wlan /var/log/syslog
and see if there's any clue there. Note they may also have stopped using rsyslog by default in stretch so you'd have to check throughjournald
instead (or enable rsyslog and reboot).