Pogoplug Series 4

The Pogoplug Series 4 is the latest generation of hardware from Pogoplug, representing a return to the Marvell Kirkwood platform. This device is based on the 88F6192 SoC, which is a slightly under-powered relative to the 88F6281 found in the other supported ARMv5 devices.

Under the removable top cover, there is a SATA port (3 Gbps) and a USB 2.0 port, as well as an SDHC slot along the side of the device. On the back of the unit, there is a single gigabit ethernet port as well as an event driven eject button (/dev/input/event0). New to plug hardware are two USB 3.0 ports on the back provided by a controller connected to the internal PCIe bus. Red and green LEDs are individually controllable in the front.

Booting into Arch Linux ARM is only supported from storage devices using either the SATA or USB 2.0 port on the top of the device. There is no U-Boot support for either SD or USB 3.0 booting.

  • These instructions will void your warranty. While every precaution is taken to ensure nothing bad happens, all actions are at your own risk.
  • my.pogoplug.com, the mobile applications, and the desktop Pogoplug connector will no longer work.
  • Only the top ports (USB 2.0 and SATA) can be used for the root filesystem.
  1. With the device on and online, register and enable SSH through my.pogoplug.com.
  2. Power down the original, unmodified Pogoplug Series 4.
  3. With only the drive you intend to install Arch Linux ARM to plugged in (all data will be erased), switch on the power.
  4. Log in to the Pogoplug Series 4 over SSH.
  5. Stop the Pogoplug software so it doesn't interfere with the install process:killall hbwd
  6. Start fdisk to partition the USB2 or SATA drive:
    /sbin/fdisk /dev/sda
  7. 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.
  8. Create the ext3 filesystem:
    cd /tmp wget http://archlinuxarm.org/os/pogoplug/mke2fs chmod +x mke2fs ./mke2fs -j /dev/sda1 mkdir alarm mount /dev/sda1 alarm
  9. Download and install Arch Linux ARM:
    cd alarm wget http://archlinuxarm.org/os/ArchLinuxARM-kirkwood-latest.tar.gz tar -xzvf ArchLinuxARM-kirkwood-latest.tar.gz # This will take a long time rm ArchLinuxARM-kirkwood-latest.tar.gz sync # Takes a while if you are using a flash drive
  10. Unmount the drive:
    cd .. umount alarm
  11. Download the U-Boot installer and run it:
    cd /tmp wget http://archlinuxarm.org/os/ppv4/ppv4-install.sh chmod +x ppv4-install.sh ./ppv4-install.sh
  12. After the installer tells you its done, and if there were no errors, reboot:/sbin/reboot
  13. Double-check your router's DHCP tables to see if a different IP was leased, and you can now SSH in with the user/pass of root/root.



Installation Observations/Troubleshooting

  • U-Boot has been noted to occasionally not properly re-initialize USB and SATA drives on soft reboots. This is a rare occurrence, but if you are stuck with just a flashing green light after following the instructions above and rebooting, then just power-cycle the device. This won't harm the filesystem, and will be sure to get the device(s) plugged in on top re-initialized properly.
  • Network has been observed to take a little longer than other devices to start responding to pings or ssh attempts. If you just booted it and have a green light, you might see an address in the DHCP tables but not able to connect. Just give it a minute.

LED Control
The two LEDs for this device can be found under /sys/class/leds. In each respective folder is a file called trigger. You can cat this file to see what options are available, and then echo back to it. For example:
echo default-on > trigger

Revert to Stock Firmware
We understand that some people don't wish to stay with Arch Linux ARM and just want to get their plug back to the way it was out of the box. The process of reverting to stock has been made very simple for this device. Do not do this procedure for simply reinstalling the root filesystem to start over, follow these instructions instead.

  1. Shut down the device, remove any drives you have attached
  2. On a FAT32 USB drive, create a folder named "revert"
  3. Plug this drive into the top USB port, and power on the plug
  4. The LED will stay blinking green for a moment, then turn red. This signals that the stock firmware is operating. You should be able to find the device on my.pogoplug.com again.

Architecture

ARMv5te

Processor

Marvell Kirkwood 800MHz

RAM

128MB

NAND

128MB

SD

Full SD

USB

3

SATA

1

Ethernet

Gigabit