<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel>
        <title>[Pogoplug Mobile/Series 4] Install uBoot/Debian</title>
        <description>[b][color=#3300FF][color=#339900]Notice: this thread is now obsolete! Please use the [url=http://forum.doozan.com/read.php?3,12381]new U-boot[/url] and [url=http://forum.doozan.com/read.php?2,12096]Debian rootfs/kernel[/url] threads.[/color][/color][/b]

Background: 

The installation starting point should be one of these 3 environments:  
1. From  inside Pogo OS with a brand new, unhacked Pogo Mobile/Series4. SSH into Pogo OS and start from there.
2. From Arch Linux command line.
3. From Debian command line.

To install, you must have NAND tools and fw_env tools installed first. See here:
http://forum.doozan.com/read.php?2,11663,11713#msg-11713


Installation:

- Download Davy&#039;s uBoot image (April 8th 2012)
uboot.nandpogoV4-MMC-mtdparts-noSATA.kwb

[b]Warning[/b]: This uBoot image [i]uboot.nandpogoV4-MMC-mtdparts-noSATA.kwb[/i] does not support SATA (neither booting or in Debian). 

See this thread for uBoot image: http://forum.doozan.com/read.php?3,7477,page=1

- Download Jeff&#039;s uBoot envs image
http://download.doozan.com/uboot/files/environment/uboot.environment

- Make sure the tools are in place and the uBoot enviroment definition is at the right place: 

[code]
# which flash_erase
/usr/sbin/flash_erase
# which nandwrite
/usr/sbin/nandwrite

# cat /etc/fw_env.config 
# MTD device name	Device offset	Env. size	Flash sector size	Number of sectors
/dev/mtd0 0xc0000 0x20000 0x20000
[/code]


- Flash uBoot

[code]
# flash_erase /dev/mtd0 0 4
Erase Total 4 Units
Performing Flash Erase of length 131072 at offset 0x60000 done

# nandwrite /dev/mtd0 uboot.nandpogoV4-MMC-mtdparts-noSATA.kwb 
Writing data to block 0 at offset 0x0
Writing data to block 1 at offset 0x20000
Writing data to block 2 at offset 0x40000
Writing data to block 3 at offset 0x60000
[/code]

- At this point, I believe you can boot with SD card. Because Davy&#039;s uBoot is set up for that. 
However, for me to get a warm and fuzzy feeling, I&#039;d like to be a little bit more sure, so I flashed the uBoot envs image from Jeff&#039;s script.

- Flash uboot.environment to 0xC0000

[code]
# /usr/sbin/flash_erase /dev/mtd0 0xc0000 1
Erase Total 1 Units
Performing Flash Erase of length 131072 at offset 0xc0000 done

# /usr/sbin/nandwrite -s 786432 /dev/mtd0 uboot.environment 
Writing data to block 6 at offset 0xc0000
[/code]

- Confirm that all envs are shown without error:

[code]
# fw_printenv
ethact=egiga0
bootdelay=3
baudrate=115200
arcNumber=2097
mainlineLinux=yes
console=ttyS0,115200
led_init=green blinking
led_exit=green off
led_error=orange blinking
mtdparts=mtdparts=orion_nand:1M(u-boot),4M(uImage),32M(rootfs),-(data)
mtdids=nand0=orion_nand
partition=nand0,2
stdin=serial
stdout=serial
stderr=serial
rescue_installed=0
rescue_set_bootargs=setenv bootargs console=$console ubi.mtd=2 root=ubi0:rootfs ro rootfstype=ubifs $mtdparts $rescue_custom_params
rescue_bootcmd=if test $rescue_installed -eq 1; then run rescue_set_bootargs; nand read.e 0x800000 0x100000 0x400000; bootm 0x800000; else run pogo_bootcmd; fi
pogo_bootcmd=if fsload uboot-original-mtd0.kwb; then go 0x800200; fi
force_rescue=0
force_rescue_bootcmd=if test $force_rescue -eq 1 || ext2load usb 0:1 0x1700000 /rescueme 1 || fatload usb 0:1 0x1700000 /rescueme.txt 1; then run rescue_bootcmd; fi
ubifs_mtd=3
ubifs_set_bootargs=setenv bootargs console=$console ubi.mtd=$ubifs_mtd root=ubi0:rootfs rootfstype=ubifs $mtdparts $ubifs_custom_params
ubifs_bootcmd=run ubifs_set_bootargs; if ubi part data &amp;&amp; ubifsmount rootfs &amp;&amp; ubifsload 0x800000 /boot/uImage &amp;&amp; ubifsload 0x1100000 /boot/uInitrd; then bootm 0x800000 0x1100000; fi
usb_scan=usb_scan_done=0;for scan in $usb_scan_list; do run usb_scan_$scan; if test $usb_scan_done -eq 0 &amp;&amp; ext2load usb $usb 0x800000 /boot/uImage 1; then usb_scan_done=1; echo &quot;Found bootable drive on usb $usb&quot;; setenv usb_device $usb; setenv usb_root /dev/$dev; fi; done
usb_scan_list=1 2 3 4
usb_scan_1=usb=0:1 dev=sda1
usb_scan_2=usb=1:1 dev=sdb1
usb_scan_3=usb=2:1 dev=sdc1
usb_scan_4=usb=3:1 dev=sdd1
usb_init=run usb_scan
usb_device=0:1
usb_root=/dev/sda1
usb_rootfstype=ext2
usb_rootdelay=10
usb_set_bootargs=setenv bootargs console=$console root=$usb_root rootdelay=$usb_rootdelay rootfstype=$usb_rootfstype $mtdparts $usb_custom_params
usb_bootcmd=run usb_init; run usb_set_bootargs; run usb_boot
usb_boot=mw 0x800000 0 1; ext2load usb $usb_device 0x800000 /boot/uImage; if ext2load usb $usb_device 0x1100000 /boot/uInitrd; then bootm 0x800000 0x1100000; else bootm 0x800000; fi
bootcmd=usb start; run force_rescue_bootcmd; run ubifs_bootcmd; run usb_bootcmd; usb stop; run rescue_bootcmd; run pogo_bootcmd; reset
[/code]


- Adjust MTD parts

[code]
# fw_setenv mtdparts &#039;mtdparts=orion_nand:2M(u-boot),3M(uImage),3M(uImage2),8M(failsafe),112M(root)&#039;
# fw_printenv mtdparts
mtdparts=mtdparts=orion_nand:2M(u-boot),3M(uImage),3M(uImage2),8M(failsafe),112M(root)
[/code]

- Set up netconsole (change serverip and ipaddr to appropriate numbers in your network)

[code]
# fw_setenv serverip 192.168.0.220
# fw_setenv ipaddr 192.168.0.230
# fw_setenv if_netconsole &#039;ping $serverip&#039;
# fw_setenv start_netconsole &#039;setenv ncip $serverip; setenv bootdelay 10; setenv stdin nc; setenv stdout nc; setenv stderr nc; version;&#039;
# fw_setenv preboot &#039;run if_netconsole start_netconsole&#039;
[/code]

- At this point you can only boot with a USB rootfs, since Jeff&#039;s uBoot env image did not have MMC boot.

- To boot with SD card, set uBoot envs:

[code]
# fw_setenv bootcmd &#039;usb start; run force_rescue_bootcmd; run ubifs_bootcmd; run usb_bootcmd; usb stop; run mmc_bootcmd&#039;
# fw_setenv mmc_bootcmd &#039;mmc init; [b]mmc init[/b];ext2load mmc 0:1 0x00800000 /boot/uImage; if ext2load mmc 0:1 0x01100000 /boot/uInitrd; then bootm 0x800000 0x1100000; else bootm 0x800000; fi&#039;
[/code]


- If you have a kernel that supportsPogoplug V4 then set arcNumber and machid. 
Warning: don&#039;t do this if you&#039;re not sure, because it won&#039;t boot with a vanilla kernel after the arcNumber changed from 2097.
A vanilla Debian or Arch should boot fine with arcNumber 2097.

[code]
# fw_setenv arcNumber 3960
# fw_setenv machid F78
[/code]

- Shutdown and cold start with Debian or Arch rootfs


[b]Addendum:[/b]
Thanks to [i]dhead[/i] for pointing out that the mmc_init does not seem to work the first time, so the work around in mmc_bootcmd is to include it twice:

[code]
# fw_setenv mmc_bootcmd &#039;mmc init; [b]mmc init[/b];ext2load mmc 0:1 0x00800000 /boot/uImage; if ext2load mmc 0:1 0x01100000 /boot/uInitrd; then bootm 0x800000 0x1100000; else bootm 0x800000; fi&#039;
[/code]</description>
        <link>https://forum.doozan.com/read.php?2,11663,11663#msg-11663</link>
        <lastBuildDate>Sun, 08 Mar 2026 01:45:23 -0600</lastBuildDate>
        <generator>Phorum 5.2.23</generator>
        <item>
            <guid>https://forum.doozan.com/read.php?2,11663,16988#msg-16988</guid>
            <title>Re: [Pogoplug Mobile/Series 4] Install uBoot/Debian</title>
            <link>https://forum.doozan.com/read.php?2,11663,16988#msg-16988</link>
            <description><![CDATA[ bodhi Wrote:<br />
-------------------------------------------------------<br />
&gt; Tripleflix,<br />
&gt; <br />
&gt; Follow the instruction on creating rootfs:<br />
&gt; <blockquote class="bbcode"><div><small>Quote<br /></small><strong></strong><br />Updated 15 April 2014: <br />
&gt; <br />
&gt; Rootfs Debian-3.14.0-kirkwood-tld-1 was<br />
&gt; uploaded.</div></blockquote>
&gt; <br />
&gt; Please read each thread&#039;s 1st post completely<br />
&gt; before attempting the installation.<br />
<br />
done, created a usb stick with debian on it.<br />
<br />
now im halfway into with loading the new uboot, but.. i get this error:<br />
<br />
/tmp # /usr/sbin/fw_printenv ethaddr<br />
Warning: Bad CRC, using default environment<br />
<br />
<br />
edit, ok i got a step further, i think.<br />
<br />
after following the steps from <a href="http://forum.doozan.com/read.php?2,11663"  rel="nofollow">http://forum.doozan.com/read.php?2,11663</a>, but with using the new uboot i now still get <br />
<br />
# /usr/sbin/fw_printenv ethaddr<br />
## Error: &quot;ethaddr&quot; not defined<br />
<br />
for  # /usr/sbin/fw_printenv i do not get crc errors anymore after using # /usr/sbin/nandwrite -s 786432 /dev/mtd0 uboot.environment]]></description>
            <dc:creator>Tripleflix</dc:creator>
            <category>Debian</category>
            <pubDate>Tue, 05 Aug 2014 16:16:13 -0500</pubDate>
        </item>
        <item>
            <guid>https://forum.doozan.com/read.php?2,11663,16987#msg-16987</guid>
            <title>Re: [Pogoplug Mobile/Series 4] Install uBoot/Debian</title>
            <link>https://forum.doozan.com/read.php?2,11663,16987#msg-16987</link>
            <description><![CDATA[ Tripleflix,<br />
<br />
Follow the instruction on creating rootfs:<br />
<blockquote class="bbcode"><div><small>Quote<br /></small><strong></strong><br />Updated 15 April 2014: <br />
<br />
Rootfs Debian-3.14.0-kirkwood-tld-1 was uploaded.</div></blockquote>
<br />
Please read each thread&#039;s 1st post completely before attempting the installation.]]></description>
            <dc:creator>bodhi</dc:creator>
            <category>Debian</category>
            <pubDate>Tue, 05 Aug 2014 15:38:23 -0500</pubDate>
        </item>
        <item>
            <guid>https://forum.doozan.com/read.php?2,11663,16986#msg-16986</guid>
            <title>Re: [Pogoplug Mobile/Series 4] Install uBoot/Debian</title>
            <link>https://forum.doozan.com/read.php?2,11663,16986#msg-16986</link>
            <description><![CDATA[ bodhi Wrote:<br />
-------------------------------------------------------<br />
&gt; Tripleflix,<br />
&gt; <br />
&gt; <br />
&gt; You can do both at the same time. Just prepare the<br />
&gt; rootfs on USB using a different Linux Box (2nd<br />
&gt; link). And then on the Pogo, install U-Boot from<br />
&gt; stock OS (1st link). Plug in the rootfs and<br />
&gt; reboot.<br />
<br />
Do i simply copy the files on a ext2 usb stick?]]></description>
            <dc:creator>Tripleflix</dc:creator>
            <category>Debian</category>
            <pubDate>Tue, 05 Aug 2014 15:07:06 -0500</pubDate>
        </item>
        <item>
            <guid>https://forum.doozan.com/read.php?2,11663,16985#msg-16985</guid>
            <title>Re: [Pogoplug Mobile/Series 4] Install uBoot/Debian</title>
            <link>https://forum.doozan.com/read.php?2,11663,16985#msg-16985</link>
            <description><![CDATA[ Tripleflix,<br />
<br />
<blockquote class="bbcode"><div><small>Quote<br /></small><strong></strong><br />do i first install the uboot files or do i have to prepare a usb/sdcard with debian first,, i tried to use jeffs script for this but it seems to be broken. <br />
<br />
i am still on a stock atm.</div></blockquote>
<br />
Jeff&#039;s script does not have support for the Pogo V4/Mobile. I meant to modify it to do installation, but it is a time consuming task (changing script is easy, but a lots of testing needed) so never find the time to do it.<br />
<br />
You can do both at the same time. Just prepare the rootfs on USB using a different Linux Box (2nd link). And then on the Pogo, install U-Boot from stock OS (1st link). Plug in the rootfs and reboot.]]></description>
            <dc:creator>bodhi</dc:creator>
            <category>Debian</category>
            <pubDate>Tue, 05 Aug 2014 14:55:18 -0500</pubDate>
        </item>
        <item>
            <guid>https://forum.doozan.com/read.php?2,11663,16978#msg-16978</guid>
            <title>Re: [Pogoplug Mobile/Series 4] Install uBoot/Debian</title>
            <link>https://forum.doozan.com/read.php?2,11663,16978#msg-16978</link>
            <description><![CDATA[ grayman4hire Wrote:<br />
-------------------------------------------------------<br />
&gt; Hi @saudagar,<br />
&gt; <br />
&gt; Did you really have issue with your Pogoplug<br />
&gt; Mobile following the tutorial or did you only<br />
&gt; wanted to revert because you actually want to use<br />
&gt; the my.pogoplug.com service?<br />
&gt; <br />
&gt; Getting another Pogoplug is the quickest and<br />
&gt; easiest solution. If you want to use the<br />
&gt; my.pogoplug.com (which I actually recommend). It&#039;s<br />
&gt; best to buy two Pogoplug Mobiles. <br />
&gt; <br />
&gt; On Pogoplug 1#, keep the default OS and install<br />
&gt; Optware and SAMBA following this tutorial:<br />
&gt; <a href="http://blog.qnology.com/2013/11/how-to-install-opt"  rel="nofollow">http://blog.qnology.com/2013/11/how-to-install-opt</a><br />
&gt; ware-and-samba-on.html<br />
&gt; <br />
&gt; On Pogoplug #2 (the one you already modified),<br />
&gt; install Debian and whatever else you want to use<br />
&gt; it for and point it at Pogoplug #1 for storage.<br />
&gt; For instance, install your Torrent Client (if<br />
&gt; that&#039;s what you&#039;re into on Pogoplug #2, but have<br />
&gt; the downloaded files stored on Pogoplug #1. Same<br />
&gt; for webcam; attach the webcam to Pogoplug #2 but<br />
&gt; have the photo and videos stored on Pogoplug #1.<br />
&gt; <br />
&gt; gray<br />
&gt; <br />
&gt; <br />
&gt; saudagar Wrote:<br />
&gt; --------------------------------------------------<br />
&gt; -----<br />
&gt; &gt; Thanks Bodhi.. every one is using your installs<br />
&gt; to<br />
&gt; &gt; get best of this device. Thanks!!<br />
&gt; &gt; <br />
&gt; &gt; At comments section. it was mentioned about<br />
&gt; &gt; &#039;revert&#039; trick, but i think that works with a<br />
&gt; &gt; different version of s/w, unfortunately this<br />
&gt; &gt; version will not work with my.pogoplug<br />
&gt; &gt; <br />
&gt; &gt; I will now buy a new device since they are<br />
&gt; still<br />
&gt; &gt; 7bucks at Amazon and use it.<br />
<br />
<br />
@grayman4hire  Thanks!! Yes i will be buying anotherone and going to point as you mentioned. That is easiest and cleanest solution in present scenario.<br />
And &#039;Yes&#039; i want to use my.pogo and didnt realize that with the tutorial i followed i wouldnt be able to use it.<br />
<br />
I will follow the different tutorial through which my.pogo and samba gets enabled for the new pogo.<br />
<br />
Can you point me how to enable the webcam/Airprint etc with my present pogoplug? or i will search the forums]]></description>
            <dc:creator>saudagar</dc:creator>
            <category>Debian</category>
            <pubDate>Tue, 05 Aug 2014 07:35:08 -0500</pubDate>
        </item>
        <item>
            <guid>https://forum.doozan.com/read.php?2,11663,16977#msg-16977</guid>
            <title>Re: [Pogoplug Mobile/Series 4] Install uBoot/Debian</title>
            <link>https://forum.doozan.com/read.php?2,11663,16977#msg-16977</link>
            <description><![CDATA[ bodhi Wrote:<br />
-------------------------------------------------------<br />
&gt; Tripleflix,<br />
&gt; <br />
&gt; The answer to all your questions is yes. You only<br />
&gt; needs to follow 2 posts to install U-Boot and<br />
&gt; Rootfs:<br />
&gt; <a href="http://forum.doozan.com/read.php?3,12381"  rel="nofollow">http://forum.doozan.com/read.php?3,12381</a><br />
&gt; <a href="http://forum.doozan.com/read.php?2,12096"  rel="nofollow">http://forum.doozan.com/read.php?2,12096</a><br />
<br />
<br />
Thanks for your reply, im not sure where to start thou.<br />
<br />
do i first install the uboot files or do i have to prepare a usb/sdcard with debian first,, i tried to use jeffs script for this but it seems to be broken.<br />
<br />
i am still on a stock atm.]]></description>
            <dc:creator>Tripleflix</dc:creator>
            <category>Debian</category>
            <pubDate>Tue, 05 Aug 2014 06:27:05 -0500</pubDate>
        </item>
        <item>
            <guid>https://forum.doozan.com/read.php?2,11663,16973#msg-16973</guid>
            <title>Re: [Pogoplug Mobile/Series 4] Install uBoot/Debian</title>
            <link>https://forum.doozan.com/read.php?2,11663,16973#msg-16973</link>
            <description><![CDATA[ Hi @saudagar,<br />
<br />
Did you really have issue with your Pogoplug Mobile following the tutorial or did you only wanted to revert because you actually want to use the my.pogoplug.com service?<br />
<br />
Getting another Pogoplug is the quickest and easiest solution. If you want to use the my.pogoplug.com (which I actually recommend). It&#039;s best to buy two Pogoplug Mobiles. <br />
<br />
On Pogoplug 1#, keep the default OS and install Optware and SAMBA following this tutorial: <a href="http://blog.qnology.com/2013/11/how-to-install-optware-and-samba-on.html"  rel="nofollow">http://blog.qnology.com/2013/11/how-to-install-optware-and-samba-on.html</a><br />
<br />
On Pogoplug #2 (the one you already modified), install Debian and whatever else you want to use it for and point it at Pogoplug #1 for storage. For instance, install your Torrent Client (if that&#039;s what you&#039;re into on Pogoplug #2, but have the downloaded files stored on Pogoplug #1. Same for webcam; attach the webcam to Pogoplug #2 but have the photo and videos stored on Pogoplug #1.<br />
<br />
gray<br />
<br />
<br />
saudagar Wrote:<br />
-------------------------------------------------------<br />
&gt; Thanks Bodhi.. every one is using your installs to<br />
&gt; get best of this device. Thanks!!<br />
&gt; <br />
&gt; At comments section. it was mentioned about<br />
&gt; &#039;revert&#039; trick, but i think that works with a<br />
&gt; different version of s/w, unfortunately this<br />
&gt; version will not work with my.pogoplug<br />
&gt; <br />
&gt; I will now buy a new device since they are still<br />
&gt; 7bucks at Amazon and use it.]]></description>
            <dc:creator>grayman4hire</dc:creator>
            <category>Debian</category>
            <pubDate>Mon, 04 Aug 2014 20:19:39 -0500</pubDate>
        </item>
        <item>
            <guid>https://forum.doozan.com/read.php?2,11663,16970#msg-16970</guid>
            <title>Re: [Pogoplug Mobile/Series 4] Install uBoot/Debian</title>
            <link>https://forum.doozan.com/read.php?2,11663,16970#msg-16970</link>
            <description><![CDATA[ Thanks Bodhi.. every one is using your installs to get best of this device. Thanks!!<br />
<br />
At comments section. it was mentioned about &#039;revert&#039; trick, but i think that works with a different version of s/w, unfortunately this version will not work with my.pogoplug<br />
<br />
I will now buy a new device since they are still 7bucks at Amazon and use it.]]></description>
            <dc:creator>saudagar</dc:creator>
            <category>Debian</category>
            <pubDate>Mon, 04 Aug 2014 18:07:15 -0500</pubDate>
        </item>
        <item>
            <guid>https://forum.doozan.com/read.php?2,11663,16968#msg-16968</guid>
            <title>Re: [Pogoplug Mobile/Series 4] Install uBoot/Debian</title>
            <link>https://forum.doozan.com/read.php?2,11663,16968#msg-16968</link>
            <description><![CDATA[ saudagar,<br />
<br />
<blockquote class="bbcode"><div><small>Quote<br /></small><strong></strong><br />&gt; I followed below steps to install debian on my<br />
&gt; pogo V4-A1.<br />
&gt; <a href="http://blog.qnology.com/2014/07/hacking-pogoplug-v"  rel="nofollow">http://blog.qnology.com/2014/07/hacking-pogoplug-v</a><br />
&gt; 4-series-4-and-mobile.html<br />
<br />
&gt; Blogger claims that instock<br />
&gt; firmware is present in NAND but needs change in<br />
&gt; uBoot to access it. It further suggests that i can<br />
&gt; reboot the pogo with &#039;revert&#039; as a empty folder in<br />
&gt; a new USB .. but that does not work for me. It<br />
&gt; keeps on rebooting.</div></blockquote>
<br />
You probably followed a different instruction somewhere. I did look at Qui&#039;s Pogo V4 tutorial in the link and it was very well written, and did not advise what you mentioned above :)<br />
<br />
So now, do you have serial console? if you keep the log of what you&#039;ve done, then you could post it here.]]></description>
            <dc:creator>bodhi</dc:creator>
            <category>Debian</category>
            <pubDate>Mon, 04 Aug 2014 16:30:43 -0500</pubDate>
        </item>
        <item>
            <guid>https://forum.doozan.com/read.php?2,11663,16967#msg-16967</guid>
            <title>Re: [Pogoplug Mobile/Series 4] Install uBoot/Debian</title>
            <link>https://forum.doozan.com/read.php?2,11663,16967#msg-16967</link>
            <description><![CDATA[ Tripleflix,<br />
<br />
The answer to all your questions is yes. You only needs to follow 2 posts to install U-Boot and Rootfs:<br />
<a href="http://forum.doozan.com/read.php?3,12381"  rel="nofollow">http://forum.doozan.com/read.php?3,12381</a><br />
<a href="http://forum.doozan.com/read.php?2,12096"  rel="nofollow">http://forum.doozan.com/read.php?2,12096</a>]]></description>
            <dc:creator>bodhi</dc:creator>
            <category>Debian</category>
            <pubDate>Mon, 04 Aug 2014 15:24:29 -0500</pubDate>
        </item>
        <item>
            <guid>https://forum.doozan.com/read.php?2,11663,16963#msg-16963</guid>
            <title>Re: [Pogoplug Mobile/Series 4] Install uBoot/Debian</title>
            <link>https://forum.doozan.com/read.php?2,11663,16963#msg-16963</link>
            <description><![CDATA[ Hello, i just received my pogo v4 witht he intend to put an other linux on this i was in the process of installing arch linux (as decribed on their website) when i came accros this forum, and i must say, you guys seems active and support looks good. Thats why i ask, if i want to install debian and with the latest bootloader, will all the ports(sata, usb2/3, sdcard) on the pogo/V4 be usable? and will i be able to boot from an sdcard? if so, what is the best way to start and make sure i dont brick it(i do have the hw to unbrick)<br />
<br />
I ask this because i am a bit swarmed by all the posts and information on here.]]></description>
            <dc:creator>Tripleflix</dc:creator>
            <category>Debian</category>
            <pubDate>Mon, 04 Aug 2014 09:39:51 -0500</pubDate>
        </item>
        <item>
            <guid>https://forum.doozan.com/read.php?2,11663,16949#msg-16949</guid>
            <title>Re: [Pogoplug Mobile/Series 4] Install uBoot/Debian</title>
            <link>https://forum.doozan.com/read.php?2,11663,16949#msg-16949</link>
            <description><![CDATA[ I followed below steps to install debian on my pogo V4-A1.<br />
<a href="http://blog.qnology.com/2014/07/hacking-pogoplug-v4-series-4-and-mobile.html"  rel="nofollow">http://blog.qnology.com/2014/07/hacking-pogoplug-v4-series-4-and-mobile.html</a><br />
<br />
But now i realize that i cannot use my pogo for my.pogoplug anymore. Blogger claims that instock firmware is present in NAND but needs change in uBoot to access it. It further suggests that i can reboot the pogo with &#039;revert&#039; as a empty folder in a new USB .. but that does not work for me. It keeps on rebooting.<br />
<br />
can someone suggest how can i coexist with Debian as well as my.pogo or if thats not possible then just use my.pogo]]></description>
            <dc:creator>saudagar</dc:creator>
            <category>Debian</category>
            <pubDate>Sun, 03 Aug 2014 09:27:45 -0500</pubDate>
        </item>
        <item>
            <guid>https://forum.doozan.com/read.php?2,11663,16698#msg-16698</guid>
            <title>Re: [Pogoplug Mobile/Series 4] Install uBoot/Debian</title>
            <link>https://forum.doozan.com/read.php?2,11663,16698#msg-16698</link>
            <description><![CDATA[ LouisV,<br />
<br />
<blockquote class="bbcode"><div><small>Quote<br /></small><strong></strong><br />&gt; As per my potentially flawed interpretation of<br />
&gt; your directions I changed <br />
&gt; <pre class="bbcode">
&gt; mtdparts=mtdparts=orion_nand:1M(u-boot),4M(uImage)
&gt; ,32M(rootfs),-(data)
&gt;</pre>
&gt; back to<br />
&gt; <pre class="bbcode">
&gt; mtdparts=mtdparts=orion_nand:2M(u-boot),3M(uImage)
&gt; ,3M(uImage2),8M(failsafe),112M(root)
&gt; </pre></div></blockquote>
<br />
This is correct interpretation. Each box potentially has different mtdparts definition. For example iConnect, Stora, Pogo V4, all have different mtdparts definition. The default mtdparts is for other plugs.<br />
<br />
<blockquote class="bbcode"><div><small>Quote<br /></small><strong></strong><br />&gt; However, after I changed:<br />
&gt; <pre class="bbcode">
&gt; preboot_nc=run if_netconsole start_netconsole
&gt;</pre>
&gt; to<br />
&gt; <pre class="bbcode">
&gt; preboot=run if_netconsole start_netconsole
&gt;</pre>
&gt; the netconsole works again.</div></blockquote>
<br />
This is intentional. <i>Preboot=run if_netconsole start_netconsole</i> will prevent completed serial console output. So I&#039;ll let users decide to set it if they want to run netconsole. The default is serial input/output by convention.]]></description>
            <dc:creator>bodhi</dc:creator>
            <category>Debian</category>
            <pubDate>Mon, 21 Jul 2014 23:00:35 -0500</pubDate>
        </item>
        <item>
            <guid>https://forum.doozan.com/read.php?2,11663,16697#msg-16697</guid>
            <title>Re: [Pogoplug Mobile/Series 4] Install uBoot/Debian</title>
            <link>https://forum.doozan.com/read.php?2,11663,16697#msg-16697</link>
            <description><![CDATA[ LouisV,<br />
<br />
Cool! just what I&#039;ve suspected, the older MMC driver in davygravy&#039;s version might have problem with some SD cards. The kirkwood MMC driver used by ebbes is working much better.]]></description>
            <dc:creator>bodhi</dc:creator>
            <category>Debian</category>
            <pubDate>Mon, 21 Jul 2014 22:41:09 -0500</pubDate>
        </item>
        <item>
            <guid>https://forum.doozan.com/read.php?2,11663,16696#msg-16696</guid>
            <title>Re: [Pogoplug Mobile/Series 4] Install uBoot/Debian</title>
            <link>https://forum.doozan.com/read.php?2,11663,16696#msg-16696</link>
            <description><![CDATA[ Darn! :) Thanks for testing it! I might have an editing error in that bootcmd.]]></description>
            <dc:creator>bodhi</dc:creator>
            <category>Debian</category>
            <pubDate>Mon, 21 Jul 2014 22:37:28 -0500</pubDate>
        </item>
        <item>
            <guid>https://forum.doozan.com/read.php?2,11663,16695#msg-16695</guid>
            <title>Re: [Pogoplug Mobile/Series 4] Install uBoot/Debian</title>
            <link>https://forum.doozan.com/read.php?2,11663,16695#msg-16695</link>
            <description><![CDATA[ Two seconds after my last message I realised the obvious and changed:<br />
<br />
<pre class="bbcode">
bootcmd=run bootcmd_usb; bootcmd_mmc; bootcmd_sata; reset</pre>
to<br />
<pre class="bbcode">
bootcmd=run bootcmd_usb; run bootcmd_mmc; run bootcmd_sata; reset</pre>
<br />
And it started the kernel off the SD card!! (the same SD card which mysteriously didn&#039;t work before.)<br />
<br />
<pre class="bbcode">
U-Boot 2014.07-tld-1 (Jul 18 2014 - 00:59:45)
Pogoplug V4
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... 1 USB Device(s) found
       scanning usb for storage devices... 0 Storage Device(s) found
** Bad device usb 0 **
** Bad device usb 0 **
Wrong Image Format for bootm command
ERROR: can&#039;t get kernel image!

MMC rescan: current device # 0 initialized OK
2461416 bytes read in 1372 ms (1.7 MiB/s)
6362802 bytes read in 1667 ms (3.6 MiB/s)
## Booting kernel from Legacy Image at 00800000 ...
   Image Name:   Linux-3.14.0-kirkwood-tld-1
   Created:      2014-04-06  20:44:27 UTC
   Image Type:   ARM Linux Kernel Image (uncompressed)
   Data Size:    2461352 Bytes = 2.3 MiB
   Load Address: 00008000
   Entry Point:  00008000
   Verifying Checksum ... OK
## Loading init Ramdisk from Legacy Image at 01100000 ...
   Image Name:   initramfs-3.14.0-kirkwood-tld-1
   Created:      2014-04-06  20:44:41 UTC
   Image Type:   ARM Linux RAMDisk Image (gzip compressed)
   Data Size:    6362738 Bytes = 6.1 MiB
   Load Address: 00000000
   Entry Point:  00000000
   Verifying Checksum ... OK


Starting kernel ...</pre>
<br />
Thank you so much for your help.]]></description>
            <dc:creator>LouisV</dc:creator>
            <category>Debian</category>
            <pubDate>Mon, 21 Jul 2014 22:34:56 -0500</pubDate>
        </item>
        <item>
            <guid>https://forum.doozan.com/read.php?2,11663,16693#msg-16693</guid>
            <title>Re: [Pogoplug Mobile/Series 4] Install uBoot/Debian</title>
            <link>https://forum.doozan.com/read.php?2,11663,16693#msg-16693</link>
            <description><![CDATA[ OK Bodhi. I took your advice and flashed your shiny new uboot (thanks for that). I preserved the output from fw_printenv. I flashed the uboot and I flashed the environment.img because I wanted to revert as close to stock as possible.<br />
<br />
The output from cat /proc/mtd was different to yours:<br />
<br />
<pre class="bbcode">
root@debian:~/uboot# cat /proc/mtd 
dev:    size   erasesize  name
mtd0: 00200000 00020000 &quot;u-boot&quot;
mtd1: 00300000 00020000 &quot;uImage&quot;
mtd2: 00300000 00020000 &quot;uImage2&quot;
mtd3: 00800000 00020000 &quot;failsafe&quot;
mtd4: 07000000 00020000 &quot;root&quot;</pre>
<br />
As per my potentially flawed interpretation of your directions I changed <br />
<pre class="bbcode">
mtdparts=mtdparts=orion_nand:1M(u-boot),4M(uImage),32M(rootfs),-(data)</pre>
back to<br />
<pre class="bbcode">
mtdparts=mtdparts=orion_nand:2M(u-boot),3M(uImage),3M(uImage2),8M(failsafe),112M(root)</pre>
<br />
this is my full printenv:<br />
<br />
<pre class="bbcode">
root@debian:~# fw_printenv
arcNumber=2097
machid=0x831
baudrate=115200
bootcmd=run bootcmd_usb; bootcmd_mmc; bootcmd_sata; reset
bootcmd_mmc=run mmc_init; run set_bootargs_mmc; run mmc_boot
bootcmd_sata=run sata_init; run set_bootargs_sata; run sata_boot;
bootcmd_usb=run usb_init; run set_bootargs_usb; run usb_boot;
bootdelay=10
console=ttyS0,115200
device=0:1
ethact=egiga0
if_netconsole=ping $serverip
led_error=orange blinking
led_exit=green off
led_init=green blinking
mainlineLinux=yes
mmc_boot=mw 0x800000 0 1; run mmc_load_uimage; if run mmc_load_uinitrd; then bootm 0x800000 0x1100000; else bootm 0x800000; fi
mmc_init=mmc rescan
mmc_load_uimage=ext2load mmc $device 0x800000 /boot/uImage
mmc_load_uinitrd=ext2load mmc $device 0x1100000 /boot/uInitrd
mmc_root=/dev/mmcblk0p1
mtdids=nand0=orion_nand
partition=nand0,2
preboot_nc=run if_netconsole start_netconsole
rootdelay=10
rootfstype=ext3
sata_boot=mw 0x800000 0 1; run sata_load_uimage; if run sata_load_uinitrd; then bootm 0x800000 0x1100000; else bootm 0x800000; fi
sata_init=ide reset
sata_load_uimage=ext2load ide $device 0x800000 /boot/uImage
sata_load_uinitrd=ext2load ide $device 0x1100000 /boot/uInitrd
sata_root=/dev/sda1
set_bootargs_mmc=setenv bootargs console=$console root=$mmc_root rootdelay=$rootdelay rootfstype=$rootfstype $mtdparts
set_bootargs_sata=setenv bootargs console=$console root=$sata_root rootdelay=$rootdelay rootfstype=$rootfstype $mtdparts
set_bootargs_usb=setenv bootargs console=$console root=$usb_root rootdelay=$rootdelay rootfstype=$rootfstype $mtdparts
start_netconsole=setenv ncip $serverip; setenv bootdelay 10; setenv stdin nc; setenv stdout nc; setenv stderr nc; version;
stderr=serial
stdin=serial
stdout=serial
usb_boot=mw 0x800000 0 1; run usb_load_uimage; if run usb_load_uinitrd; then bootm 0x800000 0x1100000; else bootm 0x800000; fi
usb_init=usb start
usb_load_uimage=ext2load usb $device 0x800000 /boot/uImage
usb_load_uinitrd=ext2load usb $device 0x1100000 /boot/uInitrd
usb_root=/dev/sda1
ethaddr=00:25:31:05:C6:7D
ipaddr=192.168.1.56
serverip=192.168.1.100
mtdparts=mtdparts=orion_nand:2M(u-boot),3M(uImage),3M(uImage2),8M(failsafe),112M(root)</pre>
<br />
I changed my serverip &amp; ipadd to appropriate values. I set ethaddr to the real mac address of my pogoplug.<br />
<br />
Unfortunately the Pogoplug still won&#039;t boot with the SD card <b>and now the netconsole doesn&#039;t seem to work</b>. Fortunately the device still boots from USB.<br />
<br />
However, after I changed:<br />
<pre class="bbcode">
preboot_nc=run if_netconsole start_netconsole</pre>
to<br />
<pre class="bbcode">
preboot=run if_netconsole start_netconsole</pre>
the netconsole works again.<br />
<br />
With no USB plugged in this is the output from the netconsole:<br />
<pre class="bbcode">
Unknown command &#039;bootcmd_mmc&#039; - try &#039;help&#039;
Unknown command &#039;bootcmd_sata&#039; - try &#039;help&#039;
resetting ...</pre>
<br />
Which is strange as I see those commands defined in the printenv output...]]></description>
            <dc:creator>LouisV</dc:creator>
            <category>Debian</category>
            <pubDate>Mon, 21 Jul 2014 22:26:18 -0500</pubDate>
        </item>
        <item>
            <guid>https://forum.doozan.com/read.php?2,11663,16689#msg-16689</guid>
            <title>Re: [Pogoplug Mobile/Series 4] Install uBoot/Debian</title>
            <link>https://forum.doozan.com/read.php?2,11663,16689#msg-16689</link>
            <description><![CDATA[ @LouisV,<br />
<br />
<blockquote class="bbcode"><div><small>Quote<br /></small><strong></strong><br />&gt; Pogov4&gt; ext2ls mmc 0:1 /boot<br />
&gt; ext2ls mmc 0:1 /boot<br />
&gt; [/code]<br />
&gt; <br />
&gt; I&#039;m not sure, but shouldn&#039;t I see the boot files<br />
&gt; listed?<br />
&gt; <br />
<br />
&gt; Pogov4&gt; ext2ls mmc 0:1 /<br />
&gt; ext2ls mmc 0:1 /<br />
&gt; &lt;DIR&gt;       4096 .<br />
&gt; &lt;DIR&gt;       4096 ..<br />
&gt; &lt;DIR&gt;      16384 lost+found<br />
&gt; &lt;DIR&gt;      98306 proc<br />
&gt; &lt;DIR&gt;       4096 sbin<br />
&gt; &lt;DIR&gt;          0 dev<br />
&gt; &lt;DIR&gt;      98306 root<br />
&gt; &lt;SYM&gt;         34 vmlinuz<br />
&gt; &lt;DIR&gt;          0 usr<br />
&gt; &lt;DIR&gt;          0 selinux<br />
&gt; &lt;DIR&gt;          0 opt<br />
&gt; &lt;DIR&gt;          0 boot<br />
&gt; &lt;DIR&gt;          0 bin<br />
&gt; &lt;DIR&gt;          0 etc<br />
&gt; &lt;DIR&gt;          0 tmp<br />
&gt; &lt;SYM&gt;         37 initrd.img<br />
&gt; &lt;DIR&gt;          0 mnt<br />
&gt; &lt;DIR&gt;       4096 var<br />
&gt; &lt;DIR&gt;          0 home<br />
&gt; &lt;DIR&gt;       4096 media<br />
&gt; &lt;DIR&gt;          0 sys<br />
&gt; &lt;DIR&gt;       4096 run<br />
&gt; &lt;DIR&gt;          0 lib<br />
&gt; &lt;DIR&gt;          0 srv</div></blockquote>
<br />
Yes, the boot files are missing. But you have listed them OK inside Debian in previous post, right?<br />
<br />
I would recommend installing the <a href="http://forum.doozan.com/read.php?3,12381"  rel="nofollow">latest u-boot for Pogo V4 here</a>. Remember davygravy&#039;s U-Boot image was a work-in-progress, not officially released by him. The symptom above seems to point to to either a bad SD card, or buggy MMC driver in U-Boot.]]></description>
            <dc:creator>bodhi</dc:creator>
            <category>Debian</category>
            <pubDate>Mon, 21 Jul 2014 19:32:11 -0500</pubDate>
        </item>
        <item>
            <guid>https://forum.doozan.com/read.php?2,11663,16687#msg-16687</guid>
            <title>Re: [Pogoplug Mobile/Series 4] Install uBoot/Debian</title>
            <link>https://forum.doozan.com/read.php?2,11663,16687#msg-16687</link>
            <description><![CDATA[ OK grayman4hire (on pogoplug mobile booted from USB):<br />
<br />
<pre class="bbcode">
root@debian:~# mke2fs -L rootfs -j /dev/mmcblk0p1 
mke2fs 1.42.5 (29-Jul-2012)
Filesystem label=rootfs
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
972944 inodes, 3890688 blocks
194534 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=3984588800
119 block groups
32768 blocks per group, 32768 fragments per group
8176 inodes per group
Superblock backups stored on blocks: 
	32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208

Allocating group tables: done                            
Writing inode tables: done                            
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information: done</pre>
<br />
<pre class="bbcode">
root@debian:~# mount /dev/mmcblk0p1 sd</pre>
<br />
<pre class="bbcode">
root@debian:~# wget --no-check-certificate <a href="https://www.dropbox.com/s/16r9mv9nfh9so3j/Debian-3.14.0-kirkwood-tld-1-rootfs-bodhi.tar.bz2"  rel="nofollow">https://www.dropbox.com/s/16r9mv9nfh9so3j/Debian-3.14.0-kirkwood-tld-1-rootfs-bodhi.tar.bz2</a> 
[...]
HTTP request sent, awaiting response... 200 OK
Length: 99339058 (95M) [application/octet-stream]
Saving to: `Debian-3.14.0-kirkwood-tld-1-rootfs-bodhi.tar.bz2&#039;

100%[===========================================================================================&gt;] 99,339,058   324K/s   in 5m 8s   

2014-07-21 16:21:01 (314 KB/s) - `Debian-3.14.0-kirkwood-tld-1-rootfs-bodhi.tar.bz2&#039; saved [99339058/99339058]</pre>
<br />
<pre class="bbcode">
root@debian:~# md5sum Debian-3.14.0-kirkwood-tld-1-rootfs-bodhi.tar.bz2 
3c55093a67ea6166b31c9d111d896727  ../Debian-3.14.0-kirkwood-tld-1-rootfs-bodhi.tar.bz2</pre>
<br />
<pre class="bbcode">
root@debian:~# cd sd
root@debian:~/sd# ls
.  ..  lost+found
root@debian:~/sd# tar -xjf ../Debian-3.14.0-kirkwood-tld-1-rootfs-bodhi.tar.bz2
root@debian:~/sd# sync</pre>
<br />
Then I unmount, poweroff, unplug the USB and power on. It still fails to boot but now the error has changed:<br />
<br />
<pre class="bbcode">
Loading file &quot;/boot/uImage&quot; from mmc device 0:1 (xxa1)
 ** ext2fs_devread read outside partition sector 1639251488
** File not found /boot/uImage
Loading file &quot;/boot/uInitrd&quot; from mmc device 0:1 (xxa1)
 ** ext2fs_devread read outside partition sector 1639251488
** File not found /boot/uInitrd
Wrong Image Format for bootm command
ERROR: can&#039;t get kernel image!</pre>
<br />
Did I do anything wrong?<br />
<br />
I tried interupting uboot as bodhi suggested. First with the SD card newly formatted and prepared on the command line:<br />
<br />
<pre class="bbcode">
Hit any key to stop autoboot:  8 
 0 
Pogov4&gt; mmc init
mmc init
SDHC found. Card desciption is:
Manufacturer:       0x6f, OEM &quot;\xff\xff&quot;
Product name:       &quot;SD   &quot;, revision 0.0
Serial number:      268436523
Manufacturing date: 6/2011
CRC:                0x00, b0 = 0
mmc1 is available
Pogov4&gt; ext2ls mmc 0:1 /boot
ext2ls mmc 0:1 /boot
mmc block read error
mmc block read error
mmc block read error
mmc block read error
mmc block read error
mmc block read error
 ** ext2fs_devread read outside partition sector 1639251488
Pogov4&gt;</pre>
<br />
Next with my other SD card prepared using gparted:<br />
<pre class="bbcode">
Pogov4&gt; ext2ls mmc 0:1 /boot
ext2ls mmc 0:1 /boot</pre>
<br />
I&#039;m not sure, but shouldn&#039;t I see the boot files listed?<br />
<br />
<pre class="bbcode">
Pogov4&gt; ext2ls mmc 0:1 /
ext2ls mmc 0:1 /
&lt;DIR&gt;       4096 .
&lt;DIR&gt;       4096 ..
&lt;DIR&gt;      16384 lost+found
&lt;DIR&gt;      98306 proc
&lt;DIR&gt;       4096 sbin
&lt;DIR&gt;          0 dev
&lt;DIR&gt;      98306 root
&lt;SYM&gt;         34 vmlinuz
&lt;DIR&gt;          0 usr
&lt;DIR&gt;          0 selinux
&lt;DIR&gt;          0 opt
&lt;DIR&gt;          0 boot
&lt;DIR&gt;          0 bin
&lt;DIR&gt;          0 etc
&lt;DIR&gt;          0 tmp
&lt;SYM&gt;         37 initrd.img
&lt;DIR&gt;          0 mnt
&lt;DIR&gt;       4096 var
&lt;DIR&gt;          0 home
&lt;DIR&gt;       4096 media
&lt;DIR&gt;          0 sys
&lt;DIR&gt;       4096 run
&lt;DIR&gt;          0 lib
&lt;DIR&gt;          0 srv
</pre>]]></description>
            <dc:creator>LouisV</dc:creator>
            <category>Debian</category>
            <pubDate>Mon, 21 Jul 2014 18:56:10 -0500</pubDate>
        </item>
        <item>
            <guid>https://forum.doozan.com/read.php?2,11663,16686#msg-16686</guid>
            <title>Re: [Pogoplug Mobile/Series 4] Install uBoot/Debian</title>
            <link>https://forum.doozan.com/read.php?2,11663,16686#msg-16686</link>
            <description><![CDATA[ You guys are great. bodhi I used MBR partition table.<br />
<br />
Here is some diagnosis on my gparted formatted SD with the rootfs extracted. This is with the pogoplug booted off the USB stick but with the SD card inserted:<br />
<br />
<pre class="bbcode">
root@debian:~# fdisk -l

Disk /dev/mmcblk0: 15.9 GB, 15937306624 bytes
255 heads, 63 sectors/track, 1937 cylinders, total 31127552 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: 0x0005ff89

        Device Boot      Start         End      Blocks   Id  System
/dev/mmcblk0p1            2048    31127551    15562752   83  Linux

Disk /dev/sda: 8022 MB, 8022654976 bytes
94 heads, 14 sectors/track, 11906 cylinders, total 15669248 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: 0x000b0317

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1            2048    15669247     7833600   83  Linux</pre>
<br />
<pre class="bbcode">
root@debian:~# df
Filesystem                1K-blocks   Used Available Use% Mounted on
rootfs                      7579576 299488   6888408   5% /
udev                          10240      0     10240   0% /dev
tmpfs                         12268     84     12184   1% /run
/dev/disk/by-label/rootfs   7579576 299488   6888408   5% /
tmpfs                          5120      0      5120   0% /run/lock
tmpfs                         24520      0     24520   0% /run/shm
tmpfs                         61332      0     61332   0% /tmp
/dev/mmcblk0p1             15203328 319716  14111312   3% /root/sd</pre>
<br />
<pre class="bbcode">
root@debian:~# ls -ll /boot
total 19112
drwxr-xr-x  2 root root    4096 Apr  6 13:47 .
drwxr-xr-x 22 root root    4096 Apr  6 14:10 ..
-rw-r--r--  1 root root 1736932 Apr  2 01:25 System.map-3.14.0-kirkwood-tld-1
-rw-r--r--  1 root root  123040 Apr  1 22:19 config-3.14.0-kirkwood-tld-1
-rw-r--r--  1 root root 6362738 Apr  6 13:39 initrd.img-3.14.0-kirkwood-tld-1
-rw-r--r--  1 root root 2461416 Apr  6 13:44 uImage
-rw-r--r--  1 root root 6362802 Apr  6 13:44 uInitrd
-rw-r--r--  1 root root 2461352 Apr  2 01:25 vmlinuz-3.14.0-kirkwood-tld-1
root@debian:~# ls -ll sd/boot
total 19112
drwxr-xr-x  2 root root    4096 Apr  6 13:47 .
drwxr-xr-x 22 root root    4096 Apr  6 14:10 ..
-rw-r--r--  1 root root 1736932 Apr  2 01:25 System.map-3.14.0-kirkwood-tld-1
-rw-r--r--  1 root root  123040 Apr  1 22:19 config-3.14.0-kirkwood-tld-1
-rw-r--r--  1 root root 6362738 Apr  6 13:39 initrd.img-3.14.0-kirkwood-tld-1
-rw-r--r--  1 root root 2461416 Apr  6 13:44 uImage
-rw-r--r--  1 root root 6362802 Apr  6 13:44 uInitrd
-rw-r--r--  1 root root 2461352 Apr  2 01:25 vmlinuz-3.14.0-kirkwood-tld-1</pre>
<br />
<pre class="bbcode">
root@debian:~# e2label /dev/sda1
rootfs
root@debian:~# e2label /dev/mmcblk0p1 
rootfs</pre>
<br />
<pre class="bbcode">
root@debian:~# lsblk -f                                   
NAME        FSTYPE LABEL  MOUNTPOINT
sda                       
`-sda1      ext3   rootfs /
mmcblk0                   
`-mmcblk0p1 ext3   rootfs</pre>
<br />
I will follow up with the results of following grayman4hire&#039;s steps momentarily.]]></description>
            <dc:creator>LouisV</dc:creator>
            <category>Debian</category>
            <pubDate>Mon, 21 Jul 2014 18:11:26 -0500</pubDate>
        </item>
        <item>
            <guid>https://forum.doozan.com/read.php?2,11663,16684#msg-16684</guid>
            <title>Re: [Pogoplug Mobile/Series 4] Install uBoot/Debian</title>
            <link>https://forum.doozan.com/read.php?2,11663,16684#msg-16684</link>
            <description><![CDATA[ Using a Debian USB Stick, I just use fdisk and the following commands to setup my SDCard.<br />
<br />
mke2fs -L rootfs -j /dev/mmcblk0p1<br />
mkdir /tmp/sdcard<br />
mount /dev/mmcblk0p1 /tmp/sdcard<br />
cd /tmp/sdcard<br />
<br />
wget <a href="https://www.dropbox.com/s/16r9mv9nfh9so3j/Debian-3.14.0-kirkwood-tld-1-rootfs-bodhi.tar.bz2"  rel="nofollow">https://www.dropbox.com/s/16r9mv9nfh9so3j/Debian-3.14.0-kirkwood-tld-1-rootfs-bodhi.tar.bz2</a><br />
tar -xjf Debian-3.14.0-kirkwood-tld-1-rootfs-bodhi.tar.bz2]]></description>
            <dc:creator>grayman4hire</dc:creator>
            <category>Debian</category>
            <pubDate>Mon, 21 Jul 2014 17:36:10 -0500</pubDate>
        </item>
        <item>
            <guid>https://forum.doozan.com/read.php?2,11663,16681#msg-16681</guid>
            <title>Re: [Pogoplug Mobile/Series 4] Install uBoot/Debian</title>
            <link>https://forum.doozan.com/read.php?2,11663,16681#msg-16681</link>
            <description><![CDATA[ LouisV,<br />
<br />
&gt; I have been using gparted (which worked fine with<br />
&gt; the USB stick). <br />
<br />
Is the SD card MBR or GPT?]]></description>
            <dc:creator>bodhi</dc:creator>
            <category>Debian</category>
            <pubDate>Mon, 21 Jul 2014 16:18:50 -0500</pubDate>
        </item>
        <item>
            <guid>https://forum.doozan.com/read.php?2,11663,16680#msg-16680</guid>
            <title>Re: [Pogoplug Mobile/Series 4] Install uBoot/Debian</title>
            <link>https://forum.doozan.com/read.php?2,11663,16680#msg-16680</link>
            <description><![CDATA[ I appreciate your help grayman4hire and I understood those lines were my problem, however I have reformatted and re-extracted the rootfs several times on two different cards to no avail. I have been using gparted (which worked fine with the USB stick). <br />
<br />
I will re-format from the command line and report back.]]></description>
            <dc:creator>LouisV</dc:creator>
            <category>Debian</category>
            <pubDate>Mon, 21 Jul 2014 16:12:02 -0500</pubDate>
        </item>
        <item>
            <guid>https://forum.doozan.com/read.php?2,11663,16678#msg-16678</guid>
            <title>Re: [Pogoplug Mobile/Series 4] Install uBoot/Debian</title>
            <link>https://forum.doozan.com/read.php?2,11663,16678#msg-16678</link>
            <description><![CDATA[ @LouisV,<br />
<br />
As grayman4hire said, the /boot/uImage and /boot/uInird must be on the SD card. You can interrupt netconsole and run u-boot command ext2ls to see if it can find the boot files<br />
<br />
<pre class="bbcode">
mmc init
ext2ls mmc 0:1 /boot</pre>
<br />
And by the way, I&#039;ve uploaded the new U-Boot which should handle MMC a lot better:<br />
<a href="http://forum.doozan.com/read.php?3,12381"  rel="nofollow">http://forum.doozan.com/read.php?3,12381</a>]]></description>
            <dc:creator>bodhi</dc:creator>
            <category>Debian</category>
            <pubDate>Mon, 21 Jul 2014 16:09:33 -0500</pubDate>
        </item>
        <item>
            <guid>https://forum.doozan.com/read.php?2,11663,16675#msg-16675</guid>
            <title>Re: [Pogoplug Mobile/Series 4] Install uBoot/Debian</title>
            <link>https://forum.doozan.com/read.php?2,11663,16675#msg-16675</link>
            <description><![CDATA[ The issue is the following:<br />
<br />
<pre class="bbcode">
Loading file &quot;/boot/uImage&quot; from mmc device 0:1 (xxa1)
** File not found /boot/uImage</pre>
<br />
At the very least &quot;/boot/uImage&quot; should be found on the SD Card. Try reformatting your SDCard and extracting the rootfs on it again. Also, I&#039;ve noticed that not all SDCard will behave the same, so try another SD Card if you have it.]]></description>
            <dc:creator>grayman4hire</dc:creator>
            <category>Debian</category>
            <pubDate>Mon, 21 Jul 2014 15:37:13 -0500</pubDate>
        </item>
        <item>
            <guid>https://forum.doozan.com/read.php?2,11663,16672#msg-16672</guid>
            <title>Re: [Pogoplug Mobile/Series 4] Install uBoot/Debian</title>
            <link>https://forum.doozan.com/read.php?2,11663,16672#msg-16672</link>
            <description><![CDATA[ Great information here. Thanks for all your work. I have failed to get my Pogoplug Mobile booting from an SD card, although it is booting fine from USB. Please forgive this very long post but I documented the entire procedure for a virgin Pogoplug Mobile so that I could automate it (I have 2 and 4 more on the way). I would greatly appreciate any insight into why I am having problems.<br />
<br />
The following is the process I followed. Once I understand why the SD card isn&#039;t booting I will update it to reflect the correct procedure.<br />
<br />
1) First I registered the pogoplug (my.pogoplug.com) and enabled ssh (settings-&gt;security) with the password xxxx.<br />
2) Then I began following the instructions here as detailed below: <a href="http://forum.doozan.com/read.php?2,11663,page=1"  rel="nofollow">http://forum.doozan.com/read.php?2,11663,page=1</a> (this thread)<br />
3) I ssh’d into the pogo plug and pasted the follow command.<br />
<br />
<pre class="bbcode">
cd /tmp
wget <a href="http://download.doozan.com/uboot/nanddump"  rel="nofollow">http://download.doozan.com/uboot/nanddump</a>
wget <a href="http://download.doozan.com/uboot/nandwrite"  rel="nofollow">http://download.doozan.com/uboot/nandwrite</a>
wget <a href="http://download.doozan.com/uboot/flash_erase"  rel="nofollow">http://download.doozan.com/uboot/flash_erase</a>
wget <a href="http://download.doozan.com/uboot/fw_printenv"  rel="nofollow">http://download.doozan.com/uboot/fw_printenv</a>
wget <a href="http://download.doozan.com/uboot/fw_env.config"  rel="nofollow">http://download.doozan.com/uboot/fw_env.config</a>
wget <a href="http://download.doozan.com/uboot/files/environment/uboot.environment"  rel="nofollow">http://download.doozan.com/uboot/files/environment/uboot.environment</a></pre>
<br />
4) Made the binaries executable:<br />
<pre class="bbcode">
chmod +x *</pre>
<br />
5) Download this file: uboot.nandpogoV4-MMC-mtdparts-noSATA.kwb.tar.gz<br />
From: <a href="https://www.dropbox.com/sh/nwt2kbvetvgvroo/AACas-aiKF0Cih-d-Zfut6wea/Kirkwood/uboot/Pogoplug4Series"  rel="nofollow">https://www.dropbox.com/sh/nwt2kbvetvgvroo/AACas-aiKF0Cih-d-Zfut6wea/Kirkwood/uboot/Pogoplug4Series</a><br />
<br />
After transfer and extraction: <br />
cf56db4911a6576791e64e86831c692e  uboot.nandpogoV4-MMC-mtdparts-noSATA.kwb<br />
<br />
6) Download Jeff&#039;s uBoot envs image: <br />
<a href="http://download.doozan.com/uboot/files/environment/uboot.environment"  rel="nofollow">http://download.doozan.com/uboot/files/environment/uboot.environment</a><br />
<br />
7) The instructions in this thread don&#039;t work exactly for me (of course) because the flash_erase isn&#039;t in my path. I now have two copies of flash_erase, one in /usr/sbin and one in /tmp. Of course the binary files differ making me extra nervous. I proceed using the downloaded files.<br />
<br />
<b>To my great surprise I can modify the underlying file system so I:</b> <br />
<br />
<pre class="bbcode">
cp fw_env.config /etc/fw_env.config
cat /etc/fw_env.config 
# Configuration file for fw_(printenv/saveenv) utility.
# Up to two entries are valid, in this case the redundant
# environment sector is assumed present.
# Notice, that the &quot;Number of sectors&quot; is ignored on NOR.

# MTD device name	Device offset	Env. size	Flash sector size	Number of sectors
/dev/mtd0		0xc0000		0x20000		0x20000</pre>
<br />
8) I prepare an SD card following these instructions verbatim (http://forum.doozan.com/read.php?2,12096):<br />
See <b>Updated 15 April 2014</b>: <br />
<br />
9) I insert the SD card into the pogoplug:<br />
<br />
<pre class="bbcode">
#df
ubi0:rootfs              99432     14572     84860  15% /
none                     59312      1388     57924   2% /tmp
/tmp/.cemnt/mmcblk0p1
                      15318484    454136  14086212   3% /tmp/.cemnt/mnt_mmcblk0p1</pre>
<br />
<br />
10) Now I flash the device (uh-oh), I use the downloaded binaries rather than the pre-existing ones in sbin.<br />
<br />
<pre class="bbcode">
./flash_erase /dev/mtd0 0 4
Erase Total 4 Units
Performing Flash Erase of length 131072 at offset 0x60000 done</pre>
<br />
<br />
<pre class="bbcode">
./nandwrite /dev/mtd0 uboot.nandpogoV4-MMC-mtdparts-noSATA.kwb 
Writing data to block 0 at offset 0x0
Writing data to block 1 at offset 0x20000
Writing data to block 2 at offset 0x40000
Writing data to block 3 at offset 0x60000</pre>
<br />
11) Next step, flash Jeffs boot env (the original script alternate between flash_erase &amp; /usr/sbin/flash_erase - sure they should be the same thing but it makes me nervous.)<br />
<br />
<pre class="bbcode">
./flash_erase /dev/mtd0 0xc0000 1
Erase Total 1 Units
Performing Flash Erase of length 131072 at offset 0xc0000 done</pre>
<br />
<pre class="bbcode">
./nandwrite -s 786432 /dev/mtd0 uboot.environment
Writing data to block 6 at offset 0xc0000</pre>
<br />
12) “note that fw_printenv can only be used correctly after flashing uBoot and uBoot envs (as described in the how-to steps)”<br />
 <br />
Wasn’t sure if this required a flash then reboot (which makes sense) or just a flash…<br />
I try without the power cycle, it works: <br />
<br />
<pre class="bbcode">
/tmp # ./fw_printenv 
ethact=egiga0
bootdelay=3
baudrate=115200
arcNumber=2097
mainlineLinux=yes
console=ttyS0,115200
led_init=green blinking
led_exit=green off
led_error=orange blinking
mtdparts=mtdparts=orion_nand:1M(u-boot),4M(uImage),32M(rootfs),-(data)
mtdids=nand0=orion_nand
partition=nand0,2
stdin=serial
stdout=serial
stderr=serial
rescue_installed=0
rescue_set_bootargs=setenv bootargs console=$console ubi.mtd=2 root=ubi0:rootfs ro rootfstype=ubifs $mtdparts $rescue_custom_params
rescue_bootcmd=if test $rescue_installed -eq 1; then run rescue_set_bootargs; nand read.e 0x800000 0x100000 0x400000; bootm 0x800000; else run pogo_bootcmd; fi
pogo_bootcmd=if fsload uboot-original-mtd0.kwb; then go 0x800200; fi
force_rescue=0
force_rescue_bootcmd=if test $force_rescue -eq 1 || ext2load usb 0:1 0x1700000 /rescueme 1 || fatload usb 0:1 0x1700000 /rescueme.txt 1; then run rescue_bootcmd; fi
ubifs_mtd=3
ubifs_set_bootargs=setenv bootargs console=$console ubi.mtd=$ubifs_mtd root=ubi0:rootfs rootfstype=ubifs $mtdparts $ubifs_custom_params
ubifs_bootcmd=run ubifs_set_bootargs; if ubi part data &amp;&amp; ubifsmount rootfs &amp;&amp; ubifsload 0x800000 /boot/uImage &amp;&amp; ubifsload 0x1100000 /boot/uInitrd; then bootm 0x800000 0x1100000; fi
usb_scan=usb_scan_done=0;for scan in $usb_scan_list; do run usb_scan_$scan; if test $usb_scan_done -eq 0 &amp;&amp; ext2load usb $usb 0x800000 /boot/uImage 1; then usb_scan_done=1; echo &quot;Found bootable drive on usb $usb&quot;; setenv usb_device $usb; setenv usb_root /dev/$dev; fi; done
usb_scan_list=1 2 3 4
usb_scan_1=usb=0:1 dev=sda1
usb_scan_2=usb=1:1 dev=sdb1
usb_scan_3=usb=2:1 dev=sdc1
usb_scan_4=usb=3:1 dev=sdd1
usb_init=run usb_scan
usb_device=0:1
usb_root=/dev/sda1
usb_rootfstype=ext2
usb_rootdelay=10
usb_set_bootargs=setenv bootargs console=$console root=$usb_root rootdelay=$usb_rootdelay rootfstype=$usb_rootfstype $mtdparts $usb_custom_params
usb_bootcmd=run usb_init; run usb_set_bootargs; run usb_boot
usb_boot=mw 0x800000 0 1; ext2load usb $usb_device 0x800000 /boot/uImage; if ext2load usb $usb_device 0x1100000 /boot/uInitrd; then bootm 0x800000 0x1100000; else bootm 0x800000; fi
bootcmd=usb start; run force_rescue_bootcmd; run ubifs_bootcmd; run usb_bootcmd; usb stop; run rescue_bootcmd; run pogo_bootcmd; reset</pre>
<br />
13) I didn&#039;t really need to post the whole thing as I run a diff versus the output listed at the beginning of this thread: <a href="http://forum.doozan.com/read.php?2,11663,page=1"  rel="nofollow">http://forum.doozan.com/read.php?2,11663,page=1</a><br />
No difference (yay).<br />
<br />
14) “Adjust the MTD parts” - I don’t know what this does. <br />
<pre class="bbcode">
./fw_setenv mtdparts &#039;mtdparts=orion_nand:2M(u-boot),3M(uImage),3M(uImage2),8M(failsafe),112M(root)&#039;
-sh: ./fw_setenv: not found</pre>
<br />
fw_setenv wasn’t included with the download tools listed!<br />
<br />
According to this post: <a href="http://forum.doozan.com/read.php?3,2198,2206#msg-2206"  rel="nofollow">http://forum.doozan.com/read.php?3,2198,2206#msg-2206</a><br />
fw_setenv is just a symbolic link of fw_printenv.<br />
<br />
I’ll recreate that symbolic link in /tmp even though I can probably call fw_printenv with fw_setenv arguments.<br />
<br />
<pre class="bbcode">
# ln -s fw_printenv fw_setenv
# ./fw_setenv mtdparts &#039;mtdparts=orion_nand:2M(u-boot),3M(uImage),3M(uImage2),8M(failsafe),112M(root)&#039;</pre>
<br />
<pre class="bbcode">
./fw_printenv mtdparts
mtdparts=mtdparts=orion_nand:2M(u-boot),3M(uImage),3M(uImage2),8M(failsafe),112M(root)</pre>
It seems to have worked.<br />
<br />
<br />
15) Set up net console <br />
<br />
<pre class="bbcode">
./fw_setenv serverip 192.168.1.100
./fw_setenv ipaddr 192.168.1.56
./fw_setenv if_netconsole &#039;ping $serverip&#039;
./fw_setenv start_netconsole &#039;setenv ncip $serverip; setenv bootdelay 10; setenv stdin nc; setenv stdout nc; setenv stderr nc; version;&#039;
./fw_setenv preboot &#039;run if_netconsole start_netconsole&#039;</pre>
Everything sets fine. I won&#039;t echo fw_printenv for the sake of brevity.<br />
<br />
16) Now we set the uboot to boot off the SD card.<br />
<br />
<pre class="bbcode">
./fw_setenv bootcmd &#039;usb start; run force_rescue_bootcmd; run ubifs_bootcmd; run usb_bootcmd; usb stop; run mmc_bootcmd&#039;
./fw_setenv mmc_bootcmd &#039;mmc init; mmc init;ext2load mmc 0:1 0x00800000 /boot/uImage; if ext2load mmc 0:1 0x01100000 /boot/uInitrd; then bootm 0x800000 0x1100000; else bootm 0x800000; fi&#039;</pre>
<br />
This works. I can see that uboot will attempt to boot a usb/rescue device first before booting the MMC. These commands set correctly.<br />
<br />
17) I don’t change the arch or machid because the kernel should support the defaults.<br />
<br />
Time to reboot (fingers crossed).<br />
<pre class="bbcode">
 # /sbin/poweroff
Connection to pogoplugmobile closed by remote host.
Connection to pogoplugmobile closed.</pre>
<br />
Light stays on and it still responds to pings… what do I do now? Pull the cord? I pull the cord.<br />
<br />
18) Plug the cord back in.<br />
<br />
19) BZZZZZZ It didn’t work!! netconsole shows up in router logs so I have that recovery option.<br />
<br />
20) I create a USB stick using the same procedure applied to my SD card (format to ext3, label=rootfs, as root extract roots linked above).<br />
<br />
21) Start with USB stick inserted - Success!<br />
<br />
22) Notice Twinclouds comments about modifying/adding some extra mmc related envs and modifying the existing env mmc_bootcmd. <b>I am now making the fw_setenv commands using the fw_setenv binary in my path from the debian rootfs on the USB drive which successfully booted.</b><br />
<br />
<pre class="bbcode">
fw_setenv mmc_root /dev/mmcblk0p1
fw_setenv mmc_set_bootargs &#039;setenv bootargs console=$console root=$mmc_root&#039;
fw_setenv mmc_boot &#039;mw 0x800000 0 1; ext2load mmc 0:1 0x00800000 /boot/uImage; if ext2load mmc 0:1 0x01100000 /boot/uInitrd; then bootm 0x800000 0x1100000; else bootm 0x800000; fi&#039;
fw_setenv mmc_bootcmd &#039;mmc init; mmc init; run mmc_set_bootargs; run mmc_boot&#039;</pre>
<br />
These all set correctly (I will spare you fw_printenv output so you have to trust me for now).<br />
<br />
23) Power cycle - still no luck booting from SD!<br />
<br />
24) Time to debug so I fire up the netconsole:<br />
<br />
First with I boot with USB:<br />
<br />
<pre class="bbcode">
U-Boot 2011.12 (Apr 08 2012 - 19:03:41)
Cloud Engines-Pogoplug v4/Mobile:MMC version
arm-none-linux-gnueabi-gcc (Sourcery G++ Lite 2009q3-67) 4.4.1
GNU ld (Sourcery G++ Lite 2009q3-67) 2.19.51.20090709
Hit any key to stop autoboot:  0
(Re)start USB...
USB:   Register 10011 NbrPorts 1
USB EHCI 1.00
scanning bus for devices... 2 USB Device(s) found
   	scanning bus for storage devices... 1 Storage Device(s) found
Loading file &quot;/rescueme&quot; from usb device 0:1 (usbda1)
** File not found /rescueme
reading /rescueme.txt

** Unable to read &quot;/rescueme.txt&quot; from usb 0:1 **
incorrect device type in data
Partition data not found!
Loading file &quot;/boot/uImage&quot; from usb device 0:1 (usbda1)
1 bytes read
Found bootable drive on usb 0:1
Loading file &quot;/boot/uImage&quot; from usb device 0:1 (usbda1)
2461416 bytes read
Loading file &quot;/boot/uInitrd&quot; from usb device 0:1 (usbda1)
6362802 bytes read
## Booting kernel from Legacy Image at 00800000 ...
   Image Name:   Linux-3.14.0-kirkwood-tld-1
   Image Type:   ARM Linux Kernel Image (uncompressed)
   Data Size:	2461352 Bytes = 2.3 MiB
   Load Address: 00008000
   Entry Point:  00008000
   Verifying Checksum ... OK
## Loading init Ramdisk from Legacy Image at 01100000 ...
   Image Name:   initramfs-3.14.0-kirkwood-tld-1
   Image Type:   ARM Linux RAMDisk Image (gzip compressed)
   Data Size:	6362738 Bytes = 6.1 MiB
   Load Address: 00000000
   Entry Point:  00000000
   Verifying Checksum ... OK
   Loading Kernel Image ... OK
OK

Starting kernel ...</pre>
<br />
<br />
Then without USB (just SD):<br />
<br />
<pre class="bbcode">
U-Boot 2011.12 (Apr 08 2012 - 19:03:41)
Cloud Engines-Pogoplug v4/Mobile:MMC version
arm-none-linux-gnueabi-gcc (Sourcery G++ Lite 2009q3-67) 4.4.1
GNU ld (Sourcery G++ Lite 2009q3-67) 2.19.51.20090709
Hit any key to stop autoboot:  0
(Re)start USB...
USB:   Register 10011 NbrPorts 1
USB EHCI 1.00
scanning bus for devices... 1 USB Device(s) found
   	scanning bus for storage devices... 0 Storage Device(s) found
** Block device usb 0 not supported

** Invalid boot device **
incorrect device type in data
Partition data not found!
** Block device usb 0 not supported
** Block device usb 1 not supported
** Block device usb 2 not supported
** Block device usb 3 not supported
** Block device usb 0 not supported
** Block device usb 0 not supported
Wrong Image Format for bootm command
ERROR: can&#039;t get kernel image!
stopping USB..
SDHC found. Card desciption is:
Manufacturer:   	0x74, OEM &quot;JE&quot;
Product name:   	&quot;SDC  &quot;, revision 0.2
Serial number:  	60825326
Manufacturing date: 8/2013
CRC:            	0x00, b0 = 0
mmc1 is available
SDHC found. Card desciption is:
Manufacturer:   	0x74, OEM &quot;JE&quot;
Product name:   	&quot;SDC  &quot;, revision 0.2
Serial number:  	60825326
Manufacturing date: 8/2013
CRC:            	0x00, b0 = 0
mmc1 is available
Loading file &quot;/boot/uImage&quot; from mmc device 0:1 (xxa1)
** File not found /boot/uImage
Loading file &quot;/boot/uInitrd&quot; from mmc device 0:1 (xxa1)
** File not found /boot/uInitrd
Wrong Image Format for bootm command
ERROR: can&#039;t get kernel image!</pre>
<br />
So, it sees my SD card and the rootfs was created in the exact same way on the USB drive and SD card. I format, partition (ext3) and (sudo) extract the rootfs on a new SD card, but I get the same result apart from the manufacturer, etc changes.<br />
<br />
<b>I notice that in my case it seems I do not have to call mmc_init twice? It seems to work first time, but I leave the extra mmc_init call because I don&#039;t think it can cause any harm.</b><br />
<br />
25) I start browsing the forums for fixes, along the way I notice in my fw_printenv:<br />
<br />
usb_rootfstype=ext2, so I change it to ext3, even though I am having no problems with usb.<br />
<br />
This seems to cause instability in the USB boot as the next time I reboot it doesn’t bring up the interface, but it does after another power cycle (could be a coincidence). <br />
<br />
26) It looks like I ought to set the usb_root as LABEL=rootfs so that it always boots the volume with that label by default. So I issue:<br />
<br />
<pre class="bbcode">
fw_setenv usb_init &#039;run usb_scan; setenv usb_root LABEL=rootfs&#039;</pre>
<br />
USB still boots correctly, but no SD (no surprise).<br />
<br />
27) I reread a very nice post by velo: <a href="http://forum.doozan.com/read.php?2,11663,16100#msg-16100"  rel="nofollow">http://forum.doozan.com/read.php?2,11663,16100#msg-16100</a><br />
<br />
He has altered the line: mmc_set_bootargs=setenv bootargs console=$console root=$mmc_root<br />
<pre class="bbcode">
fw_setenv mmc_set_bootargs &#039;setenv bootargs console=$console root=$mmc_root rootfstype=$mmc_rootfstype $mtdparts&#039;</pre>
<br />
and added:<br />
<pre class="bbcode">
fw_setenv mmc_rootfstype &#039;ext3&#039;</pre>
<br />
Did velo save the day? No, still won&#039;t boot!<br />
<br />
I should add that I also tried formatting the SD card as ext2 prior to step 27) and it had not effect.<br />
<br />
28) USB booting works, SD doesn&#039;t here is my final fw_printenv:<br />
<br />
<pre class="bbcode">
root@debian:~# fw_printenv
ethact=egiga0
bootdelay=3
baudrate=115200
arcNumber=2097
mainlineLinux=yes
console=ttyS0,115200
led_init=green blinking
led_exit=green off
led_error=orange blinking
mtdids=nand0=orion_nand
partition=nand0,2
stdin=serial
stdout=serial
stderr=serial
rescue_installed=0
rescue_set_bootargs=setenv bootargs console=$console ubi.mtd=2 root=ubi0:rootfs ro rootfstype=ubifs $mtdparts $rescue_custom_params
rescue_bootcmd=if test $rescue_installed -eq 1; then run rescue_set_bootargs; nand read.e 0x800000 0x100000 0x400000; bootm 0x800000; else run pogo_bootcmd; fi
pogo_bootcmd=if fsload uboot-original-mtd0.kwb; then go 0x800200; fi
force_rescue=0
force_rescue_bootcmd=if test $force_rescue -eq 1 || ext2load usb 0:1 0x1700000 /rescueme 1 || fatload usb 0:1 0x1700000 /rescueme.txt 1; then run rescue_bootcmd; fi
ubifs_mtd=3
ubifs_set_bootargs=setenv bootargs console=$console ubi.mtd=$ubifs_mtd root=ubi0:rootfs rootfstype=ubifs $mtdparts $ubifs_custom_params
ubifs_bootcmd=run ubifs_set_bootargs; if ubi part data &amp;&amp; ubifsmount rootfs &amp;&amp; ubifsload 0x800000 /boot/uImage &amp;&amp; ubifsload 0x1100000 /boot/uInitrd; then bootm 0x800000 0x1100000; fi
usb_scan=usb_scan_done=0;for scan in $usb_scan_list; do run usb_scan_$scan; if test $usb_scan_done -eq 0 &amp;&amp; ext2load usb $usb 0x800000 /boot/uImage 1; then usb_scan_done=1; echo &quot;Found bootable drive on usb $usb&quot;; setenv usb_device $usb; setenv usb_root /dev/$dev; fi; done
usb_scan_list=1 2 3 4
usb_scan_1=usb=0:1 dev=sda1
usb_scan_2=usb=1:1 dev=sdb1
usb_scan_3=usb=2:1 dev=sdc1
usb_scan_4=usb=3:1 dev=sdd1
usb_device=0:1
usb_root=/dev/sda1
usb_rootdelay=10
usb_set_bootargs=setenv bootargs console=$console root=$usb_root rootdelay=$usb_rootdelay rootfstype=$usb_rootfstype $mtdparts $usb_custom_params
usb_bootcmd=run usb_init; run usb_set_bootargs; run usb_boot
usb_boot=mw 0x800000 0 1; ext2load usb $usb_device 0x800000 /boot/uImage; if ext2load usb $usb_device 0x1100000 /boot/uInitrd; then bootm 0x800000 0x1100000; else bootm 0x800000; fi
mtdparts=mtdparts=orion_nand:2M(u-boot),3M(uImage),3M(uImage2),8M(failsafe),112M(root)
ipaddr=192.168.1.56
if_netconsole=ping $serverip
start_netconsole=setenv ncip $serverip; setenv bootdelay 10; setenv stdin nc; setenv stdout nc; setenv stderr nc; version;
preboot=run if_netconsole start_netconsole
bootcmd=usb start; run force_rescue_bootcmd; run ubifs_bootcmd; run usb_bootcmd; usb stop; run mmc_bootcmd
mmc_root=/dev/mmcblk0p1
mmc_boot=mw 0x800000 0 1; ext2load mmc 0:1 0x00800000 /boot/uImage; if ext2load mmc 0:1 0x01100000 /boot/uInitrd; then bootm 0x800000 0x1100000; else bootm 0x800000; fi
mmc_bootcmd=mmc init; mmc init; run mmc_set_bootargs; run mmc_boot
serverip=192.168.1.100
usb_rootfstype=ext3
usb_init=run usb_scan; setenv usb_root LABEL=rootfs
mmc_set_bootargs=setenv bootargs console=$console root=$mmc_root rootfstype=$mmc_rootfstype $mtdparts
mmc_rootfstype=ext3</pre>
<br />
Any insight would be greatly appreciated.]]></description>
            <dc:creator>LouisV</dc:creator>
            <category>Debian</category>
            <pubDate>Mon, 21 Jul 2014 15:11:03 -0500</pubDate>
        </item>
        <item>
            <guid>https://forum.doozan.com/read.php?2,11663,16302#msg-16302</guid>
            <title>Re: [Pogoplug Mobile/Series 4] Install uBoot/Debian</title>
            <link>https://forum.doozan.com/read.php?2,11663,16302#msg-16302</link>
            <description><![CDATA[ Ok, thanks. With the label it&#039;s working now!]]></description>
            <dc:creator>theliquid</dc:creator>
            <category>Debian</category>
            <pubDate>Fri, 06 Jun 2014 14:15:36 -0500</pubDate>
        </item>
        <item>
            <guid>https://forum.doozan.com/read.php?2,11663,16287#msg-16287</guid>
            <title>Re: [Pogoplug Mobile/Series 4] Install uBoot/Debian</title>
            <link>https://forum.doozan.com/read.php?2,11663,16287#msg-16287</link>
            <description><![CDATA[ theliquid,<br />
<br />
<pre class="bbcode">
[    0.000000] Kernel command line: console=ttyS0,115200 <b>root=/dev/sda1</b> rootdelay=10 rootfstype=ext3 mtdparts=orion_nand:2M(u-boot),3M(uImage),3M(uImage2),8M(failsafe),112M(root)</pre>
<br />
Should use rootfs label for the card, too.]]></description>
            <dc:creator>bodhi</dc:creator>
            <category>Debian</category>
            <pubDate>Thu, 05 Jun 2014 23:36:04 -0500</pubDate>
        </item>
        <item>
            <guid>https://forum.doozan.com/read.php?2,11663,16286#msg-16286</guid>
            <title>Re: [Pogoplug Mobile/Series 4] Install uBoot/Debian</title>
            <link>https://forum.doozan.com/read.php?2,11663,16286#msg-16286</link>
            <description><![CDATA[ theliquid, I see this in your serial console:<br />
<pre class="bbcode">
ALERT!  /dev/sda1 does not exist.  Dropping to a shell!</pre>
<br />
Did you change your fw env to use the rootfs label? That&#039;s probably why it works with usb, b/c the usb drive is loaded at /dev/sda1, but the SD card is loaded at /dev/mmcblk0p1 (or p2 for the 2nd partition).<br />
<br />
velo.]]></description>
            <dc:creator>velo</dc:creator>
            <category>Debian</category>
            <pubDate>Thu, 05 Jun 2014 18:25:22 -0500</pubDate>
        </item>
        <item>
            <guid>https://forum.doozan.com/read.php?2,11663,16281#msg-16281</guid>
            <title>Re: [Pogoplug Mobile/Series 4] Install uBoot/Debian</title>
            <link>https://forum.doozan.com/read.php?2,11663,16281#msg-16281</link>
            <description><![CDATA[ Nvm, I got it working to go past the initial boot. The problem was that Gparted screwed up partitions. I recreated them with fdisk and now it works. But I can&#039;t ping the machine. Don&#039;t know whats wrong. How can I investigate it? With serial console?<br />
Current netconsole output is: <br />
<br />
<pre class="bbcode">
U-Boot 2011.12 (Apr 08 2012 - 19:03:41)
Cloud Engines-Pogoplug v4/Mobile:MMC version
arm-none-linux-gnueabi-gcc (Sourcery G++ Lite 2009q3-67) 4.4.1
GNU ld (Sourcery G++ Lite 2009q3-67) 2.19.51.20090709
Hit any key to stop autoboot:  0
(Re)start USB...
USB:   Register 10011 NbrPorts 1
USB EHCI 1.00
scanning bus for devices... 1 USB Device(s) found
       scanning bus for storage devices... 0 Storage Device(s) found
** Block device usb 0 not supported

** Invalid boot device **
incorrect device type in data
Partition data not found!
** Block device usb 0 not supported
** Block device usb 1 not supported
** Block device usb 2 not supported
** Block device usb 3 not supported
** Block device usb 0 not supported
** Block device usb 0 not supported
Wrong Image Format for bootm command
ERROR: can&#039;t get kernel image!
stopping USB..
No MMC card found
SDHC found. Card desciption is:
Manufacturer:       0x03, OEM &quot;SD&quot;
Product name:       &quot;SU16G&quot;, revision 8.0
Serial number:      454569302
Manufacturing date: 7/2012
CRC:                0x00, b0 = 0
mmc1 is available
Loading file &quot;/boot/uImage&quot; from mmc device 0:1 (xxa1)
2461416 bytes read
Loading file &quot;/boot/uInitrd&quot; from mmc device 0:1 (xxa1)
6362802 bytes read
## Booting kernel from Legacy Image at 00800000 ...
   Image Name:   Linux-3.14.0-kirkwood-tld-1
   Image Type:   ARM Linux Kernel Image (uncompressed)
   Data Size:    2461352 Bytes = 2.3 MiB
   Load Address: 00008000
   Entry Point:  00008000
   Verifying Checksum ... OK
## Loading init Ramdisk from Legacy Image at 01100000 ...
   Image Name:   initramfs-3.14.0-kirkwood-tld-1
   Image Type:   ARM Linux RAMDisk Image (gzip compressed)
   Data Size:    6362738 Bytes = 6.1 MiB
   Load Address: 00000000
   Entry Point:  00000000
   Verifying Checksum ... OK
   Loading Kernel Image ... OK
OK
Using machid 0xf78 from environment

Starting kernel ...</pre>
<br />
Btw. This time I boot up with SD-Card rootfs<br />
<br />
Edit:<br />
<br />
Here Serial console ouput:<br />
<br />
<pre class="bbcode">

U-Boot 2011.12 (Apr 08 2012 - 19:03:41)
Cloud Engines-Pogoplug v4/Mobile:MMC version

SoC:   Kirkwood 88F6281_A1
DRAM:  128 MiB
WARNING: Caches not enabled
NAND:  128 MiB
In:    serial
Out:   serial
Err:   serial
Net:   egiga0
No link on egiga0
ping failed; host 192.168.145.10 is not alive
Hit any key to stop autoboot:  0
(Re)start USB...
USB:   Register 10011 NbrPorts 1
USB EHCI 1.00
scanning bus for devices... 1 USB Device(s) found
       scanning bus for storage devices... 0 Storage Device(s) found
** Block device usb 0 not supported

** Invalid boot device **
incorrect device type in data
Partition data not found!
** Block device usb 0 not supported
** Block device usb 1 not supported
** Block device usb 2 not supported
** Block device usb 3 not supported
** Block device usb 0 not supported
** Block device usb 0 not supported
Wrong Image Format for bootm command
ERROR: can&#039;t get kernel image!
stopping USB..
No MMC card found
SDHC found. Card desciption is:
Manufacturer:       0x03, OEM &quot;SD&quot;
Product name:       &quot;SU16G&quot;, revision 8.0
Serial number:      454569302
Manufacturing date: 7/2012
CRC:                0x00, b0 = 0
mmc1 is available
Loading file &quot;/boot/uImage&quot; from mmc device 0:1 (xxa1)
2461416 bytes read
Loading file &quot;/boot/uInitrd&quot; from mmc device 0:1 (xxa1)
6362802 bytes read
## Booting kernel from Legacy Image at 00800000 ...
   Image Name:   Linux-3.14.0-kirkwood-tld-1
   Image Type:   ARM Linux Kernel Image (uncompressed)
   Data Size:    2461352 Bytes = 2.3 MiB
   Load Address: 00008000
   Entry Point:  00008000
   Verifying Checksum ... OK
## Loading init Ramdisk from Legacy Image at 01100000 ...
   Image Name:   initramfs-3.14.0-kirkwood-tld-1
   Image Type:   ARM Linux RAMDisk Image (gzip compressed)
   Data Size:    6362738 Bytes = 6.1 MiB
   Load Address: 00000000
   Entry Point:  00000000
   Verifying Checksum ... OK
   Loading Kernel Image ... OK
OK
Using machid 0xf78 from environment

Starting kernel ...

Uncompressing Linux... done, booting the kernel.
[    0.000000] Booting Linux on physical CPU 0x0
[    0.000000] Initializing cgroup subsys cpuset
[    0.000000] Initializing cgroup subsys cpu
[    0.000000] Initializing cgroup subsys cpuacct
[    0.000000] Linux version 3.14.0-kirkwood-tld-1 (root@tldDebian) (gcc version 4.6.3 (Debian 4.6.3-14) ) #1 PREEMPT Tue Apr 1 22:54:58 PDT 2014
[    0.000000] CPU: Feroceon 88FR131 [56251311] revision 1 (ARMv5TE), cr=00053977
[    0.000000] CPU: VIVT data cache, VIVT instruction cache
[    0.000000] Machine: Pogoplug V4
[    0.000000] Memory policy: Data cache writeback
[    0.000000] Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 32512
[    0.000000] Kernel command line: console=ttyS0,115200 root=/dev/sda1 rootdelay=10 rootfstype=ext3 mtdparts=orion_nand:2M(u-boot),3M(uImage),3M(uImage2),8M(failsafe),112M(root)
[    0.000000] PID hash table entries: 512 (order: -1, 2048 bytes)
[    0.000000] Dentry cache hash table entries: 16384 (order: 4, 65536 bytes)
[    0.000000] Inode-cache hash table entries: 8192 (order: 3, 32768 bytes)
[    0.000000] Memory: 116244K/131072K available (4779K kernel code, 352K rwdata, 1644K rodata, 213K init, 424K bss, 14828K reserved)
[    0.000000] Virtual kernel memory layout:
[    0.000000]     vector  : 0xffff0000 - 0xffff1000   (   4 kB)
[    0.000000]     fixmap  : 0xfff00000 - 0xfffe0000   ( 896 kB)
[    0.000000]     vmalloc : 0xc8800000 - 0xff000000   ( 872 MB)
[    0.000000]     lowmem  : 0xc0000000 - 0xc8000000   ( 128 MB)
[    0.000000]     modules : 0xbf000000 - 0xc0000000   (  16 MB)
[    0.000000]       .text : 0xc0008000 - 0xc064df14   (6424 kB)
[    0.000000]       .init : 0xc064e000 - 0xc0683444   ( 214 kB)
[    0.000000]       .data : 0xc0684000 - 0xc06dc3c4   ( 353 kB)
[    0.000000]        .bss : 0xc06dc3c4 - 0xc074665c   ( 425 kB)
[    0.000000] Preemptible hierarchical RCU implementation.
[    0.000000] NR_IRQS:114
[    0.000018] sched_clock: 32 bits at 166MHz, resolution 6ns, wraps every 25769803770ns
[    4.580150] Console: colour dummy device 80x30
[    4.580197] Calibrating delay loop... 795.44 BogoMIPS (lpj=3977216)
[    4.669787] pid_max: default: 32768 minimum: 301
[    4.669949] Security Framework initialized
[    4.670047] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes)
[    4.670079] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes)
[    4.670965] Initializing cgroup subsys devices
[    4.671002] Initializing cgroup subsys freezer
[    4.671021] Initializing cgroup subsys net_cls
[    4.671037] Initializing cgroup subsys blkio
[    4.671149] CPU: Testing write buffer coherency: ok
[    4.671728] Setting up static identity map for 0x485fa0 - 0x485fdc
[    4.674922] devtmpfs: initialized
[    4.678929] prandom: seed boundary self test passed
[    4.684990] prandom: 100 self tests passed
[    4.685012] pinctrl core: initialized pinctrl subsystem
[    4.685588] regulator-dummy: no parameters
[    4.686096] NET: Registered protocol family 16
[    4.686766] DMA: preallocated 256 KiB pool for atomic coherent allocations
[    4.687950] cpuidle: using governor ladder
[    4.687976] cpuidle: using governor menu
[    4.688149] Kirkwood: MV88F6281-A1, TCLK=166666667.
[    4.688181] Feroceon L2: Enabling L2
[    4.688233] Feroceon L2: Cache support initialised.
[    4.688927] POGOPLUGV4: failed to setup USB VBUS GPIO
[    4.690114] Kirkwood PCIe port 0: link down
[    4.690129] PCI: bus0 uses PCIe port 0
[    4.690304] PCI host bridge to bus 0000:00
[    4.690334] pci_bus 0000:00: root bus resource [mem 0xe0000000-0xe7ffffff]
[    4.690352] pci_bus 0000:00: root bus resource [io  0x1000-0xffff]
[    4.690371] pci_bus 0000:00: No busn resource found for root bus, will use [bus 00-ff]
[    4.690801] PCI: bus0: Fast back to back transfers disabled
[    4.697079] bio: create slab &lt;bio-0&gt; at 0
[    4.697733] vgaarb: loaded
[    4.698156] usbcore: registered new interface driver usbfs
[    4.698253] usbcore: registered new interface driver hub
[    4.698416] usbcore: registered new device driver usb
[    4.699492] Switched to clocksource orion_clocksource
[    4.734954] NET: Registered protocol family 2
[    4.735880] TCP established hash table entries: 1024 (order: 0, 4096 bytes)
[    4.735917] TCP bind hash table entries: 1024 (order: 0, 4096 bytes)
[    4.735947] TCP: Hash tables configured (established 1024 bind 1024)
[    4.736054] TCP: reno registered
[    4.736073] UDP hash table entries: 256 (order: 0, 4096 bytes)
[    4.736105] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
[    4.736388] NET: Registered protocol family 1
[    4.736843] RPC: Registered named UNIX socket transport module.
[    4.736858] RPC: Registered udp transport module.
[    4.736868] RPC: Registered tcp transport module.
[    4.736878] RPC: Registered tcp NFSv4.1 backchannel transport module.
[    4.737252] Unpacking initramfs...
[    5.513413] Freeing initrd memory: 6208K (c1101000 - c1711000)
[    5.513578] NetWinder Floating Point Emulator V0.97 (double precision)
[    5.514377] futex hash table entries: 256 (order: -1, 3072 bytes)
[    5.514601] audit: initializing netlink subsys (disabled)
[    5.514677] audit: type=2000 audit(0.920:1): initialized
[    5.515630] bounce pool size: 64 pages
[    5.515729] zbud: loaded
[    5.515983] VFS: Disk quotas dquot_6.5.2
[    5.516061] Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
[    5.516482] NFS: Registering the id_resolver key type
[    5.516589] Key type id_resolver registered
[    5.516603] Key type id_legacy registered
[    5.516628] nfs4filelayout_init: NFSv4 File Layout Driver Registering...
[    5.516642] Installing knfsd (copyright (C) 1996 okir@monad.swb.de).
[    5.516871] jffs2: version 2.2. (NAND) (SUMMARY)  © 2001-2006 Red Hat, Inc.
[    5.517267] msgmni has been set to 239
[    5.517439] Key type big_key registered
[    5.520181] alg: No test for stdrng (krng)
[    5.520311] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 252)
[    5.520327] io scheduler noop registered
[    5.520339] io scheduler deadline registered
[    5.520386] io scheduler cfq registered (default)
[    5.520787] mv_xor mv_xor.0: Marvell shared XOR driver
[    5.559581] mv_xor mv_xor.0: Marvell XOR: ( xor cpy )
[    5.599573] mv_xor mv_xor.0: Marvell XOR: ( xor cpy )
[    5.599747] mv_xor mv_xor.1: Marvell shared XOR driver
[    5.639581] mv_xor mv_xor.1: Marvell XOR: ( xor cpy )
[    5.679579] mv_xor mv_xor.1: Marvell XOR: ( xor cpy )
[    5.680011] Serial: 8250/16550 driver, 2 ports, IRQ sharing disabled
[    5.700892] serial8250.0: ttyS0 at MMIO 0xf1012000 (irq = 33, base_baud = 10416666) is a 16550A
[    6.287649] console [ttyS0] enabled
[    6.292668] nand: device found, Manufacturer ID: 0xad, Chip ID: 0xf1
[    6.298997] nand: Hynix H27U1G8F2BTR-BC
[    6.302855] nand: 128MiB, SLC, page size: 2048, OOB size: 64
[    6.308501] Scanning device for bad blocks
[    6.321501] Bad eraseblock 80 at 0x000000a00000
[    6.430192] 5 cmdlinepart partitions found on MTD device orion_nand
[    6.436434] Creating 5 MTD partitions on &quot;orion_nand&quot;:
[    6.441578] 0x000000000000-0x000000200000 : &quot;u-boot&quot;
[    6.446916] 0x000000200000-0x000000500000 : &quot;uImage&quot;
[    6.452270] 0x000000500000-0x000000800000 : &quot;uImage2&quot;
[    6.457671] 0x000000800000-0x000001000000 : &quot;failsafe&quot;
[    6.463190] 0x000001000000-0x000008000000 : &quot;root&quot;
[    6.468927] m25p80 spi0.0: m25p05-nonjedec (64 Kbytes)
[    6.483740] libphy: Fixed MDIO Bus: probed
[    6.502286] libphy: orion_mdio_bus: probed
[    6.506509] mv643xx_eth: MV-643xx 10/100/1000 ethernet driver version 1.4
[    7.587865] mv643xx_eth_port mv643xx_eth_port.0 eth0: port 0 with MAC address 00:25:31:03:eb:23
[    7.596841] ehci_hcd: USB 2.0 &#039;Enhanced&#039; Host Controller (EHCI) Driver
[    7.603370] ehci-pci: EHCI PCI platform driver
[    7.607882] ehci-orion: EHCI orion driver
[    7.612003] orion-ehci orion-ehci.0: EHCI Host Controller
[    7.617416] orion-ehci orion-ehci.0: new USB bus registered, assigned bus number 1
[    7.625336] orion-ehci orion-ehci.0: irq 19, io mem 0xf1050000
[    7.649538] orion-ehci orion-ehci.0: USB 2.0 started, EHCI 1.00
[    7.655661] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
[    7.662457] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    7.669671] usb usb1: Product: EHCI Host Controller
[    7.674532] usb usb1: Manufacturer: Linux 3.14.0-kirkwood-tld-1 ehci_hcd
[    7.681229] usb usb1: SerialNumber: orion-ehci.0
[    7.686676] hub 1-0:1.0: USB hub found
[    7.690499] hub 1-0:1.0: 1 port detected
[    7.695191] mousedev: PS/2 mouse device common for all mice
[    8.709696] rtc-mv rtc-mv: internal RTC not ticking
[    8.714718] i2c /dev entries driver
[    8.719094] hidraw: raw HID events driver (C) Jiri Kosina
[    8.724926] drop_monitor: Initializing network drop monitor service
[    8.731479] TCP: cubic registered
[    8.734790] NET: Registered protocol family 17
[    8.739361] Key type dns_resolver registered
[    8.744331] registered taskstats version 1
[    8.749161] regulator-dummy: incomplete constraints, leaving on
[    8.755549] drivers/rtc/hctosys.c: unable to open rtc device (rtc0)
[    8.764224] Freeing unused kernel memory: 212K (c064e000 - c0683000)
Loading, please wait...
[    8.859454] udevd[57]: starting version 175
[    9.103416] mvsdio mvsdio: no pins associated
[    9.128549] SCSI subsystem initialized
[    9.179730] mvsdio mvsdio: using GPIO for card detection
[    9.238170] sata_mv sata_mv.0: cannot get optional clkdev
[    9.252801] mmc0: host does not support reading read-only switch. assuming write-enable.
[    9.272016] mmc0: new high speed SDHC card at address e624
[    9.283230] sata_mv sata_mv.0: slots 32 ports 1
[    9.315010] scsi0 : sata_mv
[    9.318188] ata1: SATA max UDMA/133 irq 21
[    9.399916] mmcblk0: mmc0:e624 SU16G 14.8 GiB
[    9.408371]  mmcblk0: p1
[    9.689557] ata1: SATA link down (SStatus 0 SControl F300)
Begin: Loading essential drivers ... done.
Begin: Running /scripts/init-premount ... done.
Begin: Mounting root file system ... Begin: Running /scripts/local-top ... done.
Begin: Waiting for root file system ... done.
Gave up waiting for root device.  Common problems:
 - Boot args (cat /proc/cmdline)
   - Check rootdelay= (did the system wait long enough?)
   - Check root= (did the system wait for the right device?)
 - Missing modules (cat /proc/modules; ls /dev)
ALERT!  /dev/sda1 does not exist.  Dropping to a shell!
modprobe: module i8042 not found in modules.dep
[   30.131175] uhci_hcd: USB Universal Host Controller Interface driver
[   30.150832] ohci_hcd: USB 1.1 &#039;Open&#039; Host Controller (OHCI) Driver
[   30.171834] usbcore: registered new interface driver usbhid
[   30.177392] usbhid: USB HID core driver


BusyBox v1.20.2 (Debian 1:1.20.0-7) built-in shell (ash)
Enter &#039;help&#039; for a list of built-in commands.

/bin/sh: can&#039;t access tty; job control turned off
(initramfs)</pre>
<br />
Edit2:<br />
<br />
Booting off a USB device works. SD card not,]]></description>
            <dc:creator>theliquid</dc:creator>
            <category>Debian</category>
            <pubDate>Thu, 05 Jun 2014 14:42:47 -0500</pubDate>
        </item>
    </channel>
</rss>
