Bodhi ,
I have a Pogo4 with Arch updated Uboot and Arch and now it won't boot with SD card. I have an old flash drive with Arch on it and it will boot from that but not from the
SD card with the updated arch.
Can you look at the netconsole output and see if anything sticks out to you.
Thank you,
Looker
Above is how far it gets in netconsole
This is the printenv output
I have a Pogo4 with Arch updated Uboot and Arch and now it won't boot with SD card. I have an old flash drive with Arch on it and it will boot from that but not from the
SD card with the updated arch.
Can you look at the netconsole output and see if anything sticks out to you.
Thank you,
Looker
U-Boot 2016.09.01-1 (Oct 10 2016 - 23:13:37 -0600) Arch Linux ARM Pogoplug V4 gcc (GCC) 6.2.1 20160830 GNU ld (GNU Binutils) 2.27 Hit any key to stop autoboot: 0 starting USB... USB0: USB EHCI 1.00 scanning bus 0 for devices... 6 1 USB Device(s) found scanning usb for storage devices... 0 Storage Device(s) found Reset IDE: ide_preinit failed switch to partitions #0, OK mmc0 is current device mmc found on device 0 Checking for: /boot/uEnv.txt ... ** File not found /boot/zImage ** 4600064 bytes read in 127 ms (34.5 MiB/s) loading /boot/dtbs/kirkwood-pogoplug-series-4.dtb ... ** File not found /boot/dtbs/kirkwood-pogoplug-series-4.dtb ** 5615605 bytes read in 154 ms (34.8 MiB/s) Booting uImage with initrd ## Booting kernel from Legacy Image at 00810000 ... Image Name: Linux-4.4.97-1-ARCH Image Type: ARM Linux Kernel Image (uncompressed) Data Size: 4600000 Bytes = 4.4 MiB Load Address: 00008000 Entry Point: 00008000 Verifying Checksum ... OK
Above is how far it gets in netconsole
This is the printenv output
U-Boot 2016.09.01-1 (Oct 10 2016 - 23:13:37 -0600) Arch Linux ARM Pogoplug V4 gcc (GCC) 6.2.1 20160830 GNU ld (GNU Binutils) 2.27 Hit any key to stop autoboot: 3 6 0 Pogoplugv4> Pogoplugv4> printenv printenv 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/kirkwood-pogoplugv4.dtb; 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 ethaddr=00:25:31:05:09:c6 fdtaddr=0x800000 fdtdir=/boot/dtbs fdtfile=kirkwood-pogoplug-series-4.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) ncargs=ignore_loglevel netconsole=6665@10.10.10.3/eth0,6666@10.10.10.4/ 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 mmc 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; stderr=nc stdin=nc stdout=nc Environment size: 2928/131068 bytes Pogoplugv4>