No Wifi/Bluetooth on Pi0W V1.1

Hi

I have an issue with wifi and bluetooth on a recently purchased Pi0W V1.1.
Using the supplied SD card, booting into Pixel I am presented with error messages as follows:

  • ‘No wireless interface found’
  • ‘No Bluetooth adaptor found’

I have followed your suggestion at the top of the forum page by using the latest Debain Jessie, Debain Jessie Lite, NOOBS 2.4 and NOOBS 2.4 Lite distors, but still no wifi or bluetooth.

I have also followed other board suggestions but all to no avail.

I configured Ethernet over USB, connected and shared my laptop internet connection and ran a ‘rpi-update’, updating to the latest firmware and still no WiFi or Bluetooth.

Below is some details info I believe you may need to assist in troubleshooting this issue. If you require any further info, please let me know and I’ll update accordingly. Any assistance would be greatly appreciated.

> root@raspberrypi:~# dmesg | grep Blue
> [ 36.715558] Bluetooth: Core ver 2.22
> [ 36.718492] Bluetooth: HCI device and connection manager initialized
> [ 36.718528] Bluetooth: HCI socket layer initialized
> [ 36.718547] Bluetooth: L2CAP socket layer initialized
> [ 36.718702] Bluetooth: SCO socket layer initialized
> [ 36.848109] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
> [ 36.848126] Bluetooth: BNEP filters: protocol multicast
> [ 36.848162] Bluetooth: BNEP socket layer initialized
> root@raspberrypi:~# bluetoothctl
> [bluetooth]# list
> [bluetooth]# quit
> root@raspberrypi:~#
> root@raspberrypi:~# ifconfig
> lo Link encap:Local Loopback
> inet addr:127.0.0.1 Mask:255.0.0.0
> inet6 addr: ::1/128 Scope:Host
> UP LOOPBACK RUNNING MTU:65536 Metric:1
> RX packets:268 errors:0 dropped:0 overruns:0 frame:0
> TX packets:268 errors:0 dropped:0 overruns:0 carrier:0
> collisions:0 txqueuelen:1
> RX bytes:22368 (21.8 KiB) TX bytes:22368 (21.8 KiB)

> usb0 Link encap:Ethernet HWaddr c6:a1:42:15:4e:e0
> inet addr:192.168.137.67 Bcast:192.168.137.255 Mask:255.255.255.0
> inet6 addr: fe80::6a0c:1d3a:f1e7:291/64 Scope:Link
> UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
> RX packets:5268 errors:0 dropped:7 overruns:0 frame:0
> TX packets:4574 errors:0 dropped:0 overruns:0 carrier:0
> collisions:0 txqueuelen:1000
> RX bytes:432981 (422.8 KiB) TX bytes:634083 (619.2 KiB)
> root@raspberrypi:~#
> root@raspberrypi:~# iwconfig
> usb0 no wireless extensions.

> lo no wireless extensions.

> root@raspberrypi:~#
> root@raspberrypi:~# grep wlan0 /etc/network/interfaces
> auto wlan0
> allow-hotplug wlan0
> iface wlan0 inet dhcp
> root@raspberrypi:~# dmesg | grep 80211
> root@raspberrypi:~# ifup wlan0
> wpa_supplicant: /sbin/wpa_supplicant daemon failed to start
> run-parts: /etc/network/if-pre-up.d/wpasupplicant exited with return code 1
> Failed to bring up wlan0.
> root@raspberrypi:~#
> root@raspberrypi:~# curl https://get.pimoroni.com/diagnostic | bash
> % Total % Received % Xferd Average Speed Time Time Time Current
> Dload Upload Total Spent Left Speed
> 100 12126 100 12126 0 0 82028 0 --:–:-- --:–:-- --:–:-- 83054

> Raspbian GNU/Linux 8 (jessie)
> Linux kernel 4.9.31+ on armv6l
> Revision match: Pi 1 Model B 512MB

> card 0: ALSA [bcm2835 ALSA], device 0: bcm2835 ALSA [bcm2835 ALSA]
> card 0: ALSA [bcm2835 ALSA], device 1: bcm2835 ALSA [bcm2835 IEC958/HDMI]

> No USB devices found…

> SPI appears to be enabled
> I2C appears to be enabled

> I2C devices detected:

> root@raspberrypi:~# cat /sys/firmware/devicetree/base/model
> Raspberry Pi Model B Rev 2root@raspberrypi:~#
> root@raspberrypi:~# cat /proc/cpu
> cat: /proc/cpu: Is a directory
> root@raspberrypi:~# cat /proc/cpu
> cpu/ cpuinfo
> root@raspberrypi:~# cat /proc/cpuinfo
> processor : 0
> model name : ARMv6-compatible processor rev 7 (v6l)
> BogoMIPS : 697.95
> Features : half thumb fastmult vfp edsp java tls
> CPU implementer : 0x41
> CPU architecture: 7
> CPU variant : 0x0
> CPU part : 0xb76
> CPU revision : 7

> Hardware : BCM2835
> Revision : 000f
> Serial : 00000000b92b68dd
> root@raspberrypi:~#
> root@raspberrypi:~# cat /sys/firmware/devicetree/base/model
> Raspberry Pi Model B
> root@raspberrypi:~# cat /proc/cpuinfo
> processor : 0
> model name : ARMv6-compatible processor rev 7 (v6l)
> BogoMIPS : 697.95
> Features : half thumb fastmult vfp edsp java tls
> CPU implementer : 0x41
> CPU architecture: 7
> CPU variant : 0x0
> CPU part : 0xb76
> CPU revision : 7

> Hardware : BCM2835
> Revision : 000f
> Serial : 00000000b92b68dd
> root@raspberrypi:~#

Revision 000f is a 2012 Model B Raspberry Pi, which suggests a bad one-time-programming process.

Could you run the following and post the output: sudo vcgencmd otp_dump

You could also try force_board_rev=0x9000c0 in /boot/config.txt but this may simply result in a non-booting system.

System does not boot with suggested _force_board_rev=0x9000c0 in /boot/config.txt

Output of _sudo vcgencmd otp__dump as requested
> pi@raspberrypi:~ $ sudo vcgencmd otp_dump
> 08:00000000
> 09:00000000
> 10:00000000
> 11:00000000
> 12:00000000
> 13:00000000
> 14:00000000
> 15:00000000
> 16:24280000
> 17:1020000a
> 18:1020000a
> 19:ffffffff
> 20:ffffffff
> 21:ffffffff
> 22:ffffffff
> 23:ffffffff
> 24:ffffffff
> 25:ffffffff
> 26:ffffffff
> 27:00000000
> 28:b92b68dd
> 29:46d49722
> 30:00000000
> 31:00000000
> 32:00000000
> 33:00000000
> 34:00000000
> 35:00000000
> 36:00000000
> 37:00000000
> 38:00000000
> 39:00000000
> 40:00000000
> 41:00000000
> 42:00000000
> 43:00000000
> 44:00000000
> 45:00000000
> 46:00000000
> 47:00000000
> 48:00000000
> 49:00000000
> 50:00000000
> 51:00000000
> 52:00000000
> 53:00000000
> 54:00000000
> 55:00000000
> 56:00000000
> 57:00000000
> 58:00000000
> 59:00000000
> 60:00000000
> 61:00000000
> 62:00000000
> 63:00000000
> 64:00000000
> 65:00000000
> 66:00000000

D’oh! I’m sorry to report that your Pi Zero W is a dud. A few escaped the factory that weren’t correctly programmed during manufacture.

Line > 30:00000000 should be a valid revision ID for your model of Pi, and not zeros.

Drop us an email with your order number to support@pimoroni.com, reference this thread and we’ll sort you out a replacement.

1 Like

Thanks for the help gadgetoid, I have forwarded my order number and a link to this thread onto support.

I’d just to provide and update, replacement Pi0W arrived today and I can confirm I now have WIFI/Bluetooth functionality.

Many thanks guys

Hello gadgetoid,
last Sunday (20/08/2017) i ordered a “Pirate Radio” Kit and a “Hammer Header Kit”. The items got delivered yesterday. Today i put everything together using the hammer headers, which worked fine. I followed the tutorials on this site, trying to set everything up on the software side. On the first boot i also noticed that there is no status led blinking. I also was not able to get wifi working. So i popped my sd card into my pi3 and wifi worked just fine, so i used it to update the whole system via:

sudo apt-get update
sudo apt-get upgrade

Back on my Pi0W, wifi was still not working.

dmesg | grep wlan

does not show any interface.

ifconfig -a

only shows the loopback lo.

After searching the web i found this thread and tested everything suggested on here:
My Pi0W also tells me to be an Pi Model B:

cat /sys/firmware/devicetree/base/model

gives me:

Raspberry Pi Model B Rev 2

Running sudo vcgencmd otp_dump also shows me this for line 30:

30:00000000

I’m afraid now that i also received one of those bad one-time-programmed units.

Do you have any suggestions i could try to get it working?

Thanks in advance.

@peos there is, as far as I’m aware, no way to fix this completely in the field. You can force a particular revision ID, but I don’t know if that will result in other issues. You should contact support@pimoroni.com for a return/replacement, I suspect someone upstream will want to take a look at this Pi Zero, since I would have expected the OTP failures to have been fixed months ago.

In the meantime could you snap a clear photo of the back of your Pi Zero W?