Hi, newbie calling, I’m trying to put together my first autopilot with the Navio2 and a Raspberry Pi B+, using the latest Raspbian release (Stretch), http://files.emlid.com/images/emlid-raspbian-20190227.img.xz, of which the archive has in it emlid-raspbian-20190227.img, which I burned using the recommended tool. (I’ve also tried using Win32DiskImager). When the Pi boots onto this card, the green LED flashes seven times, which apparently means kernel.img not found.
The same SD card put into another Pi (model unknown, its in a screwed together box, it normally runs LibreElec for the TV) boots just fine, so there is nothing wrong with the Navio image, or the burn, or the card. The LibreElec SD card boots up fine on the B+ with the Navio2 on it.
I’ve tried removing the Navio2 card from the Pi B+, and booting the B+ on the Navio image, but that didn’t work either.
The only possibility not accounted for I can see is that the Navio image won’t run on the B+.
Is there something I am missing here, or is there some reason the B+ can’t boot on this image?
Just for final info, I’m using a genuinely branded Raspberry Pi power supply
Hi, thanks for ther suggestions, no ESC or Rx connected at this time, and the power supply is rated at 2.5A. The Pi boots native Raspian strecth (Buster) happily with no Emlid card, but not the Emlid 20190227 code.
Your reply did make me think that the only thing I haven’t changed out is the power supply so I tried with a USB power bank, and that made no difference.
In a fit of “whatever”, I copied the kerneln.img to kernel.img in the boot partition, and that changed the LED flashing behaviour, but did not result in a running Pi.
Could you do a cat /proc/cpuinfo for me please on your B+ and see if it matches this:
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 : 900032
Serial : 00000000d46bbccc
Model : Raspberry Pi Model B Plus Rev 1.2
There are two sets of results: first is with a RPI3 B, second is B+ with more details at the end. The two units are with a working arducopter Navio2 configuration.
pi@navio:~ $ cat /proc/cpuinfo
processor : 0
model name : ARMv7 Processor rev 4 (v7l)
BogoMIPS : 76.80
Features : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm crc32
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x0
CPU part : 0xd03
CPU revision : 4
processor : 1
model name : ARMv7 Processor rev 4 (v7l)
BogoMIPS : 76.80
Features : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm crc32
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x0
CPU part : 0xd03
CPU revision : 4
processor : 2
model name : ARMv7 Processor rev 4 (v7l)
BogoMIPS : 76.80
Features : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm crc32
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x0
CPU part : 0xd03
CPU revision : 4
processor : 3
model name : ARMv7 Processor rev 4 (v7l)
BogoMIPS : 76.80
Features : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm crc32
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x0
CPU part : 0xd03
CPU revision : 4
Hardware : BCM2835
Revision : a02082
Serial : 0000000062521ae7
processor : 0
model name : ARMv7 Processor rev 4 (v7l)
BogoMIPS : 89.60
Features : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm crc32
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x0
CPU part : 0xd03
CPU revision : 4
processor : 1
model name : ARMv7 Processor rev 4 (v7l)
BogoMIPS : 89.60
Features : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm crc32
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x0
CPU part : 0xd03
CPU revision : 4
processor : 2
model name : ARMv7 Processor rev 4 (v7l)
BogoMIPS : 89.60
Features : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm crc32
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x0
CPU part : 0xd03
CPU revision : 4
processor : 3
model name : ARMv7 Processor rev 4 (v7l)
BogoMIPS : 89.60
Features : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm crc32
The answer is here, essentially, it seems that image won’t boot on a B+, or, perhaps more accurately, the exact model of B+ I ended up with.
The fix is to boot the SD card on a Pi it will boot on, then do the OS updates almost as normal, which is annoying as I’d done the update and upgrade as a matter of course as it advised those on the install page:
Hi, the problem isn’t the Navio2 hardware, the problem is the 20190227.img binary image, I’ve got a Raspberry Pi it won’t run on, the cpuinfo for the particular board is in the thread above, specifically, its a Raspberry Pi Model B Plus Rev 1.2.
Solutions at this point seem to be to wait for Emlid to cut a new image, and see if that works, or I could source another Raspberry Pi; my project isn’t in a hurry, so I can wait. The Pi I sourced for this was new from RS, and was a version 1.2. At the time of ordering the Pi, they had thousands in their global stock. The good news is RS are now on back order from their supplier, so hopefully their new supplies will be 1.3s, I’ll ask them when they are back in stock.
Edited ti add: I’ve just noted RS’s estimated date for new stock is May 2020, I know I’m not in a hurry, but that is too far in the future!! I’ll have to find an alternative supplier and take a chance on revision levels. Or settle for a lower spec Pi.
Hi all, new Pi has arrived, Model 4 B 2GB, popped the same SD card with same latest Buster image on it into this Pi, powered it up, and it booted just fine.
Linux navio 4.19.83-emlid-v7l+
cat /proc/cpuinfo
Raspberry Pi 4 Model B Rev 1.1
So definitively does look like the Buster image and the older image won’t boot on that particular version of the Pi 3 B+ card.