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.
- 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.
- Connect via SSH to the device. The root password is "nosoup4u" or whatever you set the PlugAdmin password to be.
- Stop Samba so it doesn't interfere with the installation process:
/etc/init.d/samba stop - Start fdisk to partition the USB or SATA drive:
/sbin/fdisk /dev/sda - At the fdisk prompt, delete old partitions and create a new one:
- Type o. This will clear out any partitions on the drive.
- Type p to list partitions. There should be no partitions left.
- Now type n, then p for primary, 1 for the first partition on the drive, and then press ENTER, accepting default values.
- Exit by typing w.
- 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 - 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 - Unmount the drive:
cd .. umount alarm - Install U-Boot environment tools:
cd /tmp wget http://archlinuxarm.org/os/tp2/install_envtools.sh chmod +x install_envtools.sh ./install_envtools.sh - Set U-Boot options to boot the Arch Linux ARM kernel correctly:
fw_setenv mainlineLinux yes fw_setenv arcNumber 4101 - Reboot into Arch Linux ARM:
/sbin/reboot - 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) - Log back in after your device reboots using username "root" and password "root".
Enabling wireless
- Edit /etc/rc.conf and add 'mwifiex_sdio' to the MODULES definition. It should look like: MODULES=(mwifiex_sdio)
- 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