<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel>
        <title>Linux Device Hacking - Rescue System</title>
        <description>Replace the Pogoplug partition with a powerful rescue system</description>
        <link>https://forum.doozan.com/list.php?4</link>
        <lastBuildDate>Thu, 12 Mar 2026 21:56:40 -0500</lastBuildDate>
        <generator>Phorum 5.2.23</generator>
        <item>
            <guid>https://forum.doozan.com/read.php?4,140512,140512#msg-140512</guid>
            <title>Router witch Openwrt and BCM6756 transfer to other Router (9 replies)</title>
            <link>https://forum.doozan.com/read.php?4,140512,140512#msg-140512</link>
            <description><![CDATA[ Hello,<br />
can you help me please.<br />
i have a Router with Openwrt and BCM6756 and it run well. <br />
Yes i know this is very special.<br />
I call it Router A.<br />
<br />
2x Router B the little brother of Router A:<br />
I flash the Image from Router A to Router B.<br />
Router B start the bootloader dont load the image from Nand.<br />
And no Network and no usb<br />
After i change the Boardid i have Network Access and usb<br />
But i chacnge it the Bootloader to test say: Need Hard Reset. I think one die.<br />
<br />
I have SSH and Serial Access to Router A and B.<br />
I have MTD and Nanddump with openwrt from Router A.<br />
<br />
Can you Help me please:<br />
Plan 1: Router B bootloader and Router A Openwrt.<br />
Plan 2: Router B boot from Nanddump?<br />
Plan 3: I write the mtd (only image mtd) from Router A to Router B?<br />
Plan 4: Usb boot Router B with Nanddump from router A.<br />
<br />
Thankyou :-)]]></description>
            <dc:creator>Quantummaster</dc:creator>
            <category>Rescue System</category>
            <pubDate>Wed, 19 Nov 2025 16:45:42 -0600</pubDate>
        </item>
        <item>
            <guid>https://forum.doozan.com/read.php?4,140303,140303#msg-140303</guid>
            <title>Bricked stora ms2100 -- need help (35 replies)</title>
            <link>https://forum.doozan.com/read.php?4,140303,140303#msg-140303</link>
            <description><![CDATA[ Hi,<br />
forgive me if I&#039;m not very precise as I&#039;m newbee in Uboot and embedded linux<br />
My STORA with stock FW had broblem lately with flashing blu led and no connection. I&#039;ve setup a serial connection to check what was wrong. I got NAND error PEB &amp; LEB that prevented the UBIFS to be mounted to set and load /newroot. I got access to basic Linux system through serial connection in putty.<br />
<br />
I then tried to boot from usb following the indication found in &quot;<a href="https://github.com/evgkirov/stora-debian-install&quot"  rel="nofollow">https://github.com/evgkirov/stora-debian-install&quot</a>;  and I have modified the uboot env variables accordingly.<br />
<br />
The new booting process started ok but ended with a crc error. Below the log I got.<br />
         <pre class="bbcode">
__  __                      _ _
        |  \/  | __ _ _ ____   _____| | |
        | |\/| |/ _` | &#039;__\ \ / / _ \ | |
        | |  | | (_| | |   \ V /  __/ | |
        |_|  |_|\__,_|_|    \_/ \___|_|_|
 _   _     ____              _
| | | |   | __ )  ___   ___ | |_ 
| | | |___|  _ \ / _ \ / _ \| __| 
| |_| |___| |_) | (_) | (_) | |_ 
 \___/    |____/ \___/ \___/ \__| 
 ** MARVELL BOARD: RD-88F6281A LE 

U-Boot 1.1.4 (Sep  4 2009 - 09:36:11) Marvell version: 3.4.14

U-Boot code: 00600000 -&gt; 0067FFF0  BSS: -&gt; 006CEE60

Soc: 88F6281 A0 (DDR2)
CPU running @ 1000Mhz L2 running @ 333Mhz
SysClock = 333Mhz , TClock = 200Mhz 

DRAM CAS Latency = 5 tRP = 5 tRAS = 18 tRCD=6
DRAM CS[0] base 0x00000000   size  64MB 
DRAM CS[1] base 0x04000000   size  64MB 
DRAM Total size 128MB  16bit width
Flash:  0 kB
Addresses 8M - 0M are saved for the U-Boot usage.
Mem malloc Initialization (8M - 7M): Done
NAND:256 MB
CRC in Flash: 0fa09806, Calculated CRC: 0fa09806

CPU : Marvell Feroceon (Rev 1)

Streaming disabled 
Write allocate disabled

Module 0 is RGMII
Module 1 is TDM

USB 0: host mode
PEX 0: interface detected no Link.
Net:   egiga0, egiga1 [PRIME]
Hit any key to stop autoboot:  3 ??? 2 ??? 1 ??? 0 
(Re)start USB...
USB:   scanning bus for devices... 2 USB Device(s) found
       scanning bus for storage devices... 1 Storage Device(s) found
.
....
......
............
.
........................
.
.........................
........................
.
.........................
.........................
.........................
.......

1927896 bytes read
.
.
...
......
............
.
........................
.
.........................
........................
.
.........................
.........................
.........................
........................
.
.........................
.........................
.........................
.........................
.........................
.........................
.........................
........................
.
.........................
.........................
.........................
.........................
.........................
.........................
.........................
........................
.
.........................
.........................
.........................
........................

7338563 bytes read
## Booting image at 00200000 ...
   Image Name:   Linux-3.10.26-stora
   Created:      2014-01-13  20:27:45 UTC
   Image Type:   ARM Linux Kernel Image (uncompressed)
   Data Size:    1927832 Bytes =  1.8 MB
   Load Address: 00008000
   Entry Point:  00008000
   Verifying Checksum ... OK
OK
## Loading Ramdisk Image at 00800000 ...
   Image Name:   initramfs-3.10.26-stora
   Created:      2014-01-13  20:27:54 UTC
   Image Type:   ARM Linux RAMDisk Image (gzip compressed)
   Data Size:    7338499 Bytes =  7 MB
   Load Address: 00000000
   Entry Point:  00000000
   Verifying Checksum ... Bad Data CRC</pre>
 <br />
<br />
 tried to set the uboot env variables back to the original to come back to the previous stage as I wanted to try another way. No success as the new booting was stopping with a Marvell &gt;&gt; prompt.<br />
<br />
I looked into the Uboot command help and I found the command &quot;resetenv&quot; saying &quot;Return all environment variable to default.&quot;. So I executed it and then gave a reset.<br />
<br />
<br />
<pre class="bbcode">
Marvell&gt;&gt; resetenv

Erase Env parameters offset 0xa0000... done
Warning: Default Environment Variables will take effect Only after RESET 
Marvell&gt;&gt; reset

         __  __                      _ _
        |  \/  | __ _ _ ____   _____| | |
        | |\/| |/ _` | &#039;__\ \ / / _ \ | |
        | |  | | (_| | |   \ V /  __/ | |
        |_|  |_|\__,_|_|    \_/ \___|_|_|
 _   _     ____              _
| | | |   | __ )  ___   ___ | |_ 
| | | |___|  _ \ / _ \ / _ \| __| 
| |_| |___| |_) | (_) | (_) | |_ 
 \___/    |____/ \___/ \___/ \__| 
 ** MARVELL BOARD: RD-88F6281A LE 

U-Boot 1.1.4 (Sep  4 2009 - 09:36:11) Marvell version: 3.4.14

U-Boot code: 00600000 -&gt; 0067FFF0  BSS: -&gt; 006CEE60

Soc: 88F6281 A0 (DDR2)
CPU running @ 1000Mhz L2 running @ 333Mhz
SysClock = 333Mhz , TClock = 200Mhz 

DRAM CAS Latency = 5 tRP = 5 tRAS = 18 tRCD=6
DRAM CS[0] base 0x00000000   size  64MB 
DRAM CS[1] base 0x04000000   size  64MB 
DRAM Total size 128MB  16bit width
Flash:  0 kB
Addresses 8M - 0M are saved for the U-Boot usage.
Mem malloc Initialization (8M - 7M): Done
NAND:256 MB
CRC in Flash: ffffffff, Calculated CRC: 619d86db
+++++++++++++++++++++++++++Checksum Error!++++++++++++++++++++++++++++++
+++++++++++++++++++++++++++Checksum Error!++++++++++++++++++++++++++++++
+++++++++++++++++++++++++++Checksum Error!++++++++++++++++++++++++++++++
+++++++++++++++++++++++++++Checksum Error!++++++++++++++++++++++++++++++
+++++++++++++++++++++++++++Checksum Error!++++++++++++++++++++++++++++++
## Error: environment overflow, &quot;stdin&quot; deleted
## Error: environment overflow, &quot;stdout&quot; deleted
## Error: environment overflow, &quot;stderr&quot; deleted

CPU : Marvell Feroceon (Rev 1)
## Error: environment overflow, &quot;console&quot; deleted
## Error: environment overflow, &quot;mainlineLinux&quot; deleted
## Error: environment overflow, &quot;CASset&quot; deleted
## Error: environment overflow, &quot;enaMonExt&quot; deleted
## Error: environment overflow, &quot;enaCpuStream&quot; deleted
## Error: environment overflow, &quot;enaWrAllo&quot; deleted
## Error: environment overflow, &quot;pexMode&quot; deleted
## Error: environment overflow, &quot;disL2Cache&quot; deleted
## Error: environment overflow, &quot;setL2CacheWT&quot; deleted
## Error: environment overflow, &quot;disL2Prefetch&quot; deleted
## Error: environment overflow, &quot;enaICPref&quot; deleted
## Error: environment overflow, &quot;enaDCPref&quot; deleted
## Error: environment overflow, &quot;sata_dma_mode&quot; deleted
## Error: environment overflow, &quot;MALLOC_len&quot; deleted
## Error: environment overflow, &quot;ethprime&quot; deleted
## Error: environment overflow, &quot;netbsd_en&quot; deleted
## Error: environment overflow, &quot;vxworks_en&quot; deleted
## Error: environment overflow, &quot;bootargs_root&quot; deleted
## Error: environment overflow, &quot;bootargs_end&quot; deleted
## Error: environment overflow, &quot;image_name&quot; deleted
## Error: environment overflow, &quot;bootcmd&quot; deleted
## Error: environment overflow, &quot;standalone&quot; deleted
## Error: environment overflow, &quot;bootdelay&quot; deleted
## Error: environment overflow, &quot;disaMvPnp&quot; deleted
## Error: environment overflow, &quot;disaMvPnp&quot; deleted
## Error: environment overflow, &quot;ethaddr&quot; deleted
## Error: environment overflow, &quot;ethmtu&quot; deleted
## Error: environment overflow, &quot;eth1addr&quot; deleted
## Error: environment overflow, &quot;eth1mtu&quot; deleted
## Error: environment overflow, &quot;mvPhoneConfig&quot; deleted
## Error: environment overflow, &quot;mvNetConfig&quot; deleted
## Error: environment overflow, &quot;usb0Mode&quot; deleted
## Error: environment overflow, &quot;yuk_ethaddr&quot; deleted
## Error: environment overflow, &quot;nandEcc&quot; deleted
## Error: environment overflow, &quot;hddPowerCtrl&quot; deleted
## Error: environment overflow, &quot;netretry&quot; deleted
## Error: environment overflow, &quot;rcvrip&quot; deleted
## Error: environment overflow, &quot;loadaddr&quot; deleted
## Error: environment overflow, &quot;autoload&quot; deleted
## Error: environment overflow, &quot;enaAutoRecovery&quot; deleted

Streaming disabled 
Write allocate disabled

Module 0 is RGMII
Module 1 is TDM

USB 0: device mode
PEX 0: interface detected no Link.
Net:   ## Error: environment overflow, &quot;ethact&quot; deleted
egiga0, egiga1## Error: environment overflow, &quot;ethact&quot; deleted

USB:   scanning bus for devices... 2 USB Device(s) found
       scanning bus for storage devices... 1 Storage Device(s) found
Trying to load image from USB flash drive using FAT FS
reading /flashware.img

** Unable to read &quot;/flashware.img&quot; from usb 0:1 **
Trying to load image from USB flash drive using ext2 FS partition 0
Failed to mount ext2 filesystem...
** Bad ext2 partition or disk - usb 0:0 **
Trying to load image from USB flash drive using ext2 FS partition 1

** Unable to read &quot;/flashware.img&quot; from usb 0:1 **
Couldn&#039;t load recovery image from USB flash drive, Trying network interface
Aquiring an IP address using DHCP...
## Error: environment overflow, &quot;ethact&quot; deleted
*** ERROR: `ethaddr&#039; not set
## Error: environment overflow, &quot;ethact&quot; deleted
egiga1 no link
## Error: environment overflow, &quot;ethact&quot; deleted
## Error: environment overflow, &quot;ethact&quot; deleted
*** ERROR: `ethaddr&#039; not set
## Error: environment overflow, &quot;ethact&quot; deleted
egiga1 no link
## Error: environment overflow, &quot;ethact&quot; deleted
## Error: environment overflow, &quot;ethact&quot; deleted
*** ERROR: `ethaddr&#039; not set
## Error: environment overflow, &quot;ethact&quot; deleted
egiga1 no link
## Error: environment overflow, &quot;ethact&quot; deleted
Failed to retreive an IP address assuming default (&lt;NULL&gt;)!
Starting the Recovery process to retreive the file...
## Error: environment overflow, &quot;ethact&quot; deleted
*** ERROR: `ethaddr&#039; not set
## Error: environment overflow, &quot;ethact&quot; deleted
egiga1 no link
## Error: environment overflow, &quot;ethact&quot; deleted
Failed
Power Button is pressed!
MPP Sel: 00000530, Data IN Enable: 00020058, Data In Polarity: 00000040, Data In: 00000010
Power Button is released!
MAC: 00:01:8D:F6:7E:01, IP: 10.246.126.1
## Error: environment overflow, &quot;ethaddr&quot; deleted
## Error: environment overflow, &quot;ipaddr&quot; deleted
## Error: environment overflow, &quot;serverip&quot; deleted
## Error: environment overflow, &quot;netmask&quot; deleted
## Error: environment overflow, &quot;image_name&quot; deleted
## Error: environment overflow, &quot;console&quot; deleted
## Error: environment overflow, &quot;bootargs_root&quot; deleted
## Error: environment overflow, &quot;rootpath&quot; deleted
## Error: environment overflow, &quot;ethact&quot; deleted
*** ERROR: `serverip&#039; not set
## Error: environment overflow, &quot;bootargs&quot; deleted
## Booting image at 00800000 ...
   Image Name:   initramfs-3.10.26-stora
   Created:      2014-01-13  20:27:54 UTC
   Image Type:   ARM Linux RAMDisk Image (gzip compressed)
   Data Size:    7338499 Bytes =  7 MB
   Load Address: 00000000
   Entry Point:  00000000
   Verifying Checksum ... Bad Data CRC</pre>
<br />
The printenv command repleys with a lot of &quot;ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ&quot; characters on the screen and &quot;Environment size: 131069/131068 bytes&quot; at the end.<br />
<br />
I try to restore the old env variable one by one (I have the output of the original &quot;printenv results&quot;) but set env seems not to work. Below an example:<br />
<br />
<pre class="bbcode">
Marvell&gt;&gt; setenv baudrate=115200
Marvell&gt;&gt; saveenv
Saving Environment to NAND...
Erasing Nand...Writing to Nand... done
Marvell&gt;&gt; printenv baudrate
## Error: &quot;baudrate&quot; not defined</pre>
<br />
I&#039;ve read a recovery procedures but I&#039;m confused on what to do to recover my Stora.<br />
<br />
Can you please help me ?<br />
<br />
Thanks<br />
Regards]]></description>
            <dc:creator>tiaderosa</dc:creator>
            <category>Rescue System</category>
            <pubDate>Fri, 26 Dec 2025 00:22:02 -0600</pubDate>
        </item>
        <item>
            <guid>https://forum.doozan.com/read.php?4,140145,140145#msg-140145</guid>
            <title>de-bricking a Lacie 2Big NAS (14 replies)</title>
            <link>https://forum.doozan.com/read.php?4,140145,140145#msg-140145</link>
            <description><![CDATA[ Hi everyone,<br />
I&#039;m asking for help in de-bricking a Lacie 2Big NAS: I wiped the bootloader.<br />
I wonder if anyone of you could send a copy of the stock u-boot or a different but working version.<br />
<br />
I know that u-boot should be very board-specific and the device is exactly this as reported on <i>lacie-nas.org</i> (<a href="https://lacie-nas.org/doku.php?id=2big_nas"  rel="nofollow">https://lacie-nas.org/doku.php?id=2big_nas</a>).<br />
I don&#039;t know if the same u-boot can be used on different boards by (auto?-)selecting the proper device tree blob, but on the same site at <a href="https://downloads.lacie-nas.org/u-boot/lacie-stock/"  rel="nofollow">https://downloads.lacie-nas.org/u-boot/lacie-stock/</a> there&#039;s one single u-boot binary showing inside the string &quot;Marvell version: 1.7.3 - LaCie version: 1.4.alpha_3&quot;.<br />
Any experience about it?<br />
<br />
Last resort will be to build a version for that device.<br />
<br />
Thanks]]></description>
            <dc:creator>romiz</dc:creator>
            <category>Rescue System</category>
            <pubDate>Fri, 23 Jan 2026 10:38:02 -0600</pubDate>
        </item>
        <item>
            <guid>https://forum.doozan.com/read.php?4,138721,138721#msg-138721</guid>
            <title>Debian/OpenWrt - built-in NAND flash - Promwad-ThinClient/Depo Sky A60/AK-Systems AK1100 and AK-systems IP-Plug (57 replies)</title>
            <link>https://forum.doozan.com/read.php?4,138721,138721#msg-138721</link>
            <description><![CDATA[ <u><b>DO NOT FLASH OTHER DEVICES! This UBI only for specific NAND flash (Samsung NAND 1GiB 3,3V 8-bit, Manufacturer ID: 0xec, Chip ID: 0xd3)</b></u><br />
<br />
<br />
<b>1) Debian (rootfs via debootstrap, systemd logs in ram)</b><br />
<a href="https://storage.vysm.ru/s/wmrbK7dFEoDZyCA"  rel="nofollow">Link</a> (images and howto)<br />
<br />
<br />
<br />
<b>2) OpenWRT with official OpenWRT kernel (kmod packages are working)</b><br />
(official openwrt kernel config for kirkwood without HIGHMEM, therefore only 768Mb RAM visible)<br />
<a href="https://storage.vysm.ru/s/dcoqsamxTJoELwD"  rel="nofollow">Link</a> (images and howto)<br />
<br />
<br />
<br />
<b>3) Original FW and sources (u-boot and kernel)</b><br />
(debian 6 based with XFCE, <b>root</b> password: <b>nosoup4u</b>, <b>user</b> password: <b>secret</b>)<br />
<a href="https://download.ak-s.com.ru/ak-1100/"  rel="nofollow">Link</a><br />
mirrors: (<a href="https://forum.doozan.com/read.php?2,138037,138044"  rel="nofollow">1</a>, <a href="https://storage.vysm.ru/s/i6sH69b54zRtK8R"  rel="nofollow">2</a>)<br />
<br />
<br />
<b>Work/dont work:</b><br />
<b>+serial</b><br />
<b>+ethernet</b><br />
<b>+usb</b><br />
<b>+mini pci-e</b><br />
<b>+sound</b> (and buzzer connected to sound codec) (in openwrt need custom kmods - you can use debian if you need sound)<br />
<b>+video</b> (in openwrt need custom kmods + kernel patches - you can use debian if you need video)<br />
<br />
<br />
<br />
_______________________________________________________________________________________________<br />
<b>Additional links:</b><br />
<a href="https://debianlive.ru/2025/02/depo-sky-a60-ak-systems-ak1100-%d0%bd%d0%b0-openwrt-%d0%ba%d0%b0%d0%ba-%d0%bb%d0%b5%d0%bd%d0%b8%d0%b2%d0%b0%d1%8f-%d0%bd%d0%b5%d0%b4%d0%be%d1%81%d0%b1%d0%be%d1%80%d0%ba%d0%b0-%d1%81%d1%82%d0%b0/"  rel="nofollow">My experience</a><br />
<a href="https://forum.doozan.com/read.php?2,138540,138950"  rel="nofollow">topic</a> in which we are working whit FDT (dtb/dts) (usb, pci-e,...)<br />
<a href="https://forum.doozan.com/read.php?2,12096"  rel="nofollow">topic</a> with latest kirkwood kernel (you can use this kernel with this openwrt, but you will need unpack and put modules in the right folder, and sometimes there will be kmod dependency errors when installing packages (errors do not affect anything))<br />
<br />
<br />
<br />
<br />
<br />
===========================================================================================<br />
<b>If you want to compile OpeWRT by yourself,</b> there is an <a href="https://openwrt.org/docs/guide-developer/toolchain/use-buildsystem"  rel="nofollow">excellent instruction</a>, very detailed and with a description of many nuances (but for make custom images need skills). <br />
or,<br />
if you dont have skills are satisfied with everything by default, we will create uImage and rootfs for our device based on firmware from similar device, like in this my article (from my web site):<br />
<br />
<a href="https://debianlive.ru/2025/02/depo-sky-a60-ak-systems-ak1100-%d0%bd%d0%b0-openwrt-%d0%ba%d0%b0%d0%ba-%d0%bb%d0%b5%d0%bd%d0%b8%d0%b2%d0%b0%d1%8f-%d0%bd%d0%b5%d0%b4%d0%be%d1%81%d0%b1%d0%be%d1%80%d0%ba%d0%b0-%d1%81%d1%82%d0%b0/"  rel="nofollow">https://debianlive.ru/2025/02/depo-sky-a60-ak-systems-ak1100-%d0%bd%d0%b0-openwrt-%d0%ba%d0%b0%d0%ba-%d0%bb%d0%b5%d0%bd%d0%b8%d0%b2%d0%b0%d1%8f-%d0%bd%d0%b5%d0%b4%d0%be%d1%81%d0%b1%d0%be%d1%80%d0%ba%d0%b0-%d1%81%d1%82%d0%b0/</a>]]></description>
            <dc:creator>cmp18</dc:creator>
            <category>Rescue System</category>
            <pubDate>Mon, 12 Jan 2026 04:12:07 -0600</pubDate>
        </item>
        <item>
            <guid>https://forum.doozan.com/read.php?4,138683,138683#msg-138683</guid>
            <title>OpenWrt on TBS MOI+ (24 replies)</title>
            <link>https://forum.doozan.com/read.php?4,138683,138683#msg-138683</link>
            <description><![CDATA[ bodhi,<br />
<br />
having<br />
<br />
<pre class="bbcode">
SoC:   Kirkwood 88F6282_A1
Model: TBS MOI+
DRAM:  512 MiB
Core:  19 devices, 14 uclasses, devicetree: separate
NAND:  512 MiB
Loading Environment from NAND... OK
In:    serial
Out:   serial
Err:   serial
pcie0.0: Link up
Net:   eth0: ethernet-controller@72000
Hit any key to stop autoboot:  0 
MOI+&gt; mtd     
  mtd mtdparts
MOI+&gt; mtdparts 

device nand0 &lt;orion_nand&gt;, # parts = 2
 #: name		size		offset		mask_flags
 0: uboot               0x00100000	0x00000000	0
 1: data                0x1ff00000	0x00100000	0

active partition: nand0,0 - (uboot) 0x00100000 @ 0x00000000

defaults:
mtdids  : nand0=orion_nand
mtdparts: mtdparts=orion_nand:1m(uboot),-(data)
MOI+&gt;</pre>
 <br />
<br />
1. how i have change $mtdparts in  order to be able to make visible to the u-boot an ubi partition<br />
i made from debian on mtd1<br />
<br />
root@debian:~# ubiattach /dev/ubi_ctrl -m 1<br />
<pre class="bbcode">
[   77.885942][ T1188] ubi0: attaching mtd1
[   78.607169][ T1188] ubi0: scanning is finished
[   78.637189][ T1188] ubi0: attached mtd1 (name &quot;data&quot;, size 511 MiB)
[   78.643508][ T1188] ubi0: PEB size: 131072 bytes (128 KiB), LEB size: 129024 bytes
[   78.656313][ T1188] ubi0: min./max. I/O unit sizes: 2048/2048, sub-page size 512
[   78.664050][ T1188] ubi0: VID header offset: 512 (aligned 512), data offset: 2048
[   78.671819][ T1188] ubi0: good PEBs: 4088, bad PEBs: 0, corrupted PEBs: 0
[   78.678824][ T1188] ubi0: user volume: 1, internal volumes: 1, max. volumes count: 128
[   78.686986][ T1188] ubi0: max/mean erase counter: 2/1, WL threshold: 4096, image sequence number: 693956855
[   78.696956][ T1188] ubi0: available PEBs: 0, total reserved PEBs: 4088, PEBs reserved for bad PEB handling: 80
[   78.707212][ T1190] ubi0: background thread &quot;ubi_bgt0d&quot; started, PID 1190
UBI device number 0, total 4088 LEBs (527450112 bytes, 503.0 MiB), available 0 LEBs (0 bytes), LEB size 129024 bytes (126.0 KiB)
root@debian:~# mount.ubifs /dev/ubi0_0 /mnt/ubifs/
[   96.833144][ T1192] UBIFS (ubi0:0): Mounting in unauthenticated mode
[   96.849615][ T1193] UBIFS (ubi0:0): background thread &quot;ubifs_bgt0_0&quot; started, PID 1193
[   96.981245][ T1192] UBIFS (ubi0:0): UBIFS: mounted UBI device 0, volume 0, name &quot;rootfs&quot;
[   96.989437][ T1192] UBIFS (ubi0:0): LEB size: 129024 bytes (126 KiB), min./max. I/O unit sizes: 2048 bytes/2048 bytes
[   97.000456][ T1192] UBIFS (ubi0:0): FS size: 262821888 bytes (250 MiB, 2037 LEBs), max 2048 LEBs, journal size 9033728 bytes (8 MiB, 71 LEBs)
[   97.013457][ T1192] UBIFS (ubi0:0): reserved for root: 0 bytes (0 KiB)
[   97.020025][ T1192] UBIFS (ubi0:0): media format: w4/r0 (latest is w5/r0), UUID 7C65E193-A894-4039-ACB0-40659E388690, small LPT model
root@debian:~# file /mnt/ubifs/boot/uImage 
/mnt/ubifs/boot/uImage: u-boot legacy uImage, Linux-2.6.35.14, Linux/ARM, OS Kernel Image (Not compressed), 3546932 bytes, Wed Mar 26 08:08:36 2014, Load Address: 0X008000, Entry Point: 0X008000, Header CRC: 0X64D64730, Data CRC: 0X102A26D8
root@debian:~#</pre>
 <br />
<br />
2. since you&#039;ve mentioned OpenWrt as rescue system on nand(i have 500MB on mtd1),<br />
  which image you&#039;d suggest for this box<br />
<br />
root@debian:~# ethtool -i eth0<br />
<pre class="bbcode">
driver: mv643xx_eth
version: 1.4
firmware-version: N/A
expansion-rom-version: 
bus-info: platform
supports-statistics: yes
supports-test: no
supports-eeprom-access: no
supports-register-dump: no
supports-priv-flags: no</pre>
<br />
<br />
<br />
Regards,<br />
alex<br />
<br />
======<br />
bodhi edited: please use code tags (formatted code button) to post log.]]></description>
            <dc:creator>ri8</dc:creator>
            <category>Rescue System</category>
            <pubDate>Sat, 08 Feb 2025 16:31:23 -0600</pubDate>
        </item>
        <item>
            <guid>https://forum.doozan.com/read.php?4,138599,138599#msg-138599</guid>
            <title>Flash NSA325v2 to stock (1 reply)</title>
            <link>https://forum.doozan.com/read.php?4,138599,138599#msg-138599</link>
            <description><![CDATA[ Hi, <br />
<br />
I had debian installed and uboot 2017 installed on 2 NSA325v2s and I want to go back to stock firmware because I am giving them away. <br />
<br />
Does anyone have the stock MTD0 so I can reflash?]]></description>
            <dc:creator>sheratann</dc:creator>
            <category>Rescue System</category>
            <pubDate>Fri, 06 Dec 2024 20:28:05 -0600</pubDate>
        </item>
        <item>
            <guid>https://forum.doozan.com/read.php?4,138089,138089#msg-138089</guid>
            <title>Let&#039;s gift a new life to my poor old Iomega ix4-200d (1 reply)</title>
            <link>https://forum.doozan.com/read.php?4,138089,138089#msg-138089</link>
            <description><![CDATA[ Hi everyone!<br />
<br />
I own an Iomega ix4-200d NAS, with four 2TB disks. I tried installing OpenWRT but even latest version cannot detect the four disks (just bays #3 and #4).<br />
So... I would like to try another approach. Can anyone suggest another option, 100% compatible with this NAS? Take into account that it has Kirkwood architecture, 512MB RAM and USB 2.0 ports.<br />
<br />
I was thinking of some Linux distro from a USB pendrive... a good brand pendrive, 3.0 (but connected to USB 2.0 ports). Which one do you recommend? Is there any tutorial on how to edit (again) the u-boot to boot from this pendrive (and to correctly install this Linux distro?<br />
<br />
Sorry for so many questions guys!<br />
<br />
Regards...<br />
Gabriel]]></description>
            <dc:creator>mundodisco</dc:creator>
            <category>Rescue System</category>
            <pubDate>Mon, 23 Sep 2024 17:39:05 -0500</pubDate>
        </item>
        <item>
            <guid>https://forum.doozan.com/read.php?4,137984,137984#msg-137984</guid>
            <title>Factory restore Dockstar - Help needed (23 replies)</title>
            <link>https://forum.doozan.com/read.php?4,137984,137984#msg-137984</link>
            <description><![CDATA[ Hello,<br />
I own a couple of Dockstars that have been running linux for a few years, thanks to this forum tutorials and useful tools.<br />
<br />
<br />
Now one of the Dockstars is bricked, and I&#039;d like to restore it to the factory software (pogo...?) but I don&#039;t know how...<br />
Moreover I can&#039;t find a guide with the needed software anymore.<br />
<br />
So, could someone help me to restore the original firmware, please? <br />
<br />
Thanks!]]></description>
            <dc:creator>Zasshi</dc:creator>
            <category>Rescue System</category>
            <pubDate>Mon, 23 Sep 2024 14:23:26 -0500</pubDate>
        </item>
        <item>
            <guid>https://forum.doozan.com/read.php?4,137591,137591#msg-137591</guid>
            <title>Netboot feasible? (5 replies)</title>
            <link>https://forum.doozan.com/read.php?4,137591,137591#msg-137591</link>
            <description><![CDATA[ Hello,<br />
<br />
I have 3 old products in the series (2 Different Seagate GoFlex NAS series: 1 with 1x 3.5&quot; bay, and 1 with 2x 2.5&quot; bays; Also a NetGear Home NAS product with 2x tray-less 3.5&quot; HDD bays - I forgot the name of it).<br />
<br />
I have a PFsense router, which has a DHCP server capable of sending DHCP parameters required for netbooting. I also have 2 home lab servers running Proxmox, and the know-how to administer a Linux system from the command-line.<br />
<br />
My main question is: is it possible to get these old NAS boxes to Netboot using only the available, onboard flash storage?<br />
Secondary to that is: Is it worth the effort?<br />
<br />
I realize the second question is subjective and more a matter of opinion. I&#039;m just trying to gauge how much Ibuprofen I&#039;m liable to need, so to speak.<br />
<br />
Also, is anyone able to help me get started? If it&#039;s possible to do, I can probably figure it out eventually. Some help from those more experienced would be great.<br />
<br />
I have a rescue USB in one of the systems with an old RootFS. I&#039;m not sure if it&#039;ll be useful/needed. All 3 were converted to USB boot using instructions in these forums at one time.]]></description>
            <dc:creator>aaronouthier</dc:creator>
            <category>Rescue System</category>
            <pubDate>Sun, 02 Jun 2024 22:15:57 -0500</pubDate>
        </item>
        <item>
            <guid>https://forum.doozan.com/read.php?4,136648,136648#msg-136648</guid>
            <title>pogoplus 02 (13 replies)</title>
            <link>https://forum.doozan.com/read.php?4,136648,136648#msg-136648</link>
            <description><![CDATA[ hello all...<br />
i have a pogoplus E02 which i used to run archlinux arm on it...long ago...i think flashed  jeff uboot at that time and used to run arch linux...<br />
<br />
now i want to use pogoplus e02 but i cant ssh into it...how can i ssh into it....please can anyone point me to the complete guide..Thanks]]></description>
            <dc:creator>gov</dc:creator>
            <category>Rescue System</category>
            <pubDate>Sun, 11 Feb 2024 12:35:37 -0600</pubDate>
        </item>
        <item>
            <guid>https://forum.doozan.com/read.php?4,136576,136576#msg-136576</guid>
            <title>Rescue system for Pogoplug E02 - Best Option? (2 replies)</title>
            <link>https://forum.doozan.com/read.php?4,136576,136576#msg-136576</link>
            <description><![CDATA[ Greetings, I have a pink Pogoplug E02 which is running Debian from a USB Drive.<br />
It will not boot without the USB installed. Here is the boot log (booting without USB):<br />
<br />
<pre class="bbcode">
U-Boot 2017.07-tld-1 (Sep 05 2017 - 00:13:18 -0700)
Pogo E02

SoC:   Kirkwood 88F6281_A0
DRAM:  256 MiB
WARNING: Caches not enabled
NAND:  128 MiB
In:    serial
Out:   serial
Err:   serial
Net:   egiga0
Hit any key to stop autoboot:  0
Initializing devices...
starting USB...
USB0:   USB EHCI 1.00
scanning bus 0 for devices... 2 USB Device(s) found
       scanning usb for storage devices... 0 Storage Device(s) found
Unknown command &#039;ide&#039; - try &#039;help&#039;
Unknown command &#039;mmc&#039; - try &#039;help&#039;
Loading envs from usb 0...
** Bad device usb 0 **
Loading envs from usb 1...
** Bad device usb 1 **
Loading envs from usb 2...
** Bad device usb 2 **
Loading envs from usb 3...
** Bad device usb 3 **
Loading envs from ide 0...
** Bad device ide 0 **
Loading envs from ide 1...
** Bad device ide 1 **
Loading envs from ide 2...
** Bad device ide 2 **
Loading envs from ide 3...
** Bad device ide 3 **
Loading envs from mmc 0...
** Bad device mmc 0 **
Loading envs from mmc 1...
** Bad device mmc 1 **
Loading envs from mmc 2...
** Bad device mmc 2 **
Loading envs from mmc 3...
** Bad device mmc 3 **
running scan_disk ...
Scan device usb
device usb 0:1
** Bad device usb 0 **
device usb 1:1
** Bad device usb 1 **
device usb 2:1
** Bad device usb 2 **
device usb 3:1
** Bad device usb 3 **
Scan device ide
Unknown command &#039;ide&#039; - try &#039;help&#039;
device ide 0:1
** Bad device ide 0 **
device ide 1:1
** Bad device ide 1 **
device ide 2:1
** Bad device ide 2 **
device ide 3:1
** Bad device ide 3 **
Scan device mmc
Unknown command &#039;mmc&#039; - try &#039;help&#039;
device mmc 0:1
** Bad device mmc 0 **
device mmc 1:1
** Bad device mmc 1 **
device mmc 2:1
** Bad device mmc 2 **
device mmc 3:1
** Bad device mmc 3 **
loading uImage ...
** Bad device usb 0 **
loading uInitrd ...
** Bad device usb 0 **
loading DTB /boot/dts/kirkwood-pogo_e02.dtb ...
** Bad device usb 0 **
Wrong Image Format for bootm command
ERROR: can&#039;t get kernel image!
PogoE02&gt;</pre>
I&#039;d like for the Pogoplug to boot some O/S with the USB removed.<br />
I have no image for the original O/S, so that&#039;s probably not an option.<br />
Rescue v2 looks good, but I am not sure it is compatible with E02.<br />
What is the recommended rescue systen for E02?<br />
Thanks for these forums and your wisdom (couldn&#039;t have gotten this far without help from this site).]]></description>
            <dc:creator>bowent@encorecsl.com</dc:creator>
            <category>Rescue System</category>
            <pubDate>Wed, 17 Jan 2024 17:42:08 -0600</pubDate>
        </item>
        <item>
            <guid>https://forum.doozan.com/read.php?4,136570,136570#msg-136570</guid>
            <title>rootfs backup - best way to make a secure copy of usb stick (2 replies)</title>
            <link>https://forum.doozan.com/read.php?4,136570,136570#msg-136570</link>
            <description><![CDATA[ Good day,  II’d like to make an exact copy of my usb stick with Debian. I’m afraid that usb stick will deteriorated and finally going down. I’ve made a lot of work on it e.g. kernel update, services configuration. What is in your opinion make a backup usb ?]]></description>
            <dc:creator>alazarski</dc:creator>
            <category>Rescue System</category>
            <pubDate>Wed, 10 Jan 2024 09:31:08 -0600</pubDate>
        </item>
        <item>
            <guid>https://forum.doozan.com/read.php?4,136213,136213#msg-136213</guid>
            <title>Help! Akitio mycloudmini using stock kernel but missing system setting files (125 replies)</title>
            <link>https://forum.doozan.com/read.php?4,136213,136213#msg-136213</link>
            <description><![CDATA[ Hi, <br />
<br />
I have akitio mycloudmini used oem factory firmware, <br />
at yesterday , I want to try to modify root&#039;s passord.<br />
So, I backup and save the zip file.<br />
open it, modify &#039;shadow &#039; file to my admin password for root.<br />
after did that, I use &#039;Restore&#039; to upload zip file to server then click &#039;restart&#039; to reboot.<br />
<br />
at the long long time, i can&#039;t &#039;Ping&#039; machine IP, so that I force reboot machine by push button.<br />
<br />
after power on , I use serial console and Putty to watch the log,<br />
I found that , passwd/shadow/fstab/...blablaba....every each setting file was gone.<br />
<br />
please see the log attachment.<br />
<br />
<br />
I saw UBI File System can mount and &#039;Login:&#039; show ....<br />
I though whole the file system can work after I fix all of the setting files.<br />
But, How can I mount MTDBLOCK ? (Boot from HDD and mount ubifs recovery all of the files, maybe ok ? But, How to ?)<br />
<br />
<br />
<br />
<br />
I always know my U-Boot is Ver.1.1.2, <br />
less function to &#039;saveenv&#039;/&#039;boot&#039; .......so that I can&#039;t force into single mode to rescue my setting-files.<br />
<br />
have any idea ?<br />
<br />
OR<br />
<br />
I am sure &#039;bootm&#039; can execute!<br />
try pass through TFTP to download uImage ?<br />
<br />
tftp 0x60003000 uImage &lt;===??????what image????<br />
tftp 0x60500000 ??????.dtb &lt;=== need it?<br />
setenv bootargs ${bootargs}  single  init=/bin/sh<br />
bootm 0x60003000 - 0x60500000<br />
<br />
have any suggestion ?<br />
<br />
<br />
<pre class="bbcode">
Stage-1 Bootloader 一  8月 30 10:55:36 CST 2010
Attempting to set PLLA to 700MHz ...
  plla_ctrl0 : 0x0000000A
  plla_ctrl1 : 0x000E0000
  plla_ctrl2 : 0x001B01A0
  plla_ctrl3 : 0x00000016
PLLA Set

Setup memory, testing
Reading NAND, Image 0
  Hdr len: 0x0001A0D8
  Hdr CRC: 0x330E1A94
 OK


U-Boot 1.1.2 (Dec 24 2010 - 12:42:28)

U-Boot code: 60D00000 -&gt; 60D1A0D8  BSS: -&gt; 60D1E790
RAM Configuration:
        Bank #0: 60000000 256 MB
SRAM Configuration:
        64KB at 0x50000000
NAND:256 MiB
Using default environment

In:    serial
Out:   serial
Err:   serial
Setting Linux mem= boot arg value
Hit any key to stop autoboot:  0
$
$ printenv
bootcmd=run extinguishled boot_nand
bootdelay=2
baudrate=115200
ethaddr=00:30:e0:00:00:01
ipaddr=172.31.0.128
serverip=172.31.0.100
autoload=n
netmask=255.255.0.0
bootfile=&quot;uImage&quot;
load_nand=nboot 60500000 0 440000
load_nand2=nboot 60500000 0 A40000
lightled=ledfail 1
extinguishled=ledfail 0
boot=bootm 60500000
boot_nand=run load_nand boot || run load_nand2 boot || run lightled
stdin=serial
stdout=serial
stderr=serial
bootargs=root=ubi0:rootfs ubi.mtd=2,512 rootfstype=ubifs console=ttyS0,115200 elevator=cfq mac_adr=0x00,0x30,0xe0,0x00,0x00,0x01 mem=256M poweroutage=yes

Environment size: 576/8188 bytes

setenv bootargs ${bootargs} single init=/bin/sh &amp;&amp; reset

$ printenv
Unknown command &#039;printenv&#039; - try &#039;help&#039;
$ printenv
bootcmd=run extinguishled boot_nand
bootdelay=2
baudrate=115200
ethaddr=00:30:e0:00:00:01
ipaddr=172.31.0.128
serverip=172.31.0.100
autoload=n
netmask=255.255.0.0
bootfile=&quot;uImage&quot;
load_nand=nboot 60500000 0 440000
load_nand2=nboot 60500000 0 A40000
lightled=ledfail 1
extinguishled=ledfail 0
boot=bootm 60500000
boot_nand=run load_nand boot || run load_nand2 boot || run lightled
stdin=serial
stdout=serial
stderr=serial
bootargs=root=ubi0:rootfs ubi.mtd=2,512 rootfstype=ubifs console=ttyS0,115200 elevator=cfq mac_adr=0x00,0x30,0xe0,0x00,0x00,0x01 mem=256M poweroutage=yes single init=/bin/sh

Environment size: 596/8188 bytes
$ boot
Unknown command &#039;boot&#039; - try &#039;help&#039;
$ boot
Unknown command &#039;boot&#039; - try &#039;help&#039;
$ help
?       - alias for &#039;help&#039;
base    - print or set address offset
bdinfo  - print Board Info structure
bootm   - boot application image from memory
bootp   - boot image via network using BootP/TFTP protocol
cmp     - memory compare
cp      - memory copy
crc32   - checksum calculation
echo    - echo args to console
exit    - exit script
fg - flash gpio &lt;port 0 , 1 &gt; &lt;gpio pin [17:0] &gt;  &lt;times&gt;
go      - start application at address &#039;addr&#039;
help    - print online help
iminfo  - print header information for application image
ledfail - Extinguish (0) or light (1) failure LED
loop    - infinite loop on address range
md      - memory display
mm      - memory modify (auto-incrementing)
mtest   - simple RAM test
mw      - memory write (fill)
nand    - NAND sub-system
nboot   - boot from NAND device
nm      - memory modify (constant address)
nwboot          - NAND Write boot information
otp    - OTP sub-system
ping    - send ICMP ECHO_REQUEST to network host
printenv- print environment variables
rarpboot- boot image via network using RARP/TFTP protocol
reset   - Perform RESET of the CPU
run     - run commands in an environment variable
setenv  - set environment variables
sg - set gpio &lt;port 0 , 1 &gt; &lt;gpio pin [17:0] &gt;  &lt; (1) high (0) low&gt;
test    - minimal test like /bin/sh
tftpboot- boot image via network using TFTP protocol
version - print monitor version
$ version

U-Boot 1.1.2 (Dec 24 2010 - 12:42:28)
$ reset
Resetting...</pre>
<br />
printenv and try to setenv watch <br />
<br />
<pre class="bbcode">

Stage-1 Bootloader 一  8月 30 10:55:36 CST 2010
Attempting to set PLLA to 700MHz ...
  plla_ctrl0 : 0x0000000A
  plla_ctrl1 : 0x000E0000
  plla_ctrl2 : 0x001B01A0
  plla_ctrl3 : 0x00000016
PLLA Set

Setup memory, testing
Reading NAND, Image 0
  Hdr len: 0x0001A0D8
  Hdr CRC: 0x330E1A94
 OK


U-Boot 1.1.2 (Dec 24 2010 - 12:42:28)

U-Boot code: 60D00000 -&gt; 60D1A0D8  BSS: -&gt; 60D1E790
RAM Configuration:
        Bank #0: 60000000 256 MB
SRAM Configuration:
        64KB at 0x50000000
NAND:256 MiB
Using default environment

In:    serial
Out:   serial
Err:   serial
Setting Linux mem= boot arg value
Hit any key to stop autoboot:  0
$ printenv  bootargs
bootargs=root=ubi0:rootfs ubi.mtd=2,512 rootfstype=ubifs console=ttyS0,115200 elevator=cfq mac_adr=0x00,0x30,0xe0,0x00,0x00,0x01 mem=256M poweroutage=yes
$ setenv bootargs &quot;XXXXX single init=/bin/sh&quot;
$ print
bootcmd=run extinguishled boot_nand
bootdelay=2
baudrate=115200
ethaddr=00:30:e0:00:00:01
ipaddr=172.31.0.128
serverip=172.31.0.100
autoload=n
netmask=255.255.0.0
bootfile=&quot;uImage&quot;
load_nand=nboot 60500000 0 440000
load_nand2=nboot 60500000 0 A40000
lightled=ledfail 1
extinguishled=ledfail 0
boot=bootm 60500000
boot_nand=run load_nand boot || run load_nand2 boot || run lightled
stdin=serial
stdout=serial
stderr=serial
bootargs=XXXXX single init=/bin/sh

Environment size: 457/8188 bytes
$</pre>
<br />
mycloudmini can boot success from u-boot but miss password/shadow files<br />
<br />
<pre class="bbcode">

Stage-1 Bootloader 一  8月 30 10:55:36 CST 2010
Attempting to set PLLA to 700MHz ...
  plla_ctrl0 : 0x0000000A
  plla_ctrl1 : 0x000E0000
  plla_ctrl2 : 0x001B01A0
  plla_ctrl3 : 0x00000016
PLLA Set

Setup memory, testing
Reading NAND, Image 0
  Hdr len: 0x0001A0D8
  Hdr CRC: 0x330E1A94
 OK


U-Boot 1.1.2 (Dec 24 2010 - 12:42:28)

U-Boot code: 60D00000 -&gt; 60D1A0D8  BSS: -&gt; 60D1E790
RAM Configuration:
        Bank #0: 60000000 256 MB
SRAM Configuration:
        64KB at 0x50000000
NAND:256 MiB
Using default environment

In:    serial
Out:   serial
Err:   serial
Setting Linux mem= boot arg value
Hit any key to stop autoboot:  0
Extinguish LED

Loading from device 0: 256MiB 3,3V 8-bit (offset 0x440000)
   Image Name:   Linux-2.6.31.6-fast-20110114
   Image Type:   ARM Linux Kernel Image (uncompressed)
   Data Size:    3056816 Bytes =  2.9 MB
   Load Address: 60008000
   Entry Point:  60008000
## Booting image at 60500000 ...
   Image Name:   Linux-2.6.31.6-fast-20110114
   Image Type:   ARM Linux Kernel Image (uncompressed)
   Data Size:    3056816 Bytes =  2.9 MB
   Load Address: 60008000
   Entry Point:  60008000
   Verifying Checksum ... OK
OK

Starting kernel ...

Uncompressing Linux..................................................................................................................................................................................... done, booting the kernel.
Linux version 2.6.31.6-fast-20110114 (thom@11z) (gcc version 4.5.1 (GCC) ) #1 SMP Fri Jan 14 13:58:20 CST 2011
CPU: ARMv6-compatible processor [410fb025] revision 5 (ARMv7), cr=00c5387f
CPU: VIPT nonaliasing data cache, VIPT nonaliasing instruction cache
Machine: Oxsemi NAS
1 memory region
Ignoring unrecognised tag 0x00000000
Memory policy: ECC disabled, Data cache writealloc
Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 65024
Kernel command line: root=ubi0:rootfs ubi.mtd=2,512 rootfstype=ubifs console=ttyS0,115200 elevator=cfq mac_adr=0x00,0x30,0xe0,0x00,0x00,0x01 mem=256M poweroutage=yes
PID hash table entries: 1024 (order: 10, 4096 bytes)
Dentry cache hash table entries: 32768 (order: 5, 131072 bytes)
Inode-cache hash table entries: 16384 (order: 4, 65536 bytes)
Memory: 256MB = 256MB total
Memory: 253696KB available (5260K code, 310K data, 136K init, 0K highmem)
SLUB: Genslabs=11, HWalign=32, Order=0-3, MinObjects=0, CPUs=2, Nodes=1
Hierarchical RCU implementation.
NR_IRQS:96
OX820_RPS_init_irq: interrupts 64 to 96
Console: colour dummy device 80x30
console [ttyS0] enabled
Calibrating delay loop... 279.34 BogoMIPS (lpj=1396736)
Security Framework initialized
Mount-cache hash table entries: 512
CPU: Testing write buffer coherency: ok
Calibrating local timer... 349.98MHz.
CPU1: Booted secondary processor
Calibrating delay loop... 279.34 BogoMIPS (lpj=1396736)
Brought up 2 CPUs
SMP: Total of 2 processors activated (558.69 BogoMIPS).
NET: Registered protocol family 16
Number of DMA channels = 4, version = 4
Reserving a DMA channel for DirectRAID
Allocating 218 SRAM generic DMA descriptors
bio: create slab &lt;bio-0&gt; at 0
SCSI subsystem initialized
usbcore: registered new interface driver usbfs
usbcore: registered new interface driver hub
usbcore: registered new device driver usb
cfg80211: Calling CRDA to update world regulatory domain
NET: Registered protocol family 2
Switched to NOHz mode on CPU #0
IP route cache hash table entries: 2048 (order: 1, 8192 bytes)
TCP established hash table entries: 8192 (order: 4, 65536 bytes)
Switched to NOHz mode on CPU #1
TCP bind hash table entries: 8192 (order: 4, 65536 bytes)
TCP: Hash tables configured (established 8192 bind 8192)
TCP reno registered
NET: Registered protocol family 1
Create fragment cache
fuse init (API version 7.12)
SGI XFS with security attributes, large block/inode numbers, no debug enabled
msgmni has been set to 496
alg: No test for stdrng (krng)
io scheduler noop registered
io scheduler anticipatory registered
io scheduler deadline registered
io scheduler cfq registered (default)
Serial: 8250/16550 driver, 2 ports, IRQ sharing disabled
serial8250: ttyS0 at MMIO 0x44200000 (irq = 55) is a 16550A
brd: module loaded
loop: module loaded
ox820sata: OX820 sata core.
scsi0 : oxnassata
scsi1 : oxnassata
ata1: SATA max UDMA/133 irq 50
ata2: SATA max UDMA/133 irq 50
ata1: SATA link down (SStatus 0 SControl 300)
ata2: SATA link down (SStatus 0 SControl 300)
NAND device: Manufacturer ID: 0xad, Chip ID: 0xda (Hynix NAND 256MiB 3,3V 8-bit)
Scanning device for bad blocks
Creating 2 MTD partitions on &quot;NAND 256MiB 3,3V 8-bit&quot;:
0x000000000000-0x0000026c0000 : &quot;Boot partition&quot;
0x0000026c0000-0x000010000000 : &quot;Data Partition&quot;
UBI: attaching mtd2 to ubi0
UBI: physical eraseblock size:   131072 bytes (128 KiB)
UBI: logical eraseblock size:    129024 bytes
UBI: smallest flash I/O unit:    2048
UBI: sub-page size:              512
UBI: VID header offset:          512 (aligned 512)
UBI: data offset:                2048
UBI warning: ubi_eba_init_scan: cannot reserve enough PEBs for bad PEB handling, reserved 11, need 17
UBI: attached mtd2 to ubi0
UBI: MTD device name:            &quot;Data Partition&quot;
UBI: MTD device size:            217 MiB
UBI: number of good PEBs:        1738
UBI: number of bad PEBs:         0
UBI: max. allowed volumes:       128
UBI: wear-leveling threshold:    4096
UBI: number of internal volumes: 1
UBI: number of user volumes:     1
UBI: available PEBs:             0
UBI: total number of reserved PEBs: 1738
UBI: number of PEBs reserved for bad PEB handling: 11
UBI: max/mean erase counter: 800/105
UBI: image sequence number: 1359814330
UBI: background thread &quot;ubi_bgt0d&quot; started, PID 398
Probing for Synopsis GMAC, unit 0
eth0: use mtd hwaddr
eth0: Tuning GMAC 0 RGMII timings
eth0: PHY is Realtek RTL8211D, type 0x001cc914
eth0: GMAC ver = 53, vendor ver = 18 at 0xe1400000, IRQ 40
eth0: Found PHY at address 3, type 0x001cc914 -&gt; 10/100/1000
eth0: Ethernet addr: 00:01:d2:12:00:fa
probe() eth0: Leon x2 clock
tun: Universal TUN/TAP device driver, 1.6
tun: (C) 1999-2004 Max Krasnyansky &lt;maxk@qualcomm.com&gt;
ehci_hcd: USB 2.0 &#039;Enhanced&#039; Host Controller (EHCI) Driver
Start USB clocks
oxnas-ehci oxnas-ehci.0: OXNAS EHCI Host Controller
oxnas-ehci oxnas-ehci.0: new USB bus registered, assigned bus number 1
oxnas-ehci oxnas-ehci.0: irq 39, io mem 0x00000000
oxnas-ehci oxnas-ehci.0: USB 0.0 started, EHCI 1.00
usb usb1: configuration #1 chosen from 1 choice
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 2 ports detected
Initializing USB Mass Storage driver...
usbcore: registered new interface driver usb-storage
USB Mass Storage support registered.
mice: PS/2 mouse device common for all mice
IRQ 53 uses trigger mode 0; requested 3
input: gpio-keys as /devices/platform/gpio-keys/input/input0
irq 54: nobody cared (try booting with the &quot;irqpoll&quot; option)
[&lt;c002fab0&gt;] (unwind_backtrace+0x0/0xe0) from [&lt;c0076430&gt;] (__report_bad_irq+0x78/0xa8)
[&lt;c0076430&gt;] (__report_bad_irq+0x78/0xa8) from [&lt;c00765e4&gt;] (note_interrupt+0x184/0x1f0)
[&lt;c00765e4&gt;] (note_interrupt+0x184/0x1f0) from [&lt;c0076b44&gt;] (handle_level_irq+0x108/0x130)
[&lt;c0076b44&gt;] (handle_level_irq+0x108/0x130) from [&lt;c002a054&gt;] (asm_do_IRQ+0x54/0xa8)
[&lt;c002a054&gt;] (asm_do_IRQ+0x54/0xa8) from [&lt;c002abd8&gt;] (__irq_svc+0x38/0xc0)
Exception stack(0xcf813b48 to 0xcf813b90)
3b40:                   cf813b90 ffff8bf5 00000000 00000000 00000102 c0593ac0
3b60: cf812000 cf812000 c0023530 c056e040 c05a1d60 00000000 00000002 cf813b90
3b80: c0050b8c c00506e8 20000113 ffffffff
[&lt;c002abd8&gt;] (__irq_svc+0x38/0xc0) from [&lt;c00506e8&gt;] (__do_softirq+0x50/0x140)
[&lt;c00506e8&gt;] (__do_softirq+0x50/0x140) from [&lt;c0050b8c&gt;] (irq_exit+0x84/0xa0)
[&lt;c0050b8c&gt;] (irq_exit+0x84/0xa0) from [&lt;c002a058&gt;] (asm_do_IRQ+0x58/0xa8)
[&lt;c002a058&gt;] (asm_do_IRQ+0x58/0xa8) from [&lt;c002abd8&gt;] (__irq_svc+0x38/0xc0)
Exception stack(0xcf813be8 to 0xcf813c30)
3be0:                   c059437c 60000013 e510001c 00000000 00000000 e510001c
3c00: c0573454 00000000 00000029 60000013 00000000 cf813d94 e500001c cf813c30
3c20: c0034b58 c03eec80 20000013 ffffffff
[&lt;c002abd8&gt;] (__irq_svc+0x38/0xc0) from [&lt;c03eec80&gt;] (_spin_unlock_irqrestore+0x18/0x1c)
[&lt;c03eec80&gt;] (_spin_unlock_irqrestore+0x18/0x1c) from [&lt;c0034b58&gt;] (ox820_gpio_direction_output+0x60/0xa8)
[&lt;c0034b58&gt;] (ox820_gpio_direction_output+0x60/0xa8) from [&lt;c0257c64&gt;] (gpio_direction_output+0xcc/0xf0)
[&lt;c0257c64&gt;] (gpio_direction_output+0xcc/0xf0) from [&lt;c02e7ce8&gt;] (i2c_start+0x18/0x44)
[&lt;c02e7ce8&gt;] (i2c_start+0x18/0x44) from [&lt;c02e83b4&gt;] (bit_xfer+0x24/0x4b0)
[&lt;c02e83b4&gt;] (bit_xfer+0x24/0x4b0) from [&lt;c02e5ff8&gt;] (i2c_transfer+0xb0/0xf0)
[&lt;c02e5ff8&gt;] (i2c_transfer+0xb0/0xf0) from [&lt;c02e62c8&gt;] (i2c_smbus_xfer+0x290/0x54c)
[&lt;c02e62c8&gt;] (i2c_smbus_xfer+0x290/0x54c) from [&lt;c02e6624&gt;] (i2c_smbus_read_i2c_block_data+0x4c/0x74)
[&lt;c02e6624&gt;] (i2c_smbus_read_i2c_block_data+0x4c/0x74) from [&lt;c03eb914&gt;] (ds1307_probe+0x350/0x608)
[&lt;c03eb914&gt;] (ds1307_probe+0x350/0x608) from [&lt;c02e5e10&gt;] (i2c_device_probe+0x6c/0x84)
[&lt;c02e5e10&gt;] (i2c_device_probe+0x6c/0x84) from [&lt;c027adac&gt;] (driver_probe_device+0x78/0x164)
[&lt;c027adac&gt;] (driver_probe_device+0x78/0x164) from [&lt;c0279e1c&gt;] (bus_for_each_drv+0x60/0x8c)
[&lt;c0279e1c&gt;] (bus_for_each_drv+0x60/0x8c) from [&lt;c027ac60&gt;] (device_attach+0x70/0x88)
[&lt;c027ac60&gt;] (device_attach+0x70/0x88) from [&lt;c027a650&gt;] (bus_probe_device+0x24/0x44)
[&lt;c027a650&gt;] (bus_probe_device+0x24/0x44) from [&lt;c0278a50&gt;] (device_add+0x3d0/0x4b4)
[&lt;c0278a50&gt;] (device_add+0x3d0/0x4b4) from [&lt;c02e6fb0&gt;] (i2c_new_device+0xbc/0x124)
[&lt;c02e6fb0&gt;] (i2c_new_device+0xbc/0x124) from [&lt;c02e7a10&gt;] (i2c_register_adapter+0x124/0x1a8)
[&lt;c02e7a10&gt;] (i2c_register_adapter+0x124/0x1a8) from [&lt;c02e7b44&gt;] (i2c_add_numbered_adapter+0xb0/0xc8)
[&lt;c02e7b44&gt;] (i2c_add_numbered_adapter+0xb0/0xc8) from [&lt;c03ebd50&gt;] (i2c_gpio_probe+0x184/0x244)
[&lt;c03ebd50&gt;] (i2c_gpio_probe+0x184/0x244) from [&lt;c027bb20&gt;] (platform_drv_probe+0x18/0x1c)
[&lt;c027bb20&gt;] (platform_drv_probe+0x18/0x1c) from [&lt;c027adac&gt;] (driver_probe_device+0x78/0x164)
[&lt;c027adac&gt;] (driver_probe_device+0x78/0x164) from [&lt;c027af24&gt;] (__driver_attach+0x8c/0x90)
[&lt;c027af24&gt;] (__driver_attach+0x8c/0x90) from [&lt;c027a0e4&gt;] (bus_for_each_dev+0x54/0x80)
[&lt;c027a0e4&gt;] (bus_for_each_dev+0x54/0x80) from [&lt;c027a78c&gt;] (bus_add_driver+0x98/0x230)
[&lt;c027a78c&gt;] (bus_add_driver+0x98/0x230) from [&lt;c027b14c&gt;] (driver_register+0x78/0x13c)
[&lt;c027b14c&gt;] (driver_register+0x78/0x13c) from [&lt;c001ca50&gt;] (i2c_gpio_init+0xc/0x30)
[&lt;c001ca50&gt;] (i2c_gpio_init+0xc/0x30) from [&lt;c002a5b8&gt;] (do_one_initcall+0x30/0x1a0)
[&lt;c002a5b8&gt;] (do_one_initcall+0x30/0x1a0) from [&lt;c0008bf8&gt;] (kernel_init+0x16c/0x1f8)
[&lt;c0008bf8&gt;] (kernel_init+0x16c/0x1f8) from [&lt;c002bad8&gt;] (kernel_thread_exit+0x0/0x8)
handlers:
[&lt;c02e3210&gt;] (gpio_keys_isr+0x0/0x8c)
Disabling IRQ #54
rtc-ds1307 0-0068: rtc core: registered m41t00 as rtc0
i2c-gpio i2c-gpio.0: using pins 41 (SDA) and 42 (SCL)
md: linear personality registered for level -1
md: raid0 personality registered for level 0
md: raid1 personality registered for level 1
Registered led device: hddaerr
Registered led device: hddberr
Registered led device: system
Registered led device: firmware
Registered led device: usbcopy
TCP cubic registered
NET: Registered protocol family 10
NET: Registered protocol family 17
RPC: Registered udp transport module.
RPC: Registered tcp transport module.
rtc-ds1307 0-0068: setting system clock to 2023-11-19 20:42:42 UTC (1700426562)
md: Waiting for all devices to be available before autodetect
md: If you don&#039;t use raid, use raid=noautodetect
md: Autodetecting RAID arrays.
md: Scanned 0 and added 0 devices.
md: autorun ...
md: ... autorun DONE.
UBIFS: recovery needed
UBIFS: recovery completed
UBIFS: mounted UBI device 0, volume 0, name &quot;rootfs&quot;
UBIFS: file system size:   220502016 bytes (215334 KiB, 210 MiB, 1709 LEBs)
UBIFS: journal size:       9033728 bytes (8822 KiB, 8 MiB, 71 LEBs)
UBIFS: media format:       w4/r0 (latest is w4/r0)
UBIFS: default compressor: lzo
UBIFS: reserved for root:  0 bytes (0 KiB)
VFS: Mounted root (ubifs filesystem) on device 0:10.
Freeing init memory: 136K
                Welcome to Fedora
                Press &#039;I&#039; to enter interactive startup.
Starting udev: /bin/chown: invalid user: `root:disk&#039;
/bin/chown: invalid user: `root:disk&#039;
/bin/chown: invalid user: `root:disk&#039;
/bin/chown: invalid user: `root:disk&#039;
/bin/chown: invalid user: `root:disk&#039;
/bin/chown: invalid user: `root:disk&#039;
/bin/chown: invalid user: `root:disk&#039;
/bin/chown: invalid user: `root:disk&#039;
/bin/chown: invalid user: `root:lp&#039;
/bin/chown: invalid user: `root:lp&#039;
/bin/chown: invalid user: `root:lp&#039;
/bin/chown: invalid user: `root:lp&#039;
[  OK  ]
Setting hostname localhost:  [  OK  ]
Checking filesystems
WARNING: couldn&#039;t open /etc/fstab: No such file or directory
Checking all file systems.
[  OK  ]
warning: can&#039;t open /etc/fstab: No such file or directory
mount: can&#039;t find / in /etc/fstab or /etc/mtab
Mounting local filesystems:  warning: can&#039;t open /etc/fstab: No such file or directory
[  OK  ]
chown: invalid user: `root:root&#039;
                                Enabling /etc/fstab swaps:  swapon: /etc/fstab: open failed: No such file or directory
                                                                                                                      [FAILED]

** (process:699): WARNING **: Couldn&#039;t create log file /var/log/ConsoleKit/history (No such file or directory)
init: ck-log-system-start main process (699) terminated with status 1
Entering non-interactive startup
Scan raid infomation:
mdadm: No arrays found in config file or automatically
Restoring /var/log to tmpfs:
  mount tmpfs on /var/log...
  extract backup logs to /var/log...
10 blocks
error: bad top line in state file /var/lib/logrotate.status
error: could not read state file, will not attempt to write into it
error: bad top line in state file /var/lib/logrotate.status
error: could not read state file, will not attempt to write into it

Starting portreserve: [  OK  ]
Starting system logger: [  OK  ]
Starting system message bus: Could not get password database information for UID of current process: User &quot;???&quot; unknown or no memory to allocate password entry

Unknown username &quot;avahi&quot; in message bus configuration file
Could not get password database information for UID of current process: User &quot;???&quot; unknown or no memory to allocate password entry

Unknown username &quot;root&quot; in message bus configuration file
Could not get password database information for UID of current process: User &quot;???&quot; unknown or no memory to allocate password entry

Unknown group &quot;avahi&quot; in message bus configuration file
Could not get password database information for UID of current process: User &quot;???&quot; unknown or no memory to allocate password entry

Unknown username &quot;root&quot; in message bus configuration file
Could not get password database information for UID of current process: User &quot;???&quot; unknown or no memory to allocate password entry

Unknown username &quot;root&quot; in message bus configuration file
Could not get password database information for UID of current process: User &quot;???&quot; unknown or no memory to allocate password entry

Unknown username &quot;root&quot; in message bus configuration file
Could not get password database information for UID of current process: User &quot;???&quot; unknown or no memory to allocate password entry

Unknown username &quot;root&quot; in message bus configuration file
Could not get password database information for UID of current process: User &quot;???&quot; unknown or no memory to allocate password entry

Unknown username &quot;root&quot; in message bus configuration file
Could not get password database information for UID of current process: User &quot;???&quot; unknown or no memory to allocate password entry

Unknown username &quot;root&quot; in message bus configuration file
Could not get password database information for UID of current process: User &quot;???&quot; unknown or no memory to allocate password entry

Failed to start message bus: Could not get UID and GID for username &quot;dbus&quot;
[FAILED]
/etc/rc3.d/S24avahi-daemon: line 40: /etc/sysconfig/network: No such file or directory
Starting cups: [  OK  ]
Retrigger failed udev events[  OK  ]
Starting xinetd: [  OK  ]
/etc/rc3.d/S57ntpdate: line 18: /etc/sysconfig/network: No such file or directory
NTP server not specified in /etc/ntp/step-tickers or /etc/ntp.conf
/etc/rc3.d/S58ntpd: line 29: /etc/sysconfig/network: No such file or directory
Starting ntpd: [  OK  ]
/etc/rc3.d/S60nas: line 28: /etc/sysconfig/network: No such file or directory
Starting NAS (nas):  fastcgi buttons diskmon
Starting lighttpd: 2023-11-19 20:42:56: (server.c.756) can&#039;t find username lighttpd
[FAILED]
[FAILED] atd: [FAILED]
swapon: /etc/fstab: open failed: No such file or directory
Starting NAS LED (nasled): sqlite3: cannot locate your home directory!
product was &quot;akitio&quot;
 nas-service/etc/rc3.d/S99nasled: line 83: /etc/nas/spindown: No such file or directory

Starting smartd: [  OK  ]

Fedora release 12 (Constantine)
Kernel 2.6.31.6-fast-20110114 on an armv6l (/dev/ttyS0)

localhost login:

</pre>]]></description>
            <dc:creator>Popo</dc:creator>
            <category>Rescue System</category>
            <pubDate>Tue, 09 Jan 2024 22:28:32 -0600</pubDate>
        </item>
        <item>
            <guid>https://forum.doozan.com/read.php?4,135970,135970#msg-135970</guid>
            <title>Bad Block Nand NAS326 (3 replies)</title>
            <link>https://forum.doozan.com/read.php?4,135970,135970#msg-135970</link>
            <description><![CDATA[ Sorry for my English. Using translator<br />
<br />
Every time you reboot the device, the settings and password are reset<br />
<br />
Reason:<br />
<pre class="bbcode">
Bad block table found at page 131008, version 0x01
Bad block table found at page 130944, version 0x01
nand_read_bbt: bad block at 0x0000001a0000
nand_read_bbt: bad block at 0x0000002c0000
nand_read_bbt: bad block at 0x000000400000
nand_read_bbt: bad block at 0x00000ad40000
nand_read_bbt: bad block at 0x00000aee0000</pre>
Bad Block in the first mtd2 block:<br />
<pre class="bbcode">
0x000000400000-0x000000e00000 : &quot;Config&quot;</pre>
Because of this, the contents of the entire mtd2 are not readable<br />
- Is it possible to change the nand markup by moving the mtd2 section one block?<br />
- If I install Debian on USB according to your instructions, will I still have the factory Web Interface?<br />
- In one of your posts you wrote that you have an original full dump nand NAS 326. Can you send it to me to replace Nand chip?]]></description>
            <dc:creator>RRRrrr</dc:creator>
            <category>Rescue System</category>
            <pubDate>Wed, 18 Oct 2023 12:35:03 -0500</pubDate>
        </item>
        <item>
            <guid>https://forum.doozan.com/read.php?4,132635,132635#msg-132635</guid>
            <title>HowTo: openWrt on OXNAS boxes (73 replies)</title>
            <link>https://forum.doozan.com/read.php?4,132635,132635#msg-132635</link>
            <description><![CDATA[ <b><u>How to install OpenWrt on OXNAS boxes</u></b><br />
<br />
This thread is based on my tutorial <a href="https://forum.doozan.com/read.php?4,86219"  rel="nofollow">HowTo: OpenWrt on Kirkwood boxes</a> (<span style="color:#d65773"><b>Attention:</b> if it is one of the Kirkwood Pogoplugs you have, it is that tutorial you want to follow!</span>). The basic approach is<br />
the same for the OXNAS&#039;, but some modifications are required (and, as we will see, not everything is perfect as of the original writeup of this tutorial on August 1st, 2022)<br />
<br />
<span style="color:#0608a0">chessplayer&#039;s edit (Aug 15th, 2022): Quite some insights have been gained over the last two weeks, so I will update this first post today to reflect these at least, although this is still work in progress.</span><span style="color:#2c9cc9">The points where this is visible are still marked by using a light blue color.</span><br />
<br />
The procedure described in this thread is confirmed to work for both the Pogoplug Pro as well as the classic v3.<br />
<br />
<b><u>Credits</u></b><br />
<br />
As always, credits are due to <a href="https://forum.doozan.com/profile.php?2,297"  rel="nofollow">bodhi</a> as well as to <a href="https://forum.doozan.com/profile.php?4,866"  rel="nofollow">shv</a> for his <a href="https://forum.doozan.com/read.php?4,91284"  rel="nofollow">post on the subject</a> and similarly to <a href="https://forum.doozan.com/profile.php?4,2639"  rel="nofollow">echowarrior108</a> for <a href="https://forum.doozan.com/read.php?4,109979"  rel="nofollow">his efforts</a> and also to David Golle over at <a href="https://openwrt.org/toh/cloud_engines/pogoplugpro"  rel="nofollow">OpenWrt</a>.<br />
<br />
<b><u>Assumptions</u></b><br />
<br />
I assume that the box in question has the latest uBoot and is able to boot a USB device with the latest kernel and rootfs according to the first two links in section <b>Oxnas plugs</b> of the <a href="https://forum.doozan.com/read.php?2,23630"  rel="nofollow">wiki</a>. <br />
<br />
However, it will be <i><u>absolutely necessary</u></i> to be able to reach the box via netconsole or serial console.<br />
<br />
<b><u>The plan</u></b><br />
<br />
We now want to install OpenWrt on our box. The steps we will need to take are<br />
<ol type="1"><li> Boot into debian and do some modifications to the uBoot environment variables </li><li> Download, rename and copy to a FAT32 USB drive an OpenWrt Image </li><li> Reboot the box without a USB device but with netconsole to interact with it &lt;- this is <b>crucial</b> </li><li> Use netconsole to boot OpenWrt image from the USB drive created before </li><li> SSH into OpenWrt and make sure the uBoot environment is found &lt;- this is <b>crucial</b> </li><li> Install to NAND via sysupgrade OpenWrt </li><li> Boot from NAND and SSH into OpenWrt and make sure the uBoot environment is always found <span style="color:#2c9cc9">(which is possible, but does not yet have quite the desired effect)</span> </li><li> Do some additional configuration </li><li> Enjoy! </li></ol>
<br />
<b><u>Implementation</u></b><br />
So, let us look at these steps in more detail.<br />
<br />
<b><u>1. Modify uBoot variables</u></b><br />
<br />
First, we need to boot the box to debian, log in and then do the following:<br />
<pre class="bbcode">
fw_setenv mtdparts &#039;mtdparts=41000000.nand:14m(boot),-(data)&#039;
fw_setenv partition &#039;nand0,0&#039;
fw_setenv set_bootargs_owrt &#039;setenv bootargs console=ttyS0,115200 $mtdparts&#039;
fw_setenv bootcmd_owrt &#039;run set_bootargs_owrt; nboot 60500000 0 440000; bootm&#039;</pre>
<br />
All the other variables can stay the way they were before, but we have to add the OpenWrt boot option to the bootcmd. If we still have bodhi&#039;s environment variables as they came, this would be:<br />
<pre class="bbcode">
fw_setenv bootcmd &#039;run bootcmd_uenv; run scan_disk; run set_bootargs; run bootcmd_exec; run bootcmd_owrt&#039;</pre>
<br />
The important part is to add &#039;run bootcmd_owrt&#039; to the bootcmd you are currently using. So, if you changed something, e.g. to be able to boot with a separate boot partition or from SATA or anything like that, just append the OpenWrt boot option to the one you are using.<br />
<br />
<b><u>2. Download an OpenWrt image</u></b><br />
<br />
Next, we need the appropriate image. Start on the <a href="https://downloads.openwrt.org/releases/"  rel="nofollow">release page of OpenWrt</a> and choose the one you like best and then navigate to <br />
<pre class="bbcode">
/targets/oxnas/ox820/</pre>
Then, download the <i>uImage</i> appropriate for your box. <b>Rename</b> it to <i>uImage</i> and place it in the root of a FAT32 formatted USD device. <br />
<br />
<i><u>Remark:</u></i> When this tutorial was written, it meant that I used <a href="https://downloads.openwrt.org/releases/21.02.3/"  rel="nofollow">version 21.02.3</a>, so concretely<br />
<ol type="1"><li> <a href="https://downloads.openwrt.org/releases/21.02.3/targets/oxnas/ox820/openwrt-21.02.3-oxnas-ox820-cloudengines_pogoplug-series-3-initramfs-uImage" rel="nofollow">this image</a> for the classic Pogoplug v3 </li><li> <a href="https://downloads.openwrt.org/releases/21.02.3/targets/oxnas/ox820/openwrt-21.02.3-oxnas-ox820-cloudengines_pogoplugpro-initramfs-uImage" rel="nofollow">this image</a> for the Pogoplug Pro </li></ol>
<br />
<b>Hint:</b> It makes sense to keep the browser tab open for the actual installation to NAND in step 6.<br />
<br />
<b><u>3. Reboot to NAND with (net)console</u></b><br />
<br />
Then, we need to reboot the box without the debian USB device, but with a way of interacting with it, preferably via netconsole. The latter needs to be started on the server <b>beforehand</b> with<br />
<pre class="bbcode">
nc -l -u -p 6666</pre>
Wait until after a few error messages you see the prompt, e.g.<br />
<pre class="bbcode">
OX820&gt;</pre>
in the console window (alternatively, you can force this via a keystroke during the bootdelay, if you configured one).<br />
<br />
<span style="color:#0608a0"><b>Then, make sure OpenWrt lives in a clean environment by erasing the ubi partition:<br />
<pre class="bbcode">
nand erase.part data
</pre></b><br />
</span><br />
<b><u>4. Reboot with OpenWrt image</u></b><br />
<br />
Insert the drive you created in step 2 into the box and boot it by issuing the following command at the (net)console prompt:<br />
<br />
<pre class="bbcode">
usb reset; fatload usb 0 0x60500000 uImage; bootm 0x60500000</pre>
This should end with<br />
<pre class="bbcode">
Starting kernel ...</pre>
in the console output, meaning that OpenWrt is now running in RAM.<br />
<br />
<b><u>5. Log in to OpenWrt</u></b><br />
<br />
Find the IP address of your box and ssh into it (user root without password). The following step is <b>absolutely crucial</b> <span style="color:#2c9cc9">but does not yet quite work the way we would expect.</span><br />
<br />
Verify your mtd layout. Ideally, (see <a href="https://forum.doozan.com/read.php?3,16017"  rel="nofollow">bodhi&#039;s u-Boot post</a>) it should be:<br />
<pre class="bbcode">
root@OpenWrt:# cat /proc/mtd

dev:    size   erasesize  name
mtd0: 00e00000 00020000 &quot;boot&quot;
mtd1: 07200000 00020000 &quot;data&quot;</pre>
<br />
<span style="color:#2c9cc9">Instead, what it will probably be (at least it was for me) is:<br />
<br />
<pre class="bbcode">
root@OpenWrt:~# cat /proc/mtd
dev:    size   erasesize  name
mtd0: 00040000 00020000 &quot;stage1&quot;
mtd1: 00380000 00020000 &quot;u-boot&quot;
mtd2: 00080000 00020000 &quot;u-boot-env&quot;
mtd3: 009c0000 00020000 &quot;kernel&quot;
mtd4: 07200000 00020000 &quot;ubi&quot;</pre>
<br />
This means that for OpenWrt, the boot-section is further subdivided, while the ubi-/data-section is the same - so that is promising. However, since apparently our mtdparts-definition from step 1 was not picked up, we will have to calculate a bit in order to specify where fw_printenv should find the uBoot environment.</span><br />
<br />
<i><u>Temporarily generate or modify /etc/fw_env.config</u></i><br />
Check whether the file /etc/fw_env.config has the following contents (which is easily calculated from the above MTD layout in comparison to bodhi&#039;s):<br />
<pre class="bbcode">
/dev/mtd1 0xc0000 0x20000 0x20000</pre>
If not or if the file does not exist at all, the easiest way to modify/generate it is<br />
<pre class="bbcode">
echo &#039;/dev/mtd1 0xc0000 0x20000 0x20000&#039; &gt; /etc/fw_env.config</pre>
<br />
Afterwards, check that the uBoot environment is found by printing the variables to screen using<br />
<pre class="bbcode">
fw_printenv</pre>
<br />
<i><u>Remarks:</u></i> <br />
<ol type="1"><li> Since OpenWrt only runs in RAM at the moment, this is a temporary change. If you want to be able to access the uBoot environment from the OpenWrt rescue system later on, this step will most likely have to be repeated (see step 7 below). </li><li> If you would rather modify an existing file, you can do so using vim (which is pre-installed in OpenWrt). If, like me, you do not want to learn vim and prefer nano, you can instead do <br /> <pre class="bbcode">  opkg update &amp;&amp; opkg install nano  </pre> </li></ol>
<br />
<b><u>6. Install to NAND</u></b><br />
<br />
Finally, we can perform a sysupgrade of OpenWrt/LEDE either using the LUCI WIF (Web Interface) or the command line. Since we are already logged in via ssh, I only describe the latter option, while the former may be found, e.g., in step 4.b of <a href="https://forum.doozan.com/read.php?4,42279"  rel="nofollow">Jörg&#039;s original post for the Kirkwoods</a>. Before we start the upgrade process, however, we should <b>remove all USB-drives</b> to make sure that the reboot after the sysupgrade really does read from NAND.<br />
<br />
We must do:<br />
<pre class="bbcode">
opkg update
opkg install ca-certificates
cd /tmp
wget &lt;URL of our desired sysupgrade file&gt;
sysupgrade &lt;name of our desired sysupgrade file&gt;</pre>
The desired upgrade file may be found the same way as we found the image in step 2 above starting from the <a href="https://downloads.openwrt.org/releases/"  rel="nofollow">release page</a> (but, ideally, you kept the browser tab open in step 2). There you can just copy the link address to the sysupgrade file (tar or bin depending on the release) and paste it into the ssh window.<br />
<br />
<i><u>Remark:</u></i> Coresponding to the above uImages, the concrete files for the sysupgrade were<br />
<ol type="1"><li> <a href="https://downloads.openwrt.org/releases/21.02.3/targets/oxnas/ox820/openwrt-21.02.3-oxnas-ox820-cloudengines_pogoplug-series-3-squashfs-sysupgrade.tar" rel="nofollow">this upgrade file</a> for the classic Pogoplug v3 </li><li> <a href="https://downloads.openwrt.org/releases/21.02.3/targets/oxnas/ox820/openwrt-21.02.3-oxnas-ox820-cloudengines_pogoplugpro-squashfs-sysupgrade.tar" rel="nofollow">this upgrade file</a> for the Pogoplug Pro </li></ol>
<br />
The upgrade process will result in an automatic reboot.<br />
<br />
<b><u>7. Boot from NAND and log in to OpenWrt</u></b> <br />
<br />
It is, unfortunately, quite certain that OpenWrt in NAND also cannot find the uBoot environment (as before in the case of the image loaded into RAM). Therefore, you have to <i><u>repeat step 5. above</u></i> in order to be able to modify the uBoot environment. This time, it will be a permanent modification of /etc/fw_env.config allowing you to make changes to the uBoot environment using your new rescue system. <br />
<br />
<span style="color:#2c9cc9">At least, this is the whole idea. But, unfortunately, while we can READ the environment now, trying to write something to it will yield the following result:<br />
<pre class="bbcode">
root@OpenWrt:~# fw_setenv testvar &#039;something&#039;
Can&#039;t open /dev/mtd1: Permission denied
Error: can&#039;t write fw_env to flash</pre>
So, (as of August 15th, 2022) some additional work will be needed to make OpenWrt a viable option as a rescue system in connection with bodhi&#039;s uBoot.<br />
</span><br />
<br />
<b><u>8. Further configuration</u></b><br />
<br />
<i><u>Install nano (and more, if desired)</u></i><br />
This step is completely optional, especially if you are happy to use vim. If not, do<br />
<pre class="bbcode">
opkg update
opkg install nano</pre>
Then you can use nano for the upcoming modifications (and opkg to install a bunch of additional packages, if you so desire).<br />
<b>Remark:</b> Software installation may also be done via the LUCI WIF (see, e.g., the <a href="https://forum.doozan.com/read.php?4,86219"  rel="nofollow">sibling thread for the Kirkwoods</a>)<br />
<br />
<i><u>MAC-Address</u></i><br />
Other than the Kirkwood boxes, the OXNAS&#039; seem not to pick up the ethaddr from the uBoot-environment. This results in a randomly assigned MAC-address at each boot and therefore (usually) ia a different IP on the local LAN for the box after each boot - definitely undesirable. Therefore, we must make use of OpenWrt&#039;s config options (as explained fully in the <a href="https://openwrt.org/docs/guide-user/base-system/uci"  rel="nofollow">documentation</a>). There are two ways of achieving this:<br />
<br />
<u>Option 1: within the ssh-console</u><br />
<pre class="bbcode">
nano /etc/config/network</pre>
Modify this by specifying the MAC-address (option macaddr) of your box at the appropriate locations. This should look like:<br />
<pre class="bbcode">
config interface &#039;loopback&#039;
        option device &#039;lo&#039;
        option proto &#039;static&#039;
        option ipaddr &#039;127.0.0.1&#039;
        option netmask &#039;255.0.0.0&#039;

config globals &#039;globals&#039;
        option ula_prefix &#039;xxxx:yyyy:zzzz::/48&#039;

config device
        option name &#039;br-lan&#039;
        option type &#039;bridge&#039;
        list ports &#039;eth0&#039;
        <span style="color:#0608a0"># add option here
        option macaddr &#039;00:25:31:xx:yy:zz&#039;</span>

config interface &#039;lan&#039;
        option device &#039;br-lan&#039;
        option proto &#039;dhcp&#039;

config interface &#039;lan6&#039;
        option device &#039;br-lan&#039;
        option proto &#039;dhcpv6&#039;

config device
        option name &#039;eth0&#039;
        <span style="color:#0608a0"># add option here
        option macaddr &#039;00:25:31:xx:yy:zz&#039;</span></pre>
<u> Option2: using LUCI WIF</u><br />
<br />
 You just open <span style="color:#0608a0">https:// &lt;IP-of-your-box&gt;</span> in your webbrowser and press &quot;Login&quot;. Then, navigate to &quot;Network -&gt; Interfaces&quot; and choose the &quot;Devices&quot;-tab. Then press the &quot;Configure ...&quot;-button for both &quot;br-lan&quot; and &quot;eth0&quot; and input the MAC-address there.<br />
<br />
<i><u>Edit ubootenv</u></i><br />
This is just for sanity, since OpenWrt also specifies the location of the uBoot-environment in the file /etc/config/ubootenv. This should for reasons of sanity reflect the values we also specified in /etc/fw_env.config and should therefore be modified to look like this:<br />
<pre class="bbcode">
config ubootenv
        option dev &#039;/dev/mtd1&#039;
        option offset &#039;0xc0000&#039;
        option envsize &#039;0x2000&#039;
        option secsize &#039;0x2000&#039;
        option numsec &#039;1&#039;</pre>
<span style="color:#2c9cc9">Unfortunately, this also does not yield a writeable uBoot-environment ...</span><br />
<br />
<b><u>9. Enjoy</u></b>]]></description>
            <dc:creator>chessplayer</dc:creator>
            <category>Rescue System</category>
            <pubDate>Sat, 20 Aug 2022 05:11:35 -0500</pubDate>
        </item>
        <item>
            <guid>https://forum.doozan.com/read.php?4,132132,132132#msg-132132</guid>
            <title>Can openwrt be installed to and boot from USB? (13 replies)</title>
            <link>https://forum.doozan.com/read.php?4,132132,132132#msg-132132</link>
            <description><![CDATA[ For PogoE02 device.]]></description>
            <dc:creator>pm4888</dc:creator>
            <category>Rescue System</category>
            <pubDate>Mon, 02 May 2022 16:01:58 -0500</pubDate>
        </item>
        <item>
            <guid>https://forum.doozan.com/read.php?4,131509,131509#msg-131509</guid>
            <title>NAS542 Bricked - boot loop (4 replies)</title>
            <link>https://forum.doozan.com/read.php?4,131509,131509#msg-131509</link>
            <description><![CDATA[ Hi,<br />
<br />
I was tempted to upload a new image from debian from <a href="http://seafile.servator.de/nas/zyxel/images/"  rel="nofollow">http://seafile.servator.de/nas/zyxel/images/</a><br />
after uploading to the SD card debian-nas-bullseye-21.214-armhf.img.gz the system started correctly.<br />
In the next step I did a kernel upgrade to linux-image-3.2.102-1-nas5xx-armhf.zip and unfortunately it did not work properly. <br />
As recommended before rebooting, I ran the rollback routine sudo / firmware / sbin / info_setenv next_bootfrom 1<br />
Errors have occurred and the NAS has restarted.<br />
<br />
He has fallen into a noose since then and I cannot save him.<br />
I tried:<br />
- universal_usb_key_func-2015-10-12<br />
- NAS540_521AATB3C0_Upgradekey<br />
- I connected the serial port but the kosola only shows &quot;bushes&quot; and the NAS restarts.<br />
<br />
I am asking you for help and suggestions.<br />
<br />
manticore]]></description>
            <dc:creator>manticore</dc:creator>
            <category>Rescue System</category>
            <pubDate>Wed, 23 Feb 2022 01:52:27 -0600</pubDate>
        </item>
        <item>
            <guid>https://forum.doozan.com/read.php?4,109979,109979#msg-109979</guid>
            <title>openwrt on pogoplug pro v3 (12 replies)</title>
            <link>https://forum.doozan.com/read.php?4,109979,109979#msg-109979</link>
            <description><![CDATA[ I currently installed openwrt into nand from the openwrt website, I can post the link if anyone likes as it works well. Feel free to add to this:)]]></description>
            <dc:creator>echowarrior108</dc:creator>
            <category>Rescue System</category>
            <pubDate>Wed, 28 Oct 2020 11:16:30 -0500</pubDate>
        </item>
        <item>
            <guid>https://forum.doozan.com/read.php?4,104939,104939#msg-104939</guid>
            <title>ZyXel NSA325 V1 - Erased NAND what now (2 replies)</title>
            <link>https://forum.doozan.com/read.php?4,104939,104939#msg-104939</link>
            <description><![CDATA[ Hey all,<br />
<br />
I was playing with fire and made a fundamental mistake with the command erase nand in uBoot. I am trying to write/flash the uBoot now, but I think I managed to brick it completely. When connected to Serial, I don&#039;t have any input options. Can someone confirm if it is possible to restore or if it is impossible at that point.<br />
<br />
Thanks for any reply :)]]></description>
            <dc:creator>vex88</dc:creator>
            <category>Rescue System</category>
            <pubDate>Sat, 20 Jun 2020 16:25:20 -0500</pubDate>
        </item>
        <item>
            <guid>https://forum.doozan.com/read.php?4,100764,100764#msg-100764</guid>
            <title>Rescue System for Pogo V4/Mobile using OpenWrt (Install with NetConsole) (47 replies)</title>
            <link>https://forum.doozan.com/read.php?4,100764,100764#msg-100764</link>
            <description><![CDATA[ <span style="color:#0033FF">This post is the final installation instruction:<br />
<br />
<a href="https://forum.doozan.com/read.php?4,100764,101409#msg-101409"  rel="nofollow">https://forum.doozan.com/read.php?4,100764,101409#msg-101409</a></span><br />
<br />
<br />
=======<br />
<br />
Hello,<br />
<br />
I have a Pogoplug Mobile device (POGO-V4-A1-01) with SSH and telnet access enabled.<br />
<br />
I would like to get rid of the original Pogoplug OS completely, and reflash the on-board memory with OpenWRT. However, I&#039;d also like to have netconsole, and the ability to boot off a root filesystem on a USB drive. It is unclear that the U-Boot builds that OpenWRT provides have these capabilities, and in any event not only is <a href="https://openwrt.org/toh/cloudengines/pogo-v4#installation"  rel="nofollow">their installation process</a> not as well-documented as the ones here, their process assumes serial console access, which I do not have (not least since this would require soldering).<br />
<br />
Would it be feasible to use bodhi&#039;s U-Boot together with an on-board OpenWRT image?<br />
<br />
<br />
====<br />
bodhi edit: I&#039;ve changed the thread title to make it easier to search for. And point to the installation instruction inside this thread.]]></description>
            <dc:creator>iSKUNK!</dc:creator>
            <category>Rescue System</category>
            <pubDate>Thu, 07 May 2020 16:53:40 -0500</pubDate>
        </item>
        <item>
            <guid>https://forum.doozan.com/read.php?4,93589,93589#msg-93589</guid>
            <title>nsa325 v1 is bricked or dead. Serial and kwboot didn&#039;t work (5 replies)</title>
            <link>https://forum.doozan.com/read.php?4,93589,93589#msg-93589</link>
            <description><![CDATA[ Hi.<br />
<br />
I&#039;ve got NSA235 v1 NAS from my friend. He didn&#039;t remember is it worked at all.<br />
<br />
When I plug a power cord the NAS turns on HDD2 and power LEDs and starts spinning the cooler. But in 20-30 seconds power LED blinks and cooler stops spinning and then starts again.<br />
<br />
I did my homework and read various topics regarding NSA325 unbricking. I tried to connect via serial console (I have prolific PL2303 USB adapter and the FTDI FT232RL one).<br />
<br />
I downloaded uboot image and tried to load it.<br />
<pre class="bbcode">
kwboot  -t -B 115200 /dev/ttyUSB0 -b uboot.2017.07-tld-1.nsa325.mtd0.kwb  -p</pre>
<br />
<br />
But no success - it shows only that:<br />
<br />
<pre class="bbcode">
Sending boot message. Please reboot the target.../</pre>
<br />
<br />
And never stops spinning. <br />
<br />
Is anything can be done or NAS is completely dead?]]></description>
            <dc:creator>phane</dc:creator>
            <category>Rescue System</category>
            <pubDate>Wed, 25 Dec 2019 17:23:49 -0600</pubDate>
        </item>
        <item>
            <guid>https://forum.doozan.com/read.php?4,91284,91284#msg-91284</guid>
            <title>OpenWrt on Pogoplug V03/Pro (24 replies)</title>
            <link>https://forum.doozan.com/read.php?4,91284,91284#msg-91284</link>
            <description><![CDATA[ Hello,<br />
I used the following guideline to install OpenWrt on PogoPlug Pro: <a href="https://openwrt.org/toh/cloudengines/pogoplugpro"  rel="nofollow">Link</a>.<br />
The version 18.06.4 seams to work well. I didn&#039;t get the Wifi Interface working. SATA seams to be not supported.<br />
<br />
The memory layout is defined as follows:<br />
<pre class="bbcode">
root@OpenWrt:~# cat /proc/mtd
dev:    size   erasesize  name
mtd0: 00040000 00020000 &quot;stage1&quot;
mtd1: 00380000 00020000 &quot;u-boot&quot;
mtd2: 00080000 00020000 &quot;u-boot-env&quot;
mtd3: 009c0000 00020000 &quot;kernel&quot;
mtd4: 07200000 00020000 &quot;ubi&quot;</pre>
<br />
@bodhi,<br />
How can I access your uboot environment which is located at 00100000 with fw_printenv? It might be a bit dangerous that mtd1/mtd2 don&#039;t fit neither to your layout nor to original layout. Openwrt just overwrite kernel and ubi. The kernel is located at 00440000.]]></description>
            <dc:creator>shv</dc:creator>
            <category>Rescue System</category>
            <pubDate>Sat, 19 Oct 2019 21:46:10 -0500</pubDate>
        </item>
        <item>
            <guid>https://forum.doozan.com/read.php?4,86219,86219#msg-86219</guid>
            <title>HowTo: OpenWrt on Kirkwood boxes (54 replies)</title>
            <link>https://forum.doozan.com/read.php?4,86219,86219#msg-86219</link>
            <description><![CDATA[ <span style="color:#0608a0">chessplayer&#039;s edit (Aug 14th, 2022): Since there is obviously renewed interest in the subject starting, apparently, in June this year and there is now also a <a href="https://forum.doozan.com/read.php?4,132635"  rel="nofollow">sibling thread for the OXNAS</a> machines, some new insights have been gained (or resurfaced), which is why I am making some corrections and/or additions. Thanks go to many people for this, first and foremost, obviously, to <a href="https://forum.doozan.com/profile.php?2,297"  rel="nofollow">bodhi</a>, but also to <a href="https://forum.doozan.com/read.php?4,86219,86419#msg-86419"  rel="nofollow">daviddyer for his post from three years ago</a>. This goes along with an apology for my dismissing his part A at the time, which now turns out to be essential, <a href="https://forum.doozan.com/read.php?4,132635,132759#msg-132759"  rel="nofollow">especially for the OXNAS</a>, but apparently also for some of the Kirkwood boxes.<br />
<br />
Another point is that I am removing all references to LEDE (which was the project&#039;s name <a href="https://openwrt.org/about"  rel="nofollow">for a brief period only</a>, but it was during this period that the <a href="https://forum.doozan.com/read.php?4,42279,86214#msg-86214"  rel="nofollow">thread this tutorial is based on</a> was written - this is how it crept in), since it does not have a place here anymore now (and should not have had when this HowTo was originally written).<br />
</span><br />
My major changes will be reflected <span style="color:#0608a0">in dark blue</span>.<br />
<br />
========<br />
<br />
<b><u>How to install OpenWrt on Kirkwood boxes</u></b><br />
<br />
This thread is a new version of one started by <a href="https://forum.doozan.com/read.php?4,42279,86214#msg-86214"  rel="nofollow">joerg_999</a> since I did run into a few problems with that one and I wanted to suggest a way which seems slightly easier to me and is also more general, since it is not restricted to Pogo E02. Also, I believe Jörg&#039;s post is missing a crucial step in connection with bodhi&#039;s <a href="https://forum.doozan.com/read.php?3,12381"  rel="nofollow">uBoot</a>. But, a big &quot;Thank you!&quot; goes to Jörg for his original post.<br />
<br />
The procedure described in this thread is confirmed to work for Dockstar, GoFlexNet, <span style="color:#0608a0">GoFlexHome, Zyxel NSA325, ZyxelNSA320 (see the hints in steps 1. and 2. for these), Pogo v4 (see the link in bodhi&#039;s edit above as well as the hint in steps 1 and 5 for this box)</span>, and Pogo E02, so I am confident it will also work for the other Kirkwood boxes OpenWrt provides images for ;-)<br />
<br />
<b><u>Assumptions</u></b><br />
<br />
I assume that the box in question has the latest uBoot and is able to boot a USB device with the latest kernel and rootfs according to the first two links in section <b>Kirkwood plugs</b> of the <a href="https://forum.doozan.com/read.php?2,23630"  rel="nofollow">wiki</a>. <br />
<br />
<b>Remark:</b> The procedure described below also seems to work with older uBoots in connection with older kernels and rootfs, which I tested with a GoFlexNet.<br />
<br />
However, it will be <i><u>absolutely necessary</u></i> to be able to reach the box via netconsole or serial console. <br />
<br />
<b><u>The plan</u></b><br />
<br />
We now want to install OpenWrt on our box. The steps we will need to take are<br />
<ol type="1"><li> Boot into debian, <span style="color:#0608a0">do some checks on</span> and make some modifications to the uBoot environment variables </li><li> Download, rename and copy an OpenWrt Image to a FAT32 USB drive </li><li> Reboot the box without a USB device but with netconsole to interact with it and <span style="color:#0608a0"><b>erase NAND</b></span> &lt;- this is <b>crucial</b> </li><li> Boot OpenWrt image from the USB drive created before </li><li> SSH into OpenWrt and make sure the uBoot environment is found &lt;- this is <b>crucial</b> </li><li> Install to NAND via sysupgrade in OpenWrt </li><li> Boot from NAND and SSH into OpenWrt and make sure the uBoot environment is always found </li><li> <span style="color:#0608a0">Optionally apply some modifications to OpenWrt</span> </li><li> Enjoy! </li></ol>
<br />
<b><u>Implementation</u></b><br />
So, let us look at these steps in more detail.<br />
<br />
<b><u>1. Modify uBoot variables</u></b><br />
<br />
First, we need to boot the box to debian and log in. Then, we perform some checks and add to the environment.<br />
<br />
<span style="color:#0608a0"><i><u>1.a Check mtdparts definition</u></i><br />
<br />
<pre class="bbcode">
fw_printenv mtdparts</pre>
<br />
Expected output is<br />
<ol type="1"><li> for most boxes (confirmed for Seagate&#039;s Dockstar, GoFlexHome, GoflexNet, Cloudengines Pogo E02): <br /> <pre class="bbcode">  mtdparts=mtdparts=orion_nand:0x100000@0x0(u-boot),-@0x100000(ubi)  </pre> </li><li> for Cloudengines Pogo v4 (Mobile) (see <a href="https://forum.doozan.com/read.php?4,86219,132308#msg-132308" rel="nofollow">bodhi&#039;s amendment</a>) <br /> <pre class="bbcode">  mtdparts=mtdparts=orion_nand:0x200000@0x0(u-boot),-@0x100000(ubi)  </pre> </li><li> for Zyxel NSA3<span style="color:#d8175b">2</span>x: <br /> <pre class="bbcode">  mtdparts=mtdparts=orion_nand:1M(u-boot),512K(uboot_env),512K(key_store),512K(info),10M(etc),10M(kernel_1),48896K(rootfs1),10M(kernel_2),-(rootfs2)</pre> <span style="color:#d8175b"><b>Important note:</b></span> This must be changed on the Zyxels for the following to work, so if for some reason you need the above layout, you will have to figure out the necessary modifications yourself! <br /> <br /> On these Zyxels, you should change that to <br /> <pre class="bbcode">  fw_setenv mtdparts &#039;mtdparts=orion_nand:0x100000@0x0(u-boot),-@0x100000(ubi)&#039;</pre> (same as for Pogo E02 or the old Seagate boxes) <br /> <br /> <b>Remark:</b> This might be true for other Zyxel boxes also, but those I do not have and cannot test on. </li></ol>
If the output is not as expected, make the appropriate modifications (as exemplified above for the Zyxels)!<br />
<br />
<i><u>1.b Add to uBoot environment</u></i><br />
<br />
We then need to augment the uBoot environment as follows:</span><br />
<br />
<pre class="bbcode">
fw_setenv partition &#039;nand0,0&#039;
fw_setenv set_bootargs_owrt &#039;setenv bootargs console=ttyS0,115200 $mtdparts&#039;
fw_setenv bootcmd_owrt &#039;run set_bootargs_owrt; ubi part ubi; ubi read 0x800000 kernel; bootm 0x800000&#039;</pre>
<br />
All the other variables can stay the way they were before, but we have to add the OpenWrt boot option to the bootcmd. If we still have bodhi&#039;s environment variables as they came, this would be:<br />
<br />
<pre class="bbcode">
fw_setenv bootcmd &#039;run bootcmd_uenv; run scan_disk; run set_bootargs; run bootcmd_exec; run bootcmd_owrt&#039;</pre>
<br />
The important part is to add &#039;run bootcmd_owrt&#039; to the bootcmd you are currently using. So, if you changed something, e.g. to be able to boot with a separate boot partition or from SATA or anything like that, just append the OpenWrt boot option to the one you are using.<br />
<br />
<b><u>2. Download an OpenWrt image</u></b><br />
<br />
Next, we need the appropriate image. Start on the <a href="https://downloads.openwrt.org/releases/"  rel="nofollow">release page of OpenWrt</a> and choose the one you like best <span style="color:#0608a0">(this HowTo was tested with release 21.02.3)</span> and then navigate to <br />
<pre class="bbcode">
targets/kirkwood/generic</pre>
Then, download the <i>uImage</i> appropriate for your box. <b>Rename</b> it to <i>uImage</i> and place it in the root of a FAT32 formatted USB device.<br />
<br />
<span style="color:#0608a0"><b>Remark for Zyxel NSA320:</b> Although the NSA320 is <a href="https://openwrt.org/toh/zyxel/nsa310b"  rel="nofollow">not officially supported by OpenWrt</a> and they subsequently do not provide a uImage or sysupgrade for it, @kblayout over in the <a href="https://forum.openwrt.org/t/support-for-zyxel-nsa320/18572/8"  rel="nofollow">OpenWrt forum</a> confirmed that this very HowTo also works for that machine (scroll to bottom of the linked post). All you will have to do is use the uImage and sysupgrade for the <b>NSA325</b>. I can confirm this - all five NSA320s I have at my disposal were flashed this way!</span><br />
<br />
<b>Hint:</b> It makes sense to keep the browser tab open for the actual installation to NAND in step 6.<br />
<br />
<b><u>3. Interact with uBoot in (net)console</u></b><br />
<br />
Then, we need to reboot the box without the debian USB device, but with a way of interacting with it, preferably via netconsole. The latter needs to be started on the server <b>beforehand</b> with<br />
<pre class="bbcode">
nc -l -u -p 6666</pre>
Wait until after a few error messages you see the prompt, e.g.<br />
<pre class="bbcode">
Dockstar&gt;</pre>
in the console window.<br />
<br />
<span style="color:#0608a0"><b>Then, make sure OpenWrt lives in a clean environment by erasing the ubi partition:<br />
<pre class="bbcode">
nand erase.part ubi
</pre></b><br />
</span><br />
<b><u>4. Reboot to RAM with OpenWrt image</u></b><br />
<br />
Insert the drive you created in step 2 into the box and boot it by issuing the following command at the (net)console prompt:<br />
<br />
<span style="color:#0033FF">To get a correct mtd layout in OpenWrt, set_bootargs_owrt must be run before the bootm</span><br />
<pre class="bbcode">
usb reset; fatload usb 0 0x800000 uImage; <span style="color:#0033FF">run set_bootargs_owrt</span>; bootm 0x800000</pre>
This should end with<br />
<pre class="bbcode">
Starting kernel ...</pre>
in the console output, meaning that OpenWrt is now running in RAM.<br />
<br />
<b><u>5. Log in to OpenWrt</u></b><br />
<br />
Find the IP address of your box and ssh into it (user root without password). The following step is <b>absolutely crucial</b> (according to bodhi; see the first reply) in connection with bodhi&#039;s environment from the <a href="http://forum.doozan.com/read.php?3,12381"  rel="nofollow">uBoot post</a>, as I can tell from experience, since without it, I ran into problems when I first tried the procedure from Jörgs original post on a Dockstar (see <a href="https://forum.doozan.com/read.php?4,42279,86214#msg-86214"  rel="nofollow">my description there</a> of how to remedy the issue if things have gone awry).<br />
<br />
<span style="color:#0033FF">Verify your mtd layout, it should be:</span><br />
<span style="color:#0033FF"><br />
<pre class="bbcode">
root@OpenWrt:/tmp# cat /proc/mtd
dev:    size   erasesize  name
mtd0: 00100000 00020000 &quot;u-boot&quot;
mtd1: 07f00000 00020000 &quot;ubi&quot;</pre>
</span><br />
<span style="color:#0608a0">Or, in case of the Pogo v4 (mobile):<br />
<pre class="bbcode">
┌─[root@pogo-mobile]─[~]
└──&gt; cat /proc/mtd
dev:    size   erasesize  name
mtd0: 00200000 00020000 &quot;u-boot&quot;
mtd1: 07f00000 00020000 &quot;ubi&quot;</pre>
</span><br />
<i><u>Temporarily generate or modify /etc/fw_env.config</u></i><br />
Check whether the file /etc/fw_env.config has the following contents:<br />
<pre class="bbcode">
# MTD device name       Device offset   Env. size       Flash sector size       Number of sectors
/dev/mtd0 0xc0000 0x20000 0x20000</pre>
If not, or the file does not exist at all, the easiest way to generate/overwrite it is<br />
<pre class="bbcode">
echo &#039;/dev/mtd0 0xc0000 0x20000 0x20000&#039; &gt; /etc/fw_env.config</pre>
Afterwards, check that the uBoot environment is found by printing the variables to screen using<br />
<pre class="bbcode">
fw_printenv</pre>
<br />
<i><u>Remark:</u></i> Since OpenWrt only runs in RAM at the moment, this is a temporary change. If you want to be able to access the uBoot environment from the OpenWrt rescue system later on, this step will most likely have to be repeated (see step 7 below).<br />
<br />
<b><u>6. Install to NAND</u></b><br />
<br />
Finally, we can perform a sysupgrade of OpenWrt either using the LUCI WIF (Web Interface) or the command line. Since we are already logged in via ssh, I only describe the latter option, while the former may be found, e.g., in step 4.b of <a href="https://forum.doozan.com/read.php?4,42279"  rel="nofollow">Jörg&#039;s original post</a>. We must do:<br />
<pre class="bbcode">
opkg update
opkg install ca-certificates
cd /tmp
wget &lt;URL of our desired sysupgrade file&gt;
sysupgrade &lt;name of our desired sysupgrade file&gt;</pre>
The desired upgrade file may be found the same way as we found the image in step 2 above starting from the <a href="https://downloads.openwrt.org/releases/"  rel="nofollow">release page</a> (but, ideally, you kept the browser tab open in step 2). There you can just copy the link address to the sysupgrade file (tar or bin depending on the release) and paste it into the ssh window.<br />
<br />
<span style="color:#0608a0"> Remark: For older releases of OpenWrt, there might be more you have to install. E.g., for 18.06.2, ca-bundle, libustream-openssl, and ubi-utils were needed as well.</span><br />
<br />
The upgrade process will result in an automatic reboot (during which I removed the USB stick, but that may not be necessary).<br />
<br />
<b><u>7. Boot from NAND and log in to OpenWrt</u></b> <br />
<br />
It is, unfortunately, quite certain that OpenWrt in NAND also cannot find the uBoot environment (as before in the case of the image loaded into RAM). Therefore, you have to <i><u>repeat step 5. above</u></i> in order to be able to modify the uBoot environment. This time, it will be a permanent modification of /etc/fw_env.config allowing you to make changes to the uBoot environment using your new rescue system.<br />
<br />
<span style="color:#0608a0"> <b>Remark:</b> If ever you decide to do a sysupgrade later on, be it via LUCI WIF or ssh, be aware that you will most probably have to repeat this after the sysupgrade, since only the files in /etc/config seem to be saved and restored during the process!<br />
<br />
<b><u>8. Optional Modifications</u></b><br />
Seeing that OpenWrt will most probably only serve as a last resort on these boxes, these modifications are entirely optional, of course. Nonetheless, some people may find them useful, so I thought I would include them in the updated post. All of these modifications can be done via the LUCI WIF and that is what I will describe here. Alternatively, it may be done directly by modifying the relevant files or using opkg via ssh, but whoever wants to do that may figure out themselves how to. The LUCI WIF is reached via<br />
<pre class="bbcode">
https:// &lt;IP of your box&gt;</pre>
<ol type="1"><li><i><u>Install additional packages</u></i> <br /> First, you should <i>update the package lists</i> in <i>System - Software</i> by klicking on the button <i>Update lists ...</i>. Afterwards, you can use the <i>Filter</i>-box to find the packages you are looking for. One of those should be ca-certificates. Also, personally, I do not use vim and prefer nano, which I therefore installed. </li><li><i><u>Set MAC-Address</u></i> <br /> Should you experience the problem that OpenWrt does not respect the MAC address provided via uBoot or if you want to test something which requires a different MAC-address, you can achieve this by going to <i>Network - Interfaces</i> and navigating to the <i>Devices</i> tab, where you should set the MAC-address for both br-lan as well as eth0 to the desired value via the <i>Configure ...</i> button. <br /> <b>Remark:</b> These changes will result in a different IP address to be assigned if you use DHCP, so when the confirmation pop-up appears, you will have to find out the new IP address <b>in time</b> and point your browser to that one for the changes to take effect! Otherwise, they will be rolled back! </li><li><i><u>Change hostname and Timezone</u></i> <br /> This can be done via <i>System - System</i> and making the appropriate modifications in the corresponding fields of the <i>General Settings</i> tab. </li><li><i><u>Dark Design</u></i> <br /> Also in <i>System - System</i>, you can navigate to the <i>Language and Style</i> tab and choose your design. <br /> <b>Remark:</b> If you also want to be able to choose a different language, you first have to install the relevant language pack. </li></ol>
</span><br />
<b><u>9. Enjoy</u></b><br />
<br />
========<br />
bodhi&#039;s edit: removed my notice about Pogoplug V4.]]></description>
            <dc:creator>chessplayer</dc:creator>
            <category>Rescue System</category>
            <pubDate>Wed, 03 Dec 2025 07:02:41 -0600</pubDate>
        </item>
        <item>
            <guid>https://forum.doozan.com/read.php?4,79249,79249#msg-79249</guid>
            <title>Bricked Pogo E02 after attempting OpenWRT install (6 replies)</title>
            <link>https://forum.doozan.com/read.php?4,79249,79249#msg-79249</link>
            <description><![CDATA[ A few years back, I attempted to install OpenWRT on my Pink PogoPlug E02. Something went wrong and it wouldn&#039;t boot again. I tossed it in a box and threatened to get back to it one day.<br />
<br />
That day has come. <br />
I hooked up the serial console and this is what I get:<br />
<pre class="bbcode">
U-Boot 2014.10 (Jul 24 2015 - 20:11:30)
Pogo E02

SoC:   Kirkwood 88F6281_A0
DRAM:  256 MiB
WARNING: Caches not enabled
NAND:  128 MiB
In:    serial
Out:   serial
Err:   serial
Net:   egiga0
Hit any key to stop autoboot:  3 ??? 2 ??? 1 ??? 0 
UBI: attaching mtd1 to ubi0
UBI: scanning is finished
UBI: attached mtd1 (name &quot;mtd=3&quot;, size 126 MiB) to ubi0
UBI: PEB size: 131072 bytes (128 KiB), LEB size: 129024 bytes
UBI: min./max. I/O unit sizes: 2048/2048, sub-page size 512
UBI: VID header offset: 512 (aligned 512), data offset: 2048
UBI: good PEBs: 1006, bad PEBs: 2, corrupted PEBs: 0
UBI: user volume: 1, internal volumes: 1, max. volumes count: 128
UBI: max/mean erase counter: 2/1, WL threshold: 4096, image sequence number: 0
UBI: available PEBs: 0, total reserved PEBs: 1006, PEBs reserved for bad PEB handling: 18
** File not found /boot/zImage **
** File not found /boot/pogo_e02.dtb **
Unmounting UBIFS volume rootfs!
libfdt fdt_check_header(): FDT_ERR_BADMAGIC
No FDT memory address configured. Please configure
the FDT address via &quot;fdt addr &lt;address&gt;&quot; command.
Aborting!
No FDT memory address configured. Please configure
the FDT address via &quot;fdt addr &lt;address&gt;&quot; command.
Aborting!
Bad Linux ARM zImage magic!
PogoE02&gt;</pre>
 The current environment is:<br />
<pre class="bbcode">
printenv
baudrate=115200
bootargs=console=ttyS0,115200 mtdparts=orion_nand:0xe0000@0x0(uboot),0x20000@0xe0000(uboot_env),0x100000@0x100000(second_stage_uboot),-@0x200000(root) ubi.mtd=3 root=ubi0:rootfs rootfstype=ubifs rw
bootargs_root=ubi.mtd=3 root=ubi0:rootfs rootfstype=ubifs rw
bootcmd=setenv bootargs ${console} ${mtdparts} ${bootargs_root}; ubi part root; ubifsmount ubi:rootfs; ubifsload 0x800000 ${kernel}; ubifsload 0x700000 ${fdt}; ubifsumount; fdt addr 0x700000; fdt resize; fdt chosen; bootz 0x800000 - 0x700000
bootdelay=3
cesvcid=xxxxxx
console=console=ttyS0,115200
ethact=egiga0
ethaddr=00:25:31:00:96:75
fdt=/boot/pogo_e02.dtb
ipaddr=192.168.1.43
kernel=/boot/zImage
mtddevname=uboot
mtddevnum=0
mtdids=nand0=orion_nand
mtdparts=mtdparts=orion_nand:0xe0000@0x0(uboot),0x20000@0xe0000(uboot_env),0x100000@0x100000(second_stage_uboot),-@0x200000(root)
nand_erasesize=20000
nand_oobsize=40
nand_writesize=800
partition=nand0,0
serverip=192.168.1.117
stderr=serial
stdin=serial
stdout=serial

Environment size: 1066/131068 bytes
PogoE02&gt;</pre>
<br />
I remember that some bad spots in the nand caused my problems...<br />
<pre class="bbcode">
PogoE02&gt; nand info

Device 0: nand0, sector size 128 KiB
  Page size      2048 b
  OOB size         64 b
  Erase size   131072 b
PogoE02&gt; nand bad

Device 0 bad blocks:
  01840000
  06520000
PogoE02&gt;</pre>
<br />
I would like to install a current version of OpenWRT, if possible. <br />
It seems like I&#039;m not too far away from getting this back up.<br />
<br />
I have the tftp server up and running. It seems I just need to flash the current stuff, but somehow deal with the bad blocks.<br />
<br />
Can anyone point me in the right direction?<br />
Thanks for any help.<br />
Tom]]></description>
            <dc:creator>Tom Cooper</dc:creator>
            <category>Rescue System</category>
            <pubDate>Sat, 29 Jun 2019 15:38:17 -0500</pubDate>
        </item>
        <item>
            <guid>https://forum.doozan.com/read.php?4,78534,78534#msg-78534</guid>
            <title>OpenWrt installation failure (19 replies)</title>
            <link>https://forum.doozan.com/read.php?4,78534,78534#msg-78534</link>
            <description><![CDATA[ I followed this guideline<br />
<a href="https://openwrt.org/toh/seagate/goflexhome"  rel="nofollow">https://openwrt.org/toh/seagate/goflexhome</a><br />
<br />
for installing OpenWrt on a GoFlex Home unit but unfortunately on reboot it didn&#039;t boot OpenWrt :(  ...<br />
<br />
<pre class="bbcode">
NAS&gt;&gt; reset


&lt;------&gt; -- NAS EXPLORER --
 _   _     ____              _
| | | |   | __ )  ___   ___ | |_.
| | | |___|  _ \ / _ \ / _ \| __|.
| |_| |___| |_) | (_) | (_) | |_.
 \___/    |____/ \___/ \___/ \__|.
 ** QSI BOARD: NAS-PLUG LE.

U-Boot 1.1.4 (Jun 10 2010 - 08:28:13) Marvell version: 3.4.27
QSI NAS version: 1.0.4

U-Boot code: 00600000 -&gt; 0067FFF0  BSS: -&gt; 006CFB00

Soc: 88F6281 A1 (DDR2)
CPU running @ 1200Mhz L2 running @ 400Mhz
SysClock = 400Mhz , TClock = 200Mhz.

DRAM CAS Latency = 5 tRP = 5 tRAS = 18 tRCD=6
DRAM CS[0] base 0x00000000   size 128MB.
DRAM Total size 128MB  16bit width
Addresses 8M - 0M are saved for the U-Boot usage.
Mem malloc Initialization (8M - 7M): Done
NAND:256 MB
Flash:  0 kB

CPU : Marvell Feroceon (Rev 1)

Streaming disabled.
Write allocate disabled

USB 0: host mode
PEX 0: interface detected no Link.
Net:   egiga0 [PRIME]
Hit any key to stop autoboot:  3 ^H^H^H 2 ^H^H^H 1 ^H^H^H 0.

NAND read: device 0 offset 0x100000, size 0x600000

Reading data from 0x100000 --   0% complete.Reading data from 0x10f000 --   1% complete.Reading data from 0x11e800 --   2% complete.Reading data from 0x12e000 --   3% complete.Read
 6291456 bytes read: OK
## Booting image at 00800000 ...
   Image Name:   Linux-2.6.22.18
   Created:      2010-06-17   5:37:59 UTC
   Image Type:   ARM Linux Kernel Image (uncompressed)
   Data Size:    2095148 Bytes =  2 MB
   Load Address: 00008000
   Entry Point:  00008000
   Verifying Checksum ... Bad Data CRC
NAS&gt;&gt; exit
Unknown command &#039;exit&#039; - try &#039;help&#039;
NAS&gt;&gt; ~
[EOT]</pre>
<br />
<br />
Any suggestions as to what happened or what to do?<br />
<br />
Does this install require a particular U-Boot to be installed for it to work?<br />
<br />
(Apologies if I&#039;ve posted this in the wrong section)]]></description>
            <dc:creator>balanga</dc:creator>
            <category>Rescue System</category>
            <pubDate>Thu, 06 Jun 2019 17:15:51 -0500</pubDate>
        </item>
        <item>
            <guid>https://forum.doozan.com/read.php?4,78464,78464#msg-78464</guid>
            <title>NANDDUMP (3 replies)</title>
            <link>https://forum.doozan.com/read.php?4,78464,78464#msg-78464</link>
            <description><![CDATA[ I used to have a copy of nanddump but it has disappeared and can&#039;t seem to find a place to download it...<br />
<br />
Following some code here <a href="https://openwrt.org/toh/seagate/goflexhome"  rel="nofollow">https://openwrt.org/toh/seagate/goflexhome</a> for doing a backup it says:<br />
<br />
<pre class="bbcode">
cd /tmp
mkdir backup
mount /dev/sda1 /tmp/backup
wget <a href="http://plugapps.com/os/pogoplug/uboot/nanddump"  rel="nofollow">http://plugapps.com/os/pogoplug/uboot/nanddump</a>
chmod +x nanddump
./nanddump -nf backup/mtd0 /dev/mtd0
./nanddump -nf backup/mtd1 /dev/mtd1
./nanddump -nf backup/mtd2 /dev/mtd2
umount /dev/sda1</pre>
<br />
but this no longer retrieves nanddump. Where can I get it? Preferably by wget http rather than wget https...]]></description>
            <dc:creator>balanga</dc:creator>
            <category>Rescue System</category>
            <pubDate>Mon, 25 Feb 2019 16:46:22 -0600</pubDate>
        </item>
        <item>
            <guid>https://forum.doozan.com/read.php?4,78174,78174#msg-78174</guid>
            <title>Remote reset for Pogoplug E02 or GoFlex Net? (5 replies)</title>
            <link>https://forum.doozan.com/read.php?4,78174,78174#msg-78174</link>
            <description><![CDATA[ (First time poster so don&#039;t hesitate to point me to existing ressources/posts that I may have missed when searching)<br />
<br />
Hi all,<br />
<br />
I&#039;m planning to leave powered-on a PogoPlug E02 or a GoFlex Net (most likely the GoFlex net) in a second home.<br />
<br />
In case something happens, I&#039;ll have a second machine (currently HP microserver, running VmWare ESX, with remote management card), that I could wake/power-on remotely, and then connect to the E02 or GoFlex, using the serial console.<br />
<br />
My problem is how to &#039;reset&#039; the board:  I installed uBoot + Debian (on E02 but will look into GoFlex Net soon) and everything works well, however if the Linux kernel hangs for any reason, I don&#039;t know if I can remotely reset the board.<br />
<br />
Currently, I&#039;m power-cycling it by commanding a relay from the HP microserver, but wondering if something simpler could be achieved.<br />
<br />
Therefore:<br />
1.  is it possible to reset through the serial connection?<br />
2.  is there some kind of hardware watch dog mechanism on the board (so that if kernel hangs, the watch dog will detect this and reset automatically the board) ?<br />
3.  would the JTAG/OpenOCD approach allow reset (I think so but never used JTAG yet) ? <br />
 <br />
All advices are welcome, thanks for your help!]]></description>
            <dc:creator>lorenzo</dc:creator>
            <category>Rescue System</category>
            <pubDate>Mon, 18 Feb 2019 14:52:19 -0600</pubDate>
        </item>
        <item>
            <guid>https://forum.doozan.com/read.php?4,62354,62354#msg-62354</guid>
            <title>JTAG wiring (1 reply)</title>
            <link>https://forum.doozan.com/read.php?4,62354,62354#msg-62354</link>
            <description><![CDATA[ I&#039;m hoping to resurrect a bricked GoFlex Home dock using a Bus Pirate, but have never done anything like this before. My understanding is that I need to connect a cable between the Bus Pirate and the GFH unit, but I&#039;m don&#039;t know which wires to connect to which pins.<br />
Does anyone know where I can find a wiring diagram?]]></description>
            <dc:creator>balanga</dc:creator>
            <category>Rescue System</category>
            <pubDate>Tue, 26 Jun 2018 13:07:00 -0500</pubDate>
        </item>
        <item>
            <guid>https://forum.doozan.com/read.php?4,61654,61654#msg-61654</guid>
            <title>Restoring GoFlex Home Stock system (11 replies)</title>
            <link>https://forum.doozan.com/read.php?4,61654,61654#msg-61654</link>
            <description><![CDATA[ If I kwboot my GoFlex Home unit, which still has the original Stock firmware on it, can I backup the system to an external device and restore it if necessary?]]></description>
            <dc:creator>balanga</dc:creator>
            <category>Rescue System</category>
            <pubDate>Thu, 07 Mar 2019 14:05:05 -0600</pubDate>
        </item>
        <item>
            <guid>https://forum.doozan.com/read.php?4,60864,60864#msg-60864</guid>
            <title>OpenWrt on GoFlex Home (4 replies)</title>
            <link>https://forum.doozan.com/read.php?4,60864,60864#msg-60864</link>
            <description><![CDATA[ Apparently OpenWrt can be installed on a GoFlex Home unit.... <br />
<br />
Does anyone have experience of this and pointers about how to do this?]]></description>
            <dc:creator>balanga</dc:creator>
            <category>Rescue System</category>
            <pubDate>Sat, 02 Jun 2018 17:05:04 -0500</pubDate>
        </item>
    </channel>
</rss>
