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
brcmfmacis the driver and you are using the current kernel. Doesip linkshow anything besidesloandeth0? 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 withwthough. – goldilocks Aug 07 '16 at 20:49sudo 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). – goldilocks Aug 07 '16 at 20:49enxb827ebsounds like that renaming scheme to me (did I mention "counter-intuitive"?). BTWifconfigonly shows interfaces that are in an "UP" state (ifconfig -awill show all of them, but has been depreciated in favour of theiptoolset, seeman ifconfig). The renamings are logged though; trysudo grep wlan /var/log/syslogand 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 throughjournaldinstead (or enable rsyslog and reboot). – goldilocks Aug 07 '16 at 21:32brcmfmac4340-sdio.bin-- is that from the logs? It's odd because you are using the current kernel (I'm sure that's the one in my 3). That.binfile is a piece of firmware included w/ the kernel, so first check if it actually exists: It should be in/lib/firmware/brcm. – goldilocks Aug 08 '16 at 11:16brcmdirectory is not in the vanilla tree either. :/ The easiest place to get it might be out of a Raspbian jessie-lite image (see here for how to get it out). – goldilocks Aug 08 '16 at 11:22