Hello members.
This is part of my dmesg:
Printenv from console:
Is it because of a wrong NAND chip timing in the DTS? How to fix it?
This is part of my dmesg:
[ 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
Printenv from console:
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).
Is it because of a wrong NAND chip timing in the DTS? How to fix it?