Welcome! Log In Create A New Profile

Advanced

Iomega ix2-200ng U-boot needed

Posted by Lewis65 
Iomega ix2-200ng U-boot needed
February 28, 2026 02:33AM
Hi Bodhi,
thanks for you help!

I have prepared a linux host with UART USB-TTL and I have used kwboot and pococom and expect to save job but have received only

Sending boot message.Please reboot the target.../

prompt.

Blue led activity of USB UART port (ch340g) blinking but pococom log have strange chars.

#!/usr/bin/expect -f
#
# This Expect script was generated by autoexpect on Fri Feb 27 16:29:28 2026
# Expect and autoexpect were both written by Don Libes, NIST.
#
# Note that autoexpect does not guarantee a working script. It
# necessarily has to guess about certain things. Two reasons a script
# might fail are:
#
# 1) timing - A surprising number of programs (rn, ksh, zsh, telnet,
# etc.) and devices discard or ignore keystrokes that arrive "too
# quickly" after prompts. If you find your new script hanging up at
# one spot, try adding a short sleep just before the previous send.
# Setting "force_conservative" to 1 (see below) makes Expect do this
# automatically - pausing briefly before sending each character. This
# pacifies every program I know of. The -c flag makes the script do
# this in the first place. The -C flag allows you to define a
# character to toggle this mode off and on.

set force_conservative 0 ;# set to 1 to force conservative mode even if
;# script wasn't run conservatively originally
if {$force_conservative} {
set send_slow {1 .1}
proc send {ignore arg} {
sleep .1
exp_send -s -- $arg
}
}

#
# 2) differing output - Some programs produce different output each time
# they run. The "date" command is an obvious example. Another is
# ftp, if it produces throughput statistics at the end of a file
# transfer. If this causes a problem, delete these patterns or replace
# them with wildcards. An alternative is to use the -p flag (for
# "prompt") which makes Expect only look for the last line of output
# (i.e., the prompt). The -P flag allows you to define a character to
# toggle this mode off and on.
#
# Read the man page for more info.
#
# -Don


set timeout -1
spawn picocom -b 115200 /dev/ttyUSB0
match_max 100000
expect -exact "picocom v2.2\r
\r
port is : /dev/ttyUSB0\r
flowcontrol : none\r
baudrate is : 115200\r
parity is : none\r
databits are : 8\r
stopbits are : 1\r
escape is : C-a\r
local echo is : no\r
noinit is : no\r
noreset is : no\r
nolock is : no\r
send_cmd is : sz -vv\r
receive_cmd is : rz -vv -E\r
imap is : \r
omap is : \r
emap is : crcrlf,delbs,\r
\r
Type \[C-a\] \[C-h\] to see available commands\r
\r
Terminal ready\r
ÿ»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw»\"3DUfw
send -- ""
expect -exact "\r
*** local echo: yes ***\r
"
send -- ""
expect -exact ""
send -- ""
expect eof

I leave an image for you https://postimg.cc/p9Dmp05L

...I know that inductor L2 6 L3 (near usb ports) on this unit fault frequently

Past-Posts:

Hi Bodhi,

I've NOT found this file

uboot.2017.07-tld-1.ix2-200.mtd0.kwb

to rebuild my bootloader in my Iomega StorCenter IX2-200 NO CLOUD version

ix2-200 DL DL “Desktop Linux” (1st revision 2009) 1st production
ix2-200 NG NG “Next Generation” (next revision) PCB early updated

that is NG with a new frontal panel and two usb rear ports.

Please let me know correct URI to download 'cause with search option I can't found it.

Thanks, best regards.

Lewis65,

There is no uboot.2017.07-tld-1.ix2-200.mtd0.kwb. I have not built new u-boot for this ix2-200 NAS.

If the only difference between ix2-200 and ix4-200 is 2 HDDs vs 4 HDDs, then uboot.2022.10-rc3-tld-0.6.ix4_200d.mtd0.kwb can be used for the ix2-200.

Try running kwboot with uboot.2022.10-rc3-tld-0.6.ix4_200d.mtd0.kwb.
https://forum.doozan.com/read.php?3,25120,132891#msg-132891

See kwboot example here. After you have successfully kwboot the ix4 u-boot image, post the entire serial console log.

-bodhi

Attached here is the new u-boot for ix4-200d.

uboot.2025.10-tld-1.ix4_200d.bodhi.260226.tar

sha256:
435132bf99eaace8c23fa099dde9824f0fb4b67b4370b0794f7a5da14771f46c


This tarball contains 4 files

uboot.2025.10-tld-1.ix4_200d.kwb
uboot.2025.10-tld-1.ix4_200d.boot.cmd
uboot.2025.10-tld-1.ix4_200d.boot.scr
README.txt


From another Linux box, connect serial console to this NAS, and use kwboot to load and run the kwb image.

kwboot -t -a -B 115200 /dev/ttyUSB0 -b uboot.2025.10-tld-1.ix4_200d.kwb

Note: the serial device ttyUSB0 is typical for Debian-based distro. On other distro it might be different (see detailed kwboot example here).

After u-boot started, interrupt the countdown and check various device

dm tree
usb start
usb part
sata init
sata part
setenv ipaddr <a valid IP address for this NAS>
ping <your router IP address>
dm tree

Please post the entire serial console log here.

-bodhi

Attachments:
https://forum.doozan.com/file.php?3,file=7439,filename=uboot.2025.10-tld-1.ix4_200d.bodhi.260226.tar,download=1

uboot.2025.10-tld-1.ix4_200d.bodhi.260226.tar (520 KB)



Edited 1 time(s). Last edit at 02/28/2026 02:39AM by Lewis65.
Re: Iomega ix2-200ng U-boot needed
March 03, 2026 02:24AM
Lewis,

You don't need to run any script, just run picocom

picocom --b 115200 --f n --p n --d 8 /dev/ttyUSB0'

The garbage output seems to indicate that there are too much noise. If the wires are unshielded, make sure they are away from any power source, and away from Wifi antenna.

-bodhi
===========================
Forum Wiki
bodhi's corner (buy bodhi a beer)
Re: Iomega ix2-200ng U-boot needed
March 06, 2026 04:30AM
HI Bodhi,


sorry but I'm sure for pin contacts because I've used the same adapter with other ix2-200 unit correctly with same pinouts....

I 've try many times but Kirkwood seem don't listen file tranfer; In picocom I receive alway same stranges chars and I used to select .kwb file by options (ctrl-a ctrl-s to select file) but error 126 has reported...

My linux user is insedted in dialout

I know that

echo "firmware-code" | picocom -b 115200 /dev/ttyUSB0 --imap lfcrlf --echo

can send a particular code to starting kirkwood in bootloade mode but I don't know specific code
3dfw show that device is ready to receive file firmware

I research for another way...

Thanks too much.



Edited 1 time(s). Last edit at 03/06/2026 08:53AM by Lewis65.
Re: Iomega ix2-200ng U-boot needed
March 06, 2026 03:33PM
Lewis65,

> I 've try many times but Kirkwood seem don't
> listen file tranfer; In picocom I receive alway
> same stranges chars and I used to select .kwb file

> bootloade mode but I don't know specific code
> 3dfw show that device is ready to receive file
> firmware

The 3dfw indicated that it is waiting for handshake in xmodem mode, iirc. So if you run picocom and power up the box and see these 3dfw characters coming out, then your serial header/wires have too much noise that the BootROM detected as a signal for handshake from the other end.

So try running kwboot with a u-boot image like the ix4-200d. It won't run because the RAM difference, but at least you can see if kwboot works.

When you run kwboot, did it return with any error? or just frozen? If there is any error return, use keyboard up-arrow to recall the kwboot command and run it again. And try doing this several times.

-bodhi
===========================
Forum Wiki
bodhi's corner (buy bodhi a beer)
Re: Iomega ix2-200ng U-boot needed
March 10, 2026 11:47AM
Hi Bodhi,

I have discover that yours mtd files are for NAND BOOT because first byte is 0x8B.
The UART BOOT mtd have 0x69 as first byte and I wan try to upload this with kwboot.

In new unit I wish copy correct mtd :

Welcome to CenterPoint.
ix2-200-KBS2YYR login: root
Password:
root@ix2-200-KBS2YYR:/# cd /tmp
root@ix2-200-KBS2YYR:/tmp# ls
auditLine logrotate.status resolv.conf.old sohoRAM.xml
cups netplugd.log samba sohoRAM.xml~
dm.fifo.in netplugd.pid smbd.events sohoSchedule.xml
firmware_details resolv.conf snmpinfo.log sohoSchedule.xml~
hotplug.in resolv.conf.dhclient-eth1 sohoAlerts.xml status
interface resolv.conf.merge sohoAlerts.xml~
root@ix2-200-KBS2YYR:/tmp# cat /proc/mtd
dev: size erasesize name
mtd0: 000c0000 00004000 "uboot"
mtd1: 00020000 00004000 "env"
mtd2: 00300000 00004000 "zImage"
mtd3: 00300000 00004000 "initrd"
root@ix2-200-KBS2YYR:/tmp# dd if=/dev/mtd0 of=/tmp/u-boot-dump.kwb bs=512 count=1
1+0 records in
1+0 records out
512 bytes (512 B) copied, 0.00027789 s, 1.8 MB/s
root@ix2-200-KBS2YYR:/tmp# cp /tmp/u-boot-dump.kwb ./u-boot-uart.kwb
root@ix2-200-KBS2YYR:/tmp#
v=syncx2-200-KBS2YYR:/tmp# printf '\x69' | dd of=u-boot-uart.kwb bs=1 count=1 conv=sync
1+0 records in
1+0 records out
1 byte (1 B) copied, 0.000113705 s, 8.8 kB/s
root@ix2-200-KBS2YYR:/tmp#
root@ix2-200-KBS2YYR:/tmp# ls -ahl
total 80K
drwxrwxrwt 4 root root 540 Mar 10 09:39 .
drwxrwxrwt 17 root root 500 Mar 10 09:30 ..
-rw-r--r-- 1 root root 4 Mar 10 09:30 auditLine
drwxrwxr-x 2 root nobody 120 Mar 10 09:30 cups
p-w--w--w- 1 root root 0 Mar 10 09:30 dm.fifo.in
-rw-r--r-- 1 root root 32 Mar 10 09:29 firmware_details
p--------- 1 root root 0 Mar 10 09:30 hotplug.in
-rw-r--r-- 1 root root 10 Mar 10 09:30 interface
-rw-r--r-- 1 root root 421 Mar 10 09:39 logrotate.status
-rw-r--r-- 1 root root 1.9K Aug 16 1932 netplugd.log
-rw-r--r-- 1 root root 5 Aug 16 1932 netplugd.pid
-rw-r--r-- 1 root root 25 Aug 16 1932 resolv.conf
-rw-r--r-- 1 root root 89 Aug 16 1932 resolv.conf.dhclient-eth1
-rw-r--r-- 1 root root 25 Aug 16 1932 resolv.conf.merge
-rw-r--r-- 1 root root 25 Aug 16 1932 resolv.conf.old
drwxr-xr-x 4 root root 600 Mar 10 09:38 samba
p--------- 1 root root 0 Mar 10 09:30 smbd.events
-rw-r--r-- 1 root root 51 Mar 10 09:30 snmpinfo.log
-rw-rw-rw- 1 root root 368 Mar 10 09:39 sohoAlerts.xml
-rw-r--r-- 1 root root 367 Mar 10 09:39 sohoAlerts.xml~
-rw-r--r-- 1 root root 615 Mar 10 09:30 sohoRAM.xml
-rw-r--r-- 1 root root 661 Mar 10 09:30 sohoRAM.xml~
-rw-r--r-- 1 root root 232 Mar 10 09:31 sohoSchedule.xml
-rw-r--r-- 1 root root 231 Mar 10 09:31 sohoSchedule.xml~
-rw-r--r-- 1 root root 332 Mar 10 09:39 status
-rw-r--r-- 1 root root 512 Mar 10 09:37 u-boot-dump.kwb
-rw-r--r-- 1 root root 512 Mar 10 09:39 u-boot-uart.kwb
root@ix2-200-KBS2YYR:/tmp#

...now how can I export the kwb file? If I insert a USB key it reboots and I can't even use WinSCP...
.-( thanks



Edited 1 time(s). Last edit at 03/10/2026 12:41PM by Lewis65.
Re: Iomega ix2-200ng U-boot needed
March 10, 2026 02:47PM
Lewis65,

> I have discover that yours mtd files are for NAND
> BOOT because first byte is 0x8B.
> The UART BOOT mtd have 0x69 as first byte and I
> wan try to upload this with kwboot.

No. The NAND version should be used. kwboot patches the header to 0x69 when it starts running.

Please post the log of kwboot execution you did.

-bodhi
===========================
Forum Wiki
bodhi's corner (buy bodhi a beer)



Edited 1 time(s). Last edit at 03/10/2026 04:08PM by bodhi.
Re: Iomega ix2-200ng U-boot needed
March 10, 2026 04:35PM
Also, if you can run picocom as normal serial console, then run it, interrupt u-boot count down, and
md ff00003c
The above command dumps the BootROM version. If it is too old, then kwboot will not work.

-bodhi
===========================
Forum Wiki
bodhi's corner (buy bodhi a beer)



Edited 1 time(s). Last edit at 03/10/2026 04:35PM by bodhi.
Author:

Your Email:


Subject:


Spam prevention:
Please, enter the code that you see below in the input field. This is for blocking bots that try to post this form automatically. If the code is hard to read, then just try to guess it right. If you enter the wrong code, a new image is created and you get another chance to enter it right.
Message: