Daniel
Cannot boot v3 kernel on PogoPlug E02 February 18, 2013 10:15PM |
U-Boot 2011.12 (Feb 20 2012 - 21:21:59) Pogoplug E02 arm-none-linux-gnueabi-gcc (Sourcery G++ Lite 2009q3-67) 4.4.1 GNU ld (Sourcery G++ Lite 2009q3-67) 2.19.51.20090709 Hit any key to stop autoboot: 0 (Re)start USB... USB: Register 10011 NbrPorts 1 USB EHCI 1.00 scanning bus for devices... 3 USB Device(s) found scanning bus for storage devices... 1 Storage Device(s) found Loading file "/rescueme" from usb device 0:1 (usbda1) ** File not found /rescueme reading /rescueme.txt ** Unable to read "/rescueme.txt" from usb 0:1 ** Creating 1 MTD partitions on "nand0": 0x000002500000-0x000008000000 : "mtd=3" UBI: attaching mtd1 to ubi0 UBI: physical eraseblock size: 131072 bytes (128 KiB) UBI: logical eraseblock size: 129024 bytes UBI: smallest flash I/O unit: 2048 UBI: sub-page size: 512 UBI: VID header offset: 512 (aligned 512) UBI: data offset: 2048 UBI: attached mtd1 to ubi0 UBI: MTD device name: "mtd=3" UBI: MTD device size: 91 MiB UBI: number of good PEBs: 728 UBI: number of bad PEBs: 0 UBI: max. allowed volumes: 128 UBI: wear-leveling threshold: 4096 UBI: number of internal volumes: 1 UBI: number of user volumes: 0 UBI: available PEBs: 717 UBI: total number of reserved PEBs: 11 UBI: number of PEBs reserved for bad PEB handling: 7 UBI: max/mean erase counter: 1/1 UBIFS error (pid 0): ubifs_get_sb: cannot open "ubi:rootfs", error -19 Error reading superblock on volume 'ubi:rootfs'! Loading file "/boot/uImage" from usb device 0:1 (usbda1) 1 bytes read Found bootable drive on usb 0:1 Loading file "/boot/uImage" from usb device 0:1 (usbda1) 2549080 bytes read Loading file "/boot/uInitrd" from usb device 0:1 (usbda1) 4100284 bytes read ## Booting kernel from Legacy Image at 00800000 ... Image Name: linux-2.6.39.4-8 Image Type: ARM Linux Kernel Image (uncompressed) Data Size: 2549016 Bytes = 2.4 MiB Load Address: 00008000 Entry Point: 00008000 Verifying Checksum ... OK ## Loading init Ramdisk from Legacy Image at 01100000 ... Image Name: initrd-2.6.39.4-8 Image Type: ARM Linux RAMDisk Image (gzip compressed) Data Size: 4100220 Bytes = 3.9 MiB Load Address: 00000000 Entry Point: 00000000 Verifying Checksum ... OK Loading Kernel Image ... OK OK Using machid 0xdd6 from environment Starting kernel ...
U-Boot 2011.12 (Feb 20 2012 - 21:21:59) Pogoplug E02 arm-none-linux-gnueabi-gcc (Sourcery G++ Lite 2009q3-67) 4.4.1 GNU ld (Sourcery G++ Lite 2009q3-67) 2.19.51.20090709 Hit any key to stop autoboot: 0 (Re)start USB... USB: Register 10011 NbrPorts 1 USB EHCI 1.00 scanning bus for devices... 3 USB Device(s) found scanning bus for storage devices... 1 Storage Device(s) found Loading file "/rescueme" from usb device 0:1 (usbda1) ** File not found /rescueme reading /rescueme.txt ** Unable to read "/rescueme.txt" from usb 0:1 ** Creating 1 MTD partitions on "nand0": 0x000002500000-0x000008000000 : "mtd=3" UBI: attaching mtd1 to ubi0 UBI: physical eraseblock size: 131072 bytes (128 KiB) UBI: logical eraseblock size: 129024 bytes UBI: smallest flash I/O unit: 2048 UBI: sub-page size: 512 UBI: VID header offset: 512 (aligned 512) UBI: data offset: 2048 UBI: attached mtd1 to ubi0 UBI: MTD device name: "mtd=3" UBI: MTD device size: 91 MiB UBI: number of good PEBs: 728 UBI: number of bad PEBs: 0 UBI: max. allowed volumes: 128 UBI: wear-leveling threshold: 4096 UBI: number of internal volumes: 1 UBI: number of user volumes: 0 UBI: available PEBs: 717 UBI: total number of reserved PEBs: 11 UBI: number of PEBs reserved for bad PEB handling: 7 UBI: max/mean erase counter: 1/1 UBIFS error (pid 0): ubifs_get_sb: cannot open "ubi:rootfs", error -19 Error reading superblock on volume 'ubi:rootfs'! Loading file "/boot/uImage" from usb device 0:1 (usbda1) 1 bytes read Found bootable drive on usb 0:1 Loading file "/boot/uImage" from usb device 0:1 (usbda1) 2279256 bytes read Loading file "/boot/uInitrd" from usb device 0:1 (usbda1) 7212319 bytes read ## Booting kernel from Legacy Image at 00800000 ... Image Name: Linux-3.3.2 Image Type: ARM Linux Kernel Image (uncompressed) Data Size: 2279192 Bytes = 2.2 MiB Load Address: 00008000 Entry Point: 00008000 Verifying Checksum ... OK ## Loading init Ramdisk from Legacy Image at 01100000 ... Image Name: initramfs-3.3.2-kirkwood-dg Image Type: ARM Linux RAMDisk Image (gzip compressed) Data Size: 7212255 Bytes = 6.9 MiB Load Address: 00000000 Entry Point: 00000000 Verifying Checksum ... OK Loading Kernel Image ... OK OK Using machid 0xdd6 from environment Starting kernel ...
# ls -al /boot total 48204 drwxr-xr-x 3 root root 4096 Feb 16 21:34 . drwxr-xr-x 22 root root 4096 Feb 16 21:34 .. -rw-r--r-- 1 root root 1035665 Feb 16 17:11 System.map-2.6.39.4-vamp -rw-r--r-- 1 root root 1220456 Apr 23 2012 System.map-3.3.2-kirkwood-dg -rw-r--r-- 1 root root 73872 Feb 16 17:11 config-2.6.39.4-vamp -rw-r--r-- 1 root root 107468 Apr 23 2012 config-3.3.2-kirkwood-dg -rw-r--r-- 1 root root 7212017 Feb 16 17:32 initrd.img-3.3.2-kirkwood-dg drwxr-xr-x 2 root root 4096 Feb 16 20:48 old lrwxrwxrwx 1 root root 20 Feb 16 21:28 uImage -> uImage-2.6.39.4-vamp -rw-r--r-- 1 root root 2549080 Feb 16 17:11 uImage-2.6.39.4-vamp -rw-r--r-- 1 root root 1606440 Feb 16 21:17 uImage-3.2.0-4-kirkwood -rw------- 1 root root 3627880 Feb 16 20:34 uImage-3.3.2-kirkwide-rescue -rw-r--r-- 1 root root 2279256 Feb 16 20:43 uImage-3.3.2-kirkwood-dg lrwxrwxrwx 1 root root 21 Feb 16 21:28 uInitrd -> uInitrd-2.6.39.4-vamp -rw-r--r-- 1 root root 4100284 Feb 16 17:11 uInitrd-2.6.39.4-vamp -rw-r--r-- 1 root root 6761928 Feb 16 21:16 uInitrd-3.2.0-4-kirkwood -rw-r--r-- 1 root root 7212081 Feb 16 20:44 uInitrd-3.3.2-kirkwood-dg -rw-r--r-- 1 root root 6610550 Apr 23 2012 vmlinux-3.3.2-kirkwood-dg -rw-r--r-- 1 root root 2549016 Feb 16 17:11 vmlinuz-2.6.39.4-vamp -rw-r--r-- 1 root root 2279192 Apr 23 2012 vmlinuz-3.3.2-kirkwood-dg
# fw_printenv ethact=egiga0 bootdelay=3 baudrate=115200 mainlineLinux=yes console=ttyS0,115200 led_init=green blinking led_exit=green off led_error=orange blinking mtdparts=mtdparts=orion_nand:1M(u-boot),4M(uImage),32M(rootfs),-(data) mtdids=nand0=orion_nand partition=nand0,2 stdin=serial stdout=serial stderr=serial rescue_installed=0 rescue_set_bootargs=setenv bootargs console=$console ubi.mtd=2 root=ubi0:rootfs ro rootfstype=ubifs $mtdparts $rescue_custom_params rescue_bootcmd=if test $rescue_installed -eq 1; then run rescue_set_bootargs; nand read.e 0x800000 0x100000 0x400000; bootm 0x800000; else run pogo_bootcmd; fi pogo_bootcmd=if fsload uboot-original-mtd0.kwb; then go 0x800200; fi force_rescue=0 force_rescue_bootcmd=if test $force_rescue -eq 1 || ext2load usb 0:1 0x1700000 /rescueme 1 || fatload usb 0:1 0x1700000 /rescueme.txt 1; then run rescue_bootcmd; fi ubifs_mtd=3 ubifs_set_bootargs=setenv bootargs console=$console ubi.mtd=$ubifs_mtd root=ubi0:rootfs rootfstype=ubifs $mtdparts $ubifs_custom_params ubifs_bootcmd=run ubifs_set_bootargs; if ubi part data && ubifsmount rootfs && ubifsload 0x800000 /boot/uImage && ubifsload 0x1100000 /boot/uInitrd; then bootm 0x800000 0x1100000; fi usb_scan=usb_scan_done=0;for scan in $usb_scan_list; do run usb_scan_$scan; if test $usb_scan_done -eq 0 && ext2load usb $usb 0x800000 /boot/uImage 1; then usb_scan_done=1; echo "Found bootable drive on usb $usb"; setenv usb_device $usb; setenv usb_root /dev/$dev; fi; done usb_scan_list=1 2 3 4 usb_scan_1=usb=0:1 dev=sda1 usb_scan_2=usb=1:1 dev=sdb1 usb_scan_3=usb=2:1 dev=sdc1 usb_scan_4=usb=3:1 dev=sdd1 usb_init=run usb_scan usb_device=0:1 usb_root=/dev/sda1 usb_rootfstype=ext2 usb_rootdelay=10 usb_set_bootargs=setenv bootargs console=$console root=$usb_root rootdelay=$usb_rootdelay rootfstype=$usb_rootfstype $mtdparts $usb_custom_params usb_bootcmd=run usb_init; run usb_set_bootargs; run usb_boot usb_boot=mw 0x800000 0 1; ext2load usb $usb_device 0x800000 /boot/uImage; if ext2load usb $usb_device 0x1100000 /boot/uInitrd; then bootm 0x800000 0x1100000; else bootm 0x800000; fi bootcmd=usb start; run force_rescue_bootcmd; run ubifs_bootcmd; run usb_bootcmd; usb stop; run rescue_bootcmd; run pogo_bootcmd; reset ethaddr=00:25:31:04:70:2A machid=dd6 serverip=10.2.1.2 ipaddr=10.2.1.50 if_netconsole=ping $serverip start_netconsole=setenv ncip $serverip; setenv bootdelay 3; setenv stdin nc; setenv stdout nc; setenv stderr nc; version; preboot=run if_netconsole start_netconsole arcNumber=3542
Re: Cannot boot v3 kernel on PogoPlug E02 February 19, 2013 02:42PM |
Admin Registered: 12 years ago Posts: 17,659 |
Re: Cannot boot v3 kernel on PogoPlug E02 February 19, 2013 04:47PM |
Registered: 10 years ago Posts: 4 |
Re: Cannot boot v3 kernel on PogoPlug E02 February 19, 2013 06:26PM |
Admin Registered: 12 years ago Posts: 17,659 |
Re: Cannot boot v3 kernel on PogoPlug E02 February 19, 2013 07:12PM |
Registered: 10 years ago Posts: 4 |
Re: Cannot boot v3 kernel on PogoPlug E02 February 19, 2013 10:38PM |
Admin Registered: 12 years ago Posts: 17,659 |
Quote
davygravy
The rootfs is packaged as an ext3 image (kirkwood-debian_image.img) so you'll have to mount with the loop option, and cp -a the contents onto a preformatted sda1 partition.
Re: Cannot boot v3 kernel on PogoPlug E02 February 20, 2013 07:06PM |
Registered: 10 years ago Posts: 4 |
cd /tmp wget http://projects.doozan.com/uboot/install_uboot_mtd0.sh chmod +x install_uboot_mtd0.sh export PATH=$PATH:/usr/sbin:/sbin ./install_uboot_mtd0.sh
You are already running the latest uBoot. Your current uBoot environment should be reasonable. However, if you're having any probems booting, you can reset the environment variables to know good values. Would you like to reset the uBoot environment? [N/y] y # Installing uBoot environment ... snip ... # uBoot installation has completed successfully.
fw_setenv serverip XXX.XXX.XXX.XXX fw_setenv ipaddr XXX.XXX.XXX.XXX fw_setenv if_netconsole 'ping $serverip' fw_setenv start_netconsole 'setenv ncip $serverip; setenv bootdelay 3; setenv stdin nc; setenv stdout nc; setenv stderr nc; version;' fw_setenv preboot 'run if_netconsole start_netconsole'
fw_setenv arcNumber fw_setenv machid dd6Later I ended up doing this as well
fw_setenv arcNumber 3542because I was trying everything I could think of. Is it possible that the presence of "machid" in the uBoot environment caused the 3.x kernels not to boot?
Re: Cannot boot v3 kernel on PogoPlug E02 February 20, 2013 08:20PM |
Admin Registered: 12 years ago Posts: 17,659 |
Re: Cannot boot v3 kernel on PogoPlug E02 February 20, 2013 10:02PM |
Registered: 10 years ago Posts: 4 |
Re: Cannot boot v3 kernel on PogoPlug E02 February 20, 2013 10:40PM |
Admin Registered: 12 years ago Posts: 17,659 |
Re: Cannot boot v3 kernel on PogoPlug E02 January 29, 2014 11:28PM |
Registered: 10 years ago Posts: 19 |
Re: Cannot boot v3 kernel on PogoPlug E02 January 30, 2014 08:41AM |
Registered: 10 years ago Posts: 19 |