TonidoPlug 2

The TonidoPlug 2 contains the latest generation Kirkwood SoC, the Armada 310, clocked at 800MHz. It has an internal slot for a 2.5" SATA drive, a single USB 2.0 port, and integrated wireless 802.11b/g/n provided by a Marvell SD8786 using the mwifiex_sdio driver.

This device is the commercial derivative of the USI Topkick, which comes with an Armada 300 clocked at 1.6GHz. For those with a Topkick, please contact us directly for further information.

  1. With only the drive you intend to install Arch Linux ARM to plugged in (all data will be erased), switch on the power to the device.
  2. Connect via SSH to the device. The root password is "nosoup4u" or whatever you set the PlugAdmin password to be.
  3. Stop Samba so it doesn't interfere with the installation process:
    /etc/init.d/samba stop
  4. Start fdisk to partition the USB or SATA drive:
    /sbin/fdisk /dev/sda
  5. At the fdisk prompt, delete old partitions and create a new one:
    1. Type o. This will clear out any partitions on the drive.
    2. Type p to list partitions. There should be no partitions left.
    3. Now type n, then p for primary, 1 for the first partition on the drive, and then press ENTER, accepting default values.
    4. Exit by typing w.
  6. Create the ext3 filesystem:
    cd /tmp wget http://archlinuxarm.org/os/pogoplug/mke2fs chmod 755 mke2fs ./mke2fs -j /dev/sda1 mkdir alarm mount /dev/sda1 alarm
  7. Download and install Arch Linux ARM:
    cd alarm wget http://archlinuxarm.org/os/ArchLinuxARM-armv5te-latest.tar.gz tar -zxf ArchLinuxARM-armv5te-latest.tar.gz # This will take a long time rm ArchLinuxARM-armv5te-latest.tar.gz sync # Takes a while if you are using a flash drive
  8. Unmount the drive:
    cd .. umount alarm
  9. Install U-Boot environment tools:
    cd /tmp wget http://archlinuxarm.org/os/tp2/install_envtools.sh chmod +x install_envtools.sh ./install_envtools.sh
  10. Set U-Boot options to boot the Arch Linux ARM kernel correctly:
    fw_setenv mainlineLinux yes fw_setenv arcNumber 4101
  11. Reboot into Arch Linux ARM:
    /sbin/reboot
  12. The SSH key of your device will be different, so you need to tell Mac OS X or Linux to remove it from ~/.ssh/known_hosts before using SSH again:
    ssh-keygen -R 192.168.1.123 #(using your device's IP)
  13. Log back in after your device reboots using username "root" and password "root".


Enabling wireless

  1. Edit /etc/rc.conf and add 'mwifiex_sdio' to the MODULES definition. It should look like: MODULES=(mwifiex_sdio)
  2. Reboot, or simply modprobe mwifiex_sdio. You will now have an mlan0 interface for the wireless adapter.

Architecture

ARMv5te

Processor

Marvell Armada 310 800MHz

RAM

512MB

NAND

512MB

USB

1

SATA

1

Ethernet

Gigabit

Wireless

B/G/N