Perl 5.30 is broken on kirkwood so the firewall will not work anymore.
since fireinfo reports less than 10 installations we will drop the support.

Technichal data

  • CPU: 1.2 GHz ARM Marvell Kirkwood 88F6281
  • RAM: 512 MB SDRAM
  • Storage: internal 512MB Flash, external SD-Card Slot
  • 1x GigaBit LAN
  • 1x USB 2.0 HiSpeed
  • 1x JTAG and Console Interface via USB

Second network card

SheevaPlug has only one network card so you have to use a USB network adapter for the second NIC. A "AX88772A Fast Ethernet USB Adapter" should work out of the box:

Bus 002 Device 003: ID 0b95:772a ASIX Electronics Corp. AX88772A Fast Ethernet


The SheevaPlug uses u-boot as bootloader. I recommend to update the u-boot to DENX u-boot first, see:


Copy IpFire Image to the SD-Card:

wget -P /tmp/
umount /dev/sde*
zcat /tmp/ipfire-*.1gb-ext4.armv5tel-full-core*.img.gz > /dev/sde

Serial console

Enable serial console interface via USB:

mount /dev/sde3 /mnt
echo "7:2345:respawn:/sbin/agetty ttyS0 115200 vt100" >> /mnt/etc/inittab
umount  /mnt

U-Boot configuration

Here is a configuration that try to boot IPFire from external SD first. Copy the file to the clipboard, connect to the uart of the SheevaPlug (with PuTTY or screen /dev/ttyUSB0 115200):

setenv bootcmd_mmc 'mmc init; fatload mmc 0:1 0x6400000 /uImage-ipfire-kirkwood; fatload mmc 0:1 0x6800000 /uInit-ipfire-kirkwood'
setenv bootcmd 'setenv bootargs 'console=ttyS0,115200 root=/dev/mmcblk0p3 rootwait'; run bootcmd_mmc; bootm 0x6400000 0x6800000'