Welcome! Log In Create A New Profile

Advanced

LenovoEMC HMEZ

Posted by Rogerk3 
LenovoEMC HMEZ
January 07, 2026 03:35AM
Hello

I'm new to this forum and think I've come to the right place.
I've been trying to get my LenovoEMC HMEZ up and running again for days. I've tried various options, but unfortunately all my attempts have been in vain. Now I'm at a point where I need the file linux-6.17.7-kirkwood-tld-1-bodhi.tar.bz2 or a U-Boot binary u‑boot‑ix2‑200‑spi.kwb or u‑boot‑ix1‑spi.kwb or u‑boot‑hmnhd‑spi.kwb.
Can anyone give me a tip on where to find these?

A huge thank you in advance.
Roger
Re: LenovoEMC HMEZ
January 07, 2026 11:03PM
Roger,

Sounds like you need to connect serial console and try to boot as described here:

Booting Kirkwood SoC NAS with stock u-boot
https://forum.doozan.com/read.php?2,139998

======

That specific kernel you are looking for is here:
https://forum.doozan.com/read.php?2,12096

-bodhi
===========================
Forum Wiki
bodhi's corner (buy bodhi a beer)
Re: LenovoEMC HMEZ
January 08, 2026 08:35AM
Thank you very much, bodhi. What I'm still missing is the actual U-Boot bootloader (.kwb).
For my HMEZ, I need a file such as:
• u-boot-ix2-200.kwb
• u-boot-ix1-spi.kwb
• u-boot-hmnhd.kwb
• or, more generally, an SPI boot loader for 88F6282
Can you provide me with one?
Re: LenovoEMC HMEZ
January 08, 2026 11:04PM
Roger,

> For my HMEZ, I need a file such as:
> • u-boot-ix2-200.kwb
> • u-boot-ix1-spi.kwb
> • u-boot-hmnhd.kwb
> • or, more generally, an SPI boot loader for
> 88F6282
> Can you provide me with one?

I don't have any of the u-boots listed above.

You can try these u-boots from the release thread:

Quote
https://forum.doozan.com/read.php?3,12381

2024.10 U-Boot Kirkwood - Synology DS211. This version has some limitation in booting with SATA rootfs.

2022.04 U-Boot Kirkwood - Dell Kace M300. This is the full feature version.

Also, it would be best if you post the specs of this LenovoEMC HMEZ box (e.g. RAM, SPI, USB , SATA...) here.

-bodhi
===========================
Forum Wiki
bodhi's corner (buy bodhi a beer)
Re: LenovoEMC HMEZ
January 09, 2026 01:18AM
I'm pretty sure the HMEZ is also known as the Iomega EZ Media & Backup Center.

Ray
Re: LenovoEMC HMEZ
January 09, 2026 05:32AM
This is the view from the U-Boot:

Willkommen zu minicom 2.9

Optionen: I18n
Port /dev/ttyUSB0, 12:08:59

Drücken Sie CTRL-A Z für Hilfe zu speziellen Tasten

__ __ _ _
| \/ | __ _ _ ____ _____| | |
| |\/| |/ _` | '__\ \ / / _ \ | |
| | | | (_| | | \ V / __/ | |
|_| |_|\__,_|_| \_/ \___|_|_|
_ _ ____ _
| | | | | __ ) ___ ___ | |_
| | | |___| _ \ / _ \ / _ \| __|
| |_| |___| |_) | (_) | (_) | |_
\___/ |____/ \___/ \___/ \__| ** ix1-spi ** ** uboot_ver:0.0.8 **

** MARVELL BOARD: DB-88F6282A-BP LE

U-Boot 1.1.4 (Oct 28 2011 - 15:17:21) Marvell version: 3.6.1 - EMC

U-Boot code: 00600000 -> 0067FFF0 BSS: -> 006CD5A0

Soc: 88F6282 A1 CPU running @ 1200Mhz L2 running @ 400Mhz
SysClock = 400Mhz , TClock = 200Mhz

DRAM (DDR3) CAS Latency = 6 tRP = 6 tRAS = 15 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
[1024kB@f8000000] Flash: 1 MB

Marvell Serial ATA Adapter
Integrated Sata device found
[0 0 0]: Enable DMA mode (6)
Device 0 @ 0 0:
Model: ST1000DM003-9YN162 Firm: CC4B Ser#: E
Type: Hard Disk
Supports 48-bit addressing
Capacity: 953869.7 MB = 931.5 GB (1953525168 x 512)


CPU : Marvell Feroceon (Rev 1)

Streaming disabled
Write allocate disabled


USB 0: host mode
PEX 0: interface detected no Link.
PEX 1: interface detected no Link.
Net: egiga0 [PRIME]
Hit any key to stop autoboot: 0

Reset IDE:
Marvell Serial ATA Adapter
Integrated Sata device found
[0 0 0]: Enable DMA mode (6)
Device 0 @ 0 0:
Model: ST1000DM003-9YN162 Firm: CC4B Ser#: E
Type: Hard Disk
Supports 48-bit addressing
Capacity: 953869.7 MB = 931.5 GB (1953525168 x 512)


IDE read: device 0 block # 2048, count 6144 ... 6144 blocks read: OK

IDE read: device 0 block # 8192, count 8192 ... 8192 blocks read: OK
## Booting image at 00040000 ...
Bad Magic Number

IDE device 1: not available

IDE read: device 0 block # 2048, count 6144 ... 6144 blocks read: OK

IDE read: device 0 block # 8192, count 8192 ... 8192 blocks read: OK
## Booting image at 00040000 ...
Bad Magic Number
Marvell>>

I can load uImage and uInitrd from the USB stick. However as soon as I try to boot, bootm 0x800000 0x1100000, the kernel hangs:

Marvell>> usb start
(Re)start USB...
USB: scanning bus for devices... 2 USB Device(s) found
Waiting for storage device(s) to settle before scanning...
1 Storage Device(s) found
Marvell>> ext2load usb 0:1 0x800000 /boot/uImage
....
.
......
............
.........................
...................................................
................................................................................
....................................................

2635632 bytes read
Marvell>> ext2load usb 0:1 0x1100000 /boot/uInitrd
....
.
......
............
.........................
...................................................
................................................................................
....
................................................................................

5791271 bytes read
Marvell>> setenv bootargs 'console=ttyS0,115200 root=/dev/ram rw'
Marvell>> bootm 0x800000 0x1100000
## Booting image at 00800000 ...
Image Name: Debian ARM Kirkwood
Created: 2025-12-21 11:40:33 UTC
Image Type: ARM Linux Kernel Image (uncompressed)
Data Size: 2635568 Bytes = 2.5 MB
Load Address: 00008000
Entry Point: 00008000
Verifying Checksum ... OK
OK
## Loading Ramdisk Image at 01100000 ...
Image Name: initramfs-6.5.7-kirkwood-tld-1
Created: 2023-10-31 22:53:55 UTC
Image Type: ARM Linux RAMDisk Image (gzip compressed)
Data Size: 5791207 Bytes = 5.5 MB
Load Address: 00000000
Entry Point: 00000000
Verifying Checksum ... OK

Starting kernel ...
Re: LenovoEMC HMEZ
January 09, 2026 08:54PM
Roger,

You don't really need another u-boot to boot from the USB rootfs. You just need to follow the instruction here:

Quote

Booting Kirkwood SoC NAS with stock u-boot
https://forum.doozan.com/read.php?2,139998

Create USB rootfs using Debian-6.5.7-kirkwood-tld-1-rootfs-bodhi.tar.bz2 from the release thread.

And use method 1
Quote

1. Booting with stock u-boot that supports usb, ext2load, and run commands

Since you want to boot with your own uImage, you can copy it to the USB rootfs /boot. If the kernel version is new enough it will boot with the Debian-6.5.7-kirkwood-tld-1-rootfs-bodhi.tar.bz2.

-bodhi
===========================
Forum Wiki
bodhi's corner (buy bodhi a beer)
Re: LenovoEMC HMEZ
January 11, 2026 05:32AM
Hi bodhi,

Thank you very much for your reply. I tried your tip to create USB rootfs using Debian-6.5.7-kirkwood-tld-1-rootfs-bodhi.tar.bz2 and method 1, but unfortunately the output hangs again at Kernel:

|  \/  | __ _ _ ____   _____| | |
        | |\/| |/ _` | '__\ \ / / _ \ | |
        | |  | | (_| | |   \ V /  __/ | |
        |_|  |_|\__,_|_|    \_/ \___|_|_|
 _   _     ____              _
| | | |   | __ )  ___   ___ | |_ 
| | | |___|  _ \ / _ \ / _ \| __| 
| |_| |___| |_) | (_) | (_) | |_ 
 \___/    |____/ \___/ \___/ \__|  ** ix1-spi ** ** uboot_ver:0.0.8 **

 ** MARVELL BOARD: DB-88F6282A-BP LE 

U-Boot 1.1.4 (Oct 28 2011 - 15:17:21) Marvell version: 3.6.1 - EMC

U-Boot code: 00600000 -> 0067FFF0  BSS: -> 006CD5A0

Soc: 88F6282 A1 CPU running @ 1200Mhz L2 running @ 400Mhz
SysClock = 400Mhz , TClock = 200Mhz 

DRAM (DDR3) CAS Latency = 6 tRP = 6 tRAS = 15 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
[1024kB@f8000000] Flash:  1 MB

Marvell Serial ATA Adapter
Integrated Sata device found
[0 0 0]: Enable DMA mode (6)
  Device 0 @ 0 0:
Model: ST1000DM003-9YN162                       Firm: CC4B     Ser#:             S1DACCNE
            Type: Hard Disk
            Supports 48-bit addressing
            Capacity: 953869.7 MB = 931.5 GB (1953525168 x 512)


CPU : Marvell Feroceon (Rev 1)

Streaming disabled 
Write allocate disabled


USB 0: host mode
PEX 0: interface detected no Link.
PEX 1: interface detected no Link.
Net:   egiga0 [PRIME]
Hit any key to stop autoboot:  0 
Marvell>> setenv usb_set_bootargs 'setenv bootargs console=ttyS0,115200 root=LABEL=rootfs rootdelay=10 earl'
Marvell>> setenv load_uimage 'ext2load usb 0:1 0x800000 /boot/uImage'
Marvell>> setenv load_uinitrd 'ext2load usb 0:1 0x2100000 /boot/uInitrd'
Marvell>> setenv usb_boot 'mw 0x800000 0 1; run load_uimage; run load_uinitrd; bootm 0x800000 0x2100000'
Marvell>> setenv usb_bootcmd 'run usb_set_bootargs; run usb_boot'
Marvell>> setenv bootcmd 'usb reset; run usb_bootcmd; usb stop; reset'
Marvell>> printenv
baudrate=115200
loads_echo=0
rootpath=/srv/ubuntu
netmask=255.255.255.0
run_diag=yes
MALLOC_len=1
ethprime=egiga0
bootargs_end=:::DB88FXX81:eth0:none
image_name=uImage
standalone=fsload 0x2000000 $(image_name);setenv bootargs $(console) root=/dev/mtdblock0 rw ip=$(ipaddr):$(;
lcd0_enable=0
lcd0_params=640x480-16@60
ethmtu=1500
mvPhoneConfig=mv_phone_config=dev[0]:fxs,dev[1]:fxo
mvNetConfig=mv_net_config=(00:11:88:0f:62:81,0:1:2:3),mtu=1500
usb0Mode=host
yuk_ethaddr=00:00:00:EE:51:81
netretry=no
rcvrip=169.254.100.100
loadaddr=0x02000000
autoload=no
image_multi=yes
ethact=egiga0
console=console=ttyS0,115200
bootargs_root=root=/dev/ram0
bootargs_mtd=mtdparts=spi_flash:0x7e000@0(u-boot),0x1000@0x7f000(env),0x1000@0x7e000(env2)
kernelimage=zImage
initrdimage=mfginitrd
mfgmodel=ix1
preroot_ver=0.0.2
uboot_ver=0.0.8
serial_number=5563Z01001G31400568J0C1
ethaddr=00:D0:B8:14:32:94
serialNo=EUAD160269
modelname=32041100
serialno=0,011n5MNmSX21ui2s9cKmze0nyxAw3kkTq6BRLjttiz7/KkJ/gqY3f1Mv5zGeBQxZ7E,EUAD160269,
fw_ver=4.0.2.9497
runintime=10800
ftpserver=192.168.43.4
testfile=100M
mfgtest_state=system_tested_ok
pre_path=IX1/1.0.5/download_runin.sh
pre_path_conf=IX1/1.0.5/download_runin.conf
pre_serverip=192.168.32.4
pre_user=ixxrunin
pre_passwd=123
pre_dirzi=IX1/1.0.5
bootcmd2=ide dev 1;ide read 0x40000 0x800 0x1800; ide read 0x900000 0x2000 0x2000; bootm 0x40000 0x900000;
bootargs=console=ttyS0,115200 root=/dev/ram0 mtdparts=spi_flash:0x7e000@0(u-boot),0x1000@0x7f000(env),0x100e
ipaddr=192.168.1.100
serverip=192.168.1.19
stdin=serial
stdout=serial
stderr=serial
mainlineLinux=no
enaMonExt=no
enaCpuStream=no
enaWrAllo=no
pexMode=RC
disL2Cache=no
setL2CacheWT=yes
disL2Prefetch=yes
enaICPref=yes
enaDCPref=yes
sata_dma_mode=yes
netbsd_en=no
vxworks_en=no
bootdelay=3
disaMvPnp=no
enaAutoRecovery=yes
pcieTune=no
pcieTune1=no
usb_set_bootargs=setenv bootargs console=ttyS0,115200 root=LABEL=rootfs rootdelay=10 earlyprintk=serial
load_uimage=ext2load usb 0:1 0x800000 /boot/uImage
load_uinitrd=ext2load usb 0:1 0x2100000 /boot/uInitrd
usb_boot=mw 0x800000 0 1; run load_uimage; run load_uinitrd; bootm 0x800000 0x2100000
usb_bootcmd=run usb_set_bootargs; run usb_boot
bootcmd=usb reset; run usb_bootcmd; usb stop; reset

Environment size: 2328/4091 bytes
Marvell>> saveenv
Saving Environment to Flash...
.
Un-Protected 1 sectors
.
Un-Protected 1 sectors
Erasing Flash...
.
Erased 1 sectors
Writing to Flash... done
.
Protected 1 sectors
.
Protected 1 sectors
Marvell>> boot
(Re)start USB...
USB:   scanning bus for devices... 2 USB Device(s) found
Waiting for storage device(s) to settle before scanning...
1 Storage Device(s) found
....
.
......
............
.........................
...................................................
......................................................................................................
............................................................................................................
............................................................................................................

6223944 bytes read
....
.
......
............
.........................
...................................................
......................................................................................................
............................................................................................................
............................................................................................................

5791271 bytes read
## Booting image at 00800000 ...
   Image Name:   Linux-6.5.7-kirkwood-tld-1
   Created:      2023-10-31  22:53:22 UTC
   Image Type:   ARM Linux Kernel Image (uncompressed)
   Data Size:    6223880 Bytes =  5.9 MB
   Load Address: 00008000
   Entry Point:  00008000
   Verifying Checksum ... OK
OK
## Loading Ramdisk Image at 02100000 ...
   Image Name:   initramfs-6.5.7-kirkwood-tld-1
   Created:      2023-10-31  22:53:55 UTC
   Image Type:   ARM Linux RAMDisk Image (gzip compressed)
   Data Size:    5791207 Bytes =  5.5 MB
   Load Address: 00000000
   Entry Point:  00000000
   Verifying Checksum ... OK

Starting kernel ...

====
bodhi's edit: please use code tags (i.e formatted code button) to post log.



Edited 1 time(s). Last edit at 01/11/2026 11:42PM by bodhi.
Re: LenovoEMC HMEZ
January 11, 2026 11:40PM
Roger,

> Thank you very much for your reply. I tried your
> tip to create USB rootfs using
> Debian-6.5.7-kirkwood-tld-1-rootfs-bodhi.tar.bz2
> and method 1, but unfortunately the output hangs
> again at Kernel:


Note this step in the rootfs installation

Quote
https://forum.doozan.com/read.php?2,12096

4. (Stock u-boot only) Create uImage with embedded DTB for booting with older u-boots (2012 or earlier). Skip this step if you have installed the latest U-Boot for Kirkwood (or are installing this u-boot at the same time, or running kwboot with latest u-boot image).

Please replace kirkwood-goflexnet.dtb below with the correct DTB name for your box (see the folder /media/sdb1/boot/dts for the exact spelling of your Kirkwood box name).

Generate the uImage with DTB embedded inside:
cd /media/sdb1/boot
cp -a zImage-6.5.7-kirkwood-tld-1 zImage.fdt
cat dts/kirkwood-goflexnet.dtb >> zImage.fdt
mv uImage uImage.orig
mkimage -A arm -O linux -T kernel -C none -a 0x00008000 -e 0x00008000 -n Linux-6.5.7-kirkwood-tld-1 -d zImage.fdt uImage
sync

Each box has its own DTB, so when you do Step 4 you need to use the correct DTB. The DTB for this box is in the dts directory
kirkwood-lenovo-iomega-ez.dtb

-bodhi
===========================
Forum Wiki
bodhi's corner (buy bodhi a beer)
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: