Hello, I have recently received a Lenovo ix2-ng NAS in order to make from it a DLNA server for Tv Shows and Movies. Using the stock firmware that has a version of Twonky it is unable to load the subtitle file.
Thus through my research of alternatives to the stock firmware I have reached to your forum.
Currently I am having issues with booting Debian from a usb stick due to a uboot read error.
Commands done to create the usb stick on an Ubuntu environment:
0. sudo su => All commands were run under root@AlDaniel
1. Used gparted to format the usb stick with ext2 and the name rootfs
2. mount /dev/sdg1 /media/sdb1/
3. cd /media/sdb1/
4. tar -xjf Debian-4.12.1-kirkwood-tld-1-rootfs-bodhi.tar.bz2
5. cd etc/
6. vi fstab
7. Modified fstab by changing ext3 to ext2
8. cd ..
9. cd boot/
10. cp -a zImage-4.12.1-kirkwood-tld-1 zImage.fdt
11. cat dts/kirkwood-lenovo-ix2-ng.dtb >> zImage.fdt
12. mv uImage uImage.orig
13. mkimage -A arm -O linux -T kernel -C none -a 0x00008000 -e 0x00008000 -n Linux-4.12.1-kirkwood-tld-1 -d zImage.fdt uImage
14. sync
15. cd /home/
16. umount /media/sdb1/
Commands done to Marvell Uboot via GtkTerm:
setenv load_initrd 'ext2load usb 0:1 0x2100000 /boot/uInitrd'
setenv load_uimage 'ext2load usb 0:1 0x800000 /boot/uImage'
setenv bootargs 'console=ttyS0,115200 root=LABEL=rootfs rootdelay=10 mtdparts=orion_nand:0x80000@0(uboot),0x20000@0xa0000 (env),0x20000@0xc0000(env2),0x300000@0x100000(uImage),0x400000@0x400000(initrd),0x3f800000@0x800000 (boot),1024m@0x0(flash) earlyprintk=serial'
setenv usb_boot 'usb start; run load_uimage; run load_initrd; bootm 0x800000 0x2100000'
setenv bootcmd 'run usb_boot'
setenv usb_root 'LABEL=rootfs'
setenv rootdelay 10
boot
GtkTerm output after 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
T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T Device NOT ready
Request Sense returned 00 00 00
T T T T T T T T T T T T T T T T T T T T T T Device NOT ready
Request Sense returned 00 00 00
** ext2fs_devread() read error **
** Unable to read "/boot/uImage" from usb 0:1 **
T T T T T T T T T T T T T T T T T T T T T T Device NOT ready
Request Sense returned 00 00 00
** Can't read partition table on 0:0 **
** Bad partition 1 **
## Booting image at 00800000 ...
Bad Magic Number
Marvell Uboot printenv after powercycle:
__ __ _ _
| \/ | __ _ _ ____ _____| | |
| |\/| |/ _` | '__\ \ / / _ \ | |
| | | | (_| | | \ V / __/ | |
|_| |_|\__,_|_| \_/ \___|_|_|
_ _ ____ _
| | | | | __ ) ___ ___ | |_
| | | |___| _ \ / _ \ / _ \| __|
| |_| |___| |_) | (_) | (_) | |_
\___/ |____/ \___/ \___/ \__| ** ix2-spi ** ** uboot_ver:0.0.8 **
** MARVELL BOARD: DB-88F6282A-BP LE
U-Boot 1.1.4 (Oct 28 2011 - 15:18:22) Marvell version: 3.6.1 - EMC
U-Boot code: 00600000 -> 0067FFF0 BSS: -> 006CD5A0
Soc: 88F6282 A1 CPU running @ 1600Mhz L2 running @ 800Mhz
SysClock = 533Mhz , TClock = 200Mhz
DRAM (DDR3) CAS Latency = 7 tRP = 7 tRAS = 20 tRCD=7
DRAM CS[0] base 0x00000000 size 256MB
DRAM Total size 256MB 16bit width
Addresses 8M - 0M are saved for the U-Boot usage.
Mem malloc Initialization (8M - 7M): Done
Found ADT7473, program PWM1 ... OK
[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: WDC WD800JD-75MSA3 Firm: 10.01E04 Ser#: WD-WMAM9AM21410
Type: Hard Disk
Supports 48-bit addressing
Capacity: 76293.9 MB = 74.5 GB (156250000 x 512)
[0 1 0]: Enable DMA mode (6)
Device 1 @ 0 1:
Model: WDC WD800JD-75MSA3 Firm: 10.01E04 Ser#: WD-WMAM9SV29648
Type: Hard Disk
Supports 48-bit addressing
Capacity: 76292.9 MB = 74.5 GB (156247887 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>> 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):$(serverip)$(bootargs_end) $(mvPhoneConfig); bootm 0x2000000;
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
ipaddr=192.168.1.2
mfgmodel=ix2
preroot_ver=0.0.2
fw_ver=0.0.2
uboot_ver=0.0.8
serial_number=5563Y01001G216000A7J0A1
ethaddr=00:D0:B8:1D:BA:D2
serialNo=EUAC1800AV
modelname=31997200
serialno=0,01nrdpRPKLbEh/6nvg5IwLGlVkRu2Q85Gft0N3lR2L2oy1d5RAQiGOzlMCx+zlwdFt,EUAC1800AV,
runintime=10800
ftpserver=192.168.43.4
testfile=100M
mfgtest_state=system_tested_ok
pre_path=IX2/1.0.3/download_runin.sh
pre_path_conf=IX2/1.0.3/download_runin.conf
pre_serverip=192.168.32.4
pre_user=ixxrunin
pre_passwd=123
pre_dirzi=IX2/1.0.3
serverip=192.168.32.4
bootcmd2=ide dev 1;ide read 0x40000 0x800 0x1800; ide read 0x900000 0x2000 0x2000; bootm 0x40000 0x900000;
bootcmd=setenv bootargs console=ttyS0,115200n8 root=/dev/sda1; usb start; ext2load usb 0:1 0x00800000 /uImage; bootm 0x00800000
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
Environment size: 1909/4091 bytes