Make your Raspberry Pi add-on boards work again

If you upgraded the firmware of your Raspberry Pi recently, you probably encountered problems with accessing the input and output signals on the expansion boards.

With the switch to new Linux kernel (3.18) the so-called device tree support is implemented in Raspbian. This results in changing the way the I2C and SPI buses are enabled.

Enabling I2C (UniPi board):

Add the following to /boot/config.txt and reboot:

dtparam=i2c1=on

On old models use

dtparam=i2c0=on

Enabling SPI (PiFace Digital):

Add the following to /boot/config.txt and reboot:

dtparam=spi=on

 

Our documentation has been updated, find detailed information in the Raspberry Pi driver manual.

Even more details can be found in Raspberry Pi forum.