NAND errors - BAD eraseblocks - how to fix it? NSA310, Archlinux 4.4.97-1-ARCH, no chance for a new uBoot? April 28, 2018 06:16PM |
Registered: 6 years ago Posts: 45 |
[ 12.438580] Bad eraseblock 0 at 0x000000000000 [ 12.443121] Bad eraseblock 1 at 0x000000020000 [ 12.447626] Bad eraseblock 2 at 0x000000040000 [ 12.452143] Bad eraseblock 3 at 0x000000060000 [ 12.456641] Bad eraseblock 4 at 0x000000080000 [ 12.461157] Bad eraseblock 5 at 0x0000000a0000 [ 12.465658] Bad eraseblock 6 at 0x0000000c0000 [ 12.470174] Bad eraseblock 7 at 0x0000000e0000 [ 12.474675] Bad eraseblock 8 at 0x000000100000 [ 12.479189] Bad eraseblock 9 at 0x000000120000 ...fw_printenv lesults this:
Too few good blocks within range
NSA310>> printenv bootargs=console=ttyS0,115200 mtdparts=nand_mtd:0x100000(uboot),0x80000(uboot_env),0x80000(key_store),0x80000(info),0xA00000(etc),0xA00000(kernel_1),0x2FC0000(rootfs1),0xA00000(kernel_2),0x2FC0000(rootfs2) root=/dev/nfs rw init=/init bootdelay=2 baudrate=115200 loads_echo=0 eth1addr=00:19:CB:00:51:82 ipaddr=10.4.50.165 serverip=10.4.50.5 rootpath=/mnt/ARM_FS/ netmask=255.255.255.0 nandEcc=1bit MODEL_ID=A203 PRODUCT_NAME=NSA-310 FEATURE_BIT=00 CONTRY_TYPE=FF VENDOR_NAME=ZyXEL Communications Corp. run_diag=yes console=100000 =ttyS0,115200 mtdparts=nand_mtd:0xc0000@0(uboot)ro,0x7f00000@0x100000(root) CASset=min ethprime=egiga1 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; ethmtu=1500 eth1mtu=1500 mvPhoneConfig=mv_phone_config=dev0:fxs,dev1:fxs mvNetConfig=mv_net_config=(00:11:88:0f:62:81,0:1:2:3),mtu=1500 usb0Mode=host yuk_ethaddr=00:00:00:EE:51:81 netretry=no rcvrip=169.254.100.100 loadaddr=0x02000000 autoload=no arcNumber=4022 bootargs_stock=console=ttyS0,115200 mtdparts=orion_nand:0x100000(uboot),0x80000(uboot_env),0x80000(key_store),0x80000(info),0xA00000(etc),0xA00000(kernel_1),0x2FC0000(rootfs1),0xA00000(kernel_2),0x2FC0000(rootfs2) root=/dev/nfs rw init=/init bootcmd_linux=setenv bootargs $(bootargs_linux); ide reset; ext2load ide 0:1 $(loadaddr) /uImage; bootm $(loadaddr) bootargs_linux=console=ttyS0,115200 mtdparts=orion_nand:0x100000(uboot),0x80000(uboot_env),0x80000(key_store),0x80000(info),0xA00000(etc),0xA00000(kernel_1),0x2FC0000(rootfs1),0xA00000(kernel_2),0x2FC0000(rootfs2) root=/dev/sda2 rw rootwait loglevel=8 to_stock="setenv mainlineLinux no MALLOC_len=3 to_linux="setenv mainlineLinux yes bootcmd='run bootcmd_linux' ethaddr=CC:5D:4E:C9:F5:4A stdin=serial stdout=serial stderr=serial nandEnvBase=100000 mainlineLinux=yes enaMonExt=no enaCpuStream=no enaWrAllo=no pexMode=RC disL2Cache=no setL2CacheWT=yes disL2Prefetch=yes enaICPref=yes enaDCPref=yes sata_dma_mode=yes netbsd_en=no vxworks_en=no disaMvPnp=no hddPowerCtrl=no enaAutoRecovery=yes kernel_addr=0xc80000 pcieTune=no ethact=egiga1 Environment size: 2241/131068 bytesI cant install uboot from arch repos (the too few good blocks error).
Re: NAND errors - BAD eraseblocks - how to fix it? NSA310, Archlinux 4.4.97-1-ARCH, no chance for a new uBoot? April 28, 2018 08:59PM |
Admin Registered: 13 years ago Posts: 18,900 |
Re: NAND errors - BAD eraseblocks - how to fix it? NSA310, Archlinux 4.4.97-1-ARCH, no chance for a new uBoot? April 28, 2018 09:10PM |
Admin Registered: 13 years ago Posts: 18,900 |
&nand { status = "okay"; chip-delay = <35>; partition@0 { label = "uboot"; reg = <0x0000000 0x0100000>; read-only; }; partition@100000 { label = "uboot_env"; reg = <0x0100000 0x0080000>; }; partition@180000 { label = "key_store"; reg = <0x0180000 0x0080000>; }; partition@200000 { label = "info"; reg = <0x0200000 0x0080000>; }; partition@280000 { label = "etc"; reg = <0x0280000 0x0a00000>; }; partition@c80000 { label = "kernel_1"; reg = <0x0c80000 0x0a00000>; }; partition@1680000 { label = "rootfs1"; reg = <0x1680000 0x2fc0000>; }; partition@4640000 { label = "kernel_2"; reg = <0x4640000 0x0a00000>; }; partition@5040000 { label = "rootfs2"; reg = <0x5040000 0x2fc0000>; }; };
Re: NAND errors - BAD eraseblocks - how to fix it? NSA310, Archlinux 4.4.97-1-ARCH, no chance for a new uBoot? April 28, 2018 10:11PM |
Admin Registered: 13 years ago Posts: 18,900 |
Re: NAND errors - BAD eraseblocks - how to fix it? NSA310, Archlinux 4.4.97-1-ARCH, no chance for a new uBoot? April 29, 2018 04:38AM |
Registered: 6 years ago Posts: 45 |
WARNING! This kernel package will NOT boot without user intervention. A Kirkwood Flattened Device Tree supporting zImage is placed in /boot and all mainline supported .dtb and .dts files are in /boot/dtb for you to prep as appropriate. Depending on your particular device, you may need to upgrade your installed U-Boot version, and/or modify your boot env. Some platforms may need to append the appropriate .dtb to the end of the zImage and make a uImage from the resulting blob. If you are not familiar with the care and feeding of a DT enabled kernel for your device, uninstall this package and continue to use linux-kirkwood for now.I don't have any idea what exactly to do now, I'm stuck with it.
Re: NAND errors - BAD eraseblocks - how to fix it? NSA310, Archlinux 4.4.97-1-ARCH, no chance for a new uBoot? April 29, 2018 05:13AM |
Admin Registered: 13 years ago Posts: 18,900 |
Quote
If you are not familiar with the care and feeding of a DT
enabled kernel for your device, uninstall this package and
continue to use linux-kirkwood for now.
Re: NAND errors - BAD eraseblocks - how to fix it? NSA310, Archlinux 4.4.97-1-ARCH, no chance for a new uBoot? April 29, 2018 05:19AM |
Registered: 6 years ago Posts: 45 |
Re: NAND errors - BAD eraseblocks - how to fix it? NSA310, Archlinux 4.4.97-1-ARCH, no chance for a new uBoot? April 29, 2018 05:27AM |
Admin Registered: 13 years ago Posts: 18,900 |
4b. Boot with DTB file embedded in the kernel image (no U-Boot envs changes are needed if your system already booting on USB or HDD) Again, please replace kirkwood-goflexnet.dtb below with the correct DTB name for your box. Generate the uImage and uInitrd: cd /boot mv uImage uImage.orig cp -a zImage-4.16.1-kirkwood-tld-1 zImage.fdt cat dts/kirkwood-goflexnet.dtb >> zImage.fdt mkimage -A arm -O linux -T kernel -C none -a 0x00008000 -e 0x00008000 -n Linux-4.16.1-kirkwood-tld-1 -d zImage.fdt uImage mkimage -A arm -O linux -T ramdisk -C gzip -a 0x00000000 -e 0x00000000 -n initramfs-4.16.1-kirkwood-tld-1 -d initrd.img-4.16.1-kirkwood-tld-1 uInitrd
Re: NAND errors - BAD eraseblocks - how to fix it? NSA310, Archlinux 4.4.97-1-ARCH, no chance for a new uBoot? April 29, 2018 06:17AM |
Registered: 6 years ago Posts: 45 |
Re: NAND errors - BAD eraseblocks - how to fix it? NSA310, Archlinux 4.4.97-1-ARCH, no chance for a new uBoot? April 29, 2018 10:54AM |
Registered: 6 years ago Posts: 45 |
1)I have problem with the first line. I'm not sure if the 0x00... parameters are good for my systemQuote
bodhi
mkimage -A arm -O linux -T kernel -C none -a 0x00008000 -e 0x00008000 -n -d zImage.fdt uImage
mkimage -A arm -O linux -T ramdisk -C gzip -a 0x00000000 -e 0x00000000 -n initramfs-4.16.1-kirkwood-tld-1 -d initrd.img-4.16.1-kirkwood-tld-1 uInitrd
Re: NAND errors - BAD eraseblocks - how to fix it? NSA310, Archlinux 4.4.97-1-ARCH, no chance for a new uBoot? April 29, 2018 04:55PM |
Admin Registered: 13 years ago Posts: 18,900 |
Re: NAND errors - BAD eraseblocks - how to fix it? NSA310, Archlinux 4.4.97-1-ARCH, no chance for a new uBoot? April 29, 2018 05:00PM |
Registered: 6 years ago Posts: 45 |
Re: NAND errors - BAD eraseblocks - how to fix it? NSA310, Archlinux 4.4.97-1-ARCH, no chance for a new uBoot? May 04, 2018 10:40PM |
Admin Registered: 13 years ago Posts: 18,900 |
Re: NAND errors - BAD eraseblocks - how to fix it? NSA310, Archlinux 4.4.97-1-ARCH, no chance for a new uBoot? May 06, 2018 06:20AM |
Registered: 6 years ago Posts: 45 |
Re: NAND errors - BAD eraseblocks - how to fix it? NSA310, Archlinux 4.4.97-1-ARCH, no chance for a new uBoot? May 06, 2018 05:02PM |
Admin Registered: 13 years ago Posts: 18,900 |
Quote
https://forum.doozan.com/read.php?3,12381
UART Booting: If possible, try to test this boot image with UART booting before flashing to NAND. See davygravy's UART booting using kwboot instruction here in this thread. The latest u-boot image released here should be used for UART booting, if your box is the type that supports it (these do not: Dockstar, Pogo E02, iConnect).
Quote
https://forum.doozan.com/read.php?3,12381
uboot.2017.07-tld-1.nsa310.bodhi.tar
md5
b2d04eafe402bb356c8dc8e42dc21f8f
sha256
4a5e1e730607b8d8f42544de0bd6c476e0af0e70cc1d201405ae6d4843047d21
Quote
https://forum.doozan.com/read.php?3,12381
To download ARM kwboot binary for UART booting at Dropbox
kwboot-2016.05.tar
md5:
76977c5a61544a5707dfa17ae832a3ad
sha256:
25ee4fa8a94372d2d398cac4704e9ee3ca87585c29e72e18323209b7f163209d
kwboot (this is an older version)
md5:
0efd011bdb244436e432a8de33e639a1
apt-get install u-boot-tools
kwboot -t -B 115200 /dev/ttyUSB0 -b uboot.2017.07-tld-1.nsa310.mtd0.kwb -p
kwboot -t -B 115200 /dev/ttyAMA0 -b uboot.2017.07-tld-1.nsa310.mtd0.kwb -p
Re: NAND errors - BAD eraseblocks - how to fix it? NSA310, Archlinux 4.4.97-1-ARCH, no chance for a new uBoot? May 07, 2018 06:46AM |
Registered: 6 years ago Posts: 45 |
[rtorrent@alarm ~]$ cat /etc/fw_env.config /dev/mtd0 0xc0000 0x20000 0x20000 [rtorrent@alarm ~]$ cat /proc/mtd dev: size erasesize name mtd0: 00100000 00020000 "uboot" mtd1: 00080000 00020000 "uboot_env" mtd2: 00080000 00020000 "key_store" mtd3: 00080000 00020000 "info" mtd4: 00a00000 00020000 "etc" mtd5: 00a00000 00020000 "kernel_1" mtd6: 02fc0000 00020000 "rootfs1" mtd7: 00a00000 00020000 "kernel_2" mtd8: 02fc0000 00020000 "rootfs2" [root@alarm rtorrent]# fw_printenv ethaddr Warning: Bad CRC, using default environment ethaddr=00:00:11:22:33:44(this MAC address above seems incorrect)
[root@alarm rtorrent]# nanddump --noecc --omitoob -l 0x80000 -f mtd0 /dev/mtd0 Block size 131072, page size 2048, OOB size 64 Dumping data starting at 0x00000000 and ending at 0x00080000...This is to backup the current uboot? Where's a file to copy it somewhere?
[root@alarm rtorrent]# fw_printenv Warning: Bad CRC, using default environment bootcmd=run distro_bootcmd 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 ethaddr=00:00:11:22:33:44 eth1addr=00:00:11:22:33:45 eth3addr=00:00:11:22:33:46 eth5addr=00:00:11:22:33:47 ipaddr=1.2.3.4 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 sata_boot=if sata dev ${devnum}; then setenv devtype sata; run scan_dev_for_boot_part; fi scsi_init=if ${scsi_need_init}; then setenv scsi_need_init false; scsi scan; fi scsi_boot=run scsi_init; if scsi dev ${devnum}; then setenv devtype scsi; run scan_dev_for_boot_part; fi ide_boot=if ide dev ${devnum}; then setenv devtype ide; 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=setenv scsi_need_init; 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=0x2000Bad CRC - this is disturbing...
[rtorrent@alarm ~]$ dmesg | grep -i 'bad' [ 1.110614] Scanning device for bad blocks [ 1.181542] Bad eraseblock 631 at 0x000004ee0000
[rtorrent@alarm ~]$ yaourt -Ss kirkwood core/linux-kirkwood 4.4.97-1 [installed] The Linux Kernel and modules - Marvell Kirkwood core/linux-kirkwood-dt 4.16.6-1 The Linux Kernel and modules - Marvell Kirkwood DT core/linux-kirkwood-dt-headers 4.16.6-1 [installed] Header files and scripts for building modules for linux kernel - Marvell Kirkwood DT core/linux-kirkwood-headers 4.4.97-1 Header files and scripts for building modules for linux kernel - Marvell KirkwoodI put modified uImage (with the correct dts timing) instead of my old kernel.
[rtorrent@alarm ~]$ uname -r 4.16.7-1-ARCHWhich is newer than this from the repo. Should I maybe downgrade this to the current dt-kernel from repo? But then probably I'll get a lot of Bad eraseblock errors..
/dev/mtd1 0x0 0x20000 0x20000and now can see printenv without the CRC error:
[rtorrent@alarm ~]$ sudo fw_printenv [sudo] password for rtorrent: bootdelay=2 baudrate=115200 loads_echo=0 eth1addr=00:19:CB:00:51:82 ipaddr=10.4.50.165 serverip=10.4.50.5 rootpath=/mnt/ARM_FS/ netmask=255.255.255.0 nandEcc=1bit MODEL_ID=A203 PRODUCT_NAME=NSA-310 FEATURE_BIT=00 CONTRY_TYPE=FF VENDOR_NAME=ZyXEL Communications Corp. run_diag=yes console=100000 =ttyS0,115200 mtdparts=nand_mtd:0xc0000@0(uboot)ro,0x7f00000@0x100000(root) CASset=min ethprime=egiga1 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; ethmtu=1500 eth1mtu=1500 mvPhoneConfig=mv_phone_config=dev0:fxs,dev1:fxs mvNetConfig=mv_net_config=(00:11:88:0f:62:81,0:1:2:3),mtu=1500 usb0Mode=host yuk_ethaddr=00:00:00:EE:51:81 netretry=no rcvrip=169.254.100.100 loadaddr=0x02000000 autoload=no arcNumber=4402 bootargs_linux=console=ttyS0,115200 mtdparts=orion_nand:0x100000(uboot),0x80000(uboot_env),0x80000(key_store),0x80000(info),0xA00000(etc),0xA00000(kernel_1),0x2FC0000(rootfs1),0xA00000(kernel_2),0x2FC0000(rootfs2) root=/dev/sda2 rw rootwait loglevel=8 bootcmd_linux=setenv=bootargs $(bootargs_linux); ide reset; ext2load ide 0:1 $(loadaddr) /uImage; bootm $(loadaddr) MALLOC_len=3 bootcmd=run bootcmd_linux bootargs=console=ttyS0,115200=mtdparts=orion_nand:0x100000(uboot),0x80000(uboot_env),0x80000(key_store),0x80000(info),0xA00000(etc),0xA00000(kernel_1),0x2FC0000(rootfs1),0xA00000(kernel_2),0x2FC0000(rootfs2) root=/dev/sda2 rw rootwait loglevel=8 stdin=serial stdout=serial stderr=serial nandEnvBase=100000 mainlineLinux=yes enaMonExt=no enaCpuStream=no enaWrAllo=no pexMode=RC disL2Cache=no setL2CacheWT=yes disL2Prefetch=yes enaICPref=yes enaDCPref=yes sata_dma_mode=yes netbsd_en=no vxworks_en=no disaMvPnp=no hddPowerCtrl=no enaAutoRecovery=yes kernel_addr=0xc80000 pcieTune=no ethact=egiga1 ethaddr=CC:5D:4E:C9:F5:4AAnd the uboot is also in arch repos
[rtorrent@alarm ~]$ pacman -Qi uboot-nsa310 Name : uboot-nsa310 Version : 2016.09-1 Description : U-Boot for the Zyxel NSA310 Architecture : arm URL : https://github.com/archlinuxarm/u-boot Licenses : GPL Groups : None Provides : None Depends On : uboot-tools mtd-utils Optional Deps : None Required By : None Optional For : None Conflicts With : None Replaces : None Installed Size : 648.00 KiB Packager : Arch Linux ARM Build System <builder+xu7@archlinuxarm.org> Build Date : Tue Oct 11 07:17:41 2016 Install Date : Thu Apr 26 22:40:03 2018 Install Reason : Explicitly installed Install Script : Yes Validated By : SHA-256 Sum
bootcmd=run startboot;run bootubi bootdir=/boot bootfilem=uImage bootfilez=zImage bootubi=echo Trying to boot from NAND ...;if run mountubi; then ubifsload ${loadaddr} /boot/zImage;ubifsload ${fdtaddr} /boot/dtbs/${fdtfile};ubifsumount; setenv bootargs console=${console} ubi.mtd=1 root=ubi0:rootfs ro rootfstype=ubifs rootwait ${mtdparts};bootz ${loadaddr} - ${fdtaddr};fi console=ttyS0,115200 ethact=egiga0 fdtaddr=0x800000 fdtdir=/boot/dtbs fdtfile=kirkwood-nsa310.dtb ipaddr=10.10.10.3 loadaddr=0x810000 loadfdt=echo loading ${fdtdir}/${fdtfile} ...; load ${devtype} ${bootpart} ${fdtaddr} ${fdtdir}/${fdtfile} loadimage=load ${devtype} ${bootpart} ${loadaddr} ${bootdir}/${bootfilez} || load ${devtype} ${bootpart} ${loadaddr} ${bootdir}/${bootfilem} loadrd=load ${devtype} ${bootpart} ${rdaddr} ${bootdir}/${rdfile} mainargs=setenv bootargs console=${console} ${mtdparts} root=${root} rw rootwait ${optargs} ${ncargs} mountubi=ubi part rootfs; ubifsmount ubi0:rootfs mtdids=nand0=orion_nand mtdparts=mtdparts=orion_nand:1M(u-boot),-(rootfs) ncip=10.10.10.5 ncipk=10.10.10.4 netconsole=on preboot=if env exists netconsole && test ${netconsole} = on; then if ping ${ncip}; then setenv stdin nc; setenv stdout nc; setenv stderr nc; version; if env exists ncargsusr; then echo ncargs has been defined by user; setenv ncargs ${ncargsusr}; else setenv ncargs ignore_loglevel netconsole=6665@${ipaddr}/eth0,6666@${ncipk}/; fi; fi; else echo Netconsole has been turned off.; echo To turn it on, set netconsole variable to on.; setenv stdin; setenv stdout; setenv stderr; setenv ncargs; fi rdaddr=0x1100000 rdfile=initramfs-linux.img startboot=usb start; ide reset; for devtype in usb ide; do setenv devnum 0; while ${devtype} dev ${devnum}; do echo ${devtype} found on device ${devnum}; setenv bootpart ${devnum}:1; echo Checking for: ${bootdir}/uEnv.txt ...; if test -e ${devtype} ${bootpart} ${bootdir}/uEnv.txt; then load ${devtype} ${bootpart} ${loadaddr} ${bootdir}/uEnv.txt; env import -t ${loadaddr} ${filesize}; echo Loaded environment from ${bootdir}/uEnv.txt; echo Checking if uenvcmd is set ...; if test -n ${uenvcmd}; then echo Running uenvcmd ...; run uenvcmd; fi; fi; if run loadimage; then if env exists root; then echo root has been defined by user; else part uuid ${devtype} ${bootpart} uuid; setenv root PARTUUID=${uuid}; fi; run mainargs; if run loadfdt; then if run loadrd; then bootz ${loadaddr} ${rdaddr}:${filesize} ${fdtaddr}; else bootz ${loadaddr} - ${fdtaddr}; fi; else if run loadrd; then echo Booting uImage with initrd; bootm ${loadaddr} ${rdaddr}:${filesize}; else bootm ${loadaddr}; fi; fi; else echo No kernel found; fi; setexpr devnum ${devnum} + 1; done; done;https://archlinuxarm.org/packages/arm/uboot-nsa310/files/uboot-nsa310.txt
Re: NAND errors - BAD eraseblocks - how to fix it? NSA310, Archlinux 4.4.97-1-ARCH, no chance for a new uBoot? May 07, 2018 05:09PM |
Admin Registered: 13 years ago Posts: 18,900 |
nanddump --noecc --omitoob -l 0x80000 -f mtd0.nsa310 /dev/mtd0
Re: NAND errors - BAD eraseblocks - how to fix it? NSA310, Archlinux 4.4.97-1-ARCH, no chance for a new uBoot? May 07, 2018 05:48PM |
Registered: 6 years ago Posts: 45 |
Re: NAND errors - BAD eraseblocks - how to fix it? NSA310, Archlinux 4.4.97-1-ARCH, no chance for a new uBoot? May 08, 2018 10:41AM |
Registered: 6 years ago Posts: 45 |
Warning: Bad CRC, using default environment flash_erase: error!: /dev/mtd0 error 13 (Permission denied) flash_erase: error!: /dev/mtd0 error 13 (Permission denied) nandwrite: error!: /dev/mtd0 error 13 (Permission denied) nandwrite: error!: /dev/mtd0 error 13 (Permission denied) Warning: Bad CRC, using default environment Can't open /dev/mtd0: Permission denied Error: can't write fw_env to flash error: command failed to execute correctlyIs it because the /etc/fw_env.config changed spontaneously for this?
/dev/mtd0 0xc0000 0x20000 0x20000What now I can do?
Re: NAND errors - BAD eraseblocks - how to fix it? NSA310, Archlinux 4.4.97-1-ARCH, no chance for a new uBoot? May 08, 2018 02:27PM |
Admin Registered: 13 years ago Posts: 18,900 |
cat /proc/mtd cat /etc/fw_env.config
Re: NAND errors - BAD eraseblocks - how to fix it? NSA310, Archlinux 4.4.97-1-ARCH, no chance for a new uBoot? May 08, 2018 02:52PM |
Registered: 6 years ago Posts: 45 |
__ __ _ _ | \/ | __ _ _ ____ _____| | | | |\/| |/ _` | '__\ \ / / _ \ | | | | | | (_| | | \ V / __/ | | |_| |_|\__,_|_| \_/ \___|_|_| _ _ ____ _ | | | | | __ ) ___ ___ | |_ | | | |___| _ \ / _ \ / _ \| __| | |_| |___| |_) | (_) | (_) | |_ \___/ |____/ \___/ \___/ \__| ** MARVELL BOARD: RD-88F6281A LE U-Boot 1.1.4 (Jun 8 2011 - 18:48:37) Marvell version: 3.4.19 U-Boot code: 00600000 -> 0067FFF0 BSS: -> 006CFEE0 Soc: 88F6281 A1 (DDR2) CPU running @ 1200Mhz L2 running @ 400Mhz SysClock = 400Mhz , TClock = 200Mhz DRAM CAS Latency = 5 tRP = 5 tRAS = 18 tRCD=6 DRAM CS[0] base 0x00000000 size 256MB DRAM Total size 256MB 16bit width Addresses 10M - 0M are saved for the U-Boot usage. Mem malloc Initialization (10M - 7M): Done NAND:128 MB Flash: 0 kB CPU : Marvell Feroceon (Rev 1) Kernel address is 0xc80000. Streaming disabled Write allocate disabled Module 0 is RGMII Module 1 is TDM USB 0: host mode PEX 0: PCI Express Root Complex Interface PEX interface detected Link X1 Net: egiga0, egiga1 [PRIME] Hit any key to stop autoboot: 0 Unknown command 'setenv=bootargs' - try 'help' Reset IDE: Marvell Serial ATA Adapter Integrated Sata device found [0 0 0]: Enable DMA mode (6) Device 0 @ 0 0: Model: SAMSUNG HD753LJ Firm: 1AA01110 Ser#: S13UJ1DQ400383 Type: Hard Disk Supports 48-bit addressing Capacity: 715404.8 MB = 698.6 GB (1465149168 x 512) 5155808 bytes read ## Booting image at 02000000 ... Image Name: Linux 4.16.7-1 with nsa310 dt Created: 2018-05-06 17:04:24 UTC Image Type: ARM Linux Kernel Image (uncompressed) Data Size: 5155744 Bytes = 4.9 MB Load Address: 00810000 Entry Point: 00810000 Verifying Checksum ... OK OK Starting kernel ... Uncompressing Linux... done, booting the kernel. [ 0.000000] Booting Linux on physical CPU 0x0 [ 0.000000] Linux version 4.16.7-1-ARCH (builduser@leming) (gcc version 7.3.1 20180406 (GCC)) #1 PREEMPT Thu May 3 00:35:40 UTC 2018 [ 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: ZyXEL NSA310 [ 0.000000] Memory policy: Data cache writeback [ 0.000000] On node 0 totalpages: 65536 [ 0.000000] Normal zone: 576 pages used for memmap [ 0.000000] Normal zone: 0 pages reserved [ 0.000000] Normal zone: 65536 pages, LIFO batch:15 [ 0.000000] random: get_random_bytes called from start_kernel+0x80/0x424 with crng_init=0 [ 0.000000] pcpu-alloc: s0 r0 d32768 u32768 alloc=1*32768 [ 0.000000] pcpu-alloc: [0] 0 [ 0.000000] Built 1 zonelists, mobility grouping on. Total pages: 64960 [ 0.000000] Kernel command line: console=ttyS0,115200=mtdparts=orion_nand:0x100000(uboot),0x80000(uboot_env),0x80000(key_store),0x80000(info),0xA00000(etc),0xA00000(kernel_1),0x2FC0000(rootfs1),0xA00000(kernel_2),0x2FC0000(rootfs2) root=/dev/sda2 rw rootwait loglevel=8 [ 0.000000] Dentry cache hash table entries: 32768 (order: 5, 131072 bytes) [ 0.000000] Inode-cache hash table entries: 16384 (order: 4, 65536 bytes) [ 0.000000] Memory: 248444K/262144K available (7543K kernel code, 599K rwdata, 1692K rodata, 356K init, 681K bss, 13700K 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 : 0xd0800000 - 0xff800000 ( 752 MB) [ 0.000000] lowmem : 0xc0000000 - 0xd0000000 ( 256 MB) [ 0.000000] modules : 0xbf000000 - 0xc0000000 ( 16 MB) [ 0.000000] .text : 0x(ptrval) - 0x(ptrval) (7544 kB) [ 0.000000] .init : 0x(ptrval) - 0x(ptrval) ( 356 kB) [ 0.000000] .data : 0x(ptrval) - 0x(ptrval) ( 600 kB) [ 0.000000] .bss : 0x(ptrval) - 0x(ptrval) ( 682 kB) [ 0.000000] SLUB: HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1 [ 0.000000] Preemptible hierarchical RCU implementation. [ 0.000000] Tasks RCU enabled. [ 0.000000] NR_IRQS: 16, nr_irqs: 16, preallocated irqs: 16 [ 0.000000] clocksource: orion_clocksource: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 9556302233 ns [ 0.000007] sched_clock: 32 bits at 200MHz, resolution 5ns, wraps every 10737418237ns [ 0.000038] Switching to timer-based delay loop, resolution 5ns [ 0.000238] Console: colour dummy device 80x30 [ 0.000269] Calibrating delay loop (skipped), value calculated using timer frequency.. 400.00 BogoMIPS (lpj=2000000) [ 0.000289] pid_max: default: 32768 minimum: 301 [ 0.000634] Security Framework initialized [ 0.000800] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes) [ 0.000820] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes) [ 0.001739] CPU: Testing write buffer coherency: ok [ 0.002708] Setting up static identity map for 0x8200 - 0x8258 [ 0.002961] mvebu-soc-id: MVEBU SoC ID=0x6281, Rev=0x3 [ 0.003174] Hierarchical SRCU implementation. [ 0.004353] devtmpfs: initialized [ 0.009067] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns [ 0.009091] futex hash table entries: 256 (order: -1, 3072 bytes) [ 0.009443] pinctrl core: initialized pinctrl subsystem [ 0.010654] NET: Registered protocol family 16 [ 0.011091] DMA: preallocated 256 KiB pool for atomic coherent allocations [ 0.012443] cpuidle: using governor ladder [ 0.012505] cpuidle: using governor menu [ 0.012951] Feroceon L2: Enabling L2 [ 0.012994] Feroceon L2: Cache support initialised. [ 0.017888] No ATAGs? [ 0.027371] vgaarb: loaded [ 0.027669] SCSI subsystem initialized [ 0.027880] libata version 3.00 loaded. [ 0.028092] usbcore: registered new interface driver usbfs [ 0.028149] usbcore: registered new interface driver hub [ 0.028233] usbcore: registered new device driver usb [ 0.028337] pps_core: LinuxPPS API ver. 1 registered [ 0.028346] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it> [ 0.028375] PTP clock support registered [ 0.029308] clocksource: Switched to clocksource orion_clocksource [ 0.094296] VFS: Disk quotas dquot_6.6.0 [ 0.094391] VFS: Dquot-cache hash table entries: 1024 (order 0, 4096 bytes) [ 0.094601] FS-Cache: Loaded [ 0.104042] NET: Registered protocol family 2 [ 0.104775] tcp_listen_portaddr_hash hash table entries: 512 (order: 0, 4096 bytes) [ 0.104812] TCP established hash table entries: 2048 (order: 1, 8192 bytes) [ 0.104845] TCP bind hash table entries: 2048 (order: 1, 8192 bytes) [ 0.104875] TCP: Hash tables configured (established 2048 bind 2048) [ 0.104972] UDP hash table entries: 256 (order: 0, 4096 bytes) [ 0.104995] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes) [ 0.105231] NET: Registered protocol family 1 [ 0.105724] RPC: Registered named UNIX socket transport module. [ 0.105736] RPC: Registered udp transport module. [ 0.105743] RPC: Registered tcp transport module. [ 0.105749] RPC: Registered tcp NFSv4.1 backchannel transport module. [ 0.105761] PCI: CLS 0 bytes, default 32 [ 0.107716] Initialise system trusted keyrings [ 0.107925] workingset: timestamp_bits=14 max_order=16 bucket_order=2 [ 0.117457] FS-Cache: Netfs 'nfs' registered for caching [ 0.118124] NFS: Registering the id_resolver key type [ 0.118162] Key type id_resolver registered [ 0.118170] Key type id_legacy registered [ 0.118212] jffs2: version 2.2. (NAND) © 2001-2006 Red Hat, Inc. [ 0.118817] fuse init (API version 7.26) [ 0.125863] Key type asymmetric registered [ 0.125877] Asymmetric key parser 'x509' registered [ 0.125956] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 249) [ 0.125969] io scheduler noop registered [ 0.125977] io scheduler deadline registered [ 0.126323] io scheduler cfq registered (default) [ 0.126335] io scheduler mq-deadline registered [ 0.126343] io scheduler kyber registered [ 0.126637] io scheduler bfq registered [ 0.128167] kirkwood-pinctrl f1010000.pin-controller: registered pinctrl driver [ 0.130228] mvebu-pcie mbus@f1000000:pcie@82000000: PCI host bridge to bus 0000:00 [ 0.130247] pci_bus 0000:00: root bus resource [io 0x1000-0xfffff] [ 0.130258] pci_bus 0000:00: root bus resource [mem 0xe0000000-0xefffffff] [ 0.130271] pci_bus 0000:00: root bus resource [bus 00-ff] [ 0.130305] pci 0000:00:01.0: [11ab:6281] type 01 class 0x060400 [ 0.130550] PCI: bus0: Fast back to back transfers disabled [ 0.130567] pci 0000:00:01.0: bridge configuration invalid ([bus 00-00]), reconfiguring [ 0.130720] pci 0000:01:00.0: [10ec:8168] type 00 class 0x020000 [ 0.130762] pci 0000:01:00.0: reg 0x10: [io 0xf0000000-0xf00000ff] [ 0.130793] pci 0000:01:00.0: reg 0x18: [mem 0x40000000-0x40000fff 64bit pref] [ 0.130816] pci 0000:01:00.0: reg 0x20: [mem 0x40004000-0x40007fff 64bit pref] [ 0.130834] pci 0000:01:00.0: reg 0x30: [mem 0x00000000-0x0000ffff pref] [ 0.130926] pci 0000:01:00.0: supports D1 D2 [ 0.130938] pci 0000:01:00.0: PME# supported from D0 D1 D2 D3hot D3cold [ 0.131132] PCI: bus1: Fast back to back transfers disabled [ 0.131148] pci_bus 0000:01: busn_res: [bus 01-ff] end is updated to 01 [ 0.131186] pci 0000:00:01.0: BAR 8: assigned [mem 0xe0000000-0xe00fffff] [ 0.131201] pci 0000:00:01.0: BAR 7: assigned [io 0x10000-0x10fff] [ 0.131218] pci 0000:01:00.0: BAR 6: assigned [mem 0xe0000000-0xe000ffff pref] [ 0.131233] pci 0000:01:00.0: BAR 4: assigned [mem 0xe0010000-0xe0013fff 64bit pref] [ 0.131254] pci 0000:01:00.0: BAR 2: assigned [mem 0xe0014000-0xe0014fff 64bit pref] [ 0.131273] pci 0000:01:00.0: BAR 0: assigned [io 0x10000-0x100ff] [ 0.131288] pci 0000:00:01.0: PCI bridge to [bus 01] [ 0.131298] pci 0000:00:01.0: bridge window [io 0x10000-0x10fff] [ 0.131312] pci 0000:00:01.0: bridge window [mem 0xe0000000-0xe00fffff] [ 0.131774] mv_xor f1060800.xor: Marvell shared XOR driver [ 0.190449] mv_xor f1060800.xor: Marvell XOR (Registers Mode): ( xor cpy intr ) [ 0.190681] mv_xor f1060900.xor: Marvell shared XOR driver [ 0.250441] mv_xor f1060900.xor: Marvell XOR (Registers Mode): ( xor cpy intr ) [ 0.254520] Serial: 8250/16550 driver, 2 ports, IRQ sharing disabled [ 0.255703] console [ttyS0] disabled [ 0.255765] f1012000.serial: ttyS0 at MMIO 0xf1012000 (irq = 26, base_baud = 12500000) is a 16550A [ 1.034953] console [ttyS0] enabled [ 1.049124] brd: module loaded [ 1.059677] loop: module loaded [ 1.063142] sata_mv f1080000.sata: version 1.28 [ 1.067956] sata_mv f1080000.sata: slots 32 ports 2 [ 1.075605] scsi host0: sata_mv [ 1.079299] scsi host1: sata_mv [ 1.082701] ata1: SATA max UDMA/133 irq 32 [ 1.086819] ata2: SATA max UDMA/133 irq 32 [ 1.091614] nand: device found, Manufacturer ID: 0xec, Chip ID: 0xf1 [ 1.097996] nand: Samsung NAND 128MiB 3,3V 8-bit [ 1.102909] nand: 128 MiB, SLC, erase size: 128 KiB, page size: 2048, OOB size: 64 [ 1.110565] Scanning device for bad blocks [ 1.181497] Bad eraseblock 631 at 0x000004ee0000 [ 1.227674] 9 ofpart partitions found on MTD device orion_nand [ 1.233551] Creating 9 MTD partitions on "orion_nand": [ 1.238717] 0x000000000000-0x000000100000 : "uboot" [ 1.244020] 0x000000100000-0x000000180000 : "uboot_env" [ 1.249631] 0x000000180000-0x000000200000 : "key_store" [ 1.255209] 0x000000200000-0x000000280000 : "info" [ 1.260367] 0x000000280000-0x000000c80000 : "etc" [ 1.265453] 0x000000c80000-0x000001680000 : "kernel_1" [ 1.271022] 0x000001680000-0x000004640000 : "rootfs1" [ 1.276683] 0x000004640000-0x000005040000 : "kernel_2" [ 1.282246] 0x000005040000-0x000008000000 : "rootfs2" [ 1.288364] libphy: Fixed MDIO Bus: probed [ 1.293233] r8169 Gigabit Ethernet driver 2.3LK-NAPI loaded [ 1.298870] pci 0000:00:01.0: enabling device (0140 -> 0143) [ 1.305275] r8169 0000:01:00.0 eth0: RTL8168d/8111d at 0x(ptrval), 00:00:00:00:00:30, XID 083000c0 IRQ 35 [ 1.314930] r8169 0000:01:00.0 eth0: jumbo features [frames: 9200 bytes, tx checksumming: ko] [ 1.323637] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver [ 1.330241] ehci-pci: EHCI PCI platform driver [ 1.334752] ehci-orion: EHCI orion driver [ 1.338990] orion-ehci f1050000.ehci: EHCI Host Controller [ 1.344575] orion-ehci f1050000.ehci: new USB bus registered, assigned bus number 1 [ 1.352463] orion-ehci f1050000.ehci: irq 30, io mem 0xf1050000 [ 1.379333] orion-ehci f1050000.ehci: USB 2.0 started, EHCI 1.00 [ 1.386146] hub 1-0:1.0: USB hub found [ 1.390012] hub 1-0:1.0: 1 port detected [ 1.394573] usbcore: registered new interface driver uas [ 1.400073] usbcore: registered new interface driver usb-storage [ 1.406173] usbcore: registered new interface driver ums-alauda [ 1.412209] usbcore: registered new interface driver ums-cypress [ 1.418296] usbcore: registered new interface driver ums-datafab [ 1.424407] usbcore: registered new interface driver ums_eneub6250 [ 1.430686] usbcore: registered new interface driver ums-freecom [ 1.436775] usbcore: registered new interface driver ums-isd200 [ 1.442848] usbcore: registered new interface driver ums-jumpshot [ 1.448999] usbcore: registered new interface driver ums-karma [ 1.454910] usbcore: registered new interface driver ums-onetouch [ 1.461097] usbcore: registered new interface driver ums-realtek [ 1.467164] usbcore: registered new interface driver ums-sddr09 [ 1.473162] usbcore: registered new interface driver ums-sddr55 [ 1.479142] usbcore: registered new interface driver ums-usbat [ 1.485326] mousedev: PS/2 mouse device common for all mice [ 1.491378] rtc-mv f1010300.rtc: rtc core: registered f1010300.rtc as rtc0 [ 1.498368] i2c /dev entries driver [ 1.502898] orion_wdt: Initial timeout 21 sec [ 1.508114] sdhci: Secure Digital Host Controller Interface driver [ 1.514393] sdhci: Copyright(c) Pierre Ossman [ 1.518859] sdhci-pltfm: SDHCI platform and OF driver helper [ 1.526142] ledtrig-cpu: registered to indicate activity on CPUs [ 1.532295] usbcore: registered new interface driver r8712u [ 1.538120] gre: GRE over IPv4 demultiplexor driver [ 1.543096] NET: Registered protocol family 17 [ 1.547644] Key type dns_resolver registered [ 1.552755] registered taskstats version 1 [ 1.556868] Loading compiled-in X.509 certificates [ 1.563105] Key type encrypted registered [ 1.568952] console [netcon0] enabled [ 1.572730] netconsole: network logging started [ 1.578029] input: gpio_keys as /devices/platform/gpio_keys/input/input0 [ 1.585143] rtc-mv f1010300.rtc: setting system clock to 2018-05-08 19:44:14 UTC (1525808654) [ 1.609364] ata1: SATA link up 3.0 Gbps (SStatus 123 SControl F300) [ 1.639691] ata1.00: ATA-7: SAMSUNG HD753LJ, 1AA01110, max UDMA7 [ 1.645752] ata1.00: 1465149168 sectors, multi 0: LBA48 NCQ (depth 31/32) [ 1.679701] ata1.00: configured for UDMA/133 [ 1.694844] scsi 0:0:0:0: Direct-Access ATA SAMSUNG HD753LJ 1110 PQ: 0 ANSI: 5 [ 1.704052] sd 0:0:0:0: [sda] 1465149168 512-byte logical blocks: (750 GB/699 GiB) [ 1.712002] sd 0:0:0:0: Attached scsi generic sg0 type 0 [ 1.717576] sd 0:0:0:0: [sda] Write Protect is off [ 1.722632] sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00 [ 1.727856] sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA [ 1.745174] sda: sda1 sda2 [ 1.749478] sd 0:0:0:0: [sda] Attached SCSI disk [ 1.759353] usb 1-1: new high-speed USB device number 2 using orion-ehci [ 1.962607] hub 1-1:1.0: USB hub found [ 1.966891] hub 1-1:1.0: 4 ports detected [ 2.052971] ata2: SATA link down (SStatus 0 SControl F300) [ 2.072450] EXT4-fs (sda2): couldn't mount as ext3 due to feature incompatibilities [ 2.080722] random: fast init done [ 2.085116] EXT4-fs (sda2): couldn't mount as ext2 due to feature incompatibilities [ 2.373688] EXT4-fs (sda2): mounted filesystem with ordered data mode. Opts: (null) [ 2.381538] VFS: Mounted root (ext4 filesystem) on device 8:2. [ 2.410303] devtmpfs: mounted [ 2.414733] Freeing unused kernel memory: 356K [ 2.419212] This architecture does not have kernel memory protection. [ 3.256552] NET: Registered protocol family 10 [ 3.322113] Segment Routing with IPv6 [ 3.416645] systemd[1]: systemd 238 running in system mode. (+PAM -AUDIT -SELINUX -IMA -APPARMOR +SMACK -SYSVINIT +UTMP +LIBCRYPTSETUP +GCRYPT +GNUTLS +ACL +XZ +LZ4 +SECCOMP +BLKID +ELFUTILS +KMOD -IDN2 +IDN +PCRE2 default-hierarchy=hybrid) [ 3.438738] systemd[1]: Detected architecture arm. Welcome to Arch Linux ARM! [ 3.507198] systemd[1]: Set hostname to <alarm>. [ 4.722607] systemd[1]: Configuration file /etc/systemd/system/led.service is marked executable. Please remove executable permission bits. Proceeding anyway. [ 4.750702] systemd[1]: /etc/systemd/system/led.service:10: Ignoring unknown escape sequences: "/usr/bin/echo default-on > /sys/class/leds/nsa310\:green\:System/trigger" [ 4.766058] systemd[1]: /etc/systemd/system/led.service:11: Ignoring unknown escape sequences: "/usr/bin/echo ide-disk1 > /sys/class/leds/nsa310\:green\:SATA1/trigger" [ 4.781234] systemd[1]: /etc/systemd/system/led.service:12: Ignoring unknown escape sequences: "/usr/bin/echo none > /sys/class/leds/nsa310\:green\:System/trigger" [ 4.796035] systemd[1]: /etc/systemd/system/led.service:13: Ignoring unknown escape sequences: "/usr/bin/echo none > /sys/class/leds/nsa310\:green\:System/trigger" [ 4.871377] random: systemd: uninitialized urandom read (16 bytes read) [ 4.881222] systemd[1]: Created slice User and Session Slice. [ OK ] Created slice User and Session Slice. [ 4.919732] random: systemd: uninitialized urandom read (16 bytes read) [ 4.926553] systemd[1]: Reached target Local File Systems. [ OK ] Reached target Local File Systems. [ 4.959581] random: systemd: uninitialized urandom read (16 bytes read) [ OK ] Created slice system-getty.slice. [ OK ] Listening on Journal Socket. Starting Rebuild Dynamic Linker Cache... Starting LED control service... [ OK ] Listening on udev Kernel Socket. [ OK ] Listening on LVM2 metadata daemon socket. Activating swap /swapfile... Starting Load/Save Random Seed... [ OK ] Started Dispatch Password Requests to Console Directory Watch. [ OK ] Listening on /dev/initctl Compatibility Named Pipe. [ OK ] Listening on Network Service Netlink Socket. Starting Rebuild Journal Catalog... [ OK ] Listening on Journal Socket (/dev/log). [ OK ] Listening on Process Core Dump Socket. [ OK ] Set up automount Arbitrary Executab…rmats File System Automount Point. Mounting FUSE Control File System... Starting Create list of required st…ce nodes for the current kernel... Starting Journal Service... Mounting POSIX Message Queue File System... [ OK ] Reached target Remote File Systems. Starting Apply Kernel Variables... [ OK ] Listening on Device-mapper event daemon FIFOs. Starting Monitoring of LVM2 mirrors…ng dmeventd or progress polling... [ OK ] Reached target Slices. [ OK ] Created slice system-serial\x2dgetty.slice. [ OK ] Listening on LVM2 poll daemon socket. Mounting Kernel Debug File System... [ OK ] Listening on udev Control Socket. Starting udev Coldplug all Devices... Starting Create System Users... [ OK ] Started Forward Password Requests to Wall Directory Watch. [ OK ] Reached target Local Encrypted Volumes. [ OK ] Reached target Paths. [FAILED] Failed to start LED control service. [ 6.298624] Adding 1048572k swap on /swapfile. Priority:-2 extents:2 across:1179644k See 'systemctl status led.service' for details. [ OK ] Started Load/Save Random Seed. [ OK ] Started Rebuild Journal Catalog. [ OK ] Activated swap /swapfile. [ OK ] Mounted FUSE Control File System. [ OK ] Started Create list of required sta…vice nodes for the current kernel. [ OK ] Mounted POSIX Message Queue File System. [ OK ] Started Apply Kernel Variables. [ OK ] Started Rebuild Dynamic Linker Cache. [ OK ] Mounted Kernel Debug File System. [ OK ] Started Journal Service. [ OK ] Started Create System Users. [ OK ] Started LVM2 metadata daemon. Starting Flush Journal to Persistent Storage... Starting Create Static Device Nodes in /dev... [ OK ] Reached target Swap. Starting Update is Completed... [ 7.029072] systemd-journald[112]: Received request to flush runtime journal from PID 1 [ OK ] Started Update is Completed. [ OK ] Started udev Coldplug all Devices. [ OK ] Started Create Static Device Nodes in /dev. Starting udev Kernel Device Manager... [ OK ] Started udev Kernel Device Manager. Starting Network Service... [ OK ] Started Network Service. [ OK ] Started Flush Journal to Persistent Storage. Starting Create Volatile Files and Directories... [ OK ] Found device /dev/ttyS0. [ 10.009642] marvell-cesa f1030000.crypto: CESA device successfully registered [ 10.017056] r8169 0000:01:00.0 enp1s0: renamed from eth0 [ 10.452621] random: crng init done [ 10.456043] random: 7 urandom warning(s) missed due to ratelimiting [ OK ] Started Create Volatile Files and Directories. [ 10.969451] r8169 0000:01:00.0 enp1s0: link down [ 10.974113] r8169 0000:01:00.0 enp1s0: link down [ 10.978893] IPv6: ADDRCONF(NETDEV_UP): enp1s0: link is not ready [ OK ] Started Monitoring of LVM2 mirrors,…sing dmeventd or progress polling. Starting Network Name Resolution... Starting Network Time Synchronization... Starting Update UTMP about System Boot/Shutdown... [ OK ] Started Update UTMP about System Boot/Shutdown. [ OK ] Started Network Name Resolution. [ OK ] Started Network Time Synchronization. [ OK ] Reached target System Time Synchronized. [ OK ] Reached target System Initialization. [ OK ] Started Daily verification of password and group files. [ OK ] Started Daily rotation of log files. [ OK ] Started Daily Cleanup of Temporary Directories. [ OK ] Started Daily man-db cache update. [ OK ] Reached target Timers. [ OK ] Listening on D-Bus System Message Bus Socket. [ OK ] Reached target Sockets. [ OK ] Reached target Basic System. Starting Login Service... Starting Initialize hardware monitoring sensors... [ OK ] Started Entropy Harvesting Daemon. [ 12.697901] r8169 0000:01:00.0 enp1s0: link up [ 12.702545] IPv6: ADDRCONF(NETDEV_CHANGE): enp1s0: link becomes ready [ OK ] Started D-Bus System Message Bus. [ OK ] Reached target Network. Starting rTorrent... Starting The PHP 5.6 FastCGI Process Manager... [ OK ] Started OpenSSH Daemon. Starting Samba SMB Daemon... Starting Permit User Sessions... [ OK ] Reached target Host and Network Name Lookups. Starting A high performance web server and a reverse proxy server... [ OK ] Started Login Service. [ OK ] Started Permit User Sessions. [FAILED] Failed to start Initialize hardware monitoring sensors. See 'systemctl status lm_sensors.service' for details. [ OK ] Started Serial Getty on ttyS0. [ OK ] Started Getty on tty1. [ OK ] Reached target Login Prompts. [ OK ] Started rTorrent. [ OK ] Started A high performance web server and a reverse proxy server. [ OK ] Started The PHP 5.6 FastCGI Process Manager. [ OK ] Started Samba SMB Daemon. [ OK ] Reached target Multi-User System. Arch Linux 4.16.7-1-ARCH (ttyS0) alarm login: rtorrent Password: Last login: Tue May 8 21:43:06 from 192.168.1.5 [rtorrent@alarm ~]$ cat /proc/mtd dev: size erasesize name mtd0: 00100000 00020000 "uboot" mtd1: 00080000 00020000 "uboot_env" mtd2: 00080000 00020000 "key_store" mtd3: 00080000 00020000 "info" mtd4: 00a00000 00020000 "etc" mtd5: 00a00000 00020000 "kernel_1" mtd6: 02fc0000 00020000 "rootfs1" mtd7: 00a00000 00020000 "kernel_2" mtd8: 02fc0000 00020000 "rootfs2" [rtorrent@alarm ~]$ cat /etc/fw_env.config # /dev/mtd0 0xc0000 0x20000 0x20000 /dev/mtd1 0x0 0x20000 0x20000 [rtorrent@alarm ~]$Before reboot I first changed /etc/fw_env.config for the proper one,
/dev/mtd1 0x0 0x20000 0x20000but it seems that the uboot installation is changing it... My another attempt to update boot and then the view for envconfig:
warning: uboot-nsa310-2016.09-1 is up to date -- reinstalling resolving dependencies... looking for conflicting packages... Packages (1) uboot-nsa310-2016.09-1 Total Installed Size: 0.63 MiB Net Upgrade Size: 0.00 MiB :: Proceed with installation? [Y/n] (1/1) checking keys in keyring [######################] 100% (1/1) checking package integrity [######################] 100% (1/1) loading package files [######################] 100% (1/1) checking for file conflicts [######################] 100% (1/1) checking available disk space [######################] 100% :: Processing package changes... (1/1) reinstalling uboot-nsa310 [######################] 100% A new U-Boot version needs to be flashed to NAND. Do you want to do this now? [y|N] y Warning: Bad CRC, using default environment flash_erase: error!: /dev/mtd0 error 13 (Permission denied) flash_erase: error!: /dev/mtd0 error 13 (Permission denied) nandwrite: error!: /dev/mtd0 error 13 (Permission denied) nandwrite: error!: /dev/mtd0 error 13 (Permission denied) Warning: Bad CRC, using default environment Can't open /dev/mtd0: Permission denied Error: can't write fw_env to flash error: command failed to execute correctly [rtorrent@alarm ~]$ cat /etc/fw_env.config /dev/mtd0 0xc0000 0x20000 0x20000 [rtorrent@alarm ~]$The install claims "reinstalling" but it is just saved to the system, not flashed on the nand yet.
[rtorrent@alarm ~]$ cat /proc/mtd dev: size erasesize name mtd0: 00100000 00020000 "uboot" mtd1: 00080000 00020000 "uboot_env" mtd2: 00080000 00020000 "key_store" mtd3: 00080000 00020000 "info" mtd4: 00a00000 00020000 "etc" mtd5: 00a00000 00020000 "kernel_1" mtd6: 02fc0000 00020000 "rootfs1" mtd7: 00a00000 00020000 "kernel_2" mtd8: 02fc0000 00020000 "rootfs2"
[rtorrent@alarm ~]$ mtdinfo /dev/mtd0 mtd0 Name: uboot Type: nand Eraseblock size: 131072 bytes, 128.0 KiB Amount of eraseblocks: 8 (1048576 bytes, 1024.0 KiB) Minimum input/output unit size: 2048 bytes Sub-page size: 512 bytes OOB size: 64 bytes Character device major/minor: 90:0 Bad blocks are allowed: true Device is writable: falseOn the other hand the mtd1 is...
[rtorrent@alarm ~]$ mtdinfo /dev/mtd1 mtd1 Name: uboot_env Type: nand Eraseblock size: 131072 bytes, 128.0 KiB Amount of eraseblocks: 4 (524288 bytes, 512.0 KiB) Minimum input/output unit size: 2048 bytes Sub-page size: 512 bytes OOB size: 64 bytes Character device major/minor: 90:2 Bad blocks are allowed: true Device is writable: true
Re: NAND errors - BAD eraseblocks - how to fix it? NSA310, Archlinux 4.4.97-1-ARCH, no chance for a new uBoot? May 08, 2018 04:01PM |
Admin Registered: 13 years ago Posts: 18,900 |
> [rtorrent@alarm ~]$ mtdinfo /dev/mtd0 > mtd0 > Name: uboot > Type: nand > Eraseblock size: 131072 bytes, > 128.0 KiB > Amount of eraseblocks: 8 (1048576 bytes, > 1024.0 KiB) > Minimum input/output unit size: 2048 bytes > Sub-page size: 512 bytes > OOB size: 64 bytes > Character device major/minor: 90:0 > Bad blocks are allowed: true > Device is writable: false >
[ 0.000000] Kernel command line: console=ttyS0,115200=mtdparts=orion_nand:0x100000(uboot),0x80000(uboot_env),0x80000(key_store),0x80000(info),0xA00000(etc),0xA00000(kernel_1),0x2FC0000(rootfs1),0xA00000(kernel_2),0x2FC0000(rootfs2) root=/dev/sda2 rw rootwait loglevel=8
}; }; &nand { status = "okay"; chip-delay = <35>; partition@0 { label = "uboot"; reg = <0x0000000 0x0100000>; read-only; }; partition@100000 { label = "uboot_env"; reg = <0x0100000 0x0080000>; }; partition@180000 { label = "key_store"; reg = <0x0180000 0x0080000>; }; partition@200000 {
Re: NAND errors - BAD eraseblocks - how to fix it? NSA310, Archlinux 4.4.97-1-ARCH, no chance for a new uBoot? May 08, 2018 04:09PM |
Registered: 6 years ago Posts: 45 |
Re: NAND errors - BAD eraseblocks - how to fix it? NSA310, Archlinux 4.4.97-1-ARCH, no chance for a new uBoot? May 10, 2018 02:39PM |
Registered: 6 years ago Posts: 45 |
115200=mtdpartsInstalling the uboot:
A new U-Boot version needs to be flashed to NAND. Do you want to do this now? [y|N] y Warning: Bad CRC, using default environment Erasing 128 Kibyte @ 60000 -- 100 % complete Erasing 128 Kibyte @ c0000 -- 100 % complete 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 6 at offset 0xc0000Unfortunately system won't start..
U-Boot 2016.09.01-1 (Oct 10 2016 - 23:14:18 -0600) Arch Linux ARM Zyxel NSA310 SoC: Kirkwood 88F6281_A1 DRAM: 256 MiB WARNING: Caches not enabled NAND: 128 MiB In: serial Out: serial Err: serial Net: egiga0 Error: egiga0 address not set. PHY reset timed out MV88E1318 PHY initialized on egiga0 IDE: Bus 0: OK Bus 1: not available Device 0: Model: SAMSUNG HD753LJ Firm: 1AA01110 Ser#: S13UJ1DQ400383 Type: Hard Disk Supports 48-bit addressing Capacity: 715404.8 MB = 698.6 GB (1465149168 x 512) *** ERROR: `ethaddr' not set ping failed; host 10.10.10.5 is not alive Hit any key to stop autoboot: 0 starting USB... USB0: USB EHCI 1.00 scanning bus 0 for devices... 2 USB Device(s) found scanning usb for storage devices... 0 Storage Device(s) found Reset IDE: Bus 0: OK Bus 1: not available Device 0: Model: SAMSUNG HD753LJ Firm: 1AA01110 Ser#: S13UJ1DQ400383 Type: Hard Disk Supports 48-bit addressing Capacity: 715404.8 MB = 698.6 GB (1465149168 x 512) USB device 0: unknown device Device 0: Model: SAMSUNG HD753LJ Firm: 1AA01110 Ser#: S13UJ1DQ400383 Type: Hard Disk Supports 48-bit addressing Capacity: 715404.8 MB = 698.6 GB (1465149168 x 512) ... is now current device ide found on device 0 Checking for: /boot/uEnv.txt ... ** File not found /boot/zImage ** ** File not found /boot/uImage ** No kernel found Device 1: not available Trying to boot from NAND ... ubi0: attaching mtd1 ubi0: scanning is finished UBI init error 22 Error reading superblock on volume 'ubi0:rootfs' errno=-19! ubifsmount - mount UBIFS volume Usage: ubifsmount <volume-name> - mount 'volume-name' volume NSA310>How can I fix it? Please advise...
NSA310> printenv bootcmd=run startboot;run bootubi bootdir=/boot bootfilem=uImage bootfilez=zImage bootpart=0:1 bootubi=echo Trying to boot from NAND ...;if run mountubi; then ubifsload ${loadaddr} /boot/zImage;ubifsload ${fdtaddr} /boot/dtbs/${fdtfile};ubifsumount; setenv bootargs console=${console} ubi.mtd=1 root=ubi0:rootfs ro rootfstype=ubifs rootwait ${mtdparts};bootz ${loadaddr} - ${fdtaddr};fi console=ttyS0,115200 devnum=1 ethact=egiga0 fdtaddr=0x800000 fdtdir=/boot/dtbs fdtfile=kirkwood-nsa310.dtb ipaddr=10.10.10.3 loadaddr=0x810000 loadfdt=echo loading ${fdtdir}/${fdtfile} ...; load ${devtype} ${bootpart} ${fdtaddr} ${fdtdir}/${fdtfile} loadimage=load ${devtype} ${bootpart} ${loadaddr} ${bootdir}/${bootfilez} || load ${devtype} ${bootpart} ${loadaddr} ${bootdir}/${bootfilem} loadrd=load ${devtype} ${bootpart} ${rdaddr} ${bootdir}/${rdfile} mainargs=setenv bootargs console=${console} ${mtdparts} root=${root} rw rootwait ${optargs} ${ncargs} mountubi=ubi part rootfs; ubifsmount ubi0:rootfs mtddevname=u-boot mtddevnum=0 mtdids=nand0=orion_nand mtdparts=mtdparts=orion_nand:1M(u-boot),-(rootfs) ncip=10.10.10.5 ncipk=10.10.10.4 netconsole=on partition=nand0,0 preboot=if env exists netconsole && test ${netconsole} = on; then if ping ${ncip}; then setenv stdin nc; setenv stdout nc; setenv stderr nc; version; if env exists ncargsusr; then echo ncargs has been defined by user; setenv ncargs ${ncargsusr}; else setenv ncargs ignore_loglevel netconsole=6665@${ipaddr}/eth0,6666@${ncipk}/; fi; fi; else echo Netconsole has been turned off.; echo To turn it on, set netconsole variable to on.; setenv stdin; setenv stdout; setenv stderr; setenv ncargs; fi rdaddr=0x1100000 rdfile=initramfs-linux.img startboot=usb start; ide reset; for devtype in usb ide; do setenv devnum 0; while ${devtype} dev ${devnum}; do echo ${devtype} found on device ${devnum}; setenv bootpart ${devnum}:1; echo Checking for: ${bootdir}/uEnv.txt ...; if test -e ${devtype} ${bootpart} ${bootdir}/uEnv.txt; then load ${devtype} ${bootpart} ${loadaddr} ${bootdir}/uEnv.txt; env import -t ${loadaddr} ${filesize}; echo Loaded environment from ${bootdir}/uEnv.txt; echo Checking if uenvcmd is set ...; if test -n ${uenvcmd}; then echo Running uenvcmd ...; run uenvcmd; fi; fi; if run loadimage; then if env exists root; then echo root has been defined by user; else part uuid ${devtype} ${bootpart} uuid; setenv root PARTUUID=${uuid}; fi; run mainargs; if run loadfdt; then if run loadrd; then bootz ${loadaddr} ${rdaddr}:${filesize} ${fdtaddr}; else bootz ${loadaddr} - ${fdtaddr}; fi; else if run loadrd; then echo Booting uImage with initrd; bootm ${loadaddr} ${rdaddr}:${filesize}; else bootm ${loadaddr}; fi; fi; else echo No kernel found; fi; setexpr devnum ${devnum} + 1; done; done; Environment size: 2842/131068 bytesThe uEnv.txt file:
root=PARTUUID=ab197877-02 mtdparts=mtdparts=orion_nand:0x100000(uboot),0x80000(uboot_env),0x80000(key_store),0x80000(info),0xA00000(etc),0xA00000(kernel_1),0x2FC0000(rootfs1),0xA00000(kernel_2),0x2FC0000(rootfs2) loadfdt=echo loading ${fdtdir}/${fdtfile} ...; load ${devtype} ${bootpart} ${fdtaddr} ${fdtdir}/${fdtfile}; fdt addr ${fdtaddr}; fdt set /mbus@f1000000/nand@12f chip-delay <35> ethaddr=CC:5D:4E:XX:XX:XX
NSA310> setenv bootdir NSA310> run startboot starting USB... USB0: USB EHCI 1.00 scanning bus 0 for devices... 2 USB Device(s) found scanning usb for storage devices... 0 Storage Device(s) found Reset IDE: Bus 0: OK Bus 1: not available Device 0: Model: SAMSUNG HD753LJ Firm: 1AA01110 Ser#: S13UJ1DQ400383 Type: Hard Disk Supports 48-bit addressing Capacity: 715404.8 MB = 698.6 GB (1465149168 x 512) USB device 0: unknown device Device 0: Model: SAMSUNG HD753LJ Firm: 1AA01110 Ser#: S13UJ1DQ400383 Type: Hard Disk Supports 48-bit addressing Capacity: 715404.8 MB = 698.6 GB (1465149168 x 512) ... is now current device ide found on device 0 Checking for: /uEnv.txt ... ** File not found /zImage ** 5155808 bytes read in 1868 ms (2.6 MiB/s) loading /boot/dtbs/kirkwood-nsa310.dtb ... ** File not found /boot/dtbs/kirkwood-nsa310.dtb ** 5530551 bytes read in 1972 ms (2.7 MiB/s) Booting uImage with initrd ## Booting kernel from Legacy Image at 00810000 ... Image Name: Linux 4.16.7-1 with nsa310 dt Image Type: ARM Linux Kernel Image (uncompressed) Data Size: 5155744 Bytes = 4.9 MiB Load Address: 00810000 Entry Point: 00810000 Verifying Checksum ... OK Loading Kernel Image ... OK Starting kernel ... Uncompressing Linux... done, booting the kernel. [ 0.000000] Booting Linux on physical CPU 0x0 [ 0.000000] Linux version 4.16.7-1-ARCH (builduser@leming) (gcc version 7.3.1 20180406 (GCC)) #1 PREEMPT Thu May 3 00:35:40 UTC 2018 [ 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: ZyXEL NSA310 [ 0.000000] Memory policy: Data cache writeback [ 0.000000] random: get_random_bytes called from start_kernel+0x80/0x424 with crng_init=0 [ 0.000000] Built 1 zonelists, mobility grouping on. Total pages: 64960 [ 0.000000] Kernel command line: console=ttyS0,115200 mtdparts=orion_nand:1M(u-boot),-(rootfs) root=PARTUUID=ab197877-01 rw rootwait [ 0.000000] Dentry cache hash table entries: 32768 (order: 5, 131072 bytes) [ 0.000000] Inode-cache hash table entries: 16384 (order: 4, 65536 bytes) [ 0.000000] Memory: 243040K/262144K available (7543K kernel code, 599K rwdata, 1692K rodata, 356K init, 681K bss, 19104K 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 : 0xd0800000 - 0xff800000 ( 752 MB) [ 0.000000] lowmem : 0xc0000000 - 0xd0000000 ( 256 MB) [ 0.000000] modules : 0xbf000000 - 0xc0000000 ( 16 MB) [ 0.000000] .text : 0x(ptrval) - 0x(ptrval) (7544 kB) [ 0.000000] .init : 0x(ptrval) - 0x(ptrval) ( 356 kB) [ 0.000000] .data : 0x(ptrval) - 0x(ptrval) ( 600 kB) [ 0.000000] .bss : 0x(ptrval) - 0x(ptrval) ( 682 kB) [ 0.000000] SLUB: HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1 [ 0.000000] Preemptible hierarchical RCU implementation. [ 0.000000] Tasks RCU enabled. [ 0.000000] NR_IRQS: 16, nr_irqs: 16, preallocated irqs: 16 [ 0.000000] clocksource: orion_clocksource: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 9556302233 ns [ 0.000008] sched_clock: 32 bits at 200MHz, resolution 5ns, wraps every 10737418237ns [ 0.000039] Switching to timer-based delay loop, resolution 5ns [ 0.000255] Console: colour dummy device 80x30 [ 0.000289] Calibrating delay loop (skipped), value calculated using timer frequency.. 400.00 BogoMIPS (lpj=2000000) [ 0.000311] pid_max: default: 32768 minimum: 301 [ 0.000662] Security Framework initialized [ 0.000834] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes) [ 0.000855] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes) [ 0.001820] CPU: Testing write buffer coherency: ok [ 0.002877] Setting up static identity map for 0x8200 - 0x8258 [ 0.003150] mvebu-soc-id: MVEBU SoC ID=0x6281, Rev=0x3 [ 0.003385] Hierarchical SRCU implementation. [ 0.004638] devtmpfs: initialized [ 0.009509] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns [ 0.009536] futex hash table entries: 256 (order: -1, 3072 bytes) [ 0.009904] pinctrl core: initialized pinctrl subsystem [ 0.011197] NET: Registered protocol family 16 [ 0.011647] DMA: preallocated 256 KiB pool for atomic coherent allocations [ 0.013057] cpuidle: using governor ladder [ 0.013125] cpuidle: using governor menu [ 0.013609] Feroceon L2: Enabling L2 [ 0.013655] Feroceon L2: Cache support initialised. [ 0.018599] No ATAGs? [ 0.028128] vgaarb: loaded [ 0.028438] SCSI subsystem initialized [ 0.028859] usbcore: registered new interface driver usbfs [ 0.028914] usbcore: registered new interface driver hub [ 0.028999] usbcore: registered new device driver usb [ 0.029105] pps_core: LinuxPPS API ver. 1 registered [ 0.029114] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it> [ 0.029143] PTP clock support registered [ 0.030159] clocksource: Switched to clocksource orion_clocksource [ 0.095086] VFS: Disk quotas dquot_6.6.0 [ 0.095182] VFS: Dquot-cache hash table entries: 1024 (order 0, 4096 bytes) [ 0.095394] FS-Cache: Loaded [ 0.104866] NET: Registered protocol family 2 [ 0.105614] tcp_listen_portaddr_hash hash table entries: 512 (order: 0, 4096 bytes) [ 0.105651] TCP established hash table entries: 2048 (order: 1, 8192 bytes) [ 0.105685] TCP bind hash table entries: 2048 (order: 1, 8192 bytes) [ 0.105715] TCP: Hash tables configured (established 2048 bind 2048) [ 0.105814] UDP hash table entries: 256 (order: 0, 4096 bytes) [ 0.105837] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes) [ 0.106062] NET: Registered protocol family 1 [ 0.106568] RPC: Registered named UNIX socket transport module. [ 0.106580] RPC: Registered udp transport module. [ 0.106587] RPC: Registered tcp transport module. [ 0.106594] RPC: Registered tcp NFSv4.1 backchannel transport module. [ 0.106837] Trying to unpack rootfs image as initramfs... [ 0.558873] Freeing initrd memory: 5404K [ 0.560825] Initialise system trusted keyrings [ 0.561090] workingset: timestamp_bits=14 max_order=16 bucket_order=2 [ 0.570789] FS-Cache: Netfs 'nfs' registered for caching [ 0.571457] NFS: Registering the id_resolver key type [ 0.571487] Key type id_resolver registered [ 0.571495] Key type id_legacy registered [ 0.571539] jffs2: version 2.2. (NAND) © 2001-2006 Red Hat, Inc. [ 0.572149] fuse init (API version 7.26) [ 0.579110] Key type asymmetric registered [ 0.579125] Asymmetric key parser 'x509' registered [ 0.579217] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 249) [ 0.579230] io scheduler noop registered [ 0.579238] io scheduler deadline registered [ 0.579589] io scheduler cfq registered (default) [ 0.579601] io scheduler mq-deadline registered [ 0.579609] io scheduler kyber registered [ 0.579908] io scheduler bfq registered [ 0.581580] kirkwood-pinctrl f1010000.pin-controller: registered pinctrl driver [ 0.583471] mvebu-pcie mbus@f1000000:pcie@82000000: PCI host bridge to bus 0000:00 [ 0.583491] pci_bus 0000:00: root bus resource [io 0x1000-0xfffff] [ 0.583503] pci_bus 0000:00: root bus resource [mem 0xe0000000-0xefffffff] [ 0.583515] pci_bus 0000:00: root bus resource [bus 00-ff] [ 0.583794] PCI: bus0: Fast back to back transfers disabled [ 0.583811] pci 0000:00:01.0: bridge configuration invalid ([bus 00-00]), reconfiguring [ 0.584343] PCI: bus1: Fast back to back transfers disabled [ 0.584396] pci 0000:00:01.0: BAR 8: assigned [mem 0xe0000000-0xe00fffff] [ 0.584411] pci 0000:00:01.0: BAR 7: assigned [io 0x10000-0x10fff] [ 0.584428] pci 0000:01:00.0: BAR 6: assigned [mem 0xe0000000-0xe000ffff pref] [ 0.584443] pci 0000:01:00.0: BAR 4: assigned [mem 0xe0010000-0xe0013fff 64bit pref] [ 0.584464] pci 0000:01:00.0: BAR 2: assigned [mem 0xe0014000-0xe0014fff 64bit pref] [ 0.584484] pci 0000:01:00.0: BAR 0: assigned [io 0x10000-0x100ff] [ 0.584498] pci 0000:00:01.0: PCI bridge to [bus 01] [ 0.584509] pci 0000:00:01.0: bridge window [io 0x10000-0x10fff] [ 0.584523] pci 0000:00:01.0: bridge window [mem 0xe0000000-0xe00fffff] [ 0.584999] mv_xor f1060800.xor: Marvell shared XOR driver [ 0.641336] mv_xor f1060800.xor: Marvell XOR (Registers Mode): ( xor cpy intr ) [ 0.641570] mv_xor f1060900.xor: Marvell shared XOR driver [ 0.701314] mv_xor f1060900.xor: Marvell XOR (Registers Mode): ( xor cpy intr ) [ 0.705426] Serial: 8250/16550 driver, 2 ports, IRQ sharing disabled [ 0.706632] console [ttyS0] disabled [ 0.706699] f1012000.serial: ttyS0 at MMIO 0xf1012000 (irq = 26, base_baud = 12500000) is a 16550A [ 1.391710] console [ttyS0] enabled [ 1.406030] brd: module loaded [ 1.416491] loop: module loaded [ 1.420346] sata_mv f1080000.sata: slots 32 ports 2 [ 1.427907] scsi host0: sata_mv [ 1.431688] scsi host1: sata_mv [ 1.435042] ata1: SATA max UDMA/133 irq 32 [ 1.439163] ata2: SATA max UDMA/133 irq 32 [ 1.443980] nand: device found, Manufacturer ID: 0xec, Chip ID: 0xf1 [ 1.450641] nand: Samsung NAND 128MiB 3,3V 8-bit [ 1.455316] nand: 128 MiB, SLC, erase size: 128 KiB, page size: 2048, OOB size: 64 [ 1.462949] Scanning device for bad blocks [ 1.534127] Bad eraseblock 631 at 0x000004ee0000 [ 1.580405] 2 cmdlinepart partitions found on MTD device orion_nand [ 1.586702] Creating 2 MTD partitions on "orion_nand": [ 1.591892] 0x000000000000-0x000000100000 : "u-boot" [ 1.597260] 0x000000100000-0x000008000000 : "rootfs" [ 1.603768] libphy: Fixed MDIO Bus: probed [ 1.608596] r8169 Gigabit Ethernet driver 2.3LK-NAPI loaded [ 1.614271] pci 0000:00:01.0: enabling device (0140 -> 0143) [ 1.619974] r8169 0000:01:00.0: enabling device (0140 -> 0143) [ 1.626527] r8169 0000:01:00.0 eth0: RTL8168d/8111d at 0x(ptrval), 00:00:00:00:00:30, XID 083000c0 IRQ 35 [ 1.636177] r8169 0000:01:00.0 eth0: jumbo features [frames: 9200 bytes, tx checksumming: ko] [ 1.644880] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver [ 1.651466] ehci-pci: EHCI PCI platform driver [ 1.655980] ehci-orion: EHCI orion driver [ 1.660228] orion-ehci f1050000.ehci: EHCI Host Controller [ 1.665763] orion-ehci f1050000.ehci: new USB bus registered, assigned bus number 1 [ 1.673665] orion-ehci f1050000.ehci: irq 30, io mem 0xf1050000 [ 1.700187] orion-ehci f1050000.ehci: USB 2.0 started, EHCI 1.00 [ 1.707035] hub 1-0:1.0: USB hub found [ 1.710906] hub 1-0:1.0: 1 port detected [ 1.715472] usbcore: registered new interface driver uas [ 1.720995] usbcore: registered new interface driver usb-storage [ 1.727090] usbcore: registered new interface driver ums-alauda [ 1.733128] usbcore: registered new interface driver ums-cypress [ 1.739224] usbcore: registered new interface driver ums-datafab [ 1.745334] usbcore: registered new interface driver ums_eneub6250 [ 1.751611] usbcore: registered new interface driver ums-freecom [ 1.757700] usbcore: registered new interface driver ums-isd200 [ 1.763723] usbcore: registered new interface driver ums-jumpshot [ 1.769899] usbcore: registered new interface driver ums-karma [ 1.775834] usbcore: registered new interface driver ums-onetouch [ 1.782101] usbcore: registered new interface driver ums-realtek [ 1.788169] usbcore: registered new interface driver ums-sddr09 [ 1.794175] usbcore: registered new interface driver ums-sddr55 [ 1.800180] usbcore: registered new interface driver ums-usbat [ 1.806355] mousedev: PS/2 mouse device common for all mice [ 1.812421] rtc-mv f1010300.rtc: rtc core: registered f1010300.rtc as rtc0 [ 1.819410] i2c /dev entries driver [ 1.823962] orion_wdt: Initial timeout 21 sec [ 1.829208] sdhci: Secure Digital Host Controller Interface driver [ 1.835487] sdhci: Copyright(c) Pierre Ossman [ 1.839945] sdhci-pltfm: SDHCI platform and OF driver helper [ 1.847230] ledtrig-cpu: registered to indicate activity on CPUs [ 1.853390] usbcore: registered new interface driver r8712u [ 1.859228] gre: GRE over IPv4 demultiplexor driver [ 1.864199] NET: Registered protocol family 17 [ 1.868744] Key type dns_resolver registered [ 1.873845] registered taskstats version 1 [ 1.877959] Loading compiled-in X.509 certificates [ 1.895354] Key type encrypted registered [ 1.901364] console [netcon0] enabled [ 1.905044] netconsole: network logging started [ 1.910532] input: gpio_keys as /devices/platform/gpio_keys/input/input0 [ 1.917568] rtc-mv f1010300.rtc: setting system clock to 2018-05-10 21:02:15 UTC (1525986135) [ 1.950278] ata1: SATA link up 3.0 Gbps (SStatus 123 SControl F300) [ 1.980541] ata1.00: ATA-7: SAMSUNG HD753LJ, 1AA01110, max UDMA7 [ 1.986676] ata1.00: 1465149168 sectors, multi 0: LBA48 NCQ (depth 31/32) [ 2.020559] ata1.00: configured for UDMA/133 [ 2.035746] scsi 0:0:0:0: Direct-Access ATA SAMSUNG HD753LJ 1110 PQ: 0 ANSI: 5 [ 2.044968] sd 0:0:0:0: [sda] 1465149168 512-byte logical blocks: (750 GB/699 GiB) [ 2.052947] sd 0:0:0:0: Attached scsi generic sg0 type 0 [ 2.058525] sd 0:0:0:0: [sda] Write Protect is off [ 2.063716] sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA [ 2.078059] sda: sda1 sda2 [ 2.080937] usb 1-1: new high-speed USB device number 2 using orion-ehci [ 2.089121] sd 0:0:0:0: [sda] Attached SCSI disk [ 2.293583] hub 1-1:1.0: USB hub found [ 2.297833] hub 1-1:1.0: 4 ports detected [ 2.304417] random: fast init done [ 2.404749] ata2: SATA link down (SStatus 0 SControl F300) [ 2.422035] Freeing unused kernel memory: 356K [ 2.426568] This architecture does not have kernel memory protection. :: running early hook [udev] Warning: /lib/modules/4.16.7-1-ARCH/modules.devname not found - ignoring starting version 238 :: running hook [udev] :: Triggering uevents... :: performing fsck on '/dev/sda1' boot was not cleanly unmounted, check forced. /lost+found not found. CREATED. boot: 13/4096 files (15.4% non-contiguous), 11130/16384 blocks :: mounting '/dev/sda1' on real root [ 4.267618] EXT4-fs (sda1): mounting ext2 file system using the ext4 subsystem [ 4.302724] EXT4-fs (sda1): mounted filesystem without journal. Opts: (null) :: running cleanup hook [udev] ERROR: Root device mounted successfully, but /sbin/init does not exist. Bailing out, you are on your own. Good luck. sh: can't access tty; job control turned off [rootfs ]#
[rootfs ]# df Filesystem 1K-blocks Used Available Use% Mounted on dev 121520 0 121520 0% /dev run 124400 4 124396 0% /run /dev/sda1 15863 10609 4435 71% /new_root
[rootfs ]# ls new_root/ initramfs-linux.img lost+found uImage [rootfs ]# mkdir /uss [rootfs ]# mount /dev/sda2 /uss [ 1810.128625] EXT4-fs (sda2): mounted filesystem with ordered data mode. Opts: (null) [rootfs ]# ls /uss/ bin etc mnt root skrypty sys var boot home opt run srv tmp dev lib proc sbin swapfile usr [rootfs ]# ls /uss/boot/ dtbs uEnv.txt uboot-nsa310.kwb initramfs-linux.img uImage zImage.ok kirkwood.dtb uboot-nsa310.envSo my boot isn't there where it was before?! Now's on the root /dev/sda2 partition?
Re: NAND errors - BAD eraseblocks - how to fix it? NSA310, Archlinux 4.4.97-1-ARCH, no chance for a new uBoot? May 10, 2018 05:25PM |
Admin Registered: 13 years ago Posts: 18,900 |
NSA310> setenv bootdir NSA310> run startboot
ls -lart /boot
printenv bootAnd please post the entire serial console log here.
Re: NAND errors - BAD eraseblocks - how to fix it? NSA310, Archlinux 4.4.97-1-ARCH, no chance for a new uBoot? May 10, 2018 05:34PM |
Registered: 6 years ago Posts: 45 |
No it's the smaller hdd - just mbr. My plan now is to move - dd everything to the big drive with the GPT partition. I'm not sure how to do it yet.Quote
bodhi
Is this HDD still a hybrid MBR/GPT HDD?
Quote
bodhi
Post the content of the boot folder
ls -lart /boot total 16172 -rw-r--r-- 1 root root 524288 Oct 11 2016 uboot-nsa310.kwb -rw-r----- 1 root root 131072 Oct 11 2016 uboot-nsa310.env drwxr-xr-x 17 root root 4096 Apr 18 18:10 .. -rwxr-xr-x 1 root root 5143200 May 3 03:03 zImage.ok drwxr-xr-x 2 root root 4096 May 8 17:26 dtbs -rw-r--r-- 1 root root 5570114 May 8 17:28 initramfs-linux.img -rw-r--r-- 1 root root 432 May 9 10:18 uEnv.txt -rw-r--r-- 1 root root 5155962 May 9 22:55 uImage -rw-r--r-- 1 root root 12522 May 10 16:59 kirkwood.dtb drwxr-xr-x 3 root root 4096 May 10 18:37 .
U-Boot 2016.09.01-1 (Oct 10 2016 - 23:14:18 -0600) Arch Linux ARM Zyxel NSA310 SoC: Kirkwood 88F6281_A1 DRAM: 256 MiB WARNING: Caches not enabled NAND: 128 MiB In: serial Out: serial Err: serial Net: egiga0 Error: egiga0 address not set. PHY reset timed out MV88E1318 PHY initialized on egiga0 IDE: Bus 0: OK Bus 1: not available Device 0: Model: SAMSUNG HD753LJ Firm: 1AA01110 Ser#: S13UJ1DQ400383 Type: Hard Disk Supports 48-bit addressing Capacity: 715404.8 MB = 698.6 GB (1465149168 x 512) *** ERROR: `ethaddr' not set ping failed; host 10.10.10.5 is not alive Hit any key to stop autoboot: 0 starting USB... USB0: USB EHCI 1.00 scanning bus 0 for devices... 2 USB Device(s) found scanning usb for storage devices... 0 Storage Device(s) found Reset IDE: Bus 0: OK Bus 1: not available Device 0: Model: SAMSUNG HD753LJ Firm: 1AA01110 Ser#: S13UJ1DQ400383 Type: Hard Disk Supports 48-bit addressing Capacity: 715404.8 MB = 698.6 GB (1465149168 x 512) USB device 0: unknown device Device 0: Model: SAMSUNG HD753LJ Firm: 1AA01110 Ser#: S13UJ1DQ400383 Type: Hard Disk Supports 48-bit addressing Capacity: 715404.8 MB = 698.6 GB (1465149168 x 512) ... is now current device ide found on device 0 Checking for: /uEnv.txt ... 432 bytes read in 6 ms (70.3 KiB/s) Loaded environment from /uEnv.txt Checking if uenvcmd is set ... ** File not found /zImage ** 5155808 bytes read in 1873 ms (2.6 MiB/s) root has been defined by user loading /boot/dtbs/kirkwood-nsa310.dtb ... ** File not found /boot/dtbs/kirkwood-nsa310.dtb ** libfdt fdt_check_header(): FDT_ERR_BADMAGIC No FDT memory address configured. Please configure the FDT address via "fdt addr <address>" command. Aborting! 5530551 bytes read in 1963 ms (2.7 MiB/s) Booting uImage with initrd ## Booting kernel from Legacy Image at 00810000 ... Image Name: Linux 4.16.7-1 with nsa310 dt Image Type: ARM Linux Kernel Image (uncompressed) Data Size: 5155744 Bytes = 4.9 MiB Load Address: 00810000 Entry Point: 00810000 Verifying Checksum ... OK Loading Kernel Image ... OK Starting kernel ... Uncompressing Linux... done, booting the kernel. [ 0.000000] Booting Linux on physical CPU 0x0 [ 0.000000] Linux version 4.16.7-1-ARCH (builduser@leming) (gcc version 7.3.1 20180406 (GCC)) #1 PREEMPT Thu May 3 00:35:40 UTC 2018 [ 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: ZyXEL NSA310 [ 0.000000] Memory policy: Data cache writeback [ 0.000000] random: get_random_bytes called from start_kernel+0x80/0x424 with crng_init=0 [ 0.000000] Built 1 zonelists, mobility grouping on. Total pages: 64960 [ 0.000000] Kernel command line: console=ttyS0,115200 mtdparts=orion_nand:0x100000(uboot),0x80000(uboot_env),0x80000(key_store),0x80000(info),0xA00000(etc),0xA00000(kernel_1),0x2FC0000(rootfs1),0xA00000(kernel_2),0x2FC0000(rootfs2) root=PARTUUID=ab197877-02 rw rootwait [ 0.000000] Dentry cache hash table entries: 32768 (order: 5, 131072 bytes) [ 0.000000] Inode-cache hash table entries: 16384 (order: 4, 65536 bytes) [ 0.000000] Memory: 243040K/262144K available (7543K kernel code, 599K rwdata, 1692K rodata, 356K init, 681K bss, 19104K 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 : 0xd0800000 - 0xff800000 ( 752 MB) [ 0.000000] lowmem : 0xc0000000 - 0xd0000000 ( 256 MB) [ 0.000000] modules : 0xbf000000 - 0xc0000000 ( 16 MB) [ 0.000000] .text : 0x(ptrval) - 0x(ptrval) (7544 kB) [ 0.000000] .init : 0x(ptrval) - 0x(ptrval) ( 356 kB) [ 0.000000] .data : 0x(ptrval) - 0x(ptrval) ( 600 kB) [ 0.000000] .bss : 0x(ptrval) - 0x(ptrval) ( 682 kB) [ 0.000000] SLUB: HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1 [ 0.000000] Preemptible hierarchical RCU implementation. [ 0.000000] Tasks RCU enabled. [ 0.000000] NR_IRQS: 16, nr_irqs: 16, preallocated irqs: 16 [ 0.000000] clocksource: orion_clocksource: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 9556302233 ns [ 0.000008] sched_clock: 32 bits at 200MHz, resolution 5ns, wraps every 10737418237ns [ 0.000039] Switching to timer-based delay loop, resolution 5ns [ 0.000255] Console: colour dummy device 80x30 [ 0.000288] Calibrating delay loop (skipped), value calculated using timer frequency.. 400.00 BogoMIPS (lpj=2000000) [ 0.000310] pid_max: default: 32768 minimum: 301 [ 0.000656] Security Framework initialized [ 0.000830] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes) [ 0.000852] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes) [ 0.001811] CPU: Testing write buffer coherency: ok [ 0.002869] Setting up static identity map for 0x8200 - 0x8258 [ 0.003143] mvebu-soc-id: MVEBU SoC ID=0x6281, Rev=0x3 [ 0.003377] Hierarchical SRCU implementation. [ 0.004629] devtmpfs: initialized [ 0.009547] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns [ 0.009574] futex hash table entries: 256 (order: -1, 3072 bytes) [ 0.009945] pinctrl core: initialized pinctrl subsystem [ 0.011232] NET: Registered protocol family 16 [ 0.011691] DMA: preallocated 256 KiB pool for atomic coherent allocations [ 0.013106] cpuidle: using governor ladder [ 0.013172] cpuidle: using governor menu [ 0.013655] Feroceon L2: Enabling L2 [ 0.013701] Feroceon L2: Cache support initialised. [ 0.018650] No ATAGs? [ 0.028153] vgaarb: loaded [ 0.028466] SCSI subsystem initialized [ 0.028884] usbcore: registered new interface driver usbfs [ 0.028941] usbcore: registered new interface driver hub [ 0.029026] usbcore: registered new device driver usb [ 0.029132] pps_core: LinuxPPS API ver. 1 registered [ 0.029141] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it> [ 0.029170] PTP clock support registered [ 0.030196] clocksource: Switched to clocksource orion_clocksource [ 0.095140] VFS: Disk quotas dquot_6.6.0 [ 0.095236] VFS: Dquot-cache hash table entries: 1024 (order 0, 4096 bytes) [ 0.095444] FS-Cache: Loaded [ 0.104923] NET: Registered protocol family 2 [ 0.105670] tcp_listen_portaddr_hash hash table entries: 512 (order: 0, 4096 bytes) [ 0.105708] TCP established hash table entries: 2048 (order: 1, 8192 bytes) [ 0.105742] TCP bind hash table entries: 2048 (order: 1, 8192 bytes) [ 0.105771] TCP: Hash tables configured (established 2048 bind 2048) [ 0.105872] UDP hash table entries: 256 (order: 0, 4096 bytes) [ 0.105895] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes) [ 0.106122] NET: Registered protocol family 1 [ 0.106623] RPC: Registered named UNIX socket transport module. [ 0.106635] RPC: Registered udp transport module. [ 0.106642] RPC: Registered tcp transport module. [ 0.106648] RPC: Registered tcp NFSv4.1 backchannel transport module. [ 0.106891] Trying to unpack rootfs image as initramfs... [ 0.558927] Freeing initrd memory: 5404K [ 0.560896] Initialise system trusted keyrings [ 0.561154] workingset: timestamp_bits=14 max_order=16 bucket_order=2 [ 0.570843] FS-Cache: Netfs 'nfs' registered for caching [ 0.571511] NFS: Registering the id_resolver key type [ 0.571543] Key type id_resolver registered [ 0.571551] Key type id_legacy registered [ 0.571593] jffs2: version 2.2. (NAND) © 2001-2006 Red Hat, Inc. [ 0.572206] fuse init (API version 7.26) [ 0.579168] Key type asymmetric registered [ 0.579183] Asymmetric key parser 'x509' registered [ 0.579273] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 249) [ 0.579286] io scheduler noop registered [ 0.579293] io scheduler deadline registered [ 0.579638] io scheduler cfq registered (default) [ 0.579650] io scheduler mq-deadline registered [ 0.579658] io scheduler kyber registered [ 0.579957] io scheduler bfq registered [ 0.581626] kirkwood-pinctrl f1010000.pin-controller: registered pinctrl driver [ 0.583524] mvebu-pcie mbus@f1000000:pcie@82000000: PCI host bridge to bus 0000:00 [ 0.583544] pci_bus 0000:00: root bus resource [io 0x1000-0xfffff] [ 0.583555] pci_bus 0000:00: root bus resource [mem 0xe0000000-0xefffffff] [ 0.583567] pci_bus 0000:00: root bus resource [bus 00-ff] [ 0.583846] PCI: bus0: Fast back to back transfers disabled [ 0.583863] pci 0000:00:01.0: bridge configuration invalid ([bus 00-00]), reconfiguring [ 0.584396] PCI: bus1: Fast back to back transfers disabled [ 0.584449] pci 0000:00:01.0: BAR 8: assigned [mem 0xe0000000-0xe00fffff] [ 0.584464] pci 0000:00:01.0: BAR 7: assigned [io 0x10000-0x10fff] [ 0.584481] pci 0000:01:00.0: BAR 6: assigned [mem 0xe0000000-0xe000ffff pref] [ 0.584495] pci 0000:01:00.0: BAR 4: assigned [mem 0xe0010000-0xe0013fff 64bit pref] [ 0.584517] pci 0000:01:00.0: BAR 2: assigned [mem 0xe0014000-0xe0014fff 64bit pref] [ 0.584536] pci 0000:01:00.0: BAR 0: assigned [io 0x10000-0x100ff] [ 0.584550] pci 0000:00:01.0: PCI bridge to [bus 01] [ 0.584561] pci 0000:00:01.0: bridge window [io 0x10000-0x10fff] [ 0.584576] pci 0000:00:01.0: bridge window [mem 0xe0000000-0xe00fffff] [ 0.585050] mv_xor f1060800.xor: Marvell shared XOR driver [ 0.641370] mv_xor f1060800.xor: Marvell XOR (Registers Mode): ( xor cpy intr ) [ 0.641602] mv_xor f1060900.xor: Marvell shared XOR driver [ 0.701357] mv_xor f1060900.xor: Marvell XOR (Registers Mode): ( xor cpy intr ) [ 0.705457] Serial: 8250/16550 driver, 2 ports, IRQ sharing disabled [ 0.706658] console [ttyS0] disabled [ 0.706725] f1012000.serial: ttyS0 at MMIO 0xf1012000 (irq = 26, base_baud = 12500000) is a 16550A [ 1.403681] console [ttyS0] enabled [ 1.417965] brd: module loaded [ 1.428407] loop: module loaded [ 1.432262] sata_mv f1080000.sata: slots 32 ports 2 [ 1.439828] scsi host0: sata_mv [ 1.443628] scsi host1: sata_mv [ 1.446984] ata1: SATA max UDMA/133 irq 32 [ 1.451153] ata2: SATA max UDMA/133 irq 32 [ 1.456096] nand: device found, Manufacturer ID: 0xec, Chip ID: 0xf1 [ 1.462594] nand: Samsung NAND 128MiB 3,3V 8-bit [ 1.467231] nand: 128 MiB, SLC, erase size: 128 KiB, page size: 2048, OOB size: 64 [ 1.474866] Scanning device for bad blocks [ 1.546072] Bad eraseblock 631 at 0x000004ee0000 [ 1.592385] 9 cmdlinepart partitions found on MTD device orion_nand [ 1.598682] Creating 9 MTD partitions on "orion_nand": [ 1.603871] 0x000000000000-0x000000100000 : "uboot" [ 1.609158] 0x000000100000-0x000000180000 : "uboot_env" [ 1.614751] 0x000000180000-0x000000200000 : "key_store" [ 1.620373] 0x000000200000-0x000000280000 : "info" [ 1.625484] 0x000000280000-0x000000c80000 : "etc" [ 1.630605] 0x000000c80000-0x000001680000 : "kernel_1" [ 1.636129] 0x000001680000-0x000004640000 : "rootfs1" [ 1.641803] 0x000004640000-0x000005040000 : "kernel_2" [ 1.647339] 0x000005040000-0x000008000000 : "rootfs2" [ 1.653486] libphy: Fixed MDIO Bus: probed [ 1.658331] r8169 Gigabit Ethernet driver 2.3LK-NAPI loaded [ 1.664001] pci 0000:00:01.0: enabling device (0140 -> 0143) [ 1.669701] r8169 0000:01:00.0: enabling device (0140 -> 0143) [ 1.676263] r8169 0000:01:00.0 eth0: RTL8168d/8111d at 0x(ptrval), 00:00:00:00:00:30, XID 083000c0 IRQ 35 [ 1.685950] r8169 0000:01:00.0 eth0: jumbo features [frames: 9200 bytes, tx checksumming: ko] [ 1.694668] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver [ 1.701269] ehci-pci: EHCI PCI platform driver [ 1.705798] ehci-orion: EHCI orion driver [ 1.710040] orion-ehci f1050000.ehci: EHCI Host Controller [ 1.715621] orion-ehci f1050000.ehci: new USB bus registered, assigned bus number 1 [ 1.723519] orion-ehci f1050000.ehci: irq 30, io mem 0xf1050000 [ 1.750221] orion-ehci f1050000.ehci: USB 2.0 started, EHCI 1.00 [ 1.757050] hub 1-0:1.0: USB hub found [ 1.760924] hub 1-0:1.0: 1 port detected [ 1.765480] usbcore: registered new interface driver uas [ 1.770991] usbcore: registered new interface driver usb-storage [ 1.777089] usbcore: registered new interface driver ums-alauda [ 1.783127] usbcore: registered new interface driver ums-cypress [ 1.789222] usbcore: registered new interface driver ums-datafab [ 1.795385] usbcore: registered new interface driver ums_eneub6250 [ 1.801663] usbcore: registered new interface driver ums-freecom [ 1.807725] usbcore: registered new interface driver ums-isd200 [ 1.813730] usbcore: registered new interface driver ums-jumpshot [ 1.819879] usbcore: registered new interface driver ums-karma [ 1.825790] usbcore: registered new interface driver ums-onetouch [ 1.831977] usbcore: registered new interface driver ums-realtek [ 1.838043] usbcore: registered new interface driver ums-sddr09 [ 1.844042] usbcore: registered new interface driver ums-sddr55 [ 1.850015] usbcore: registered new interface driver ums-usbat [ 1.856213] mousedev: PS/2 mouse device common for all mice [ 1.862277] rtc-mv f1010300.rtc: rtc core: registered f1010300.rtc as rtc0 [ 1.869269] i2c /dev entries driver [ 1.873806] orion_wdt: Initial timeout 21 sec [ 1.879042] sdhci: Secure Digital Host Controller Interface driver [ 1.885318] sdhci: Copyright(c) Pierre Ossman [ 1.889775] sdhci-pltfm: SDHCI platform and OF driver helper [ 1.897063] ledtrig-cpu: registered to indicate activity on CPUs [ 1.903225] usbcore: registered new interface driver r8712u [ 1.909060] gre: GRE over IPv4 demultiplexor driver [ 1.914042] NET: Registered protocol family 17 [ 1.918595] Key type dns_resolver registered [ 1.923700] registered taskstats version 1 [ 1.927819] Loading compiled-in X.509 certificates [ 1.945355] Key type encrypted registered [ 1.951365] console [netcon0] enabled [ 1.955043] netconsole: network logging started [ 1.960320] ata1: SATA link up 3.0 Gbps (SStatus 123 SControl F300) [ 1.967015] input: gpio_keys as /devices/platform/gpio_keys/input/input0 [ 1.974067] ata1.00: ATA-7: SAMSUNG HD753LJ, 1AA01110, max UDMA7 [ 1.980109] ata1.00: 1465149168 sectors, multi 0: LBA48 NCQ (depth 31/32) [ 1.987522] rtc-mv f1010300.rtc: setting system clock to 2018-05-10 22:37:54 UTC (1525991874) [ 2.020599] ata1.00: configured for UDMA/133 [ 2.035788] scsi 0:0:0:0: Direct-Access ATA SAMSUNG HD753LJ 1110 PQ: 0 ANSI: 5 [ 2.045071] sd 0:0:0:0: [sda] 1465149168 512-byte logical blocks: (750 GB/699 GiB) [ 2.053023] sd 0:0:0:0: Attached scsi generic sg0 type 0 [ 2.058605] sd 0:0:0:0: [sda] Write Protect is off [ 2.063886] sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA [ 2.078878] sda: sda1 sda2 [ 2.083205] sd 0:0:0:0: [sda] Attached SCSI disk [ 2.130290] usb 1-1: new high-speed USB device number 2 using orion-ehci [ 2.333557] hub 1-1:1.0: USB hub found [ 2.337767] random: fast init done [ 2.341265] hub 1-1:1.0: 4 ports detected [ 2.401341] ata2: SATA link down (SStatus 0 SControl F300) [ 2.418468] Freeing unused kernel memory: 356K [ 2.423002] This architecture does not have kernel memory protection. :: running early hook [udev] Warning: /lib/modules/4.16.7-1-ARCH/modules.devname not found - ignoring starting version 238 :: running hook [udev] :: Triggering uevents... :: performing fsck on '/dev/sda2' rootfs: clean, 89901/45785088 files, 16602775/183139294 blocks :: mounting '/dev/sda2' on real root [ 4.586346] EXT4-fs (sda2): mounted filesystem with ordered data mode. Opts: (null) :: running cleanup hook [udev] [ 5.548407] NET: Registered protocol family 10 [ 5.613686] Segment Routing with IPv6 [ 5.724048] systemd[1]: systemd 238 running in system mode. (+PAM -AUDIT -SELINUX -IMA -APPARMOR +SMACK -SYSVINIT +UTMP +LIBCRYPTSETUP +GCRYPT +GNUTLS +ACL +XZ +LZ4 +SECCOMP +BLKID +ELFUTILS +KMOD -IDN2 +IDN +PCRE2 default-hierarchy=hybrid) [ 5.746744] systemd[1]: Detected architecture arm. Welcome to Arch Linux ARM! [ 5.814551] systemd[1]: Set hostname to <alarm>. [ 7.060544] systemd[1]: Configuration file /etc/systemd/system/led.service is marked executable. Please remove executable permission bits. Proceeding anyway. [ 7.086582] systemd[1]: /etc/systemd/system/led.service:10: Ignoring unknown escape sequences: "/usr/bin/echo default-on > /sys/class/leds/nsa310\:green\:sys/trigger" [ 7.101681] systemd[1]: /etc/systemd/system/led.service:11: Ignoring unknown escape sequences: "/usr/bin/echo ide-disk > /sys/class/leds/nsa310\:green\:hdd/trigger" [ 7.116606] systemd[1]: /etc/systemd/system/led.service:12: Ignoring unknown escape sequences: "/usr/bin/echo usb-host > /sys/class/leds/nsa310\:green\:usb/trigger" [ 7.131514] systemd[1]: /etc/systemd/system/led.service:13: Ignoring unknown escape sequences: "/usr/bin/echo none > /sys/class/leds/nsa310\:red\:sys/trigger" [ 7.216492] random: systemd: uninitialized urandom read (16 bytes read) [ 7.227573] systemd[1]: Created slice system-serial\x2dgetty.slice. [ OK ] Created slice system-serial\x2dgetty.slice. [ 7.260700] random: systemd: uninitialized urandom read (16 bytes read) [ 7.268559] systemd[1]: Listening on Journal Socket (/dev/log). [ OK ] Listening on Journal Socket (/dev/log). [ 7.300422] random: systemd: uninitialized urandom read (16 bytes read) [ OK ] Started Forward Password Requests to Wall Directory Watch. [ OK ] Listening on udev Control Socket. [ OK ] Listening on LVM2 metadata daemon socket. [ OK ] Listening on Journal Socket. Starting Apply Kernel Variables... Starting LED control service... [ OK ] Listening on Device-mapper event daemon FIFOs. [ OK ] Started Dispatch Password Requests to Console Directory Watch. [ OK ] Reached target Paths. [ OK ] Reached target Local Encrypted Volumes. Starting Journal Service... [ OK ] Listening on Process Core Dump Socket. Mounting POSIX Message Queue File System... Starting Create list of required st…ce nodes for the current kernel... [ OK ] Listening on LVM2 poll daemon socket. Starting Load/Save Random Seed... Mounting FUSE Control File System... [ OK ] Created slice system-getty.slice. [ OK ] Listening on Network Service Netlink Socket. [ OK ] Reached target Local File Systems. Mounting Kernel Debug File System... [ OK ] Created slice User and Session Slice. [ OK ] Reached target Slices. [ OK ] Reached target Remote File Systems. Activating swap /swapfile... Starting Monitoring of LVM2 mirrors…ng dmeventd or progress polling... [ OK ] Set up automount Arbitrary Executab…rmats File System Automount Point. [ OK ] Listening on /dev/initctl Compatibility Named Pipe. [ OK ] Listening on udev Kernel Socket. Starting udev Coldplug all Devices... [ OK ] Started Journal Service. [ OK ] Started Apply Kernel Variables. [ OK ] Mounted POSIX Message Queue File System. [ OK ] Started Create list of required sta…vice nodes for the current kernel. [ OK ] Started Load/Save Random Seed. [ OK ] Mounted FUSE Control File System. [ OK ] Mounted Kernel Debug File System. [ OK ] Started LVM2 metadata daemon. Starting Create Static Device Nodes in /dev... Starting Flush Journal to Persistent Storage... [ OK ] Started LED control service. [ 8.852973] Adding 1048572k swap on /swapfile. Priority:-2 extents:2 across:1179644k [ OK ] Activated swap /swapfile. [ 8.962896] systemd-journald[155]: Received request to flush runtime journal from PID 1 [ OK ] Reached target Swap. [ OK ] Started udev Coldplug all Devices. [ OK ] Started Create Static Device Nodes in /dev. Starting udev Kernel Device Manager... [ OK ] Started udev Kernel Device Manager. Starting Network Service... [ OK ] Started Network Service. [ 11.621134] random: crng init done [ 11.624568] random: 7 urandom warning(s) missed due to ratelimiting [ OK ] Started Flush Journal to Persistent Storage. Starting Create Volatile Files and Directories... [ OK ] Found device /dev/ttyS0. [ 12.162165] r8169 0000:01:00.0 enp1s0: renamed from eth0 [ 12.198139] marvell-cesa f1030000.crypto: CESA device successfully registered [ OK ] Started Create Volatile Files and Directories. [ 13.161798] r8169 0000:01:00.0 enp1s0: link down [ 13.166483] r8169 0000:01:00.0 enp1s0: link down [ 13.213816] IPv6: ADDRCONF(NETDEV_UP): enp1s0: link is not ready [ OK ] Started Monitoring of LVM2 mirrors,…sing dmeventd or progress polling. Starting Network Time Synchronization... Starting Update UTMP about System Boot/Shutdown... Starting Network Name Resolution... [ OK ] Started Update UTMP about System Boot/Shutdown. [ OK ] Started Network Time Synchronization. [ OK ] Started Network Name Resolution. [ OK ] Reached target Host and Network Name Lookups. [ OK ] Reached target Network. [ OK ] Reached target System Initialization. [ OK ] Listening on D-Bus System Message Bus Socket. [ OK ] Reached target Sockets. [ OK ] Reached target Basic System. Starting The PHP 5.6 FastCGI Process Manager... Starting Login Service... Starting rTorrent... [ OK ] Started OpenSSH Daemon. Starting Samba SMB Daemon... Starting A high performance web server and a reverse proxy server... [ OK ] Started Entropy Harvesting Daemon. Starting Permit User Sessions... [ OK ] Started Daily Cleanup of Temporary Directories. [ OK ] Started D-Bus System Message Bus. [ 15.006460] r8169 0000:01:00.0 enp1s0: link up [ 15.056079] IPv6: ADDRCONF(NETDEV_CHANGE): enp1s0: link becomes ready [ OK ] Reached target System Time Synchronized. [ OK ] Started Daily man-db cache update. [ OK ] Started Daily rotation of log files. [ OK ] Started Daily verification of password and group files. [ OK ] Reached target Timers. [ OK ] Started rTorrent. [ OK ] Started Permit User Sessions. [ OK ] Started Serial Getty on ttyS0. [ OK ] Started Getty on tty1. [ OK ] Reached target Login Prompts. [ OK ] Started Login Service. [ OK ] Started A high performance web server and a reverse proxy server. [ OK ] Started The PHP 5.6 FastCGI Process Manager. [ OK ] Started Samba SMB Daemon. [ OK ] Reached target Multi-User System. Arch Linux 4.16.7-1-ARCH (ttyS0) alarm login:I'm sure that not everything is smooth there.. But my network is working too, what is important.
Re: NAND errors - BAD eraseblocks - how to fix it? NSA310, Archlinux 4.4.97-1-ARCH, no chance for a new uBoot? May 10, 2018 06:19PM |
Admin Registered: 13 years ago Posts: 18,900 |
Quote
No it's the smaller hdd - just mbr. My plan now is to move - dd everything to the big drive with the GPT partition. I'm not sure how to do it yet.
su - cd /media/HDD2/ cp -aR /media/HDD1/* . &
Re: NAND errors - BAD eraseblocks - how to fix it? NSA310, Archlinux 4.4.97-1-ARCH, no chance for a new uBoot? May 10, 2018 06:23PM |
Registered: 6 years ago Posts: 45 |
Re: NAND errors - BAD eraseblocks - how to fix it? NSA310, Archlinux 4.4.97-1-ARCH, no chance for a new uBoot? May 10, 2018 06:25PM |
Admin Registered: 13 years ago Posts: 18,900 |
Quote
Arch Linux 4.16.7-1-ARCH (ttyS0)
alarm login:
I'm sure that not everything is smooth there.. But my network is working too, what is important.
root=PARTUUID=ab197877-02 rw rootwait
e2label /dev/sda1 rootfsAnd change bootargs root device to use label (use uEnv.txt if you like, or set it permanently in u-boot env)
root=LABEL=rootfs rw rootwait
LABEL=rootfs / ext3 noatime,errors=remount-ro 0 1
Re: NAND errors - BAD eraseblocks - how to fix it? NSA310, Archlinux 4.4.97-1-ARCH, no chance for a new uBoot? May 10, 2018 06:30PM |
Registered: 6 years ago Posts: 45 |