Quantcast
Channel: Linux Device Hacking
Viewing all articles
Browse latest Browse all 3247

Iomega ix2-200ng U-boot needed (no replies)

$
0
0
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)

Viewing all articles
Browse latest Browse all 3247

Trending Articles