Error starting ArduCopter

Unable to open /dev/spidev0.1 no such file or directory

Any help would be greatly appreciated.


Looks like you have performed apt-get upgrade on the provided image. This procedure upgrades the kernel, which needs custom modules for Navio2. There is no need to run updates on the provided image.

We are developing software and infrastructure in order to make updates of the image safe. A notification about this has been added to the docs.

Thank you actually all I did was to turn on the PI camera and SPI in raspi-config as the camera wasn’t working so I thought it had something to do with SPI. It still didn’t work so I also turned on serial and expanded the file system. By Completing these actions does that automatically updat EMLID rpi image?

So start again?

All the best


Feel free to turn on the camera, but there was no need to change SPI configuration, it is all preset.

Performing a fresh start would be the easiest option.


Please cat /boot/config.txt and post it here.
ls -l /dev/spi* would also be nice.
The raspi-config may have messed up some configuration options. We’ll be glad to help you if you don’t want a fresh start. Even though, the latter’s easier.

Thanks Igor at leased I know where I’m going wrong now. As I’ve done it before!!

Thank you I will try my best to get the file. I’m not so good with this programming stuf. Lol.

The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Mon Mar 14 22:01:58 2016
pi@navio:~ $ cat /boot/config.txt
# For more options and information see
# Some settings may impact device functionality. See link above for details
# uncomment if you get no picture on HDMI for a default "safe" mode

# uncomment this if your display has a black border of unused pixels visible
# and your display can output without overscan

# uncomment the following to adjust overscan. Use positive numbers if console
# goes off screen, and negative if there is too much border

# uncomment to force a console size. By default it will be display's size minus
# overscan.

# uncomment if hdmi display is not detected and composite is being output

# uncomment to force a specific HDMI mode (this will force VGA)

# uncomment to force a HDMI mode rather than DVI. This can make audio work in
# DMT (computer monitor) modes

# uncomment to increase signal to HDMI, if you have interference, blanking, or
# no display

# uncomment for composite PAL

#uncomment to overclock the arm. 700 MHz is the default.

# Uncomment some or all of these to enable the optional hardware interfaces

# Uncomment this to enable the lirc-rpi module

# Additional overlays and parameters are documented /boot/overlays/README

# Enable audio (loads snd_bcm2835)
pi@navio:~ $ sudo shutdown

pi@navio:~ $ ls -l /dev/spi*
ls: cannot access /dev/spi*: No such file or directory
pi@navio:~ $

pi@navio:/dev $ ls -l /dev/spi*
ls: cannot access /dev/spi*: No such file or directory
pi@navio:/dev $ ls
autofs full loop1 mmcblk0p1 ram10 ram8 tty1 tty20 tty31 tty42 tty53 tty7 vcs1 vcsa6
block fuse loop2 mmcblk0p2 ram11 ram9 tty10 tty21 tty32 tty43 tty54 tty8 vcs2 vcsm
btrfs-control gpiomem loop3 mqueue ram12 random tty11 tty22 tty33 tty44 tty55 tty9 vcs3 vhci
bus hidraw0 loop4 net ram13 raw tty12 tty23 tty34 tty45 tty56 ttyAMA0 vcs4 xconsole
cachefiles hidraw1 loop5 network_latency ram14 rfkill tty13 tty24 tty35 tty46 tty57 ttyprintk vcs5 zero
char hwrng loop6 network_throughput ram15 shm tty14 tty25 tty36 tty47 tty58 uinput vcs6
console i2c-1 loop7 null ram2 snd tty15 tty26 tty37 tty48 tty59 urandom vcsa
cpu_dma_latency initctl loop-control ppp ram3 stderr tty16 tty27 tty38 tty49 tty6 vc-cma vcsa1
cuse input mapper ptmx ram4 stdin tty17 tty28 tty39 tty5 tty60 vchiq vcsa2
disk kmsg mem pts ram5 stdout tty18 tty29 tty4 tty50 tty61 vcio vcsa3
fb0 log memory_bandwidth ram0 ram6 tty tty19 tty3 tty40 tty51 tty62 vc-mem vcsa4
fd loop0 mmcblk0 ram1 ram7 tty0 tty2 tty30 tty41 tty52 tty63 vcs vcsa5
pi@navio:/dev $