mantico
NSA325v2 How to write U-Boot by JTAG to NAND December 07, 2018 12:53PM |
Re: NSA325v2 How to write U-Boot by JTAG to NAND December 07, 2018 06:32PM |
Admin Registered: 14 years ago Posts: 19,298 |
mantico
Re: NSA325v2 How to write U-Boot by JTAG to NAND December 08, 2018 01:49AM |
root@NAS325:/usb/tools# cat /proc/mtd dev: size erasesize name mtd0: 00100000 00020000 "u-boot" mtd1: 00400000 00020000 "uImage" mtd2: 02000000 00020000 "rootfs" mtd3: 05b00000 00020000 "data" root@NAS325:/usb/tools# nanddump --noecc --omitoob -l 0x80000 -f mtd0 /dev/mtd0 Block size 131072, page size 2048, OOB size 64 Dumping data starting at 0x00000000 and ending at 0x00080000... root@NAS325:/usb/tools# flash_erase /dev/mtd0 0 4 Erasing 128 Kibyte @ 4760e800000000 -- 0 % complete Erasing 128 Kibyte @ 4760e800000019 -- 1 % complete Erasing 128 Kibyte @ 4760e800000032 -- 2 % complete Erasing 128 Kibyte @ 4760e80000004b -- 3 % complete Erasing 128 Kibyte @ 460f5c00000064 -- 4 % complete root@NAS325:/usb/tools# nandwrite /dev/mtd0 /usb/u-boot.kwb Input file is not page-aligned. Use the padding option. nandwrite: error!: Data was only partially written due to error error 0 (Success) root@NAS325:/usb/tools# nandwrite /dev/mtd0 /usb/u-boot.kwb Input file is not page-aligned. Use the padding option. nandwrite: error!: Data was only partially written due to error error 0 (Success)
Re: NSA325v2 How to write U-Boot by JTAG to NAND December 08, 2018 03:38AM |
Admin Registered: 14 years ago Posts: 19,298 |
mantico
Re: NSA325v2 How to write U-Boot by JTAG to NAND December 08, 2018 07:10AM |
Re: NSA325v2 How to write U-Boot by JTAG to NAND December 08, 2018 05:28PM |
Admin Registered: 14 years ago Posts: 19,298 |
Re: NSA325v2 How to write U-Boot by JTAG to NAND December 09, 2018 01:57AM |
Registered: 6 years ago Posts: 8 |
kwboot -t -B 115200 / dev / ttyUSB0 -b uboot.2017.07-tld-1.nsa325.mtd0.kwb -p
Re: NSA325v2 How to write U-Boot by JTAG to NAND December 09, 2018 10:43AM |
Registered: 6 years ago Posts: 8 |
root@debian:/nsa# md5sum kwboot-2016.05.tar 76977c5a61544a5707dfa17ae832a3ad kwboot-2016.05.tar root@debian:/nsa# ./kwboot -t -B 115200 /dev/ttyS0 -b ./uboot.2017.07-tld-1.nsa325.mtd0.kwb -p bash: ./kwboot: cannot execute binary file: Exec format error root@debian:/nsa# uname -a Linux debian 4.18.0-3-686-pae #1 SMP Debian 4.18.20-2 (2018-11-23) i686 GNU/Linux Different kwboot from u-boot tools package: root@debian:/# kwboot -t -B 115200 /dev/ttyS0 -b /nsa/uboot.2017.07-tld-1.nsa325.mtd0.kwb -p Sending boot message. Please reboot the target...|
Re: NSA325v2 How to write U-Boot by JTAG to NAND December 09, 2018 03:46PM |
Admin Registered: 14 years ago Posts: 19,298 |
> root@debian:/nsa# md5sum kwboot-2016.05.tar > 76977c5a61544a5707dfa17ae832a3ad > kwboot-2016.05.tar > > root@debian:/nsa# ./kwboot -t -B 115200 /dev/ttyS0 > -b ./uboot.2017.07-tld-1.nsa325.mtd0.kwb -p > bash: ./kwboot: cannot execute binary file: Exec > format error > > root@debian:/nsa# uname -a > Linux debian 4.18.0-3-686-pae #1 SMP Debian > 4.18.20-2 (2018-11-23) i686 GNU/Linux > > Different kwboot from u-boot tools > package: > > root@debian:/# kwboot -t -B 115200 /dev/ttyS0 -b > /nsa/uboot.2017.07-tld-1.nsa325.mtd0.kwb -p > Sending boot message. Please reboot the > target...| >>
Re: NSA325v2 How to write U-Boot by JTAG to NAND December 10, 2018 12:52PM |
Registered: 6 years ago Posts: 8 |
root@debian:~# /nsa/kwboot bash: /nsa/kwboot: cannot execute binary file: Exec format error root@debian:~# file /nsa/kwboot /nsa/kwboot: ELF 32-bit LSB pie executable, ARM, EABI5 version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux.so.3, for GNU/Linux 3.2.0, BuildID[sha1]=0e826ccb432db617e7d06297445101badcbdf7ff, not stripped root@debian:~# uname -m i686=====================
root@debian:~# kwboot -t -B 115200 /dev/ttyS0 -b /nsa/uboot.2017.07-tld-1.nsa325.mtd0.kwb -p Sending boot message. Please reboot the target...-
root@debian:~# lsusb Bus 001 Device 003: ID 067b:2303 Prolific Technology, Inc. PL2303 Serial Port root@debian:~# kwboot -t -B 115200 /dev/ttyUSB0 -b /nsa/uboot.2017.07-tld-1.nsa325.mtd0.kwb -p Sending boot message. Please reboot the target...\ Sending boot image... 0 % [......................................................................] 1 % [......................................................................] ................................................> 97 % [......................................................................] 99 % [....................................] [Type Ctrl-\ + c to quit]
U-Boot 2017.07-tld-1 (Sep 05 2017 - 00:42:03 -0700) ZyXEL NSA325 2-Bay Power Media Server SoC: Kirkwood 88F6282_A1 DRAM: 512 MiB WARNING: Caches not enabled NAND: 128 MiB In: serial Out: serial Err: serial Net: egiga0 MV88E1318 PHY initialized on egiga0 Hit any key to stop autoboot: 0 NSA325> printenv MODEL_ID=AE03 PRODUCT_NAME=NSA-325v2 VENDOR_NAME=MitraStar Technology Corp. arcNumber=4495 baudrate=115200 bootcmd=run bootcmd_uenv; run scan_disk; run set_bootargs; run bootcmd_exec; reset bootcmd_exec=run load_uimage; if run load_initrd; then if run load_dtb; then bootm $load_uimage_addr $load_initrd_addr $load_dtb_addr; else bootm $load_uimage_addr $load_initrd_addr; fi; else if run load_dtb; then bootm $load_uimage_addr - $load_dtb_addr; else bootm$load_uimage_addr; fi; fi bootcmd_uenv=run uenv_load; if test $uenv_loaded -eq 1; then run uenv_import; fi bootdelay=10 bootdev=usb console=console=ttyS0,115200 device=0:1 devices=usb ide disks=0 1 2 3 dtb_file=/boot/dts/kirkwood-nsa325.dtb ethact=egiga0 ethaddr=5C:F4:AB:48:F2:B9 if_netconsole=ping $serverip ipaddr=192.168.0.231 led_error=orange blinking led_exit=green off led_init=green blinking load_dtb=echo loading DTB $dtb_file ...; load $bootdev $device $load_dtb_addr $dtb_file load_dtb_addr=0x1c00000 load_initrd=echo loading uInitrd ...; load $bootdev $device $load_initrd_addr /boot/uInitrd load_initrd_addr=0x1100000 load_uimage=echo loading uImage ...; load $bootdev $device $load_uimage_addr /boot/uImage load_uimage_addr=0x800000 mainlineLinux=yes mtdids=nand0=orion_nand mtdparts=mtdparts=orion_nand:0x100000(uboot),0x80000(stock_uboot_env),0x80000(key_store),0x80000(info),0xA00000(etc),0xA00000(kernel_1),0x2FC0000(rootfs1),0xA00000(kernel_2),0x2FC0000(rootfs2) partition=nand0,2 preboot_nc=run if_netconsole start_netconsole scan_disk=echo running scan_disk ...; scan_done=0; setenv scan_usb "usb start"; setenv scan_ide "ide reset"; setenv scan_mmc "mmc rescan"; for dev in $devices; do if test $scan_done -eq 0; then echo Scan device $dev; run scan_$dev; for disknum in $disks; do if test $scan_done -eq 0; then echo device $dev $disknum:1; if load $dev $disknum:1 $load_uimage_addr /boot/uImage 1; then scan_done=1; echo Found bootable drive on $dev $disknum; setenv device $disknum:1; setenv bootdev $dev; fi; fi; done; fi; done serverip=192.168.0.220 set_bootargs=setenv bootargs console=ttyS0,115200 root=LABEL=rootfs rootdelay=10 $mtdparts $custom_params start_netconsole=setenv ncip $serverip; setenv bootdelay 10; setenv stdin nc; setenv stdout nc; setenv stderr nc; version; stderr=serial stdin=serial stdout=serial uenv_addr=0x810000 uenv_import=echo importing envs ...; env import -t $uenv_addr $filesize uenv_init_devices=setenv init_usb "usb start"; setenv init_ide "ide reset"; setenv init_mmc "mmc rescan"; for devtype in $devices; do run init_$devtype; done; uenv_load=run uenv_init_devices; setenv uenv_loaded 0; for devtype in $devices; do for disknum in 0; do run uenv_read_disk; done; done; uenv_read=echo loading envs from $devtype $disknum ...; if load $devtype $disknum:1 $uenv_addr /boot/uEnv.txt; then setenv uenv_loaded 1; fi uenv_read_disk=if test $devtype -eq mmc; then if $devtype part; then run uenv_read; fi; else if $devtype part $disknum; then run uenv_read; fi; fi usb_ready_retry=15 Environment size: 3098/131068 bytes
Re: NSA325v2 How to write U-Boot by JTAG to NAND December 10, 2018 05:15PM |
Admin Registered: 14 years ago Posts: 19,298 |
Re: NSA325v2 How to write U-Boot by JTAG to NAND December 12, 2018 01:15PM |
Registered: 6 years ago Posts: 8 |
root@NAS325:~# dmesg | grep eth [ 0.165810] [Firmware Info]: /ocp@f1000000/ethernet-controller@72000/ethernet0-port@0: local-mac- address is not set [ 5.306422] mv643xx_eth: MV-643xx 10/100/1000 ethernet driver version 1.4 [ 5.313607] mv643xx_eth_port mv643xx_eth_port.0: DMA mask not set
boot show: [ 5.289777] libphy: Fixed MDIO Bus: probed [ 5.294519] libphy: orion_mdio_bus: probed [ 5.298826] mdio_bus f1072004.mdio-bus-mii: MDIO device at address 0 is missing. [ 5.306422] mv643xx_eth: MV-643xx 10/100/1000 ethernet driver version 1.4 [ 5.313607] mv643xx_eth_port mv643xx_eth_port.0: DMA mask not seteth0 not exist
Re: NSA325v2 How to write U-Boot by JTAG to NAND December 12, 2018 02:11PM |
Admin Registered: 14 years ago Posts: 19,298 |
fw_printenv ethaddr
Re: NSA325v2 How to write U-Boot by JTAG to NAND December 13, 2018 01:04PM |
Registered: 6 years ago Posts: 8 |
Re: NSA325v2 How to write U-Boot by JTAG to NAND May 30, 2020 05:16PM |
Registered: 11 years ago Posts: 55 |
sudo kwboot -t -B 115200 /dev/ttyUSB0 -b /home/sp/Downloads/uboot.2017.07-tld-1.nsa310s.mtd0.kwb -p Sending boot message. Please reboot the target.../^C