All credit to @bodhi on Jeff Doozan's Forum for the uBoot, Debian rootfs, instructions and support. Note that I re-hosted some of @bodhi's files for an easier install.
References:
WARNING: You can potentially brick your Pogoplug following this tutorial. Your warranty will be voided. These instructions are for the Pogoplug V3/Oxnas. Flashing the uBoot below on any other model of the Pogoplug will result in a brick. There is no going back to the Pogoplug OS. You will not be able to use the my.pogoplug.com service. Proceed at your own risk.
Requirements:
*Only Pogoplug Pro comes with built in Wi-Fi (AzureWave AW-NE762H 802.11 b/g/n PCI Express RT3090)
Model numbers located on bottom of foot. Please ignore the label on the box. You can potential receive a Pogoplug V2 (POGO-E02 Kirkwood) when buying a P21/P22.
- POGO-P01 - Pro (Wi-Fi)
- POGO-P02 - Pro (Wi-Fi)
- POGO-P21 - V3
- POGO-P22 - V3
- POGO-P24 - V3
- POGO-P25 - V3
- POGO-B01 - Classic
- POGO-B02 - Classic
- POGO-B03 - Classic
- POGO-B04 - Classic

Check the bottom of the Pogoplug's foot for correct model
2) USB Flash Drive (2GB+) or USB Hard Drive
Recommendations/Tested:
- SanDisk Ultra Fit USB 3.0 Low-Profile Flash Drive
- SanDisk Cruzer Fit 8GB Flash Drive
- Seagate Backup Plus 2TB Portable External Hard Drive USB 3.0
- Seagate Backup Plus 1 TB USB 3.0 Portable Hard Drive (USM Slot)
- WD My Passport Ultra 2TB Portable External Hard Drive USB 3.0
Outline of Steps:
- uBoot Installation via SSH Console
- Setup Netconsole
- Debian Installation on USB Hard/Flash Drive
- Initial Debian Setup
- Upgrade Debian to 3.18.5 kernel
- Pogoplug Pro Wireless Configuration
Enable SSH Access to Pogoplug
1) Official Method - Activate on my.pogoplug.com and then enable SSH
- Power on the Pogoplug and connect it to you network.
- Log into http://my.pogoplug.com and activate your Pogoplug @ https://pogoplug.com/activate/
- Enable SSH access by going to my.pogoplug.com and then go to General Settings-> Security.
- Note that if you don't see the "Enable SSH Access" option, try power cycling the Pogoplug.
2) Backdoor Method (credit to GTVHacker.com)
Make sure your Pogoplug is connected to your network and has internet access.
Check your router or use a network scanning tool (iNet Network Scanner on iPhone) to determine the IP Address of the Pogoplug.
From a Linux computer (e.g. another Pogoplug running Debian/Alarm) run the below curl command.
curl -k "https://root:ceadmin@[PogoplugIPAddress]/sqdiag/HBPlug?action=command&command=dropbear%20start";
Note that the backdoor method is not persistent (SSH access will not be available after a reboot).
uBoot Installation via SSH Console
If you used the "Official Method" for activating and enabling SSH on your Pogoplug, then the username will be "root" and the password will be whatever you set (note that it's not the same password used to log into my.pogoplug.com).
For the "Backdoor Method", the username and password is root/ceadmin.
From here, everything is done via the SSH console.
#Verify Pogoplug is expected version (Oxnas)
cat /proc/cpuinfo | grep Hardware
#Stop here if not expected output.
#Expected output
#Hardware : Oxsemi NAS
#stop my.pogoplug.com service
killall hbwd
#download firmware utilities
cd /tmp
wget http://download.qnology.com/pogoplug/v4/nanddump
wget http://download.qnology.com/pogoplug/v4/nandwrite
wget http://download.qnology.com/pogoplug/v4/flash_erase
wget http://download.qnology.com/pogoplug/v4/fw_printenv
wget http://download.qnology.com/pogoplug/v4/fw_setenv
#make executable
chmod +x flash_erase fw_printenv fw_setenv nanddump nandwrite
#remount '/' as read/write
#by default the Pogoplug OS (internal flash) is read only
mount -o remount,rw /
#setup fw_env.config for oxnas
echo "/dev/mtd0 0x00100000 0x20000 0x20000">/etc/fw_env.config
#save original envs
/usr/local/cloudengines/bin/blparam > /blparam.txt
#Download and flash new uBoot
wget http://download.qnology.com/pogoplug/oxnas/uboot.2013.10-tld-4.ox820.bodhi.tar
wget http://download.qnology.com/pogoplug/oxnas/uboot.2013.10-tld-4.ox820.bodhi.tar.md5
#check md5sum
md5sum -c uboot.2013.10-tld-4.ox820.bodhi.tar.md5
#extract uBoot files
tar -xf uboot.2013.10-tld-4.ox820.bodhi.tar
#BE EXTRA CAREFUL WITH THE THESE COMMANDS.
#NO TYPOS! CUT AND PASTE.
#Erase and flash uboot on mtd0
#Flash encoded spl stage1 to 0x0
/tmp/flash_erase /dev/mtd0 0x0 6
/tmp/nandwrite /dev/mtd0 uboot.spl.2013.10.ox820.850mhz.mtd0.img
#Flash uboot to 0x40000
/tmp/nandwrite -s 262144 /dev/mtd0 uboot.2013.10-tld-4.ox820.mtd0.img
#Flash uboot environment
#Erase 1 block starting 0x00100000
/tmp/flash_erase /dev/mtd0 0x00100000 1
/tmp/nandwrite -s 1048576 /dev/mtd0 pogopro_uboot_env.img
#Set MAC Address
/tmp/fw_setenv ethaddr "$(cat /sys/class/net/eth0/address)"
#default to pogoplug classic dtb
/tmp/fw_setenv fdt_file '/boot/dts/ox820-pogoplug-classic.dtb'
/tmp/fw_setenv dt_load_dtb 'ext2load usb 0:1 $dtb_addr $fdt_file'
#double check the MAC Address matches with
#what is on the bottom of your Pogoplug
/tmp/fw_printenv ethaddr
#print out all uboot environment parameters
#make sure there are no errors
/tmp/fw_printenv > /fw_printenv.txt
/tmp/fw_printenv
Setup Netconsole
More info here - http://forum.doozan.com/read.php?3,14,14#Update IP Addresses as appropriate
#ipaddr = Pogoplug IP
/tmp/fw_setenv preboot 'run preboot_nc'
/tmp/fw_setenv ipaddr '192.168.1.10'
/tmp/fw_setenv serverip '192.168.1.100'
Debian Installation on USB Hard/Flash Drive
Plug in your USB flash drive
#Partition your USB flash/hard drive
/sbin/fdisk /dev/sda
# Type in the following commands to erase
# and re-partition USB flash/hard drive
#(WARNING - FLASH/HARD DRIVE WILL BE COMPLETELY WIPED):
#
# p # list current partitions
# o # to delete all partitions
# n # new partition
# p # primary partition
# 1 (one) # first partition
# <enter> # default start block
# <enter> # default end block (to use the whole drive)
# If you're using a hard drive, create a small
# 4GB partition instead of using the whole drive,
# leaving the rest for a data partition
# +4G # to create a 4GB partition
# w # write new partition to disk
#Format USB Flash Drive
cd /tmp
wget http://archlinuxarm.org/os/pogoplug/mke2fs
chmod 755 mke2fs
#format as ext3 and label partition as 'rootfs'
./mke2fs -L rootfs -j /dev/sda1
#mount
mkdir /tmp/usb
mount /dev/sda1 /tmp/usb
cd /tmp/usb
#Download Debian rootfs
wget http://download.qnology.com/pogoplug/oxnas/Debian-3.17.0-oxnas-tld-1-rootfs-bodhi.tar.bz2
wget http://download.qnology.com/pogoplug/oxnas/Debian-3.17.0-oxnas-tld-1-rootfs-bodhi.tar.bz2.md5
#check md5sum
md5sum -c Debian-3.17.0-oxnas-tld-1-rootfs-bodhi.tar.bz2.md5
#extract
tar -xvjf Debian-3.17.0-oxnas-tld-1-rootfs-bodhi.tar.bz2
#cleanup
rm Debian-3.17.0-oxnas-tld-1-rootfs-bodhi.tar.bz2*
#Sync and reboot, cross your fingers
sync
cd ..
umount /tmp/usb
reboot
At this point, your Pogoplug should boot back up into Debian. Note that the IP Address of your Pogoplug may have changed. Double check your router for the IP Address assigned to your Pogoplug or use a network scanning tool (iNet Network Scanner on iPhone) to determine the IP Address of the Pogoplug.
For Debian, the default username and password is root/root.
Initial Debian Setup
#Change password
passwd
#Generate New OpenSSH Keys
rm /etc/ssh/ssh_host*
ssh-keygen -A
#Initial update
apt-get update
apt-get upgrade
#Set hostname to DebianPlug or whatever you like
echo DebianPlug>/etc/hostname
#Set Time Zone
tzselect
reboot
Upgrade Debian to 3.18.5 kernel
Latest kernel and instructions here - http://forum.doozan.com/read.php?2,16044
#backup original kernel files
cd /boot
mkdir backup
mv *3.17* backup
mv uImage backup/uImage3.17
mv uInitrd backup/uInitrd3.17
#download from bodhi's dropbox
wget --no-check-certificate https://www.dropbox.com/s/o9fp0xg8b6aajg6/linux-3.18.5-oxnas-tld-1.bodhi.tar.bz2
#check md5
echo "df386f09cf7323472d40432d3da382d5 linux-3.18.5-oxnas-tld-1.bodhi.tar.bz2" |md5sum -c
#extract
tar -xvjf linux-3.18.5-oxnas-tld-1.bodhi.tar.bz2
#install kernel and headers
dpkg -i linux-image-3.18.5-oxnas-tld-1_1_armel.deb
dpkg -i linux-headers-3.18.5-oxnas-tld-1_1_armel.deb
#Create uImage and uInitrd manually
mkimage -A arm -O linux -T kernel -C none -a 0x60008000 -e 0x60008000 -n Linux-3.18.5-oxnas-tld-1 -d /boot/vmlinuz-3.18.5-oxnas-tld-1 /boot/uImage
mkimage -A arm -O linux -T ramdisk -C gzip -a 0x60000000 -e 0x60000000 -n initramfs-3.18.5-oxnas-tld-1 -d /boot/initrd.img-3.18.5-oxnas-tld-1 /boot/uInitrd
#clean up
rm linux-3.18.5-oxnas-tld-1.bodhi.tar.bz2
rm *.dtb
#reboot and verify
reboot
uname -a
Pogoplug Pro Wireless Configuration
#update fdt file to pogoplug pro and reboot
#Warning: if you don't truly have a pro, your pogoplug
#will not boot properly.
fw_setenv fdt_file '/boot/dts/ox820-pogoplug-pro.dtb'
reboot
Follow Debian on Pogoplug Tutorial - Wireless Configuration
Pogoplug Pro - AzureWave AW-NE762H 802.11 b/g/n PCI Express RT3090 |
Pogoplug V3 - Dual 700Mhz ARM, 128MB RAM, SATA (internal),
Gigabit Ethernet, 4 USB 2.0 Ports, Wireless (Pro only)
|
"fdisk" command does not exist on pogoplug-pro; how do you install it?
ReplyDeletegot it working now; u gotta use "/sbin/fdisk /dev/sda"
DeleteThanks for the feedback. I'll update the tutorial.
DeleteAlso to confirm
ReplyDeleteThis is the ip address to the pogoplug?
/tmp/fw_setenv ipaddr '192.168.1.10'
This is the ip address to your desktop computer?
/tmp/fw_setenv serverip '192.168.1.100'
Yes
DeleteThanks everything is working now; going to try setting up wifi next
Deleteanother change is:
umount /tmp/usb
reboot
use
"/sbin/reboot"
I'm using this script for auto wifi reconnect; Works Great! https://github.com/dweeber/WiFi_Check/blob/master/WiFi_Check
ReplyDeletecd /usr/local/bin/
wget --no-check-certificate https://raw.githubusercontent.com/dweeber/WiFi_Check/master/WiFi_Check
chmod +x WiFi_Check
apt-get install cron
crontab -e
*/3 * * * * /usr/local/bin/WiFi_Check
This WiFi_Check script seems to work very well. But I feel it is a work-around, not a solution. The problem is that the Pogoplug disconnects from Wifi. This doesnt keep it from disconnecting, It just makes it reconnect within a couple minutes of being disconnected. My question is, why is the WiFi disconnecting? and is there a way to make it stay connected?
DeleteMight be your router dropping u, or weak signal. Else bad pogoplug. Is been find for me tho. The script is not a workaround for your problems. Is for when the wifi is actually down.
DeleteI thought that too, but it's 10 feet from my router (Asus RT-N65U) in the same room, and I had no issues when I used the my.pogoplug service to manage with wireless. I also experienced this exact same issue with my Pogoplug V4, with the edimax wifi adapter (and 3 other wifi adapters with the same chipset). I believe it is something in the system, or possibly the network configuration.
DeleteAlso, I have a 65/70 Link Quality (I assume this is the signal Strength). Here's the output from iwconfig:
Delete#wlan0 IEEE 802.11bgn ESSID:"Ommited"
# Mode:Managed Frequency:2.462 GHz Access Point: Ommited
# Bit Rate=108 Mb/s Tx-Power=20 dBm
# Retry short limit:7 RTS thr:off Fragment thr:off
# Encryption key:off
# Power Management:off
# Link Quality=65/70 Signal level=-45 dBm
# Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
# Tx excessive retries:31 Invalid misc:2061 Missed beacon:0
The Pogoplug was rebooted 2 days ago, So it appears to have restarted the wifi 31 times in that two days?
I don't think "Tx excessive retries" means that.
DeleteI use my Pogoplug Pro (P02) for a NAS with Rsync cron. I have a USB Flash drive with the rootfs plugged into the top back USB port, and two 1TB hard drives which store my info and are synced in the two usb ports below. If I reboot with the hard drives plugged in, it wont boot to the rootfs, but the light will be green. but when I pull them out, it boots to the rootfs. is it trying to boot the rootfs from the hard drives? How can I have it boot and mount everything properly?
ReplyDeleteYea i got the same issue, looks like we have to tell the boot loader to boot from a set usb port? not sure how that goes
DeleteIn the V4 Tutorial, Qui Instructs to run the following command:
Delete#update boot order to include pogoplug OS
/tmp/fw_setenv bootcmd 'run bootcmd_usb; run bootcmd_mmc; run bootcmd_sata; run bootcmd_pogo; reset'
Is this something we can utilize in this tutorial?
Take a look at this - http://mhassan.me/2012/06/27/booting-pogoplug-from-the-right-usb-disk/
Deleteand this - http://forum.doozan.com/read.php?3,19093,19683
You just need to update the uboot env to include the partition label.
Hello Gurus, I followed this blog to install Debian on my Pogo Pro WIFi but stuck with USB boot issue. it works fine with front USB boot but if i can't more than one USB drive, the device is not booting.
DeleteSo, i followed http://mhassan.me/2012/06/27/booting-pogoplug-from-the-right-usb-disk/ but now i am stuck at
"mkinitcpio -v -g /boot/kernel.img" >> -bash: mkinitcpio: command not found.
Looks like fix is to run "pacman -Sy uboot-mkimage" but it is not valid command for Debian.
Can someone guide me with this command or procedure.
Thansk,
You can install OpenMediaVault on the Pogoplug Pro / V3 running bodhi's 3.18.5 rootfs following Almaz's guide here: http://forum.doozan.com/read.php?2,13630,page=3. Don't worry about the few minor errors you'll see. Make sure to login to the OMV gui before you reboot the first time so you can enable SSH. The default login is 'admin' and 'openmediavault'. The gui is suprisingly quick. Makes managing multiply disks easier. I'm running OMV along with Webmin and Shairport client (w/USB audio adapter) and the system is still quite responsive. I use a 16GB Sandisk Ultra Fit flash drive as the system disk and have connected an ESATA drive to the Pro's interior sata connector and all is groovy. Next thing to try is a port multiplier to see if it's recognized.
ReplyDeleteHi Qui,
ReplyDeleteI've followed your guide for the Pogoplug E02 and installed the Squeezelite service and one one a LMS. However, I don't know how to do it for a Pro with Debian. While not directly asking for personal tech advice, do you know of a way, or can point me in the right direction to get information so that I can use the Pro as I use the E02?
Mostly everything works with my Pro, with the exception of my WiFi. But that's not a major issue.
Thanks.
I have severe problems with USB booting on both oxnas devices I've tried (a black POGO-P21 and pink POGO-B01). This has happened with a couple of different USB flash drives/card readers. Using the default environment with dt_bootcmd_usb set to 'usb start; run dt_usb_bootcmd; usb stop; reset', U-Boot goes into a loop of:
ReplyDelete`
U-Boot 2013.10-tld-4 (Sep 08 2014 - 19:43:38) for OXNAS
gcc (Debian 4.6.3-14) 4.6.3
GNU ld (GNU Binutils for Debian) 2.22
Hit any key to stop autoboot: 0
(Re)start USB...
USB0: USB EHCI 1.00
scanning bus 0 for devices... cannot reset port 4!?
2 USB Device(s) found
scanning usb for storage devices... 0 Storage Device(s) found
** Bad device usb 0 **
** Bad device usb 0 **
** Bad device usb 0 **
Wrong Image Format for bootm command
Led: ORANGE (Failed)
ERROR: can't get kernel image!
stopping USB..
resetting ...
U-Boot 2013.10-tld-4 (Sep 08 2014 - 19:43:38) for OXNAS
gcc (Debian 4.6.3-14) 4.6.3
GNU ld (GNU Binutils for Debian) 2.22
Hit any key to stop autoboot: 0
(Re)start USB...
USB0: USB EHCI 1.00
scanning bus 0 for devices... cannot reset port 4!?
2 USB Device(s) found
scanning usb for storage devices... 0 Storage Device(s) found
** Bad device usb 0 **
** Bad device usb 0 **
** Bad device usb 0 **
Wrong Image Format for bootm command
Led: ORANGE (Failed)
ERROR: can't get kernel image!
stopping USB..
resetting ...
`
On the first device, if I run 'usb start' twice in a row without resetting, it works fine the second time consistently, and I can boot:
`
OX820> usb start
u s b s t a r t
(Re)start USB...
USB0: USB EHCI 1.00
scanning bus 0 for devices... cannot reset port 4!?
2 USB Device(s) found
scanning usb for storage devices... 0 Storage Device(s) found
OX820> usb start
u s b s t a r t
(Re)start USB...
USB0: USB EHCI 1.00
scanning bus 0 for devices... 3 USB Device(s) found
scanning usb for storage devices... 1 Storage Device(s) found
`
On the second device, this seems to not work on port 4 (the front facing port) but does work on port 3. I don't know much about the platform details, but something doesn't seem right here. Any relevant U-Boot build params (clock related, etc.)?
I tried an updated U-Boot 2013.10-tld-5, which didn't change anything. Moved the issue report to http://forum.doozan.com/read.php?3,16017,22310#msg-22310
DeleteThe issue is most likely with the USB HD/Flash drive you're using. Try using one of the tested/recommended drives I have listed.
DeleteDoes this run from the USB drive put on it to install this? I thought it install on it's internel flash. Here is a fdisk -l with a 32GB flash drive on it.
ReplyDeleteroot@DebianPlug:~# fdisk -l
Disk /dev/mtdblock0: 14 MB, 14680064 bytes
171 heads, 42 sectors/track, 3 cylinders, total 28672 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xaaaaaaaa
This doesn't look like a partition table
Probably you selected the wrong device.
Device Boot Start End Blocks Id System
/dev/mtdblock0p1 ? 2863311530 1431655763 1431655765 aa Unknown
/dev/mtdblock0p2 ? 2863311530 1431655763 1431655765 aa Unknown
/dev/mtdblock0p3 ? 2863311530 21843 715838805 aa Unknown
/dev/mtdblock0p4 ? 2863311530 1426085203 1428870485 aa Unknown
Disk /dev/mtdblock1: 119 MB, 119537664 bytes
255 heads, 63 sectors/track, 14 cylinders, total 233472 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
Disk /dev/mtdblock1 doesn't contain a valid partition table
WARNING: GPT (GUID Partition Table) detected on '/dev/sda'! The util fdisk doesn't support GPT. Use GNU Parted.
Disk /dev/sda: 31.0 GB, 31009800192 bytes
181 heads, 40 sectors/track, 8365 cylinders, total 60566016 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
Device Boot Start End Blocks Id System
/dev/sda1 40 60562599 30281280 83 Linux
root@DebianPlug:~#
So it can see the /dev/mtdblock that I guess is the inside flash drive.
-Raymond Day
Sorry, is it not clear that Debian is installed on the USB flash drive? I have the USB flash/HD drive listed as a requirement and a section titled "Debian Installation on USB Hard/Flash Drive".
DeleteThanks so much. Your directions worked great. BUT - now I guess I don't know what I should do. I have a plug running debian and I can ssh in etc. My install in on a 2 GB usb drive. But I am looking for the easy way to setup a home server (I think). Some place I can store movies, pics, music and stream from via my android tablets, ipad, and kodi installs throughout the house. So I installed Samba... and got to a point where it started looking tricky... then read about openmediavault - so I installed that. I got towards the end and got "Errors were encountered while processing: Collectd openmediavault.
ReplyDeleteOkay - so I don't know if I should just continue - because next it says I will loose ssh and have to login via openmediavault and have to enable ssh. Okay - and then - I see that OMV should not be installed on a USB.
So... just thinking I should slow down and possibly start over again. Any thoughts?
Hi Frank, I'll give you a little hint on my thoughts..
DeleteDid I provide a tutorial on openmediavault? Not to say it's bad, just trying to point out it's not something I blogged about.
You are correct. Can you point me to the easy Samba answer? I guess I just got into information overload and just ran from one idea to the next everytime I hit a bump. Plus I really like your tutorials since they seem to be written for mere mortals (thank you so much).
ReplyDeleteYou should be able to use the samba section from this tutorial - http://blog.qnology.com/2014/07/hacking-pogoplug-v4-series-4-and-mobile.html
DeleteNote that your harddrive will be sdb and not sda since you mentioned already using a flash drive. Might want to consider installing Debian on the first partition of your hard drive instead of using a separate flash drive. Good luck.
Thank you thank you thank you!!
DeleteI appreciate your help. I know this is a silly question but I just don't want to screw everything up.
Specifically - would you advise that I:
1. Using my laptup and gparted install a new partition on my hard drive (I presume it would best to use EXT3?)
2. Reboot my pogo with only the hard drive plugged in and follow the above instructions to get Debian on the hard drive?
3. Follow your Pogoplug V4 instructions starting at the "Install Samba" section?
Thanks again!
Thanks again Qui for getting me this far. With your help I got it all working now!
DeleteSo - Just in case someone has the same questions I did - I can save you the searching.
I was easily able to transfer my install from my USB drive to my external hard drive by cloning the partition with dd.
I booted my linux PC and used Gparted to add a small 2GB ext3 partition to the external drive.
Then I sorta followed this https://wiki.archlinux.org/index.php/Disk_cloning
But I couldn't get the bs or conv to work so I double checked my drive numbers and names by issuing a dmesg command and then ran sudo dd if=dev/sdb1 of=/dev/sda1
After 10 minutes it just finished.
Rebooted my pogo with only the external hard drive and Bingo - it just works.
Thanks again!
Is there a tutorial on how to install plex on this?
ReplyDeleteNo. If you want Plex, I would suggest another Pogoplug device and going with Arch Linux ARM.
DeleteHi again Qui - I have searched all around and you still have some of the best how to guides I have read. So as a followup question - now that I have my Pogoplug booting from my external hard drive and have a seperate storage partition and everything is working fine. Now I am worrying about my hard drive spinning 24 hours a day. Is that something I should just not worry about since it is not writing to it? I have googled a ton of parameters I could play with but don't know if that is wise or wrong? What is your opinion and point me and I will google away. Thanks again for all of your help!
ReplyDeleteIt's normal for the drive not to spin down because the OS is constantly writing to logs. Personally, it doesn't bother me.
DeleteQui - Thanks again!
DeleteHello,
ReplyDeleteI have debian and would like to change the OS to Archlinux, can someone point me to the directions.
Hi Rob,
DeleteArch Linux is not supported on the Pogoplug Pro/V3 (OXNAS) currently. Check the ARCH linux forum, maybe they will bring back support, maybe not.
Qui
I got an error while doing the flash_erase. Perhaps I have bad blocks in my flash? I'm using a PogoPlug Pro.
ReplyDelete...
/tmp # tar -xf uboot.2013.10-tld-4.ox820.bodhi.tar
/tmp # /tmp/flash_erase /dev/mtd0 0x0 6
Erase Total 6 Units
Performing Flash Erase of length 131072 at offset 0xa0000 done
/tmp # /tmp/nandwrite /dev/mtd0 uboot.spl.2013.10.ox820.850mhz.mtd0.img
Writing data to block 0 at offset 0x0
/tmp # /tmp/nandwrite -s 262144 /dev/mtd0 uboot.2013.10-tld-4.ox820.mtd0.img
Writing data to block 2 at offset 0x40000
Writing data to block 3 at offset 0x60000
Writing data to block 4 at offset 0x80000
Writing data to block 5 at offset 0xa0000
/tmp # /tmp/flash_erase /dev/mtd0 0x00100000 1
Erase Total 1 Units
Performing Flash Erase of length 131072 at offset 0x100000
MTD Erase failure: Input/output error
This comment has been removed by the author.
ReplyDeleteI've a problem, during the installation the power went down.
ReplyDeleteAfter the power was back I wanted to ssh to the pogoplug but I get a time-out error.
The pogoplug is seen by the router on the right IP address.
How can I restore my pogoplug?
The power went down when I was at the following step:
#mount
mkdir /tmp/usb
mount /dev/sda1 /tmp/usb
cd /tmp/usb
#Download Debian rootfs
wget http://download.qnology.com/pogoplug/oxnas/Debian-3.17.0-oxnas-tld-1-rootfs-bodhi.tar.bz2
wget http://download.qnology.com/pogoplug/oxnas/Debian-3.17.0-oxnas-tld-1-rootfs-bodhi.tar.bz2.md5
UNBRICK your oxnas Follow the step here http://archlinuxarm.org/forum/viewtopic.php?f=55&t=2146 this lets you boot pass the nand from a hard drive. Then follow the step here. I was able to recover the booting process and boot into debian. Remember i wipe out my pogoplug by following the wrong procedure it was Garbage so i was told. Now if someone can point me how to install the original environment that be great
ReplyDeleteThanks
Nick
the pogo p01 comes with wifi and interal sata?
ReplyDeleteI purchased a p22 by mistake on amazon thinking its label was pro model...
I also purchased 8 gig ssd for hopes to use the internal sata...
I wish there was documentation on all the boards [front and back]
Are the download links down? I am not able to install uBoot at all. Connection timeout when trying to get the download files.
ReplyDeleteThank you for letting me know. Should be working now. Sorry, my VPS went down for some reason.
DeleteI install everything correctly. but when I try to load nothing happened. it says "The connection has timed out"
ReplyDeleteI saw the DebianPlug on my router with a specific ip address. but I don't get anything. what should I do next?
I installed arch Linux to my pogoplug pro which it was still supported, and haven't been used it for quite a while. Is it still OK to follow the above instruction to install Debian on it? Thanks!
ReplyDeleteHi Qui, I followed your instructions. But at the point where I had to download http://download.qnology.com/pogoplug/oxnas/Debian-3.17.0-oxnas-tld-1-rootfs-bodhi.tar.bz2 using "wget" it took forever and didn't download after many retries. Getting stuck around 32 MB. So I followed the link you posted below to http://forum.doozan.com/read.php?2,16044 link where that link has dropbox link to download linux 4.1.0 tarball. I downloaded that and extracted that instead of 3.17.0 tarball. After reboot, pogoplug is not allowing the ssh. When I ping the IP address of pogo (based on router), I can icmp request responses and then they go away and come back. But I cannot ssh.
ReplyDeleteI believe 4.1.0 was an upgrade on top of 3.17.0 tarball right? What should I do now?
Probably plug in the existing USB flash drive, or use new USB,
then partition is again and download 3.17.0 and extract on it?
then plug it back into pogo ? Will that work?
I just did what I posted above.. i.e. booted into Ubuntu on my machine, plugged the USB and I was able to read the files I had extracted from Bodhi's 4.1.0 tarball.
DeleteI deleted them.
I also found Dropbox link on Bodhi's site to same Debian 3.17.0 tarball you posted above.
Verified the checksum with your md5
I extracted tarball successfully onto same USB flash
plugged the USB on top back USB port of my Pogoplug PRO
but its doing same thing. The ping (icmp) is responding and going away.
I think pogo plug is keep on rebooting I believe and not able to boot into USB.
I will appreciate if you can respond and help please. Thank you!
I see this thru netconsole cat. Sounds like bad USB drive OR something else?
DeleteU-Boot 2013.10-tld-4 (Sep 08 2014 - 19:43:38) for OXNAS
gcc (Debian 4.6.3-14) 4.6.3
GNU ld (GNU Binutils for Debian) 2.22
Hit any key to stop autoboot: 0
(Re)start USB...
USB0: USB EHCI 1.00
scanning bus 0 for devices... 3 USB Device(s) found
scanning usb for storage devices... 1 Storage Device(s) found
** File not found /boot/uImage **
** File not found /boot/uInitrd **
** File not found /boot/dts/ox820-pogoplug-classic.dtb **
Wrong Image Format for bootm command
Led: ORANGE (Failed)
ERROR: can't get kernel image!
stopping USB..
resetting ...
U-Boot 2013.10-tld-4 (Sep 08 2014 - 19:43:38) for OXNAS
gcc (Debian 4.6.3-14) 4.6.3
GNU ld (GNU Binutils for Debian) 2.22
Hit any key to stop autoboot: 10
Qui, Its working now. Based on error above that it couldn't find /boot/uImage and /boot/uInitrd, I stood up Debian VM and opened up the USB flash again. I extracted the Debian tarball separately in temp folder on Debian and compared the filesystem with USB flash. I was shocked to see that it did not have all the folders and files from tarball. So when I extracted tarball yesterday night, it did not extract everything for some reason and also did not error out. Very weird.
DeleteAnyways, I just extracted again, loaded the USB and now it started fine. I realized it assigned different IP that what I had put in for fw_setenv ipaddr. But that might be just for netconsole I guess. I'm good now. Thanks for great tutorial. Hopefully my experience and comments will be useful to others.
Cheers!
This comment has been removed by the author.
ReplyDeleteThis comment has been removed by the author.
ReplyDeletewill this work on the pogoplug biz? they're on sale right now under $10
ReplyDeleteMy pogoplug dont boot.
ReplyDeleteI`m do first restart and see this on serial connection
U-Boot SPL 2013.10-tld-4 (Sep 07 2014 - 14:10:12)
Boot device: NAND
Attempting to set PLLA to 850 MHz ...
plla_ctrl0 : 0000020a
plla_ctrl1 : 00330000
plla_ctrl2 : 0065008b
plla_ctrl3 : 000000f1
PLLA Set
----
No boot flash disk
Please help
https://www.walleyecentral.com/forums/member.php?u=271394
DeleteFor the mke2fs file, I had to use the url http://fl.us.mirror.archlinuxarm.org/os/pogoplug/mke2fs since the one you gave redirected to an https site, which the wget binary you provided doesn't work with.
ReplyDeleteAre the download.qnology.com links down?
ReplyDeleteI keep getting a connection timeout error.
Your VPS might be down again for some reason.
This comment has been removed by the author.
ReplyDeleteall below not working:
ReplyDeletewget http://download.qnology.com/pogoplug/v4/nanddump
wget http://download.qnology.com/pogoplug/v4/nandwrite
wget http://download.qnology.com/pogoplug/v4/flash_erase
wget http://download.qnology.com/pogoplug/v4/fw_printenv
wget http://download.qnology.com/pogoplug/v4/fw_setenv
will appreciate if you can fix them. Thanks!
Anyone had found a working link to the rootfs files? Or an other idea to get my Pogoplug back working?
ReplyDeleteSearch the doozan forum for the filenames and you'll find them.
DeleteHello guys. I've got an issue where my unit uboots and then gets to the usb system and hangs:
ReplyDeletestarting USB...
USB0: USB EHCI 1.00
scanning bus 0 for devices...
Anything I can do about this? It doesn't matter what I plug in. I can try booting from Sata, but I don't have that cable handy at the moment.
I've also go another pro that displays a dim blue LED on the board and I get no response from console. I've written this off as a bad flash, but if anyone has advice, I'd be willing to listen.
Thanks!
Very informative and It was an awesome post. I love reading your fantastic content. Thanks for sharing it with us. We are so greatful to your sharing.
ReplyDeleteChange MAC Address v3.1
Thanks for the always useful information. This is great information to help garage type SEO people like me.
ReplyDeleteChange MAC Address v3.1
Hi Qui Hong, any chance to bring the links back up? A lot of them are not reachable any longer...
ReplyDeleteYou can get them off of the internet archive using the wayback machine.
DeleteThat's a great tip and I'm mad I didn't think of it before, I use wayback a lot. I've been meaning to download this debian build to replacle arch, now I can! Thanks a lot
DeleteIllegal hacking is oftentimes used as a tool for theft. Increasing security measures have to be employed to protect computer systems from this heinous crime. Advanced Hacking Tutorials
ReplyDeleteWhy do they want my personal information? In the real world, people use scams for the sole purpose of getting money. hack FB
ReplyDeletei like how you think
ReplyDeleteYou could make use of the exact same account on various gadgets Hulu Sign Up View Motion Pictures, TV Reveals, Anime.
ReplyDeleteWithout trouble, the item is absolutely the fine problem remember in this registry associated problem. I would really like to look you again and will eagerly appearance ahead for your next updates. Gmod game
ReplyDeleteThe blogging scene has become more worldwide than ever, with a vast array of competitive topics. Even with the ever-rising social networks, the BLOG will always have its distinct place on the Internet. In retrospect, what platforms are more widely used than others.cheap shoes in Pakistan
ReplyDeleteconverts the hardness in the water TopWaterSoftenerCup1 into microscopic crystals. It additionally Water Softener Review 2017 – How To Get Clean Water? has a 7 year guarantee and also Water Softener Review 2017 – How To Get Clean Water? is an amazing choice that will certainly Latest Posts conserve your money as compared to the my response other softeners which call for salt.
ReplyDeleteA successful blog will have content written with the audience in mind and provide beneficial and valuable information. If you can really connect and help with a problem or issue that your reader can relate to, he or she will continue to come back to read more.mens casual dress shoes
ReplyDeleteayam laga indonesia
ReplyDeleteMau menang banyak dengan modal sedikit..
ReplyDeleteAyo gabung di Agen Domino NAGAQQ.
=>Bonus Refferal 20%
=>Bonus Turn Over 0,5%
=>Min Deposit Rp15.000
=>1 User ID 4 Games
Situs yang bisa memberikan kemenangan AGEN BANDARQ
raih kemenangan anda segera...
WHATSAPP : +855967014811
PIN BB : 2B209F68
They'll now only have to beat the other person up in terms of performance and friendliness of their sites. Again, it depends upon what games they provide. Online Slope unblocked
ReplyDeleteIt is an informative post.
ReplyDeleteToday, I like to read about hacking and viruses, these are not just annoying but very dangerous, and how to personally stay diligent to avoid them. Please don’t use same password for all accounts. Use Random Password Generator, This article I hope will be most helpful and provide you valuable insight on keeping your personal information and friends safe!
ReplyDeleteI have seen many posts but your post best.
ReplyDeletehttps://biography2010.blogspot.com
I drink 2 litres of flavoured milk every day and 2 protein shakes each with 40g protein. war machines hack
ReplyDeleteI drink 2 litres of flavoured milk every day and 2 protein shakes each with 40g protein. war machines hack
ReplyDeleteAwesome.
ReplyDeletehttps://chippewa.com/news/local/jim-falls-man-accused-of-owi-homicide-intends-to-enter/article_75a25e4f-d4e0-50c9-8f0d-41fff8fa0579.html?mode=comments
https://www.quizz.biz/forum/messages-110606_0.html
https://www.lmms.io/forum/viewtopic.php?f=4&t=29640
https://www.gameskinny.com/35qd9/one-piece-world-seeker-review-monkey-d-sappointing?utm_source=spotim&utm_medium=spotim_recirculation&spotim_referrer=recirculation&spot_im_comment_id=sp_eFk0GB48_62271_c_L29r4p
https://www.playonlinux.com/en/topic-16270.html
zombie gunship survival hack Ur editing is next level man. I hv also seen brawl stars by ea. But this is fantastic
ReplyDeletemini golf king hack I am a BIG FAN of getting up at 5AM. It's perfect for quiet time, CREATIVE time and connection time. I hope to make videos as GREAT as yours in the near future. (I just created my first 7 day EPIC LIFE challenge
ReplyDeleteThank you for this, definitely will try out some of these just to try getting a summer body for our August beach trip!
ReplyDeletewar machines hack
After a year, analysing all kinds of diets, finally understood that we should eat normal foods that are grown locally from our native home town... no packed or imported foods. This is the trick but nobody ill like this comment!! factory inc hack
ReplyDeleteHi Qui,
ReplyDeleteNot sure you are running this still. But I have a new problem. I followed your setup and had it running for some time. But I moved a couple of times since then and I lost the USB drive somehow. Now I don't know how to start over. I can't seem to SSH into the plug at all. I found the plug on my network and get a green blinking light followed by green solid and then amber blinking... then blank - and then that starts over again. Any thoughts?
You are the smartest, you are much louder and I hope you give me a heart zero city zombie shelter survival hack
ReplyDeleteit's working fine for me! Thank you for sharing this with us dominations hack
ReplyDeletei tried it, great.
ReplyDeleteseaport hack
i am browsing this website dailly and get nice facts from here all the time.
ReplyDeleteHey everyone I am so excited about this tutorial because it has helped me to I really appreciate thanks for sharing horse riding tales hack
ReplyDeleteThanks for the blog loaded with so many information. Stopping by your blog helped me to get what I was looking for. Cracking
ReplyDeleteHow to hire a hacker on the dark web dark web hacker
ReplyDeleteYour online journal gave us profitable data to work with. Each and every tips of your post are marvelous. Much appreciated for sharing. Continue blogging, How to recover my bitcoin passphrase
ReplyDeleteHP printer Customer service number
ReplyDeleteHP Printer helpline phone number
HP printer drivers for windows 10
Printer drivers for HP printer
HP wireless printer drivers for Windows
www.aol.com/official site
solutions.brother.com/windows
ReplyDeletesolutions.brother.com/windows
canon.com/ijsetup
Great information, I was searching for this kind of information, thank you very much for sharing with us. i also have some links to share norton.com/setup
ReplyDeletewww.norton.com/setup
This is an informative blog. Keep it up. I am looking forward to this kind of blog. Thanks for sharing it with us norton.com/setup
ReplyDeletewww.norton.com/setup
Certainly with your thoughts here and that i love your blog! I’ve bookmarked it making sure that I can come back & read more in the foreseeable future.
ReplyDeleteSindh News
This is my first time i visit here. I found so many interesting stuff in your blog especially its discussion. From the tons of comments on your articles, I guess I am not the only one having all the enjoyment here keep up the good work iPhone
ReplyDeletewww.norton.com/setup
ReplyDeletesolutions.brother.com/windows
Malwarebytes unable to connect to service
virus alert from Microsoft this computer is blocked
avast virus definitions won't update
canon.com/ijsetup
epson connect printer setup utility
ReplyDeletewww.avg.com/retail
how to install Norton antivirus on Windows 10
how do i reinstall norton 360 without disc
support.brother.com/windows
instastalker is used to stalk an instagram profile anonymous.
ReplyDeleteyoutube thumbnail downloader used to download youtube thumbnail from any video.
Top quality blog with unique content and information shared was valuable looking forward for next updated thank you
ReplyDeleteEthical Hacking Course in Bangalore