Re: UART Boot DNS-320 B1 with broken NAND December 12, 2018 06:38PM |
Admin Registered: 13 years ago Posts: 19,107 |
/backup# flash_erase /dev/mtd0 0 0 Erasing 128 Kibyte @ 7f619f5c00000064 -- 6 % complete root@debian:/backup# nandwrite /dev/mtd0 mtd0.dns-320 Image 1048576 bytes, NAND page 2048 bytes, OOB area 64 bytes, device size 786432 bytes nandwrite: error!: Input file does not fit into device error 0 (Success) nandwrite: error!: Data was only partially written due to error error 0Looks like the nanddump was incorrected! It should have no OOB and no ECC. When dumping with these explicit options, the dump should be exactly 1024k.
nanddump --noecc --omitoob -f mtd0.dns320 /dev/mtd0
Re: UART Boot DNS-320 B1 with broken NAND December 12, 2018 08:56PM |
Admin Registered: 13 years ago Posts: 19,107 |
Re: UART Boot DNS-320 B1 with broken NAND December 12, 2018 09:42PM |
Admin Registered: 13 years ago Posts: 19,107 |
nanddump --noecc --omitoob -f mtd0.dns320 /dev/mtd0
Re: UART Boot DNS-320 B1 with broken NAND December 13, 2018 05:32AM |
Registered: 6 years ago Posts: 77 |
Re: UART Boot DNS-320 B1 with broken NAND December 13, 2018 06:09PM |
Admin Registered: 13 years ago Posts: 19,107 |
Quote
console=console=ttyS0,115200 mtdparts=nand_mtd:0xc0000@0(uboot)ro,0x7f00000@0x100000(root)
[ 8.727471] Creating 2 MTD partitions on "orion_nand": [ 8.732587] 0x000000000000-0x0000000c0000 : "uboot" [ 8.738868] 0x000000100000-0x000008000000 : "root"
nandwrite /dev/mtd0 mtd0.dns-320
Re: UART Boot DNS-320 B1 with broken NAND December 15, 2018 03:39PM |
Registered: 6 years ago Posts: 77 |
> Creating 7 MTD partitions on "nand_mtd": > 0x000000000000-0x000000100000 : "u-boot" >>
> nanddump --noecc --omitoob -f mtd0.dns-320 /dev/mtd0 >>
Re: UART Boot DNS-320 B1 with broken NAND December 15, 2018 04:26PM |
Admin Registered: 13 years ago Posts: 19,107 |
Quote
> Creating 7 MTD partitions on "nand_mtd":
> 0x000000000000-0x000000100000 : "u-boot"
console=console=ttyS0,115200 mtdparts=nand_mtd:0xc0000@0(uboot)ro,0x7f00000@0x100000(root)
Re: UART Boot DNS-320 B1 with broken NAND December 15, 2018 05:03PM |
Registered: 6 years ago Posts: 77 |
Re: UART Boot DNS-320 B1 with broken NAND December 19, 2018 04:07AM |
Registered: 6 years ago Posts: 77 |
root@debian:/dns-320l/uboot# kwboot -t -B 115200 /dev/ttyUSB0 -b mtd0.dns-320l -p Sending boot message. Please reboot the target...| Sending boot image... 0 % [......................................................................] ..... 99 % [......................................................] [Type Ctrl-\ + c to quit] ** MARVELL BOARD: DB-88F6702A-BP LE U-Boot 1.1.4 (Apr 19 2012 - 11:21:19) Marvell version: 3.6.0.DNS-320B.01 U-Boot code: 00600000 -> 0067FFF0 BSS: -> 006CFB00 Soc: 88F6702 A1 CPU running @ 1000Mhz L2 running @ 500Mhz SysClock = 400Mhz , TClock = 166Mhz DRAM (DDR2) CAS Latency = 5 tRP = 5 tRAS = 18 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 NAND:128 MB Flash: 0 kB CPU : Marvell Feroceon (Rev 1) Streaming disabled Write allocate disabled USB 0: host mode PEX 0: interface detected no Link. Net: egiga0 [PRIME] Hit any key to stop autoboot: 0 Marvell>> setenv ethaddr AC:F1:DF:12:DF:9A Marvell>> setenv ipaddr 192.168.1.110 Marvell>> setenv bootargs_usb 'console=ttyS0,115200 root=LABEL=rootfs rootdelay=10 mtdparts=orion_nand:0xc0000@0(uboot),0x7f00000@0x100000(root) earlyprintk=serial' Marvell>> setenv bootcmd_usb 'usb start ; ext2load usb 0:1 0x00800000 /boot/uImage ; ext2load usb 0:1 0x2100000 /boot/uInitrd' Marvell>> setenv bootcmd 'setenv bootargs ${bootargs_usb} ; run bootcmd_usb ; bootm 0x00800000 0x2100000' Marvell>> saveenv Saving Environment to NAND... Erasing Nand...Writing to Nand... done Marvell>> printenv bootargs=root=/dev/ram console=ttyS0,115200 :::DB88FXX81:egiga0:none baudrate=115200 loads_echo=0 serverip=2.66.66.32 rootpath=/srv/ubuntu netmask=255.255.255.0 run_diag=yes stdin=serial stdout=serial stderr=serial console=console=ttyS0,115200 mtdparts=nand_mtd:0xc0000@0(uboot)ro,0x7f00000@0x100000(root) mainlineLinux=no enaMonExt=no enaCpuStream=no enaWrAllo=no pexMode=RC disL2Cache=no setL2CacheWT=yes disL2Prefetch=yes enaICPref=yes enaDCPref=yes sata_dma_mode=yes MALLOC_len=1 ethprime=egiga0 netbsd_en=no vxworks_en=no bootargs_root=root=/dev/nfs rw 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; bootdelay=1 disaMvPnp=no 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 nandEcc=1bit netretry=no rcvrip=169.254.100.100 loadaddr=0x02000000 autoload=no image_multi=yes enaAutoRecovery=yes pcieTune=no ethact=egiga0 ethaddr=AC:F1:DF:12:DF:9A ipaddr=192.168.1.110 bootargs_usb=console=ttyS0,115200 root=LABEL=rootfs rootdelay=10 mtdparts=orion_nand:0xc0000@0(uboot),0x7f00000@0x100000(root) earlyprintk=serial bootcmd_usb=usb start ; ext2load usb 0:1 0x00800000 /boot/uImage ; ext2load usb 0:1 0x2100000 /boot/uInitrd bootcmd=setenv bootargs ${bootargs_usb} ; run bootcmd_usb ; bootm 0x00800000 0x2100000 Environment size: 1505/131068 bytes 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 .... . ...... ............ ......................... ................................................... ...................................................................................................... ......................................................................................................................................................................... 3832764 bytes read .... ......................................................................................................................................................................................................................................................................................................................................................................................................................... ................................................................................................................................................................................................................................................................................................................................................. 7702201 bytes read ## Booting image at 00800000 ... Image Name: Linux-4.12.1-kirkwood-tld-1 Created: 2018-12-03 8:43:13 UTC Image Type: ARM Linux Kernel Image (uncompressed) Data Size: 3832700 Bytes = 3.7 MB Load Address: 00008000 Entry Point: 00008000 Verifying Checksum ... OK OK ## Loading Ramdisk Image at 02100000 ... Image Name: initramfs-4.12.1-kirkwood-tld-1 Created: 2018-12-02 14:09:34 UTC Image Type: ARM Linux RAMDisk Image (gzip compressed) Data Size: 7702137 Bytes = 7.3 MB Load Address: 00000000 Entry Point: 00000000 Verifying Checksum ... OK Starting kernel ... Uncompressing Linux... done, booting the kernel. [ 0.000000] Booting Linux on physical CPU 0x0 [ 0.000000] Linux version 4.12.1-kirkwood-tld-1 (root@tldDebian) (gcc version 4.9.2 (Debian 4.9.2-10) ) #1 PREEMPT Sat Jul 15 21:40:50 PDT 2017 [ 0.000000] CPU: Feroceon 88FR131 [56251311] revision 1 (ARMv5TE), cr=0005397f [ 0.000000] CPU: VIVT data cache, VIVT instruction cache [ 0.000000] OF: fdt: Machine model: D-Link DNS-320L [ 0.000000] bootconsole [earlycon0] enabled [ 0.000000] Memory policy: Data cache writeback [ 0.000000] Built 1 zonelists in Zone order, mobility grouping on. Total pages: 32512 [ 0.000000] Kernel command line: console=ttyS0,115200 root=LABEL=rootfs rootdelay=10 mtdparts=orion_nand:0xc0000@0(uboot),0x7f00000@0x100000(root) earlyprintk=serial [ 0.000000] PID hash table entries: 512 (order: -1, 2048 bytes) [ 0.000000] Dentry cache hash table entries: 16384 (order: 4, 65536 bytes) [ 0.000000] Inode-cache hash table entries: 8192 (order: 3, 32768 bytes) [ 0.000000] Memory: 108980K/131072K available (8192K kernel code, 716K rwdata, 1972K rodata, 1024K init, 288K bss, 22092K reserved, 0K cma-reserved) [ 0.000000] Virtual kernel memory layout: [ 0.000000] vector : 0xffff0000 - 0xffff1000 ( 4 kB) [ 0.000000] fixmap : 0xffc00000 - 0xfff00000 (3072 kB) [ 0.000000] vmalloc : 0xc8800000 - 0xff800000 ( 880 MB) [ 0.000000] lowmem : 0xc0000000 - 0xc8000000 ( 128 MB) [ 0.000000] modules : 0xbf000000 - 0xc0000000 ( 16 MB) [ 0.000000] .text : 0xc0008000 - 0xc0900000 (9184 kB) [ 0.000000] .init : 0xc0c00000 - 0xc0d00000 (1024 kB) [ 0.000000] .data : 0xc0d00000 - 0xc0db3274 ( 717 kB) [ 0.000000] .bss : 0xc0db9b9c - 0xc0e01e60 ( 289 kB) [ 0.000000] Preemptible hierarchical RCU implementation. [ 0.000000] NR_IRQS:16 nr_irqs:16 16 [ 0.000000] clocksource: orion_clocksource: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 11467562657 ns [ 0.000008] sched_clock: 32 bits at 166MHz, resolution 6ns, wraps every 12884901885ns [ 0.007915] Switching to timer-based delay loop, resolution 6ns [ 0.014387] Console: colour dummy device 80x30 [ 0.018971] Calibrating delay loop (skipped), value calculated using timer frequency.. 333.33 BogoMIPS (lpj=1666666) [ 0.029583] pid_max: default: 32768 minimum: 301 [ 0.034480] Security Framework initialized [ 0.038821] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes) [ 0.045499] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes) [ 0.053563] CPU: Testing write buffer coherency: ok [ 0.059608] Setting up static identity map for 0x100000 - 0x100058 [ 0.066119] mvebu-soc-id: MVEBU SoC ID=0x6702, Rev=0x3 [ 0.074933] devtmpfs: initialized [ 0.083066] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns [ 0.093029] futex hash table entries: 256 (order: -1, 3072 bytes) [ 0.099662] prandom: seed boundary self test passed [ 0.109119] prandom: 100 self tests passed [ 0.113284] pinctrl core: initialized pinctrl subsystem [ 0.119837] NET: Registered protocol family 16 [ 0.124824] DMA: preallocated 256 KiB pool for atomic coherent allocations [ 0.133515] cpuidle: using governor ladder [ 0.137744] cpuidle: using governor menu [ 0.142274] Feroceon L2: Enabling L2 [ 0.145951] Feroceon L2: Cache support initialised. [ 0.151316] [Firmware Info]: /ocp@f1000000/ethernet-controller@72000/ethernet0-port@0: local-mac-address is not set [ 0.167433] No ATAGs? [ 0.177847] vgaarb: loaded [ 0.183359] SCSI subsystem initialized [ 0.187709] usbcore: registered new interface driver usbfs [ 0.193381] usbcore: registered new interface driver hub [ 0.198870] usbcore: registered new device driver usb [ 0.205216] clocksource: Switched to clocksource orion_clocksource [ 0.314389] VFS: Disk quotas dquot_6.6.0 [ 0.318531] VFS: Dquot-cache hash table entries: 1024 (order 0, 4096 bytes) [ 0.337187] NET: Registered protocol family 2 [ 0.342418] TCP established hash table entries: 1024 (order: 0, 4096 bytes) [ 0.349497] TCP bind hash table entries: 1024 (order: 0, 4096 bytes) [ 0.355945] TCP: Hash tables configured (established 1024 bind 1024) [ 0.362438] UDP hash table entries: 256 (order: 0, 4096 bytes) [ 0.368367] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes) [ 0.374874] NET: Registered protocol family 1 [ 0.379778] RPC: Registered named UNIX socket transport module. [ 0.385838] RPC: Registered udp transport module. [ 0.390608] RPC: Registered tcp transport module. [ 0.395412] RPC: Registered tcp NFSv4.1 backchannel transport module. [ 0.402161] Unpacking initramfs... [ 1.192183] Freeing initrd memory: 7524K [ 1.196448] NetWinder Floating Point Emulator V0.97 (double precision) [ 1.204109] audit: initializing netlink subsys (disabled) [ 1.210139] Initialise system trusted keyrings [ 1.214701] Key type blacklist registered [ 1.218857] audit: type=2000 audit(1.194:1): state=initialized audit_enabled=0 res=1 [ 1.226855] workingset: timestamp_bits=30 max_order=15 bucket_order=0 [ 1.233419] zbud: loaded [ 1.237168] NFS: Registering the id_resolver key type [ 1.242304] Key type id_resolver registered [ 1.246616] Key type id_legacy registered [ 1.250707] nfs4filelayout_init: NFSv4 File Layout Driver Registering... [ 1.257495] Installing knfsd (copyright (C) 1996 okir@monad.swb.de). [ 1.264115] jffs2: version 2.2. (NAND) (SUMMARY) © 2001-2006 Red Hat, Inc. [ 1.271448] fuse init (API version 7.26) [ 1.275865] orangefs_debugfs_init: called with debug mask: :none: :0: [ 1.282671] orangefs_init: module version upstream loaded [ 1.288165] SGI XFS with ACLs, security attributes, realtime, no debug enabled [ 2.565224] random: fast init done [ 8.309812] Key type asymmetric registered [ 8.313983] Asymmetric key parser 'x509' registered [ 8.319257] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 249) [ 8.326848] io scheduler noop registered [ 8.330838] io scheduler deadline registered [ 8.335311] io scheduler cfq registered (default) [ 8.341505] kirkwood-pinctrl f1010000.pin-controller: registered pinctrl driver [ 8.350953] mv_xor f1060800.xor: Marvell shared XOR driver [ 8.416099] mv_xor f1060800.xor: Marvell XOR (Registers Mode): ( xor cpy sg intr ) [ 8.423961] mv_xor f1060900.xor: Marvell shared XOR driver [ 8.486104] mv_xor f1060900.xor: Marvell XOR (Registers Mode): ( xor cpy sg intr ) [ 8.494182] Serial: 8250/16550 driver, 2 ports, IRQ sharing disabled [ 8.502042] console [ttyS0] disabled [ 8.505813] f1012000.serial: ttyS0 at MMIO 0xf1012000 (irq = 25, base_baud = 10416666) is a 16550A [ 8.514858] console [ttyS0] enabled [ 8.514858] console [ttyS0] enabled [ 8.521940] bootconsole [earlycon0] disabled [ 8.521940] bootconsole [earlycon0] disabled [ 8.531278] f1012100.serial: ttyS1 at MMIO 0xf1012100 (irq = 26, base_baud = 10416666) is a 16550A [ 8.549815] loop: module loaded [ 8.553547] sata_mv f1080000.sata: slots 32 ports 2 [ 8.561468] scsi host0: sata_mv [ 8.565077] scsi host1: sata_mv [ 8.568519] ata1: SATA max UDMA/133 irq 33 [ 8.572597] ata2: SATA max UDMA/133 irq 33 [ 8.577926] nand: Could not find valid ONFI parameter page; aborting [ 8.584267] nand: device found, Manufacturer ID: 0xad, Chip ID: 0xf1 [ 8.590672] nand: Hynix NAND 128MiB 3,3V 8-bit [ 8.595095] nand: 128 MiB, SLC, erase size: 128 KiB, page size: 2048, OOB size: 64 [ 8.602659] Scanning device for bad blocks [ 8.721165] 2 cmdlinepart partitions found on MTD device orion_nand [ 8.727428] Creating 2 MTD partitions on "orion_nand": [ 8.732553] 0x000000000000-0x0000000c0000 : "uboot" [ 8.738840] 0x000000100000-0x000008000000 : "root" [ 8.747335] libphy: Fixed MDIO Bus: probed [ 8.752331] libphy: orion_mdio_bus: probed [ 8.761885] mv643xx_eth: MV-643xx 10/100/1000 ethernet driver version 1.4 [ 8.866541] mv643xx_eth_port mv643xx_eth_port.0 eth0: port 0 with MAC address 00:50:43:00:02:02 [ 8.875405] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver [ 8.881958] ehci-pci: EHCI PCI platform driver [ 8.886483] ehci-orion: EHCI orion driver [ 8.890747] orion-ehci f1050000.ehci: EHCI Host Controller [ 8.896301] orion-ehci f1050000.ehci: new USB bus registered, assigned bus number 1 [ 8.904189] orion-ehci f1050000.ehci: irq 30, io mem 0xf1050000 [ 8.910136] ata1: SATA link down (SStatus 0 SControl F300) [ 8.945253] orion-ehci f1050000.ehci: USB 2.0 started, EHCI 1.00 [ 8.951489] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002 [ 8.958285] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 8.965498] usb usb1: Product: EHCI Host Controller [ 8.970358] usb usb1: Manufacturer: Linux 4.12.1-kirkwood-tld-1 ehci_hcd [ 8.977048] usb usb1: SerialNumber: f1050000.ehci [ 8.982582] hub 1-0:1.0: USB hub found [ 8.986414] hub 1-0:1.0: 1 port detected [ 8.991022] usbcore: registered new interface driver usb-storage [ 8.997414] mousedev: PS/2 mouse device common for all mice [ 9.246805] ata2: SATA link down (SStatus 0 SControl F300) [ 9.345254] usb 1-1: new high-speed USB device number 2 using orion-ehci [ 9.536198] usb 1-1: New USB device found, idVendor=21c4, idProduct=8005 [ 9.542885] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 9.550028] usb 1-1: Product: USB Flash Disk [ 9.554283] usb 1-1: Manufacturer: General [ 9.558382] usb 1-1: SerialNumber: 0475660000006AA4 [ 9.564043] usb-storage 1-1:1.0: USB Mass Storage device detected [ 9.570506] scsi host2: usb-storage 1-1:1.0 [ 10.015249] rtc-mv f1010300.rtc: internal RTC not ticking [ 10.020813] i2c /dev entries driver [ 10.026090] hidraw: raw HID events driver (C) Jiri Kosina [ 10.031862] drop_monitor: Initializing network drop monitor service [ 10.038402] NET: Registered protocol family 17 [ 10.042921] Key type dns_resolver registered [ 10.048067] registered taskstats version 1 [ 10.052144] Loading compiled-in X.509 certificates [ 10.057003] zswap: loaded using pool lzo/zbud [ 10.072131] Key type big_key registered [ 10.086316] Key type encrypted registered [ 10.091738] hctosys: unable to open rtc device (rtc0) [ 10.100303] Freeing unused kernel memory: 1024K Loading, please wait... starting version 232 [ 10.533278] usbcore: registered new interface driver uas [ 10.579186] scsi 2:0:0:0: Direct-Access General USB Flash Disk 1.00 PQ: 0 ANSI: 4 [ 10.596505] sd 2:0:0:0: [sda] 15702112 512-byte logical blocks: (8.04 GB/7.49 GiB) [ 10.610182] sd 2:0:0:0: [sda] Write Protect is off [ 10.620243] sd 2:0:0:0: [sda] No Caching mode page found [ 10.630948] sd 2:0:0:0: [sda] Assuming drive cache: write through [ 10.648740] sda: sda1 [ 10.655502] sd 2:0:0:0: [sda] Attached SCSI removable disk Begin: Loading essential drivers ... done. Begin: Running /scripts/init-premount ... done. Begin: Mounting root file system ... Begin: Running /scripts/local-top ... done. Begin: Running /scripts/local-premount ... done. Begin: Will now check root file system ... fsck from util-linux 2.29.2 [/sbin/fsck.ext2 (1) -- /dev/sda1] fsck.ext2 -a -C0 /dev/sda1 rootfs was not cleanly unmounted, check forced. rootfs: Inodes that were part of a corrupted orphan linked list found. rootfs: UNEXPECTED INCONSISTENCY; RUN fsck MANUALLY. (i.e., without -a or -p options) fsck exited with status code 4 done. Failure: File system check of the root filesystem failed The root filesystem on /dev/sda1 requires a manual fsck BusyBox v1.22.1 (Debian 1:1.22.0-19+b3) built-in shell (ash) Enter 'help' for a list of built-in commands. (initramfs) fsck /dev/sda1 fsck from util-linux 2.29.2 e2fsck 1.43.4 (31-Jan-2017) rootfs contains a file system with errors, check forced. Pass 1: Checking inodes, blocks, and sizes [ 59.963865] random: crng init done Pass 2: Checking directory structure Pass 3: Checking directory connectivity Pass 4: Checking reference counts Pass 5: Checking group summary information Free blocks count wrong (1781990, counted=1781797). Fix<y>? yes Free inodes count wrong (476918, counted=476917). Fix<y>? yes rootfs: ***** FILE SYSTEM WAS MODIFIED ***** rootfs: 14603/491520 files (5.5% non-contiguous), 180699/1962496 blocks (initramfs) exit Begin: Will now check root file system ... fsck from util-linux 2.29.2 [/sbin/fsck.ext2 (1) -- /dev/sda1] fsck.ext2 -a -C0 /dev/sda1 rootfs: clean, 14603/491520 files, 180699/1962496 blocks done. done. Begin: Running /scripts/local-bottom ... done. Begin: Running /scripts/init-bottom ... done. INIT: version 2.88 booting [info] Using makefile-style concurrent boot in runlevel S. [ ok ] Setting hostname to 'debian'...done. [....] Starting the hotplug events dispatcher: systemd-udevdstarting version 232 . ok [ 246.134616] input: gpio_keys as /devices/platform/gpio_keys/input/input0 [ ok done. [....] Waiting for /dev to be fully populated...[ 246.489209] marvell-cesa f1030000.crypto: CESA device successfully registered [ 246.535452] orion_wdt: Initial timeout 25 sec [ 246.603328] sd 2:0:0:0: Attached scsi generic sg0 type 0 done. [ ok ] Activating swap:. [ ok ] Will now activate lvm and md swap:done. [info] Will now check all file systems. fsck from util-linux 2.29.2 Checking all file systems. LABEL=rootfs is mounted [....] Done checking file systems. A log is being saved in /var/log/fsck/checkfs[ ok hat location is writable.. [ ok ] Cleaning up temporary files...[....] Cleaning /tmp...done. [ ok . [ ok ] Will now mount local filesystems:. [ ok ] Will now activate swapfile swap:done. [ ok ] Checking minimum space in /tmp...done. [ ok ] Cleaning up temporary files.... [ ok ] Setting kernel variables...done. [ ok ] Initializing random number generator...done. [ 253.862608] mv643xx_eth_port mv643xx_eth_port.0 eth0: link up, 1000 Mb/s, full duplex, flow control disabled [....] Configuring network interfaces...Internet Systems Consortium DHCP Client 4.3.5 Copyright 2004-2016 Internet Systems Consortium. All rights reserved. For info, please visit https://www.isc.org/software/dhcp/ Listening on LPF/eth0/00:50:43:00:02:02 Sending on LPF/eth0/00:50:43:00:02:02 Sending on Socket/fallback DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 8 [ 261.063613] NET: Registered protocol family 10 [ 261.071092] Segment Routing with IPv6 DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 8 DHCPREQUEST of 192.168.1.114 on eth0 to 255.255.255.255 port 67 DHCPOFFER of 192.168.1.114 from 192.168.1.1 DHCPACK of 192.168.1.114 from 192.168.1.1 bound to 192.168.1.114 -- renewal in 1073741824 seconds. done. [ ok ] Starting RPC port mapper daemon: rpcbind. [ ok ] Starting NFS common utilities: statd idmapd. [ ok ] Cleaning up temporary files.... INIT: Entering runlevel: 2 [info] Using makefile-style concurrent boot in runlevel 2. [....] Starting busybox' syslogd implementation : syslogdStarting /sbin/syslogd... 1297 (syslogd) . ok [ ok ] Starting NFS common utilities: statd idmapd. [ ok ] Starting system message bus: dbus. [ ok ] Starting Avahi mDNS/DNS-SD Daemon: avahi-daemon. [warn] Not starting NFS kernel daemon: no exports. ... (warning). [ ok ] Starting NTP server: ntpd. [....] Starting busybox' klogd implementation : klogdStarting /sbin/klogd... 1300 (klogd) . ok [ ok ] Starting OpenBSD Secure Shell server: sshd. [ ok ] Running local boot scripts (/etc/rc.local). Debian GNU/Linux 9 debian ttyS0 debian login: root Password: Last login: Wed Dec 31 16:00:51 PST 1969 on ttyS0 Linux debian 4.12.1-kirkwood-tld-1 #1 PREEMPT Sat Jul 15 21:40:50 PDT 2017 armv5tel The programs included with the Debian GNU/Linux system are free software; the exact distribution terms for each program are described in the individual files in /usr/share/doc/*/copyright. Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent permitted by applicable law. root@debian:~# dmesg [ 0.000000] Booting Linux on physical CPU 0x0 [ 0.000000] Linux version 4.12.1-kirkwood-tld-1 (root@tldDebian) (gcc version 4.9.2 (Debian 4.9.2-10) ) #1 PREEMPT Sat Jul 15 21:40:50 PDT 2017 [ 0.000000] CPU: Feroceon 88FR131 [56251311] revision 1 (ARMv5TE), cr=0005397f [ 0.000000] CPU: VIVT data cache, VIVT instruction cache [ 0.000000] OF: fdt: Machine model: D-Link DNS-320L [ 0.000000] bootconsole [earlycon0] enabled [ 0.000000] Memory policy: Data cache writeback [ 0.000000] On node 0 totalpages: 32768 [ 0.000000] free_area_init_node: node 0, pgdat c0d9e084, node_mem_map c7ef9000 [ 0.000000] Normal zone: 256 pages used for memmap [ 0.000000] Normal zone: 0 pages reserved [ 0.000000] Normal zone: 32768 pages, LIFO batch:7 [ 0.000000] pcpu-alloc: s0 r0 d32768 u32768 alloc=1*32768 [ 0.000000] pcpu-alloc: [0] 0 [ 0.000000] Built 1 zonelists in Zone order, mobility grouping on. Total pages: 32512 [ 0.000000] Kernel command line: console=ttyS0,115200 root=LABEL=rootfs rootdelay=10 mtdparts=orion_nand:0xc0000@0(uboot),0x7f00000@0x100000(root) earlyprintk=serial [ 0.000000] PID hash table entries: 512 (order: -1, 2048 bytes) [ 0.000000] Dentry cache hash table entries: 16384 (order: 4, 65536 bytes) [ 0.000000] Inode-cache hash table entries: 8192 (order: 3, 32768 bytes) [ 0.000000] Memory: 108980K/131072K available (8192K kernel code, 716K rwdata, 1972K rodata, 1024K init, 288K bss, 22092K reserved, 0K cma-reserved) [ 0.000000] Virtual kernel memory layout: vector : 0xffff0000 - 0xffff1000 ( 4 kB) fixmap : 0xffc00000 - 0xfff00000 (3072 kB) vmalloc : 0xc8800000 - 0xff800000 ( 880 MB) lowmem : 0xc0000000 - 0xc8000000 ( 128 MB) modules : 0xbf000000 - 0xc0000000 ( 16 MB) .text : 0xc0008000 - 0xc0900000 (9184 kB) .init : 0xc0c00000 - 0xc0d00000 (1024 kB) .data : 0xc0d00000 - 0xc0db3274 ( 717 kB) .bss : 0xc0db9b9c - 0xc0e01e60 ( 289 kB) [ 0.000000] Preemptible hierarchical RCU implementation. [ 0.000000] NR_IRQS:16 nr_irqs:16 16 [ 0.000000] clocksource: orion_clocksource: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 11467562657 ns [ 0.000008] sched_clock: 32 bits at 166MHz, resolution 6ns, wraps every 12884901885ns [ 0.007915] Switching to timer-based delay loop, resolution 6ns [ 0.014387] Console: colour dummy device 80x30 [ 0.018971] Calibrating delay loop (skipped), value calculated using timer frequency.. 333.33 BogoMIPS (lpj=1666666) [ 0.029583] pid_max: default: 32768 minimum: 301 [ 0.034480] Security Framework initialized [ 0.038821] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes) [ 0.045499] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes) [ 0.053563] CPU: Testing write buffer coherency: ok [ 0.059608] Setting up static identity map for 0x100000 - 0x100058 [ 0.066119] mvebu-soc-id: MVEBU SoC ID=0x6702, Rev=0x3 [ 0.074933] devtmpfs: initialized [ 0.083066] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns [ 0.093029] futex hash table entries: 256 (order: -1, 3072 bytes) [ 0.099662] prandom: seed boundary self test passed [ 0.109119] prandom: 100 self tests passed [ 0.113284] pinctrl core: initialized pinctrl subsystem [ 0.119837] NET: Registered protocol family 16 [ 0.124824] DMA: preallocated 256 KiB pool for atomic coherent allocations [ 0.133515] cpuidle: using governor ladder [ 0.137744] cpuidle: using governor menu [ 0.142274] Feroceon L2: Enabling L2 [ 0.145951] Feroceon L2: Cache support initialised. [ 0.151316] [Firmware Info]: /ocp@f1000000/ethernet-controller@72000/ethernet0-port@0: local-mac-address is not set [ 0.167433] No ATAGs? [ 0.177847] vgaarb: loaded [ 0.183359] SCSI subsystem initialized [ 0.187378] libata version 3.00 loaded. [ 0.187709] usbcore: registered new interface driver usbfs [ 0.193381] usbcore: registered new interface driver hub [ 0.198870] usbcore: registered new device driver usb [ 0.205216] clocksource: Switched to clocksource orion_clocksource [ 0.314389] VFS: Disk quotas dquot_6.6.0 [ 0.318531] VFS: Dquot-cache hash table entries: 1024 (order 0, 4096 bytes) [ 0.337187] NET: Registered protocol family 2 [ 0.342418] TCP established hash table entries: 1024 (order: 0, 4096 bytes) [ 0.349497] TCP bind hash table entries: 1024 (order: 0, 4096 bytes) [ 0.355945] TCP: Hash tables configured (established 1024 bind 1024) [ 0.362438] UDP hash table entries: 256 (order: 0, 4096 bytes) [ 0.368367] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes) [ 0.374874] NET: Registered protocol family 1 [ 0.379778] RPC: Registered named UNIX socket transport module. [ 0.385838] RPC: Registered udp transport module. [ 0.390608] RPC: Registered tcp transport module. [ 0.395412] RPC: Registered tcp NFSv4.1 backchannel transport module. [ 0.401913] PCI: CLS 0 bytes, default 32 [ 0.402161] Unpacking initramfs... [ 1.192183] Freeing initrd memory: 7524K [ 1.196448] NetWinder Floating Point Emulator V0.97 (double precision) [ 1.204109] audit: initializing netlink subsys (disabled) [ 1.210139] Initialise system trusted keyrings [ 1.214701] Key type blacklist registered [ 1.218857] audit: type=2000 audit(1.194:1): state=initialized audit_enabled=0 res=1 [ 1.226855] workingset: timestamp_bits=30 max_order=15 bucket_order=0 [ 1.233419] zbud: loaded [ 1.237168] NFS: Registering the id_resolver key type [ 1.242304] Key type id_resolver registered [ 1.246616] Key type id_legacy registered [ 1.250707] nfs4filelayout_init: NFSv4 File Layout Driver Registering... [ 1.257495] Installing knfsd (copyright (C) 1996 okir@monad.swb.de). [ 1.264115] jffs2: version 2.2. (NAND) (SUMMARY) \xffffffc2\xffffffa9 2001-2006 Red Hat, Inc. [ 1.271448] fuse init (API version 7.26) [ 1.275865] orangefs_debugfs_init: called with debug mask: :none: :0: [ 1.282671] orangefs_init: module version upstream loaded [ 1.288165] SGI XFS with ACLs, security attributes, realtime, no debug enabled [ 2.565224] random: fast init done [ 8.309812] Key type asymmetric registered [ 8.313983] Asymmetric key parser 'x509' registered [ 8.319257] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 249) [ 8.326848] io scheduler noop registered [ 8.330838] io scheduler deadline registered [ 8.335311] io scheduler cfq registered (default) [ 8.341505] kirkwood-pinctrl f1010000.pin-controller: registered pinctrl driver [ 8.350953] mv_xor f1060800.xor: Marvell shared XOR driver [ 8.416099] mv_xor f1060800.xor: Marvell XOR (Registers Mode): ( xor cpy sg intr ) [ 8.423961] mv_xor f1060900.xor: Marvell shared XOR driver [ 8.486104] mv_xor f1060900.xor: Marvell XOR (Registers Mode): ( xor cpy sg intr ) [ 8.494182] Serial: 8250/16550 driver, 2 ports, IRQ sharing disabled [ 8.502042] console [ttyS0] disabled [ 8.505813] f1012000.serial: ttyS0 at MMIO 0xf1012000 (irq = 25, base_baud = 10416666) is a 16550A [ 8.514858] console [ttyS0] enabled [ 8.521940] bootconsole [earlycon0] disabled [ 8.531278] f1012100.serial: ttyS1 at MMIO 0xf1012100 (irq = 26, base_baud = 10416666) is a 16550A [ 8.549815] loop: module loaded [ 8.553254] sata_mv f1080000.sata: version 1.28 [ 8.553547] sata_mv f1080000.sata: slots 32 ports 2 [ 8.561468] scsi host0: sata_mv [ 8.565077] scsi host1: sata_mv [ 8.568519] ata1: SATA max UDMA/133 irq 33 [ 8.572597] ata2: SATA max UDMA/133 irq 33 [ 8.577926] nand: Could not find valid ONFI parameter page; aborting [ 8.584267] nand: device found, Manufacturer ID: 0xad, Chip ID: 0xf1 [ 8.590672] nand: Hynix NAND 128MiB 3,3V 8-bit [ 8.595095] nand: 128 MiB, SLC, erase size: 128 KiB, page size: 2048, OOB size: 64 [ 8.602659] Scanning device for bad blocks [ 8.721165] 2 cmdlinepart partitions found on MTD device orion_nand [ 8.727428] Creating 2 MTD partitions on "orion_nand": [ 8.732553] 0x000000000000-0x0000000c0000 : "uboot" [ 8.738840] 0x000000100000-0x000008000000 : "root" [ 8.747335] libphy: Fixed MDIO Bus: probed [ 8.752331] libphy: orion_mdio_bus: probed [ 8.761885] mv643xx_eth: MV-643xx 10/100/1000 ethernet driver version 1.4 [ 8.866541] mv643xx_eth_port mv643xx_eth_port.0 eth0: port 0 with MAC address 00:50:43:00:02:02 [ 8.875405] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver [ 8.881958] ehci-pci: EHCI PCI platform driver [ 8.886483] ehci-orion: EHCI orion driver [ 8.890747] orion-ehci f1050000.ehci: EHCI Host Controller [ 8.896301] orion-ehci f1050000.ehci: new USB bus registered, assigned bus number 1 [ 8.904189] orion-ehci f1050000.ehci: irq 30, io mem 0xf1050000 [ 8.910136] ata1: SATA link down (SStatus 0 SControl F300) [ 8.945253] orion-ehci f1050000.ehci: USB 2.0 started, EHCI 1.00 [ 8.951489] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002 [ 8.958285] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 8.965498] usb usb1: Product: EHCI Host Controller [ 8.970358] usb usb1: Manufacturer: Linux 4.12.1-kirkwood-tld-1 ehci_hcd [ 8.977048] usb usb1: SerialNumber: f1050000.ehci [ 8.982582] hub 1-0:1.0: USB hub found [ 8.986414] hub 1-0:1.0: 1 port detected [ 8.991022] usbcore: registered new interface driver usb-storage [ 8.997414] mousedev: PS/2 mouse device common for all mice [ 9.246805] ata2: SATA link down (SStatus 0 SControl F300) [ 9.345254] usb 1-1: new high-speed USB device number 2 using orion-ehci [ 9.536198] usb 1-1: New USB device found, idVendor=21c4, idProduct=8005 [ 9.542885] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 9.550028] usb 1-1: Product: USB Flash Disk [ 9.554283] usb 1-1: Manufacturer: General [ 9.558382] usb 1-1: SerialNumber: 0475660000006AA4 [ 9.564043] usb-storage 1-1:1.0: USB Mass Storage device detected [ 9.570506] scsi host2: usb-storage 1-1:1.0 [ 10.015249] rtc-mv f1010300.rtc: internal RTC not ticking [ 10.020813] i2c /dev entries driver [ 10.026090] hidraw: raw HID events driver (C) Jiri Kosina [ 10.031862] drop_monitor: Initializing network drop monitor service [ 10.038402] NET: Registered protocol family 17 [ 10.042921] Key type dns_resolver registered [ 10.048067] registered taskstats version 1 [ 10.052144] Loading compiled-in X.509 certificates [ 10.057003] zswap: loaded using pool lzo/zbud [ 10.072131] Key type big_key registered [ 10.086316] Key type encrypted registered [ 10.091738] hctosys: unable to open rtc device (rtc0) [ 10.097184] PM: Hibernation image not present or could not be loaded. [ 10.100303] Freeing unused kernel memory: 1024K [ 10.533278] usbcore: registered new interface driver uas [ 10.579186] scsi 2:0:0:0: Direct-Access General USB Flash Disk 1.00 PQ: 0 ANSI: 4 [ 10.596505] sd 2:0:0:0: [sda] 15702112 512-byte logical blocks: (8.04 GB/7.49 GiB) [ 10.610182] sd 2:0:0:0: [sda] Write Protect is off [ 10.614997] sd 2:0:0:0: [sda] Mode Sense: 03 00 00 00 [ 10.620243] sd 2:0:0:0: [sda] No Caching mode page found [ 10.630948] sd 2:0:0:0: [sda] Assuming drive cache: write through [ 10.648740] sda: sda1 [ 10.655502] sd 2:0:0:0: [sda] Attached SCSI removable disk [ 59.963865] random: crng init done [ 246.134616] input: gpio_keys as /devices/platform/gpio_keys/input/input0 [ 246.489209] marvell-cesa f1030000.crypto: CESA device successfully registered [ 246.535452] orion_wdt: Initial timeout 25 sec [ 246.603328] sd 2:0:0:0: Attached scsi generic sg0 type 0 [ 253.862608] mv643xx_eth_port mv643xx_eth_port.0 eth0: link up, 1000 Mb/s, full duplex, flow control disabled [ 261.063613] NET: Registered protocol family 10 [ 261.071092] Segment Routing with IPv6 root@debian:~# cat /proc/mtd dev: size erasesize name mtd0: 000c0000 00020000 "uboot" mtd1: 07f00000 00020000 "root" root@debian:~# dmesg | grep -i bad [ 8.602659] Scanning device for bad blocks root@debian:~# cd /backup root@debian:/backup# flash_erase /dev/mtd0 0 0 Erasing 128 Kibyte @ 7f62df5c00000064 -- 6 % complete root@debian:/backup# nandwrite /dev/mtd0 mtd0.dns-320l Writing data to block 0 at offset 0x0 Writing data to block 1 at offset 0x20000 Writing data to block 2 at offset 0x40000 Writing data to block 3 at offset 0x60000 Writing data to block 4 at offset 0x80000 Writing data to block 5 at offset 0xa0000 root@debian:/backup# reboot Broadcast message from root@debian (ttyS0) (Wed Dec 31 16:06:30 1969): I[info] Using makefile-style concurrent boot in runlevel 6. [....] Stopping busybox' klogd implementation: klogd1300 (klogd) Stopped klogd (pid 1300). . ok [ ok ] Stopping Avahi mDNS/DNS-SD Daemon: avahi-daemon. [....] Stopping busybox' syslogd implementation: syslogd1297 (syslogd) . ok [ ok ] Stopping NFS kernel daemon: mountd nfsd. [ ok ] Unexporting directories for NFS kernel daemon.... [ ok ] Asking all remaining processes to terminate...done. [ ok ] All processes ended within 1 seconds...done. [ ok ] Saving random seed...done. [ ok ] Stopping RPC port mapper daemon: rpcbind. [ ok ] Stopping NFS common utilities: idmapd statd. [info] Saving the system clock. hwclock: Cannot access the Hardware Clock via any known method. hwclock: Use the --debug option to see the details of our search for an access method. [....] Deconfiguring network interfaces...Removed stale PID file Internet Systems Consortium DHCP Client 4.3.5 Copyright 2004-2016 Internet Systems Consortium. All rights reserved. For info, please visit https://www.isc.org/software/dhcp/ Listening on LPF/eth0/00:50:43:00:02:02 Sending on LPF/eth0/00:50:43:00:02:02 Sending on Socket/fallback DHCPRELEASE on eth0 to 192.168.1.1 port 67 done. [....] Will now unmount temporary filesystems:umount: /tmp unmounted . ok [ ok ] Will now deactivate swap:. [ ok ] Mounting root filesystem read-only...done. [info] Will now restart. [ 398.292806] reboot: Restarting system
Re: UART Boot DNS-320 B1 with broken NAND December 20, 2018 03:21AM |
Admin Registered: 13 years ago Posts: 19,107 |
Re: UART Boot DNS-320 B1 with broken NAND December 20, 2018 04:02AM |
Registered: 6 years ago Posts: 77 |
Re: UART Boot DNS-320 B1 with broken NAND December 20, 2018 04:52AM |
Admin Registered: 13 years ago Posts: 19,107 |
Re: UART Boot DNS-320 B1 with broken NAND December 20, 2018 06:34AM |
Registered: 6 years ago Posts: 77 |
root@debian:/dns-320l/uboot# kwboot -t -B 115200 /dev/ttyUSB0 -b mtd0.dns-320l -p Sending boot message. Please reboot the target...- Sending boot image... 0 % [......................................................................] ..... 99 % [......................................................] [Type Ctrl-\ + c to quit] ** MARVELL BOARD: DB-88F6702A-BP LE U-Boot 1.1.4 (Apr 19 2012 - 11:21:19) Marvell version: 3.6.0.DNS-320B.01 U-Boot code: 00600000 -> 0067FFF0 BSS: -> 006CFB00 Soc: 88F6702 A1 CPU running @ 1000Mhz L2 running @ 500Mhz SysClock = 400Mhz , TClock = 166Mhz DRAM (DDR2) CAS Latency = 5 tRP = 5 tRAS = 18 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 NAND:128 MB Flash: 0 kB CPU : Marvell Feroceon (Rev 1) Streaming disabled Write allocate disabled USB 0: host mode PEX 0: interface detected no Link. Net: egiga0 [PRIME] Hit any key to stop autoboot: 0 Marvell>> printenv bootargs=root=/dev/ram console=ttyS0,115200 :::DB88FXX81:egiga0:none bootcmd=nand read.e 0xa00000 0x100000 0x300000;nand read.e 0xf00000 0x600000 0x300000;bootm 0xa00000 0xf00000 baudrate=115200 loads_echo=0 ipaddr=2.66.66.201 serverip=2.66.66.32 rootpath=/srv/ubuntu netmask=255.255.255.0 run_diag=yes stdin=serial stdout=serial stderr=serial console=console=ttyS0,115200 mtdparts=nand_mtd:0xc0000@0(uboot)ro,0x7f00000@0x100000(root) mainlineLinux=no enaMonExt=no enaCpuStream=no enaWrAllo=no pexMode=RC disL2Cache=no setL2CacheWT=yes disL2Prefetch=yes enaICPref=yes enaDCPref=yes sata_dma_mode=yes MALLOC_len=1 ethprime=egiga0 netbsd_en=no vxworks_en=no bootargs_root=root=/dev/nfs rw 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; bootdelay=1 disaMvPnp=no ethaddr=00:50:43:00:02:02 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 nandEcc=1bit netretry=no rcvrip=169.254.100.100 loadaddr=0x02000000 autoload=no image_multi=yes enaAutoRecovery=yes pcieTune=no ethact=egiga0 Environment size: 1272/131068 bytes Marvell>> boot NAND read: device 0 offset 0x100000, size 0x300000 load addr .... =a00000 3145728 bytes read: OK NAND read: device 0 offset 0x600000, size 0x300000 load addr .... =f00000 3145728 bytes read: OK ## Booting image at 00a00000 ... Image Name: Linux-2.6.31.8 Created: 2012-01-17 10:46:18 UTC Image Type: ARM Linux Kernel Image (uncompressed) Data Size: 2610908 Bytes = 2.5 MB Load Address: 00008000 Entry Point: 00008000 Verifying Checksum ... OK OK ## Loading Ramdisk Image at 00f00000 ... Image Name: Ramdisk Created: 2012-07-06 11:53:44 UTC Image Type: ARM Linux RAMDisk Image (gzip compressed) Data Size: 1750186 Bytes = 1.7 MB Load Address: 00e00000 Entry Point: 00e00000 Verifying Checksum ... OK Starting kernel ... Uncompressing Linux........................................................................................................................................................................ done, booting the kernel. Linux version 2.6.31.8 (jack@swtest5) (gcc version 4.3.2 (sdk3.3-ct-ng-1.4.1) ) #3 Tue Jan 17 18:46:16 CST 2012 CPU: Feroceon 88FR131 [56251311] revision 1 (ARMv5TE), cr=00053977 CPU: VIVT data cache, VIVT instruction cache Machine: Feroceon-KW Using UBoot passing parameters structure Memory policy: ECC disabled, Data cache writeback Built 1 zonelists in Zone order, mobility grouping off. Total pages: 32512 Kernel command line: root=/dev/ram console=ttyS0,115200 :::DB88FXX81:egiga0:none PID hash table entries: 512 (order: 9, 2048 bytes) Dentry cache hash table entries: 16384 (order: 4, 65536 bytes) Inode-cache hash table entries: 8192 (order: 3, 32768 bytes) Memory: 128MB = 128MB total Memory: 115468KB available (4924K code, 334K data, 136K init, 0K highmem) Hierarchical RCU implementation. NR_IRQS:128 Console: colour dummy device 80x30 Calibrating delay loop... 999.42 BogoMIPS (lpj=4997120) Mount-cache hash table entries: 512 CPU: Testing write buffer coherency: ok NET: Registered protocol family 16 Feroceon L2: Enabling L2 Feroceon L2: Cache support initialised. CPU Interface ------------- SDRAM_CS0 ....base 00000000, size 128MB SDRAM_CS1 ....disable SDRAM_CS2 ....disable SDRAM_CS3 ....disable PEX0_MEM ....base e0000000, size 128MB PEX0_IO ....base f2000000, size 1MB PEX1_MEM ....no such PEX1_IO ....no such INTER_REGS ....base f1000000, size 1MB NFLASH_CS ....base fa000000, size 2MB SPI_CS ....base f4000000, size 16MB BOOT_ROM_CS ....no such DEV_BOOTCS ....no such CRYPT_ENG ....base f0000000, size 2MB Marvell Development Board (LSP Version KW_LSP_5.1.3_patch29)-- DB-88F6702A-BP Soc: 88F6702 A1 LE Detected Tclk 166666667 and SysClk 400000000 MV Buttons Device Load Marvell USB EHCI Host controller #0: c403e740 PEX0 interface detected no Link. PCI: bus0: Fast back to back transfers enabled mvPexLocalBusNumSet: ERR. Invalid PEX interface 1 bio: create slab <bio-0> at 0 SCSI subsystem initialized usbcore: registered new interface driver usbfs usbcore: registered new interface driver hub usbcore: registered new device driver usb NET: Registered protocol family 2 IP route cache hash table entries: 1024 (order: 0, 4096 bytes) TCP established hash table entries: 4096 (order: 3, 32768 bytes) TCP bind hash table entries: 4096 (order: 2, 16384 bytes) TCP: Hash tables configured (established 4096 bind 4096) TCP reno registered NET: Registered protocol family 1 Trying to unpack rootfs image as initramfs... rootfs image is not initramfs (no cpio magic); looks like an initrd Freeing initrd memory: 1708K RTC has been updated!!! rtc mv_rtc: rtc core: registered kw-rtc as rtc0 RTC registered cpufreq: Init kirkwood cpufreq driver XOR registered 4 channels XOR 2nd invalidate WA enabled cesadev_init(c000ed5c) mvCesaInit: sessions=640, queue=64, pSram=f0000000 MV Buttons Driver Load VFS: Disk quotas dquot_6.5.2 Dquot-cache hash table entries: 1024 (order 0, 4096 bytes) squashfs: version 4.0 (2009/01/31) Phillip Lougher Installing knfsd (copyright (C) 1996 okir@monad.swb.de). NTFS driver 2.1.29 [Flags: R/O]. JFFS2 version 2.2. (NAND) © 2001-2006 Red Hat, Inc. fuse init (API version 7.12) msgmni has been set to 229 alg: No test for cipher_null (cipher_null-generic) alg: No test for ecb(cipher_null) (ecb-cipher_null) alg: No test for digest_null (digest_null-generic) alg: No test for compress_null (compress_null-generic) alg: No test for lzma (lzma-generic) alg: No test for stdrng (krng) alg: No test for hmac(digest_null) (hmac(digest_null-generic)) Block layer SCSI generic (bsg) driver version 0.4 loaded (major 253) io scheduler noop registered io scheduler anticipatory registered (default) Initializing ths8200_init Initializing dove_adi9889_init Serial: 8250/16550 driver, 4 ports, IRQ sharing disabled serial8250.0: ttyS0 at MMIO 0xf1012000 (irq = 33) is a 16550A console [ttyS0] enabled serial8250.1: ttyS1 at MMIO 0xf1012100 (irq = 34) is a 16550A brd: module loaded loop: module loaded Integrated Sata device found IRQ 21/mvSata: IRQF_DISABLED is not guaranteed on shared IRQs scsi0 : Marvell SCSI to SATA adapter scsi1 : Marvell SCSI to SATA adapter Loading Marvell Ethernet Driver: o Cached descriptors in DRAM o DRAM SW cache-coherency o 2 Giga ports supported o Single RX Queue support - ETH_DEF_RXQ=0 o Single TX Queue support - ETH_DEF_TXQ=0 o TCP segmentation offload (TSO) supported o Large Receive offload (LRO) supported o Receive checksum offload supported o Transmit checksum offload supported o Network Fast Processing (Routing) supported - (Disabled) o Driver ERROR statistics enabled o Proc tool API enabled o SKB Reuse supported - (Disabled) o SKB Recycle supported - (Disabled) o Rx descripors: q0=128 o Tx descripors: q0=532 o Loading network interface(s): o register under mv88fx_eth platform o egiga0, ifindex = 2, GbE port = 0 Warning: Giga 1 is Powered Off mvFpRuleDb (c4569000): 1024 entries, 4096 bytes Counter=0, opIdx=6, overhead=16 Counter=1, opIdx=2, overhead=0 Counter=2, opIdx=1, overhead=18 Counter=3, opIdx=2, overhead=0 NAND device: Manufacturer ID: 0xad, Chip ID: 0xf1 (Hynix NAND 128MiB 3,3V 8-bit) Scanning device for bad blocks Bad eraseblock 1013 at 0x000007ea0000 Using static partition definition Creating 7 MTD partitions on "nand_mtd": 0x000000000000-0x000000100000 : "u-boot" 0x000000100000-0x000000600000 : "uImage" 0x000000600000-0x000000b00000 : "ramdisk" 0x000000b00000-0x000006f00000 : "image" 0x000006f00000-0x000007900000 : "rescue firmware" 0x000007900000-0x000007e00000 : "config" 0x000007e00000-0x000008000000 : "my-dlink" ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver ehci_marvell ehci_marvell.70059: Marvell Orion EHCI ehci_marvell ehci_marvell.70059: new USB bus registered, assigned bus number 1 ehci_marvell ehci_marvell.70059: irq 19, io base 0xf1050100 ehci_marvell ehci_marvell.70059: USB 2.0 started, EHCI 1.00 usb usb1: configuration #1 chosen from 1 choice hub 1-0:1.0: USB hub found hub 1-0:1.0: 1 port detected ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver uhci_hcd: USB Universal Host Controller Interface driver Initializing USB Mass Storage driver... usbcore: registered new interface driver usb-storage USB Mass Storage support registered. mice: PS/2 mouse device common for all mice i2c /dev entries driver md: linear personality registered for level -1 md: raid0 personality registered for level 0 md: raid1 personality registered for level 1 device-mapper: ioctl: 4.15.0-ioctl (2009-04-01) initialised: dm-devel@redhat.com usbcore: registered new interface driver usbhid usbhid: v2.6:USB HID core driver TCP cubic registered NET: Registered protocol family 17 RPC: Registered udp transport module. RPC: Registered tcp transport module. rtc mv_rtc: setting system clock to 2000-01-01 00:00:00 UTC (946684800) md: Waiting for all devices to be available before autodetect md: If you don't use raid, use raid=noautodetect md: Autodetecting RAID arrays. md: Scanned 0 and added 0 devices. md: autorun ... md: ... autorun DONE. RAMDISK: gzip image found at block 0 EXT4-fs (ram0): no journal EXT4-fs (ram0): delayed allocation enabled EXT4-fs: mballoc enabled EXT4-fs (ram0): mounted filesystem without journal VFS: Mounted root (ext4 filesystem) on device 1:0. Freeing init memory: 136K init started: BusyBox v1.11.2 (2012-06-28 16:57:05 CST) starting pid 538, tty '': '/etc/rc.sh' ** Mounting /etc/fstab umount: proc: not mounted umount: proc: not mounted umount: /usr/local/modules: not mounted sh: can't open /usr/sbin/pre_usb.sh insmod: applet not found umount: /usr/local/tmp/image.cfs: not found umount: /usr/local/tmp: not mounted first good block is 0 image len = 25034752 , image checksum = 8b73f1e3 dump image checksum=8b73f1e3 rmmod: applet not found Empty flash at 0x00003948 ends at 0x00004000 ln: /lib/./libnss_dns-2.8.so: File exists ln: /lib/./libnss_dns.so.2: File exists ln: /usr/sbin/./system_init: File exists mknod: /dev/REG: File exists hardware init GbE port 0: TxEnable WA - Enabled, deep=1, tx_en_bk=1 mtd check v1.01.05292012 /usr/local/config free size is 4730880 ** copy config files cp: cannot stat '/usr/local/config/user.log.old': No such file or directory usbcore: registered new interface driver usblp ** set loopback interface old ver:20120712 new ver:20120712 first good block is 0 ECC failed: 0 ECC corrected: 0 Number of bad blocks: 0 Number of bbt blocks: 0 Block size 131072, page size 2048, OOB sizegiga0: mac address changed e 64 Dumping data starting at 0x00000000 and ending at 0x00000800... mac1 = AC:F1:DF:12:DF:9A lan0:ifconfig egiga0 hw ether AC:F1:DF:12:DF:9A egiga0: link down egiga0: started DNS-320B function NET: Registered protocol family 10 lo: Disabled Privacy Extensions ADDRCONF(NETDEV_UP): egiga0: link is not ready IPv6 over IPv4 tunneling driver sit0: Disabled Privacy Extensions egiga0: link up, full duplex, speed 1 Gbps ADDRCONF(NETDEV_CHANGE): egiga0: link becomes ready ip6tnl0: Disabled Privacy Extensions IPv4 over IPv4 tunneling driver tunl0: Disabled Privacy Extensions net.ipv6.conf.default.accept_dad = 2 net.ipv6.conf.egiga0.accept_dad = 2 net.ipv6.conf.default.dad_transmits = 1 net.ipv6.conf.egiga0.dad_transmits = 1 net.ipv6.conf.default.forwarding = 0 net.ipv6.conf.default.accept_redirects = 1 *** execute rc.init.sh awk: /var/run/udhcpc0.pid: No such file or directory udhcpc (v1.11.2) started Sending discover... Sending select for 192.168.1.110... Lease of 192.168.1.110 obtained, lease time 268435455 sh: you need to specify whom to kill crond[1313]: crond (busybox 1.11.2) started, log level 8 deleting routers route: SIOCDELRT: No such process call load_module network ip: RTNETLINK answers: Operation not supported ip: RTNETLINK answers: Operation not supported crond[1349]: crond (busybox 1.11.2) started, log level 8 *** get Time from rtc and set it into system **** rtc: RTC time = 2018/12/20 Thu 12:12:15 Thu Dec 20 12:12:15 UTC 2018 *** set Time Zone **** Thu Dec 20 12:12:15 GMT 2018 *** Do not adjust RTC time *** Module IPC SERVER Version:(1.00.20090706) ads=0 created mail daemon thread 0 ifconfig: egiga1: error fetching interface information: Device not found Command: wget -T5 -t3 -q http://cfaj.freeshell.org/ipaddr.cgi -O /tmp/exip.0 system daemon v1.03.0529212 chk_io v1.02.20120118 2018-12-20 12:12:27: (../../src/log.c.166) server started mfg_start version 1.00(2012-07-12) Thu Dec 20 12:12:30 2018 Please press Enter to activate this console. 2018-12-20 12:12:30: (../../src/server.c.1396) [note] graceful shutdown started cp: cannot stat '/usr/local/config/ups_slave.dat': No such file or directory 2018-12-20 12:12:30: (../../src/log.c.166) server started LED_POWER_ON 2018-12-20 12:12:30: (../../src/server.c.1512) server stopped by UID = 0 PID = 1484 starting pid 1566, tty '/dev/ttyS0': '/bin/login' Password of admin: BusyBox v1.11.2 (2012-06-28 16:57:05 CST) built-in shell (ash) Enter 'help' for a list of built-in commands. # cat /proc/mtd dev: size erasesize name mtd0: 00100000 00020000 "u-boot" mtd1: 00500000 00020000 "uImage" mtd2: 00500000 00020000 "ramdisk" mtd3: 06400000 00020000 "image" mtd4: 00a00000 00020000 "rescue firmware" mtd5: 00500000 00020000 "config" mtd6: 00200000 00020000 "my-dlink" #
Re: UART Boot DNS-320 B1 with broken NAND December 20, 2018 07:59AM |
Admin Registered: 13 years ago Posts: 19,107 |
Re: UART Boot DNS-320 B1 with broken NAND December 20, 2018 08:43AM |
Registered: 6 years ago Posts: 77 |
Re: UART Boot DNS-320 B1 with broken NAND December 21, 2018 12:59AM |
Admin Registered: 13 years ago Posts: 19,107 |
setenv bootargs_usb 'console=ttyS0,115200 root=LABEL=rootfs rootdelay=10 mtdparts=orion_nand:1M(u-boot) earlyprintk=serial' setenv bootcmd_usb 'usb start ; ext2load usb 0:1 0x00800000 /boot/uImage ; ext2load usb 0:1 0x2100000 /boot/uInitrd' setenv bootcmd 'setenv bootargs ${bootargs_usb} ; run bootcmd_usb ; bootm 0x00800000 0x2100000' boot
cat /proc/mtd
flash_erase /dev/mtd0 0 0 nandwrite /dev/mtd0 mtd0.dns-320l
Re: UART Boot DNS-320 B1 with broken NAND December 23, 2018 04:23PM |
Registered: 6 years ago Posts: 77 |
root@debian:/dns-320l/uboot# kwboot -t -B 115200 /dev/ttyUSB0 -b mtd0.dns-320l -p Sending boot message. Please reboot the target.../ Sending boot image... 0 % [......................................................................] ..... 99 % [......................................................] [Type Ctrl-\ + c to quit] ** MARVELL BOARD: DB-88F6702A-BP LE U-Boot 1.1.4 (Apr 19 2012 - 11:21:19) Marvell version: 3.6.0.DNS-320B.01 U-Boot code: 00600000 -> 0067FFF0 BSS: -> 006CFB00 Soc: 88F6702 A1 CPU running @ 1000Mhz L2 running @ 500Mhz SysClock = 400Mhz , TClock = 166Mhz DRAM (DDR2) CAS Latency = 5 tRP = 5 tRAS = 18 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 NAND:128 MB Flash: 0 kB CPU : Marvell Feroceon (Rev 1) Streaming disabled Write allocate disabled USB 0: host mode PEX 0: interface detected no Link. Net: egiga0 [PRIME] Hit any key to stop autoboot: 0 Marvell>> setenv ethaddr AC:F1:DF:12:DF:9A Marvell>> setenv ipaddr 192.168.1.110 Marvell>> setenv bootargs_usb 'console=ttyS0,115200 root=LABEL=rootfs rootdelay=10 mtdparts=orion_nand:1M(u-boot) earlyprintk=serial' Marvell>> setenv bootcmd_usb 'usb start ; ext2load usb 0:1 0x00800000 /boot/uImage ; ext2load usb 0:1 0x2100000 /boot/uInitrd' Marvell>> setenv bootcmd 'setenv bootargs ${bootargs_usb} ; run bootcmd_usb ; bootm 0x00800000 0x2100000' Marvell>> saveenv Saving Environment to NAND... Erasing Nand...Writing to Nand... done Marvell>> printenv bootargs=root=/dev/ram console=ttyS0,115200 :::DB88FXX81:egiga0:none baudrate=115200 loads_echo=0 serverip=2.66.66.32 rootpath=/srv/ubuntu netmask=255.255.255.0 run_diag=yes stdin=serial stdout=serial stderr=serial console=console=ttyS0,115200 mtdparts=nand_mtd:0xc0000@0(uboot)ro,0x7f00000@0x100000(root) mainlineLinux=no enaMonExt=no enaCpuStream=no enaWrAllo=no pexMode=RC disL2Cache=no setL2CacheWT=yes disL2Prefetch=yes enaICPref=yes enaDCPref=yes sata_dma_mode=yes MALLOC_len=1 ethprime=egiga0 netbsd_en=no vxworks_en=no bootargs_root=root=/dev/nfs rw 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; bootdelay=1 disaMvPnp=no 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 nandEcc=1bit netretry=no rcvrip=169.254.100.100 loadaddr=0x02000000 autoload=no image_multi=yes enaAutoRecovery=yes pcieTune=no ethact=egiga0 ethaddr=AC:F1:DF:12:DF:9A ipaddr=192.168.1.110 bootargs_usb=console=ttyS0,115200 root=LABEL=rootfs rootdelay=10 mtdparts=orion_nand:1M(u-boot) earlyprintk=serial bootcmd_usb=usb start ; ext2load usb 0:1 0x00800000 /boot/uImage ; ext2load usb 0:1 0x2100000 /boot/uInitrd bootcmd=setenv bootargs ${bootargs_usb} ; run bootcmd_usb ; bootm 0x00800000 0x2100000 Environment size: 1474/131068 bytes 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 .... . ...... ............ ......................... ................................................... ...................................................................................................... ......................................................................................................................................................................... 3832764 bytes read .... ......................................................................................................................................................................................................................................................................................................................................................................................................................... ................................................................................................................................................................................................................................................................................................................................................. 7702201 bytes read ## Booting image at 00800000 ... Image Name: Linux-4.12.1-kirkwood-tld-1 Created: 2018-12-03 8:43:13 UTC Image Type: ARM Linux Kernel Image (uncompressed) Data Size: 3832700 Bytes = 3.7 MB Load Address: 00008000 Entry Point: 00008000 Verifying Checksum ... OK OK ## Loading Ramdisk Image at 02100000 ... Image Name: initramfs-4.12.1-kirkwood-tld-1 Created: 2018-12-02 14:09:34 UTC Image Type: ARM Linux RAMDisk Image (gzip compressed) Data Size: 7702137 Bytes = 7.3 MB Load Address: 00000000 Entry Point: 00000000 Verifying Checksum ... OK Starting kernel ... Uncompressing Linux... done, booting the kernel. [ 0.000000] Booting Linux on physical CPU 0x0 [ 0.000000] Linux version 4.12.1-kirkwood-tld-1 (root@tldDebian) (gcc version 4.9.2 (Debian 4.9.2-10) ) #1 PREEMPT Sat Jul 15 21:40:50 PDT 2017 [ 0.000000] CPU: Feroceon 88FR131 [56251311] revision 1 (ARMv5TE), cr=0005397f [ 0.000000] CPU: VIVT data cache, VIVT instruction cache [ 0.000000] OF: fdt: Machine model: D-Link DNS-320L [ 0.000000] bootconsole [earlycon0] enabled [ 0.000000] Memory policy: Data cache writeback [ 0.000000] Built 1 zonelists in Zone order, mobility grouping on. Total pages: 32512 [ 0.000000] Kernel command line: console=ttyS0,115200 root=LABEL=rootfs rootdelay=10 mtdparts=orion_nand:1M(u-boot) earlyprintk=serial [ 0.000000] PID hash table entries: 512 (order: -1, 2048 bytes) [ 0.000000] Dentry cache hash table entries: 16384 (order: 4, 65536 bytes) [ 0.000000] Inode-cache hash table entries: 8192 (order: 3, 32768 bytes) [ 0.000000] Memory: 108980K/131072K available (8192K kernel code, 716K rwdata, 1972K rodata, 1024K init, 288K bss, 22092K reserved, 0K cma-reserved) [ 0.000000] Virtual kernel memory layout: [ 0.000000] vector : 0xffff0000 - 0xffff1000 ( 4 kB) [ 0.000000] fixmap : 0xffc00000 - 0xfff00000 (3072 kB) [ 0.000000] vmalloc : 0xc8800000 - 0xff800000 ( 880 MB) [ 0.000000] lowmem : 0xc0000000 - 0xc8000000 ( 128 MB) [ 0.000000] modules : 0xbf000000 - 0xc0000000 ( 16 MB) [ 0.000000] .text : 0xc0008000 - 0xc0900000 (9184 kB) [ 0.000000] .init : 0xc0c00000 - 0xc0d00000 (1024 kB) [ 0.000000] .data : 0xc0d00000 - 0xc0db3274 ( 717 kB) [ 0.000000] .bss : 0xc0db9b9c - 0xc0e01e60 ( 289 kB) [ 0.000000] Preemptible hierarchical RCU implementation. [ 0.000000] NR_IRQS:16 nr_irqs:16 16 [ 0.000000] clocksource: orion_clocksource: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 11467562657 ns [ 0.000008] sched_clock: 32 bits at 166MHz, resolution 6ns, wraps every 12884901885ns [ 0.007915] Switching to timer-based delay loop, resolution 6ns [ 0.014389] Console: colour dummy device 80x30 [ 0.018969] Calibrating delay loop (skipped), value calculated using timer frequency.. 333.33 BogoMIPS (lpj=1666666) [ 0.029582] pid_max: default: 32768 minimum: 301 [ 0.034480] Security Framework initialized [ 0.038822] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes) [ 0.045498] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes) [ 0.053560] CPU: Testing write buffer coherency: ok [ 0.059591] Setting up static identity map for 0x100000 - 0x100058 [ 0.066101] mvebu-soc-id: MVEBU SoC ID=0x6702, Rev=0x3 [ 0.074950] devtmpfs: initialized [ 0.083086] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns [ 0.093058] futex hash table entries: 256 (order: -1, 3072 bytes) [ 0.099694] prandom: seed boundary self test passed [ 0.109152] prandom: 100 self tests passed [ 0.113320] pinctrl core: initialized pinctrl subsystem [ 0.119871] NET: Registered protocol family 16 [ 0.124863] DMA: preallocated 256 KiB pool for atomic coherent allocations [ 0.133566] cpuidle: using governor ladder [ 0.137796] cpuidle: using governor menu [ 0.142325] Feroceon L2: Enabling L2 [ 0.146003] Feroceon L2: Cache support initialised. [ 0.151369] [Firmware Info]: /ocp@f1000000/ethernet-controller@72000/ethernet0-port@0: local-mac-address is not set [ 0.167483] No ATAGs? [ 0.177876] vgaarb: loaded [ 0.183388] SCSI subsystem initialized [ 0.187733] usbcore: registered new interface driver usbfs [ 0.193405] usbcore: registered new interface driver hub [ 0.198889] usbcore: registered new device driver usb [ 0.205233] clocksource: Switched to clocksource orion_clocksource [ 0.314406] VFS: Disk quotas dquot_6.6.0 [ 0.318551] VFS: Dquot-cache hash table entries: 1024 (order 0, 4096 bytes) [ 0.337205] NET: Registered protocol family 2 [ 0.342433] TCP established hash table entries: 1024 (order: 0, 4096 bytes) [ 0.349513] TCP bind hash table entries: 1024 (order: 0, 4096 bytes) [ 0.355954] TCP: Hash tables configured (established 1024 bind 1024) [ 0.362447] UDP hash table entries: 256 (order: 0, 4096 bytes) [ 0.368376] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes) [ 0.374881] NET: Registered protocol family 1 [ 0.379781] RPC: Registered named UNIX socket transport module. [ 0.385839] RPC: Registered udp transport module. [ 0.390608] RPC: Registered tcp transport module. [ 0.395403] RPC: Registered tcp NFSv4.1 backchannel transport module. [ 0.402151] Unpacking initramfs... [ 1.192322] Freeing initrd memory: 7524K [ 1.196585] NetWinder Floating Point Emulator V0.97 (double precision) [ 1.204245] audit: initializing netlink subsys (disabled) [ 1.210272] Initialise system trusted keyrings [ 1.214846] Key type blacklist registered [ 1.219003] audit: type=2000 audit(1.194:1): state=initialized audit_enabled=0 res=1 [ 1.227005] workingset: timestamp_bits=30 max_order=15 bucket_order=0 [ 1.233566] zbud: loaded [ 1.237308] NFS: Registering the id_resolver key type [ 1.242440] Key type id_resolver registered [ 1.246745] Key type id_legacy registered [ 1.250837] nfs4filelayout_init: NFSv4 File Layout Driver Registering... [ 1.257626] Installing knfsd (copyright (C) 1996 okir@monad.swb.de). [ 1.264246] jffs2: version 2.2. (NAND) (SUMMARY) © 2001-2006 Red Hat, Inc. [ 1.271577] fuse init (API version 7.26) [ 1.275994] orangefs_debugfs_init: called with debug mask: :none: :0: [ 1.282800] orangefs_init: module version upstream loaded [ 1.288296] SGI XFS with ACLs, security attributes, realtime, no debug enabled [ 2.565240] random: fast init done [ 8.309923] Key type asymmetric registered [ 8.314095] Asymmetric key parser 'x509' registered [ 8.319365] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 249) [ 8.326951] io scheduler noop registered [ 8.330942] io scheduler deadline registered [ 8.335409] io scheduler cfq registered (default) [ 8.341601] kirkwood-pinctrl f1010000.pin-controller: registered pinctrl driver [ 8.351045] mv_xor f1060800.xor: Marvell shared XOR driver [ 8.416122] mv_xor f1060800.xor: Marvell XOR (Registers Mode): ( xor cpy sg intr ) [ 8.423987] mv_xor f1060900.xor: Marvell shared XOR driver [ 8.486120] mv_xor f1060900.xor: Marvell XOR (Registers Mode): ( xor cpy sg intr ) [ 8.494202] Serial: 8250/16550 driver, 2 ports, IRQ sharing disabled [ 8.502062] console [ttyS0] disabled [ 8.505840] f1012000.serial: ttyS0 at MMIO 0xf1012000 (irq = 25, base_baud = 10416666) is a 16550A [ 8.514885] console [ttyS0] enabled [ 8.514885] console [ttyS0] enabled [ 8.521965] bootconsole [earlycon0] disabled [ 8.521965] bootconsole [earlycon0] disabled [ 8.531298] f1012100.serial: ttyS1 at MMIO 0xf1012100 (irq = 26, base_baud = 10416666) is a 16550A [ 8.549824] loop: module loaded [ 8.553551] sata_mv f1080000.sata: slots 32 ports 2 [ 8.561473] scsi host0: sata_mv [ 8.565073] scsi host1: sata_mv [ 8.568519] ata1: SATA max UDMA/133 irq 33 [ 8.572596] ata2: SATA max UDMA/133 irq 33 [ 8.577935] nand: Could not find valid ONFI parameter page; aborting [ 8.584278] nand: device found, Manufacturer ID: 0xad, Chip ID: 0xf1 [ 8.590681] nand: Hynix NAND 128MiB 3,3V 8-bit [ 8.595104] nand: 128 MiB, SLC, erase size: 128 KiB, page size: 2048, OOB size: 64 [ 8.602668] Scanning device for bad blocks [ 8.721179] 1 cmdlinepart partitions found on MTD device orion_nand [ 8.727436] Creating 1 MTD partitions on "orion_nand": [ 8.732552] 0x000000000000-0x000000100000 : "u-boot" [ 8.740173] libphy: Fixed MDIO Bus: probed [ 8.745152] libphy: orion_mdio_bus: probed [ 8.754660] mv643xx_eth: MV-643xx 10/100/1000 ethernet driver version 1.4 [ 8.856505] mv643xx_eth_port mv643xx_eth_port.0 eth0: port 0 with MAC address 00:50:43:00:02:02 [ 8.865375] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver [ 8.871928] ehci-pci: EHCI PCI platform driver [ 8.876449] ehci-orion: EHCI orion driver [ 8.880689] orion-ehci f1050000.ehci: EHCI Host Controller [ 8.886235] orion-ehci f1050000.ehci: new USB bus registered, assigned bus number 1 [ 8.894077] orion-ehci f1050000.ehci: irq 30, io mem 0xf1050000 [ 8.910175] ata1: SATA link down (SStatus 0 SControl F300) [ 8.925265] orion-ehci f1050000.ehci: USB 2.0 started, EHCI 1.00 [ 8.931618] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002 [ 8.938434] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 8.945644] usb usb1: Product: EHCI Host Controller [ 8.950503] usb usb1: Manufacturer: Linux 4.12.1-kirkwood-tld-1 ehci_hcd [ 8.957193] usb usb1: SerialNumber: f1050000.ehci [ 8.962703] hub 1-0:1.0: USB hub found [ 8.966555] hub 1-0:1.0: 1 port detected [ 8.971218] usbcore: registered new interface driver usb-storage [ 8.977653] mousedev: PS/2 mouse device common for all mice [ 9.266830] ata2: SATA link down (SStatus 0 SControl F300) [ 9.325268] usb 1-1: new high-speed USB device number 2 using orion-ehci [ 9.516211] usb 1-1: New USB device found, idVendor=21c4, idProduct=8005 [ 9.522900] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 9.530044] usb 1-1: Product: USB Flash Disk [ 9.534298] usb 1-1: Manufacturer: General [ 9.538398] usb 1-1: SerialNumber: 0475660000006AA4 [ 9.544205] usb-storage 1-1:1.0: USB Mass Storage device detected [ 9.550665] scsi host2: usb-storage 1-1:1.0 [ 10.015267] rtc-mv f1010300.rtc: internal RTC not ticking [ 10.020828] i2c /dev entries driver [ 10.026051] hidraw: raw HID events driver (C) Jiri Kosina [ 10.031833] drop_monitor: Initializing network drop monitor service [ 10.038373] NET: Registered protocol family 17 [ 10.042890] Key type dns_resolver registered [ 10.048042] registered taskstats version 1 [ 10.052126] Loading compiled-in X.509 certificates [ 10.056989] zswap: loaded using pool lzo/zbud [ 10.072154] Key type big_key registered [ 10.086415] Key type encrypted registered [ 10.091825] hctosys: unable to open rtc device (rtc0) [ 10.100385] Freeing unused kernel memory: 1024K Loading, please wait... starting version 232 [ 10.528954] usbcore: registered new interface driver uas [ 10.580827] scsi 2:0:0:0: Direct-Access General USB Flash Disk 1.00 PQ: 0 ANSI: 4 [ 10.599643] sd 2:0:0:0: [sda] 15702112 512-byte logical blocks: (8.04 GB/7.49 GiB) [ 10.612395] sd 2:0:0:0: [sda] Write Protect is off [ 10.622265] sd 2:0:0:0: [sda] No Caching mode page found [ 10.633302] sd 2:0:0:0: [sda] Assuming drive cache: write through [ 10.649753] sda: sda1 [ 10.657760] sd 2:0:0:0: [sda] Attached SCSI removable disk Begin: Loading essential drivers ... done. Begin: Running /scripts/init-premount ... done. Begin: Mounting root file system ... Begin: Running /scripts/local-top ... done. Begin: Running /scripts/local-premount ... done. Begin: Will now check root file system ... fsck from util-linux 2.29.2 [/sbin/fsck.ext2 (1) -- /dev/sda1] fsck.ext2 -a -C0 /dev/sda1 rootfs: clean, 14603/491520 files, 180700/1962496 blocks done. done. Begin: Running /scripts/local-bottom ... done. Begin: Running /scripts/init-bottom ... done. INIT: version 2.88 booting [info] Using makefile-style concurrent boot in runlevel S. [ ok ] Setting hostname to 'debian'...done. [....] Starting the hotplug events dispatcher: systemd-udevdstarting version 232 . ok [....] Synthesizing the initial hotplug events...[ 24.157972] input: gpio_keys as /devices/platform/gpio_keys/input/input0 [ ok done. [....] Waiting for /dev to be fully populated...[ 24.437667] orion_wdt: Initial timeout 25 sec [ 24.552808] marvell-cesa f1030000.crypto: CESA device successfully registered [ 24.612305] sd 2:0:0:0: Attached scsi generic sg0 type 0 done. [ ok ] Activating swap:. [ 25.804536] random: crng init done [ ok ] Will now activate lvm and md swap:done. [info] Will now check all file systems. fsck from util-linux 2.29.2 Checking all file systems. LABEL=rootfs is mounted [ ok ] Done checking file systems. A log is being saved in /var/log/fsck/checkfs if that location is writable.. [ ok ] Cleaning up temporary files...[....] Cleaning /tmp...done. [ ok . [ ok ] Will now mount local filesystems:. [ ok ] Will now activate swapfile swap:done. [ ok ] Checking minimum space in /tmp...done. [ ok ] Cleaning up temporary files.... [ ok ] Setting kernel variables...done. [ ok ] Initializing random number generator...done. [ 33.300472] mv643xx_eth_port mv643xx_eth_port.0 eth0: link up, 1000 Mb/s, full duplex, flow control disabled [....] Configuring network interfaces...Internet Systems Consortium DHCP Client 4.3.5 Copyright 2004-2016 Internet Systems Consortium. All rights reserved. For info, please visit https://www.isc.org/software/dhcp/ Listening on LPF/eth0/00:50:43:00:02:02 Sending on LPF/eth0/00:50:43:00:02:02 Sending on Socket/fallback DHCPREQUEST of 192.168.1.114 on eth0 to 255.255.255.255 port 67 [ 39.939251] NET: Registered protocol family 10 [ 39.946664] Segment Routing with IPv6 DHCPREQUEST of 192.168.1.114 on eth0 to 255.255.255.255 port 67 DHCPACK of 192.168.1.114 from 192.168.1.1 bound to 192.168.1.114 -- renewal in 1073741823 seconds. done. [ ok ] Starting RPC port mapper daemon: rpcbind. [ ok ] Starting NFS common utilities: statd idmapd. [ ok ] Cleaning up temporary files.... INIT: Entering runlevel: 2 [info] Using makefile-style concurrent boot in runlevel 2. [....] Starting busybox' syslogd implementation : syslogdStarting /sbin/syslogd... 1294 (syslogd) . ok [ ok ] Starting NFS common utilities: statd idmapd. [ ok ] Starting system message bus: dbus. [ ok ] Starting Avahi mDNS/DNS-SD Daemon: avahi-daemon. [warn] Not starting NFS kernel daemon: no exports. ... (warning). [ ok ] Starting NTP server: ntpd. [....] Starting busybox' klogd implementation : klogdStarting /sbin/klogd... 1297 (klogd) . ok [ ok ] Starting OpenBSD Secure Shell server: sshd. [ ok ] Running local boot scripts (/etc/rc.local). Debian GNU/Linux 9 debian ttyS0 debian login: root Password: Last login: Wed Dec 31 16:05:10 PST 1969 on ttyS0 Linux debian 4.12.1-kirkwood-tld-1 #1 PREEMPT Sat Jul 15 21:40:50 PDT 2017 armv5tel The programs included with the Debian GNU/Linux system are free software; the exact distribution terms for each program are described in the individual files in /usr/share/doc/*/copyright. Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent permitted by applicable law. root@debian:~# cat /proc/mtd dev: size erasesize name mtd0: 00100000 00020000 "u-boot" root@debian:~# cd /backup root@debian:/backup# flash_erase /dev/mtd0 0 0 Erasing 128 Kibyte @ 7f656f5c00000064 -- 8 % complete root@debian:/backup# ls . dlink.uboot mtd0.dns-320-hacked mtd0.dns-320l .. mtd0.dns-320 mtd0.dns-320-short root@debian:/backup# nandwrite /dev/mtd0 mtd0.dns-320 Writing data to block 0 at offset 0x0 Writing data to block 1 at offset 0x20000 Writing data to block 2 at offset 0x40000 Writing data to block 3 at offset 0x60000 Writing data to block 4 at offset 0x80000 Writing data to block 5 at offset 0xa0000 Writing data to block 6 at offset 0xc0000 Writing data to block 7 at offset 0xe0000
root@debian:/backup# nanddump -n -f test /dev/mtd0 Block size 131072, page size 2048, OOB size 64 Dumping data starting at 0x00000000 and ending at 0x00100000... root@debian:/backup# cmp -b -l test mtd0.dns-320
root@debian:/backup# reboot Broadcast message from root@debian (ttyS0) (Sun Dec 23 14:17:08 2018): I[info] Using makefile-style concurrent boot in runlevel 6. [....] Stopping busybox' klogd implementation: klogd1297 (klogd) Stopped klogd (pid 1297). . ok [ ok ] Stopping Avahi mDNS/DNS-SD Daemon: avahi-daemon. [....] Stopping busybox' syslogd implementation: syslogd1294 (syslogd) . ok [ ok ] Stopping NFS kernel daemon: mountd nfsd. [ ok ] Unexporting directories for NFS kernel daemon.... [ ok ] Asking all remaining processes to terminate...done. [ ok ] All processes ended within 1 seconds...done. [ ok ] Saving random seed...done. [ ok ] Stopping RPC port mapper daemon: rpcbind. [ ok ] Stopping NFS common utilities: idmapd statd. [info] Saving the system clock. hwclock: Cannot access the Hardware Clock via any known method. hwclock: Use the --debug option to see the details of our search for an access method. [....] Deconfiguring network interfaces...Removed stale PID file Internet Systems Consortium DHCP Client 4.3.5 Copyright 2004-2016 Internet Systems Consortium. All rights reserved. For info, please visit https://www.isc.org/software/dhcp/ Listening on LPF/eth0/00:50:43:00:02:02 Sending on LPF/eth0/00:50:43:00:02:02 Sending on Socket/fallback DHCPRELEASE on eth0 to 192.168.1.1 port 67 done. [....] Will now unmount temporary filesystems:umount: /tmp unmounted . ok [ ok ] Will now deactivate swap:. [ ok ] Mounting root filesystem read-only...done. [info] Will now restart. [ 472.153668] reboot: Restarting system
Re: UART Boot DNS-320 B1 with broken NAND December 23, 2018 09:45PM |
Admin Registered: 13 years ago Posts: 19,107 |
Re: UART Boot DNS-320 B1 with broken NAND December 25, 2018 06:19AM |
Registered: 6 years ago Posts: 77 |
Re: UART Boot DNS-320 B1 with broken NAND December 25, 2018 04:29PM |
Admin Registered: 13 years ago Posts: 19,107 |
Re: UART Boot DNS-320 B1 with broken NAND December 25, 2018 04:50PM |
Registered: 6 years ago Posts: 77 |
Re: UART Boot DNS-320 B1 with broken NAND December 25, 2018 05:13PM |
Admin Registered: 13 years ago Posts: 19,107 |
Marvell>> setenv ethaddr AC:F1:DF:12:DF:9A Marvell>> setenv ipaddr 192.168.1.110 Marvell>> setenv bootargs_usb 'console=ttyS0,115200 root=LABEL=rootfs rootdelay=10 mtdparts=orion_nand:1M(u-boot) earlyprintk=serial' Marvell>> setenv bootcmd_usb 'usb start ; ext2load usb 0:1 0x00800000 /boot/uImage ; ext2load usb 0:1 0x2100000 /boot/uInitrd' Marvell>> setenv bootcmd 'setenv bootargs ${bootargs_usb} ; run bootcmd_usb ; bootm 0x00800000 0x2100000' Marvell>> saveenv
Marvell>> boot
root@debian:/backup# flash_erase /dev/mtd0 0 0 root@debian:/backup# nandwrite /dev/mtd0 mtd0.dns-320
cat /etc/fw_en.config
fw_setenv ethaddr AC:F1:DF:12:DF:9A fw_setenv ipaddr 192.168.1.110 fw_setenv bootargs_usb 'console=ttyS0,115200 root=LABEL=rootfs rootdelay=10 mtdparts=orion_nand:1M(u-boot) earlyprintk=serial' fw_setenv bootcmd_usb 'usb start ; ext2load usb 0:1 0x00800000 /boot/uImage ; ext2load usb 0:1 0x2100000 /boot/uInitrd' fw_setenv bootcmd 'setenv bootargs ${bootargs_usb} ; run bootcmd_usb ; bootm 0x00800000 0x2100000'
fw_printenv
Re: UART Boot DNS-320 B1 with broken NAND December 31, 2018 05:48AM |
Registered: 6 years ago Posts: 77 |
root@debian:/dns-320l/uboot# kwboot -t -B 115200 /dev/ttyUSB0 -b mtd0.dns-320-short -p Sending boot message. Please reboot the target...- Sending boot image... 0 % [......................................................................] ..... 99 % [...] [Type Ctrl-\ + c to quit] ** MARVELL BOARD: DB-88F6702A-BP LE U-Boot 1.1.4 (Apr 19 2012 - 11:21:19) Marvell version: 3.6.0.DNS-320B.01 U-Boot code: 00600000 -> 0067FFF0 BSS: -> 006CFB00 Soc: 88F6702 A1 CPU running @ 1000Mhz L2 running @ 500Mhz SysClock = 400Mhz , TClock = 166Mhz DRAM (DDR2) CAS Latency = 5 tRP = 5 tRAS = 18 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 NAND:128 MB Flash: 0 kB CPU : Marvell Feroceon (Rev 1) Streaming disabled Write allocate disabled USB 0: host mode PEX 0: interface detected no Link. Net: egiga0 [PRIME] Hit any key to stop autoboot: 0 Marvell>> printenv bootargs=root=/dev/ram console=ttyS0,115200 :::DB88FXX81:egiga0:none bootcmd=nand read.e 0xa00000 0x100000 0x300000;nand read.e 0xf00000 0x600000 0x300000;bootm 0xa00000 0xf00000 baudrate=115200 loads_echo=0 ipaddr=2.66.66.201 serverip=2.66.66.32 rootpath=/srv/ubuntu netmask=255.255.255.0 run_diag=yes stdin=serial stdout=serial stderr=serial console=console=ttyS0,115200 mtdparts=nand_mtd:0xc0000@0(uboot)ro,0x7f00000@0x100000(root) mainlineLinux=no enaMonExt=no enaCpuStream=no enaWrAllo=no pexMode=RC disL2Cache=no setL2CacheWT=yes disL2Prefetch=yes enaICPref=yes enaDCPref=yes sata_dma_mode=yes MALLOC_len=1 ethprime=egiga0 netbsd_en=no vxworks_en=no bootargs_root=root=/dev/nfs rw 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; bootdelay=1 disaMvPnp=no ethaddr=00:50:43:00:02:02 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 nandEcc=1bit netretry=no rcvrip=169.254.100.100 loadaddr=0x02000000 autoload=no image_multi=yes enaAutoRecovery=yes pcieTune=no ethact=egiga0 Environment size: 1272/131068 bytes Marvell>> setenv ethaddr AC:F1:DF:12:DF:9A Marvell>> setenv ipaddr 192.168.1.110 Marvell>> setenv bootargs_usb 'console=ttyS0,115200 root=LABEL=rootfs rootdelay=10 mtdparts=orion_nand:1M(u-boot) earlyprintk=serial' Marvell>> setenv bootcmd_usb 'usb start ; ext2load usb 0:1 0x00800000 /boot/uImage ; ext2load usb 0:1 0x2100000 /boot/uInitrd' Marvell>> setenv bootcmd 'setenv bootargs ${bootargs_usb} ; run bootcmd_usb ; bootm 0x00800000 0x2100000' Marvell>> saveenv Saving Environment to NAND... Erasing Nand...Writing to Nand... done 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 .... . ...... ............ ......................... ................................................... ...................................................................................................... ......................................................................................................................................................................... 3832764 bytes read .... ......................................................................................................................................................................................................................................................................................................................................................................................................................... ................................................................................................................................................................................................................................................................................................................................................. 7702201 bytes read ## Booting image at 00800000 ... Image Name: Linux-4.12.1-kirkwood-tld-1 Created: 2018-12-03 8:43:13 UTC Image Type: ARM Linux Kernel Image (uncompressed) Data Size: 3832700 Bytes = 3.7 MB Load Address: 00008000 Entry Point: 00008000 Verifying Checksum ... OK OK ## Loading Ramdisk Image at 02100000 ... Image Name: initramfs-4.12.1-kirkwood-tld-1 Created: 2018-12-02 14:09:34 UTC Image Type: ARM Linux RAMDisk Image (gzip compressed) Data Size: 7702137 Bytes = 7.3 MB Load Address: 00000000 Entry Point: 00000000 Verifying Checksum ... OK Starting kernel ... Uncompressing Linux... done, booting the kernel. [ 0.000000] Booting Linux on physical CPU 0x0 [ 0.000000] Linux version 4.12.1-kirkwood-tld-1 (root@tldDebian) (gcc version 4.9.2 (Debian 4.9.2-10) ) #1 PREEMPT Sat Jul 15 21:40:50 PDT 2017 [ 0.000000] CPU: Feroceon 88FR131 [56251311] revision 1 (ARMv5TE), cr=0005397f [ 0.000000] CPU: VIVT data cache, VIVT instruction cache [ 0.000000] OF: fdt: Machine model: D-Link DNS-320L [ 0.000000] bootconsole [earlycon0] enabled [ 0.000000] Memory policy: Data cache writeback [ 0.000000] Built 1 zonelists in Zone order, mobility grouping on. Total pages: 32512 [ 0.000000] Kernel command line: console=ttyS0,115200 root=LABEL=rootfs rootdelay=10 mtdparts=orion_nand:1M(u-boot) earlyprintk=serial [ 0.000000] PID hash table entries: 512 (order: -1, 2048 bytes) [ 0.000000] Dentry cache hash table entries: 16384 (order: 4, 65536 bytes) [ 0.000000] Inode-cache hash table entries: 8192 (order: 3, 32768 bytes) [ 0.000000] Memory: 108980K/131072K available (8192K kernel code, 716K rwdata, 1972K rodata, 1024K init, 288K bss, 22092K reserved, 0K cma-reserved) [ 0.000000] Virtual kernel memory layout: [ 0.000000] vector : 0xffff0000 - 0xffff1000 ( 4 kB) [ 0.000000] fixmap : 0xffc00000 - 0xfff00000 (3072 kB) [ 0.000000] vmalloc : 0xc8800000 - 0xff800000 ( 880 MB) [ 0.000000] lowmem : 0xc0000000 - 0xc8000000 ( 128 MB) [ 0.000000] modules : 0xbf000000 - 0xc0000000 ( 16 MB) [ 0.000000] .text : 0xc0008000 - 0xc0900000 (9184 kB) [ 0.000000] .init : 0xc0c00000 - 0xc0d00000 (1024 kB) [ 0.000000] .data : 0xc0d00000 - 0xc0db3274 ( 717 kB) [ 0.000000] .bss : 0xc0db9b9c - 0xc0e01e60 ( 289 kB) [ 0.000000] Preemptible hierarchical RCU implementation. [ 0.000000] NR_IRQS:16 nr_irqs:16 16 [ 0.000000] clocksource: orion_clocksource: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 11467562657 ns [ 0.000009] sched_clock: 32 bits at 166MHz, resolution 6ns, wraps every 12884901885ns [ 0.007915] Switching to timer-based delay loop, resolution 6ns [ 0.014388] Console: colour dummy device 80x30 [ 0.018967] Calibrating delay loop (skipped), value calculated using timer frequency.. 333.33 BogoMIPS (lpj=1666666) [ 0.029585] pid_max: default: 32768 minimum: 301 [ 0.034474] Security Framework initialized [ 0.038810] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes) [ 0.045491] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes) [ 0.053556] CPU: Testing write buffer coherency: ok [ 0.059589] Setting up static identity map for 0x100000 - 0x100058 [ 0.066101] mvebu-soc-id: MVEBU SoC ID=0x6702, Rev=0x3 [ 0.074944] devtmpfs: initialized [ 0.083070] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns [ 0.093040] futex hash table entries: 256 (order: -1, 3072 bytes) [ 0.099677] prandom: seed boundary self test passed [ 0.109136] prandom: 100 self tests passed [ 0.113301] pinctrl core: initialized pinctrl subsystem [ 0.119859] NET: Registered protocol family 16 [ 0.124854] DMA: preallocated 256 KiB pool for atomic coherent allocations [ 0.133551] cpuidle: using governor ladder [ 0.137789] cpuidle: using governor menu [ 0.142314] Feroceon L2: Enabling L2 [ 0.145994] Feroceon L2: Cache support initialised. [ 0.151360] [Firmware Info]: /ocp@f1000000/ethernet-controller@72000/ethernet0-port@0: local-mac-address is not set [ 0.167484] No ATAGs? [ 0.177870] vgaarb: loaded [ 0.183388] SCSI subsystem initialized [ 0.187734] usbcore: registered new interface driver usbfs [ 0.193406] usbcore: registered new interface driver hub [ 0.198888] usbcore: registered new device driver usb [ 0.205237] clocksource: Switched to clocksource orion_clocksource [ 0.314429] VFS: Disk quotas dquot_6.6.0 [ 0.318575] VFS: Dquot-cache hash table entries: 1024 (order 0, 4096 bytes) [ 0.337236] NET: Registered protocol family 2 [ 0.342466] TCP established hash table entries: 1024 (order: 0, 4096 bytes) [ 0.349546] TCP bind hash table entries: 1024 (order: 0, 4096 bytes) [ 0.355988] TCP: Hash tables configured (established 1024 bind 1024) [ 0.362481] UDP hash table entries: 256 (order: 0, 4096 bytes) [ 0.368410] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes) [ 0.374918] NET: Registered protocol family 1 [ 0.379821] RPC: Registered named UNIX socket transport module. [ 0.385881] RPC: Registered udp transport module. [ 0.390651] RPC: Registered tcp transport module. [ 0.395454] RPC: Registered tcp NFSv4.1 backchannel transport module. [ 0.402205] Unpacking initramfs... [ 1.192380] Freeing initrd memory: 7524K [ 1.196641] NetWinder Floating Point Emulator V0.97 (double precision) [ 1.204303] audit: initializing netlink subsys (disabled) [ 1.210334] Initialise system trusted keyrings [ 1.214892] Key type blacklist registered [ 1.219049] audit: type=2000 audit(1.194:1): state=initialized audit_enabled=0 res=1 [ 1.227063] workingset: timestamp_bits=30 max_order=15 bucket_order=0 [ 1.233625] zbud: loaded [ 1.237363] NFS: Registering the id_resolver key type [ 1.242499] Key type id_resolver registered [ 1.246806] Key type id_legacy registered [ 1.250898] nfs4filelayout_init: NFSv4 File Layout Driver Registering... [ 1.257686] Installing knfsd (copyright (C) 1996 okir@monad.swb.de). [ 1.264306] jffs2: version 2.2. (NAND) (SUMMARY) © 2001-2006 Red Hat, Inc. [ 1.271637] fuse init (API version 7.26) [ 1.276051] orangefs_debugfs_init: called with debug mask: :none: :0: [ 1.282861] orangefs_init: module version upstream loaded [ 1.288356] SGI XFS with ACLs, security attributes, realtime, no debug enabled [ 2.565245] random: fast init done [ 8.309824] Key type asymmetric registered [ 8.313992] Asymmetric key parser 'x509' registered [ 8.319263] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 249) [ 8.326845] io scheduler noop registered [ 8.330838] io scheduler deadline registered [ 8.335312] io scheduler cfq registered (default) [ 8.341509] kirkwood-pinctrl f1010000.pin-controller: registered pinctrl driver [ 8.350942] mv_xor f1060800.xor: Marvell shared XOR driver [ 8.416119] mv_xor f1060800.xor: Marvell XOR (Registers Mode): ( xor cpy sg intr ) [ 8.423978] mv_xor f1060900.xor: Marvell shared XOR driver [ 8.486118] mv_xor f1060900.xor: Marvell XOR (Registers Mode): ( xor cpy sg intr ) [ 8.494203] Serial: 8250/16550 driver, 2 ports, IRQ sharing disabled [ 8.502055] console [ttyS0] disabled [ 8.505834] f1012000.serial: ttyS0 at MMIO 0xf1012000 (irq = 25, base_baud = 10416666) is a 16550A [ 8.514875] console [ttyS0] enabled [ 8.514875] console [ttyS0] enabled [ 8.521958] bootconsole [earlycon0] disabled [ 8.521958] bootconsole [earlycon0] disabled [ 8.531296] f1012100.serial: ttyS1 at MMIO 0xf1012100 (irq = 26, base_baud = 10416666) is a 16550A [ 8.549823] loop: module loaded [ 8.553550] sata_mv f1080000.sata: slots 32 ports 2 [ 8.561471] scsi host0: sata_mv [ 8.565076] scsi host1: sata_mv [ 8.568519] ata1: SATA max UDMA/133 irq 33 [ 8.572598] ata2: SATA max UDMA/133 irq 33 [ 8.577936] nand: Could not find valid ONFI parameter page; aborting [ 8.584277] nand: device found, Manufacturer ID: 0xad, Chip ID: 0xf1 [ 8.590680] nand: Hynix NAND 128MiB 3,3V 8-bit [ 8.595104] nand: 128 MiB, SLC, erase size: 128 KiB, page size: 2048, OOB size: 64 [ 8.602668] Scanning device for bad blocks [ 8.721183] 1 cmdlinepart partitions found on MTD device orion_nand [ 8.727446] Creating 1 MTD partitions on "orion_nand": [ 8.732561] 0x000000000000-0x000000100000 : "u-boot" [ 8.740185] libphy: Fixed MDIO Bus: probed [ 8.745156] libphy: orion_mdio_bus: probed [ 8.754732] mv643xx_eth: MV-643xx 10/100/1000 ethernet driver version 1.4 [ 8.856541] mv643xx_eth_port mv643xx_eth_port.0 eth0: port 0 with MAC address 00:50:43:00:02:02 [ 8.865410] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver [ 8.871962] ehci-pci: EHCI PCI platform driver [ 8.876482] ehci-orion: EHCI orion driver [ 8.880725] orion-ehci f1050000.ehci: EHCI Host Controller [ 8.886279] orion-ehci f1050000.ehci: new USB bus registered, assigned bus number 1 [ 8.894202] orion-ehci f1050000.ehci: irq 30, io mem 0xf1050000 [ 8.910296] ata1: SATA link down (SStatus 0 SControl F300) [ 8.925268] orion-ehci f1050000.ehci: USB 2.0 started, EHCI 1.00 [ 8.931632] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002 [ 8.938444] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 8.945662] usb usb1: Product: EHCI Host Controller [ 8.950519] usb usb1: Manufacturer: Linux 4.12.1-kirkwood-tld-1 ehci_hcd [ 8.957210] usb usb1: SerialNumber: f1050000.ehci [ 8.962726] hub 1-0:1.0: USB hub found [ 8.966572] hub 1-0:1.0: 1 port detected [ 8.971232] usbcore: registered new interface driver usb-storage [ 8.977672] mousedev: PS/2 mouse device common for all mice [ 9.266833] ata2: SATA link down (SStatus 0 SControl F300) [ 9.325274] usb 1-1: new high-speed USB device number 2 using orion-ehci [ 9.516210] usb 1-1: New USB device found, idVendor=21c4, idProduct=8005 [ 9.522901] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 9.530044] usb 1-1: Product: USB Flash Disk [ 9.534298] usb 1-1: Manufacturer: General [ 9.538399] usb 1-1: SerialNumber: 0475660000006AA4 [ 9.544201] usb-storage 1-1:1.0: USB Mass Storage device detected [ 9.550662] scsi host2: usb-storage 1-1:1.0 [ 10.015272] rtc-mv f1010300.rtc: internal RTC not ticking [ 10.020838] i2c /dev entries driver [ 10.026060] hidraw: raw HID events driver (C) Jiri Kosina [ 10.031845] drop_monitor: Initializing network drop monitor service [ 10.038379] NET: Registered protocol family 17 [ 10.042898] Key type dns_resolver registered [ 10.048048] registered taskstats version 1 [ 10.052127] Loading compiled-in X.509 certificates [ 10.056989] zswap: loaded using pool lzo/zbud [ 10.072055] Key type big_key registered [ 10.086368] Key type encrypted registered [ 10.091773] hctosys: unable to open rtc device (rtc0) [ 10.100333] Freeing unused kernel memory: 1024K Loading, please wait... starting version 232 [ 10.528717] usbcore: registered new interface driver uas [ 10.579695] scsi 2:0:0:0: Direct-Access General USB Flash Disk 1.00 PQ: 0 ANSI: 4 [ 10.597282] sd 2:0:0:0: [sda] 15702112 512-byte logical blocks: (8.04 GB/7.49 GiB) [ 10.611652] sd 2:0:0:0: [sda] Write Protect is off [ 10.621146] sd 2:0:0:0: [sda] No Caching mode page found [ 10.631998] sd 2:0:0:0: [sda] Assuming drive cache: write through [ 10.649001] sda: sda1 [ 10.656507] sd 2:0:0:0: [sda] Attached SCSI removable disk Begin: Loading essential drivers ... done. Begin: Running /scripts/init-premount ... done. Begin: Mounting root file system ... Begin: Running /scripts/local-top ... done. Begin: Running /scripts/local-premount ... done. Begin: Will now check root file system ... fsck from util-linux 2.29.2 [/sbin/fsck.ext2 (1) -- /dev/sda1] fsck.ext2 -a -C0 /dev/sda1 rootfs: clean, 14606/491520 files, 181343/1962496 blocks done. done. Begin: Running /scripts/local-bottom ... done. Begin: Running /scripts/init-bottom ... done. INIT: version 2.88 booting [info] Using makefile-style concurrent boot in runlevel S. [ ok ] Setting hostname to 'debian'...done. [....] Starting the hotplug events dispatcher: systemd-udevdstarting version 232 . ok [ ok ] Synthesizing the initial hotplug events...done. [ 24.186695] input: gpio_keys as /devices/platform/gpio_keys/input/input0 [....] Waiting for /dev to be fully populated...[ 24.543281] orion_wdt: Initial timeout 25 sec [ 24.658174] marvell-cesa f1030000.crypto: CESA device successfully registered [ 24.675516] sd 2:0:0:0: Attached scsi generic sg0 type 0 done. [ ok ] Activating swap:. [ 25.907158] random: crng init done [ ok ] Will now activate lvm and md swap:done. [info] Will now check all file systems. fsck from util-linux 2.29.2 Checking all file systems. LABEL=rootfs is mounted [ ok ] Done checking file systems. A log is being saved in /var/log/fsck/checkfs if that location is writable.. [ ok ] Cleaning up temporary files...[....] Cleaning /tmp...done. [ ok . [ ok ] Will now mount local filesystems:. [ ok ] Will now activate swapfile swap:done. [ ok ] Checking minimum space in /tmp...done. [ ok ] Cleaning up temporary files.... [ ok ] Setting kernel variables...done. [ ok ] Initializing random number generator...done. [ 31.697799] mv643xx_eth_port mv643xx_eth_port.0 eth0: link up, 1000 Mb/s, full duplex, flow control disabled [....] Configuring network interfaces...Internet Systems Consortium DHCP Client 4.3.5 Copyright 2004-2016 Internet Systems Consortium. All rights reserved. For info, please visit https://www.isc.org/software/dhcp/ Listening on LPF/eth0/00:50:43:00:02:02 Sending on LPF/eth0/00:50:43:00:02:02 Sending on Socket/fallback DHCPREQUEST of 192.168.1.114 on eth0 to 255.255.255.255 port 67 [ 38.450958] NET: Registered protocol family 10 [ 38.458606] Segment Routing with IPv6 DHCPREQUEST of 192.168.1.114 on eth0 to 255.255.255.255 port 67 DHCPACK of 192.168.1.114 from 192.168.1.1 bound to 192.168.1.114 -- renewal in 1073741824 seconds. done. [ ok ] Starting RPC port mapper daemon: rpcbind. [ ok ] Starting NFS common utilities: statd idmapd. [ ok ] Cleaning up temporary files.... INIT: Entering runlevel: 2 [info] Using makefile-style concurrent boot in runlevel 2. [....] Starting busybox' syslogd implementation : syslogdStarting /sbin/syslogd... 1288 (syslogd) . ok [ ok ] Starting NFS common utilities: statd idmapd. [ ok ] Starting system message bus: dbus. [ ok ] Starting Avahi mDNS/DNS-SD Daemon: avahi-daemon. [warn] Not starting NFS kernel daemon: no exports. ... (warning). [ ok ] Starting NTP server: ntpd. [....] Starting busybox' klogd implementation : klogdStarting /sbin/klogd... 1289 (klogd) . ok [ ok ] Starting OpenBSD Secure Shell server: sshd. [ ok ] Running local boot scripts (/etc/rc.local). Debian GNU/Linux 9 debian ttyS0 debian login: root Password: Last login: Wed Dec 31 16:03:31 PST 1969 on ttyS0 Linux debian 4.12.1-kirkwood-tld-1 #1 PREEMPT Sat Jul 15 21:40:50 PDT 2017 armv5tel The programs included with the Debian GNU/Linux system are free software; the exact distribution terms for each program are described in the individual files in /usr/share/doc/*/copyright. Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent permitted by applicable law. root@debian:~# cat /etc/fw_env.config # MTD device name Device offset Env. size Flash sector size Number of sectors /dev/mtd0 0xc0000 0x20000 0x20000 root@debian:~# flash_erase /dev/mtd0 0 0 Erasing 128 Kibyte @ 7f609f5c00000064 -- 8 % complete root@debian:~# cd /backup root@debian:/backup# nandwrite /dev/mtd0 mtd0.dns-320 Writing data to block 0 at offset 0x0 Writing data to block 1 at offset 0x20000 Writing data to block 2 at offset 0x40000 Writing data to block 3 at offset 0x60000 Writing data to block 4 at offset 0x80000 Writing data to block 5 at offset 0xa0000 Writing data to block 6 at offset 0xc0000 Writing data to block 7 at offset 0xe0000 root@debian:/backup# fw_setenv ethaddr AC:F1:DF:12:DF:9A root@debian:/backup# fw_setenv ipaddr 192.168.1.110 tfs rootdelay=10 mtdparts=orion_nand:1M(u-boot) earlyprintk=serial'oot=LABEL=root 000 /boot/uImage ; ext2load usb 0:1 0x2100000 /boot/uInitrd'load usb 0:1 0x008000 otcmd_usb ; bootm 0x00800000 0x2100000''setenv bootargs ${bootargs_usb} ; run boo root@debian:/backup# fw_printenv bootargs= bootdelay=2 baudrate=115200 arch=sandbox cpu=sandbox board=sandbox board_name=sandbox stdin=serial,cros-ec-keyb,usbkbd stdout=serial,vidconsole stderr=serial,vidconsole eth1addr=00:00:11:22:33:45 eth3addr=00:00:11:22:33:46 eth5addr=00:00:11:22:33:47 host_boot=if host dev ${devnum}; then setenv devtype host; run scan_dev_for_boot_part; fi boot_net_pci_enum=pci enum boot_net_usb_start=usb start usb_boot=usb start; if usb dev ${devnum}; then setenv devtype usb; run scan_dev_for_boot_part; fi boot_prefixes=/ /boot/ boot_scripts=boot.scr.uimg boot.scr boot_script_dhcp=boot.scr.uimg boot_targets=host1 host0 boot_extlinux=sysboot ${devtype} ${devnum}:${distro_bootpart} any ${scriptaddr} ${prefix}extlinux/extlinux.conf scan_dev_for_extlinux=if test -e ${devtype} ${devnum}:${distro_bootpart} ${prefix}extlinux/extlinux.conf; then echo Found ${prefix}extlinux/extlinux.conf; run boot_extlinux; echo SCRIPT FAILED: continuing...; fi boot_a_script=load ${devtype} ${devnum}:${distro_bootpart} ${scriptaddr} ${prefix}${script}; source ${scriptaddr} scan_dev_for_scripts=for script in ${boot_scripts}; do if test -e ${devtype} ${devnum}:${distro_bootpart} ${prefix}${script}; then echo Found U-Boot script ${prefix}${script}; run boot_a_script; echo SCRIPT FAILED: continuing...; fi; done scan_dev_for_boot=echo Scanning ${devtype} ${devnum}:${distro_bootpart}...; for prefix in ${boot_prefixes}; do run scan_dev_for_extlinux; run scan_dev_for_scripts; done; scan_dev_for_boot_part=part list ${devtype} ${devnum} -bootable devplist; env exists devplist || setenv devplist 1; for distro_bootpart in ${devplist}; do if fstype ${devtype} ${devnum}:${distro_bootpart} bootfstype; then run scan_dev_for_boot; fi; done bootcmd_host1=setenv devnum 1; run host_boot bootcmd_host0=setenv devnum 0; run host_boot distro_bootcmd=for target in ${boot_targets}; do run bootcmd_${target}; done bootm_size=0x10000000 kernel_addr_r=0x1000000 fdt_addr_r=0xc00000 ramdisk_addr_r=0x2000000 scriptaddr=0x1000 pxefile_addr_r=0x2000 ethaddr=AC:F1:DF:12:DF:9A ipaddr=192.168.1.110 bootargs_usb=console=ttyS0,115200 root=LABEL=rootfs rootdelay=10 mtdparts=orion_nand:1M(u-boot) earlyprintk=serial bootcmd_usb=usb start ; ext2load usb 0:1 0x00800000 /boot/uImage ; ext2load usb 0:1 0x2100000 /boot/uInitrd bootcmd=setenv bootargs ${bootargs_usb} ; run bootcmd_usb ; bootm 0x00800000 0x2100000 root@debian:/backup# rebot -bash: rebot: command not found root@debian:/backup# reboot Broadcast message from root@debian (ttyS0) (Mon Dec 31 03:45:41 2018): I[info] Using makefile-style concurrent boot in runlevel 6. [ ok ] Stopping Avahi mDNS/DNS-SD Daemon: avahi-daemon. [....] Stopping busybox' klogd implementation: klogd1289 (klogd) Stopped klogd (pid 1289). . ok [....] Stopping busybox' syslogd implementation: syslogd1288 (syslogd) . ok [ ok ] Stopping NFS kernel daemon: mountd nfsd. [ ok ] Unexporting directories for NFS kernel daemon.... [ ok ] Saving random seed...done. [ ok ] Asking all remaining processes to terminate...done. [ ok ] All processes ended within 1 seconds...done. [ ok ] Stopping RPC port mapper daemon: rpcbind. [ ok ] Stopping NFS common utilities: idmapd statd. [info] Saving the system clock. hwclock: Cannot access the Hardware Clock via any known method. hwclock: Use the --debug option to see the details of our search for an access method. [....] Deconfiguring network interfaces...Removed stale PID file Internet Systems Consortium DHCP Client 4.3.5 Copyright 2004-2016 Internet Systems Consortium. All rights reserved. For info, please visit https://www.isc.org/software/dhcp/ Listening on LPF/eth0/00:50:43:00:02:02 Sending on LPF/eth0/00:50:43:00:02:02 Sending on Socket/fallback DHCPRELEASE on eth0 to 192.168.1.1 port 67 done. [....] Will now unmount temporary filesystems:umount: /tmp unmounted . ok [ ok ] Will now deactivate swap:. [ ok ] Mounting root filesystem read-only...done. [info] Will now restart. [ 1289.467925] reboot: Restarting system
Re: UART Boot DNS-320 B1 with broken NAND January 01, 2019 10:48PM |
Admin Registered: 13 years ago Posts: 19,107 |
Re: UART Boot DNS-320 B1 with broken NAND January 15, 2019 01:55PM |
Registered: 6 years ago Posts: 77 |
Re: UART Boot DNS-320 B1 with broken NAND January 15, 2019 11:27PM |
Admin Registered: 13 years ago Posts: 19,107 |
Re: UART Boot DNS-320 B1 with broken NAND January 16, 2019 03:36AM |
Registered: 6 years ago Posts: 77 |
Re: UART Boot DNS-320 B1 with broken NAND February 13, 2019 09:09AM |
Registered: 6 years ago Posts: 77 |
Re: UART Boot DNS-320 B1 with broken NAND February 13, 2019 04:22PM |
Admin Registered: 13 years ago Posts: 19,107 |
Re: UART Boot DNS-320 B1 with broken NAND March 01, 2019 02:05AM |
Admin Registered: 13 years ago Posts: 19,107 |
root@debian:/dns-320l/uboot# kwboot -t -B 115200 /dev/ttyUSB0 -b mtd0.dns-320-short -p Sending boot message. Please reboot the target...- Sending boot image... 0 % [......................................................................] ..... 99 % [...] [Type Ctrl-\ + c to quit] ** MARVELL BOARD: DB-88F6702A-BP LE U-Boot 1.1.4 (Apr 19 2012 - 11:21:19) Marvell version: 3.6.0.DNS-320B.01 U-Boot code: 00600000 -> 0067FFF0 BSS: -> 006CFB00 Soc: 88F6702 A1 CPU running @ 1000Mhz L2 running @ 500Mhz SysClock = 400Mhz , TClock = 166Mhz DRAM (DDR2) CAS Latency = 5 tRP = 5 tRAS = 18 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 NAND:128 MB Flash: 0 kB CPU : Marvell Feroceon (Rev 1) Streaming disabled Write allocate disabled USB 0: host mode PEX 0: interface detected no Link. Net: egiga0 [PRIME] Hit any key to stop autoboot: 0 Marvell>> printenv bootargs=root=/dev/ram console=ttyS0,115200 :::DB88FXX81:egiga0:none bootcmd=nand read.e 0xa00000 0x100000 0x300000;nand read.e 0xf00000 0x600000 0x300000;bootm 0xa00000 0xf00000 baudrate=115200 loads_echo=0 ipaddr=2.66.66.201 serverip=2.66.66.32 rootpath=/srv/ubuntu netmask=255.255.255.0 run_diag=yes stdin=serial stdout=serial stderr=serial console=console=ttyS0,115200 mtdparts=nand_mtd:0xc0000@0(uboot)ro,0x7f00000@0x100000(root) mainlineLinux=no enaMonExt=no enaCpuStream=no enaWrAllo=no pexMode=RC disL2Cache=no setL2CacheWT=yes disL2Prefetch=yes enaICPref=yes enaDCPref=yes sata_dma_mode=yes MALLOC_len=1 ethprime=egiga0 netbsd_en=no vxworks_en=no bootargs_root=root=/dev/nfs rw 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; bootdelay=1 disaMvPnp=no ethaddr=00:50:43:00:02:02 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 nandEcc=1bit netretry=no rcvrip=169.254.100.100 loadaddr=0x02000000 autoload=no image_multi=yes enaAutoRecovery=yes pcieTune=no ethact=egiga0 Environment size: 1272/131068 bytes Marvell>> setenv ethaddr AC:F1:DF:12:DF:9A Marvell>> setenv ipaddr 192.168.1.110 Marvell>> setenv bootargs_usb 'console=ttyS0,115200 root=LABEL=rootfs rootdelay=10 mtdparts=orion_nand:1M(u-boot) earlyprintk=serial' Marvell>> setenv bootcmd_usb 'usb start ; ext2load usb 0:1 0x00800000 /boot/uImage ; ext2load usb 0:1 0x2100000 /boot/uInitrd' Marvell>> setenv bootcmd 'setenv bootargs ${bootargs_usb} ; run bootcmd_usb ; bootm 0x00800000 0x2100000' Marvell>> saveenv Saving Environment to NAND... Erasing Nand...Writing to Nand... done
printenvSee if the envs were successfully saved permanently.
./include/configs/mv_kw.h:#define CONFIG_IDENT_STRING " Marvell version: 3.6.0.DNS-320L.01" //alpha.jack.20110511+"