Hello guys,
I'm having a similar problem as craigcoffman, but didn't want to mess with his topic.
Booting Debian on my pogoplug ends with the line "Starting kernel ..." and an orange light.
Arch is booting fine, but I'd prefer a more static distro for this plug.
I first followed instructions like so:
Which results in this netboot log:
Then I tried skipping step 4 as mentioned in the other topic:
That gives the same outcome, with this netboot:
This is my printenv:
Is there anything I am missing here?
Thanks!
I'm having a similar problem as craigcoffman, but didn't want to mess with his topic.
Booting Debian on my pogoplug ends with the line "Starting kernel ..." and an orange light.
Arch is booting fine, but I'd prefer a more static distro for this plug.
I first followed instructions like so:
[root@pcke mmc]# tar -xjf ../Downloads/Debian-4.12.1-kirkwood-tld-1-rootfs-bodhi.tar.bz2 [root@pcke mmc]# cd boot/ [root@pcke boot]# ls config-4.12.1-kirkwood-tld-1 linux-headers-4.12.1-kirkwood-tld-1_1.0_armel.deb uInitrd dts System.map-4.12.1-kirkwood-tld-1 vmlinuz-4.12.1-kirkwood-tld-1 initrd.img-4.12.1-kirkwood-tld-1 uImage zImage-4.12.1-kirkwood-tld-1 [root@pcke boot]# cp zImage-4.12.1-kirkwood-tld-1 zImage.fdt [root@pcke boot]# cat dts/kirkwood-pogoplug_v4.dtb >> zImage.fdt [root@pcke boot]# mv uImage uImage.orig [root@pcke boot]# mkimage -A arm -O linux -T kernel -C none -a 0x00008000 -e 0x00008000 -n Linux-4.12.1-kirkwood-tld-1 -d zImage.fdt uImage Image Name: Linux-4.12.1-kirkwood-tld-1 Created: Fri Sep 29 16:38:19 2017 Image Type: ARM Linux Kernel Image (uncompressed) Data Size: 3831812 Bytes = 3742.00 KiB = 3.65 MiB Load Address: 00008000 Entry Point: 00008000 [root@pcke boot]# sync [root@pcke boot]# cd ../.. [root@pcke bubble]# umount mmc
Which results in this netboot log:
U-Boot 2016.05-tld-1 (Jun 12 2016 - 13:41:47 -0700)
Pogoplug V4
gcc (Debian 4.9.2-10) 4.9.2
GNU ld (GNU Binutils for Debian) 2.25
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... 1 Storage Device(s) found
Reset IDE: ide_preinit failed
Partition Map for USB device 0 -- Partition Type: DOS
Part Start Sector Num Sectors UUID Type
1 2048 23068672 bda82d74-01 83
loading envs from usb 0 ...
** File not found /boot/uEnv.txt **
Card did not respond to voltage select!
no IDE devices available
3831876 bytes read in 440 ms (8.3 MiB/s)
7245696 bytes read in 455 ms (15.2 MiB/s)
## Booting kernel from Legacy Image at 00800000 ...
Image Name: Linux-4.12.1-kirkwood-tld-1
Created: 2017-09-29 14:38:19 UTC
Image Type: ARM Linux Kernel Image (uncompressed)
Data Size: 3831812 Bytes = 3.7 MiB
Load Address: 00008000
Entry Point: 00008000
Verifying Checksum ... OK
## Loading init Ramdisk from Legacy Image at 01100000 ...
Image Name: initramfs-4.12.1-kirkwood-tld-1
Created: 2017-07-24 0:18:23 UTC
Image Type: ARM Linux RAMDisk Image (gzip compressed)
Data Size: 7245632 Bytes = 6.9 MiB
Load Address: 00000000
Entry Point: 00000000
Verifying Checksum ... OK
Starting kernel ...
Then I tried skipping step 4 as mentioned in the other topic:
[root@pcke bubble]# mkfs.ext3 -L rootfs /dev/sdd1 mke2fs 1.43.6 (29-Aug-2017) /dev/sdd1 contains a ext3 file system labelled 'rootfs' last mounted on /home/bubble/mmc on Fri Sep 29 16:36:10 2017 Proceed anyway? (y,N) y Creating filesystem with 2883584 4k blocks and 720896 inodes Filesystem UUID: b99813de-c562-42f0-a3da-9102a2cc9caa Superblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208 Allocating group tables: done Writing inode tables: done Creating journal (16384 blocks): done Writing superblocks and filesystem accounting information: done [root@pcke bubble]# mount /dev/sdd1 mmc [root@pcke bubble]# cd mmc [root@pcke mmc]# tar -xjf ../Downloads/Debian-4.12.1-kirkwood-tld-1-rootfs-bodhi.tar.bz2 [root@pcke mmc]# cat etc/fstab # /etc/fstab: static file system information. # # <file system> <mount point> <type> <options> <dump> <pass> LABEL=rootfs / ext3 noatime,errors=remount-ro 0 1 tmpfs /tmp tmpfs defaults 0 0 [root@pcke mmc]# cd .. [root@pcke bubble]# sync [root@pcke bubble]# umount mmc
That gives the same outcome, with this netboot:
U-Boot 2016.05-tld-1 (Jun 12 2016 - 13:41:47 -0700)
Pogoplug V4
gcc (Debian 4.9.2-10) 4.9.2
GNU ld (GNU Binutils for Debian) 2.25
Hit any key to stop autoboot: 0
starting USB...
USB0: USB EHCI 1.00
scanning bus 0 for devices... 1 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: ST9500325AS Firm: 0005HPM1 Ser#: S2W9178P
Type: Hard Disk
Supports 48-bit addressing
Capacity: 476940.0 MB = 465.7 GB (976773168 x 512)
no USB devices available
Partition Map for IDE device 0 -- Partition Type: DOS
Part Start Sector Num Sectors UUID Type
1 2048 23068672 bda82d74-01 83
loading envs from ide 0 ...
** File not found /boot/uEnv.txt **
** Bad device usb 0 **
** Bad device usb 0 **
Wrong Image Format for bootm command
ERROR: can't get kernel image!
** Bad device mmc 0 **
** Bad device mmc 0 **
Wrong Image Format for bootm command
ERROR: can't get kernel image!
Reset IDE: Bus 0: OK Bus 1: not available
Device 0: Model: ST9500325AS Firm: 0005HPM1 Ser#: S2W9178P
Type: Hard Disk
Supports 48-bit addressing
Capacity: 476940.0 MB = 465.7 GB (976773168 x 512)
3821592 bytes read in 1188 ms (3.1 MiB/s)
7245696 bytes read in 1797 ms (3.8 MiB/s)
## Booting kernel from Legacy Image at 00800000 ...
Image Name: Linux-4.12.1-kirkwood-tld-1
Created: 2017-07-20 8:11:24 UTC
Image Type: ARM Linux Kernel Image (uncompressed)
Data Size: 3821528 Bytes = 3.6 MiB
Load Address: 00008000
Entry Point: 00008000
Verifying Checksum ... OK
## Loading init Ramdisk from Legacy Image at 01100000 ...
Image Name: initramfs-4.12.1-kirkwood-tld-1
Created: 2017-07-24 0:18:23 UTC
Image Type: ARM Linux RAMDisk Image (gzip compressed)
Data Size: 7245632 Bytes = 6.9 MiB
Load Address: 00000000
Entry Point: 00000000
Verifying Checksum ... OK
Starting kernel ...
This is my printenv:
arcNumber=3960 baudrate=115200 bootcmd=run bootcmd_uenv; run bootcmd_usb; run bootcmd_mmc; run bootcmd_sata; reset bootcmd_mmc=run mmc_init; run set_bootargs_mmc; run mmc_boot bootcmd_pogo=if ubi part root 2048 && ubifsmount ubi:rootfs && ubifsload 0x800000 uboot.mtd0.dockstar.original.kwb ; then go 0x800200; fi bootcmd_sata=run sata_init; run set_bootargs_sata; run sata_boot; bootcmd_uenv=run uenv_load; if test $uenv_loaded -eq 1; then run uenv_import; fi bootcmd_usb=run usb_init; run set_bootargs_usb; run usb_boot; bootdelay=10 console=ttyS0,115200 device=0:1 ethact=egiga0 ethaddr=00:25:31:05:39:9C if_netconsole=ping $serverip ipaddr=172.17.17.27 led_error=orange blinking led_exit=green off led_init=green blinking machid=f78 mainlineLinux=yes mmc_boot=mw 0x800000 0 1; run mmc_load_uimage; if run mmc_load_uinitrd; then bootm 0x800000 0x1100000; else bootm 0x800000; fi mmc_init=mmc rescan mmc_load_uimage=ext2load mmc $device 0x800000 /boot/uImage mmc_load_uinitrd=ext2load mmc $device 0x1100000 /boot/uInitrd mmc_root=/dev/mmcblk0p1 mtdids=nand0=orion_nand mtdparts=mtdparts=orion_nand:2M(u-boot),3M(uImage),3M(uImage2),8M(failsafe),112M(root) ncip=172.17.17.2 partition=nand0,2 preboot=run if_netconsole start_netconsole preboot_nc=run if_netconsole start_netconsole rootdelay=10 rootfstype=ext3 sata_boot=mw 0x800000 0 1; run sata_load_uimage; if run sata_load_uinitrd; then bootm 0x800000 0x1100000; else bootm 0x800000; fi sata_init=ide reset sata_load_uimage=ext2load ide $device 0x800000 /boot/uImage sata_load_uinitrd=ext2load ide $device 0x1100000 /boot/uInitrd sata_root=/dev/sda1 serverip=172.17.17.2 set_bootargs_mmc=setenv bootargs console=$console root=$mmc_root rootdelay=$rootdelay rootfstype=$rootfstype $mtdparts set_bootargs_sata=setenv bootargs console=$console root=$sata_root rootdelay=$rootdelay rootfstype=$rootfstype $mtdparts set_bootargs_usb=setenv bootargs console=$console root=$usb_root rootdelay=$rootdelay rootfstype=$rootfstype $mtdparts start_netconsole=setenv ncip $serverip; setenv bootdelay 10; setenv stdin nc; setenv stdout nc; setenv stderr nc; version; stderr=nc stdin=nc stdout=nc uenv_import=echo importing envs ...; env import -t 0x810000 uenv_load=usb start; mmc rescan; ide reset; setenv uenv_loaded 0; for devtype in usb mmc ide; do for disknum in 0; do run uenv_read_disk; done; done uenv_read=echo loading envs from $devtype $disknum ...; if load $devtype $disknum:1 0x810000 /boot/uEnv.txt; then setenv uenv_loaded 1; fi uenv_read_disk=if test $devtype -eq mmc; then if $devtype part; then run uenv_read; fi; else if $devtype part $disknum; then run uenv_read; fi; fi usb_boot=mw 0x800000 0 1; run usb_load_uimage; if run usb_load_uinitrd; then bootm 0x800000 0x1100000; else bootm 0x800000; fi usb_init=usb start usb_load_uimage=ext2load usb $device 0x800000 /boot/uImage usb_load_uinitrd=ext2load usb $device 0x1100000 /boot/uInitrd usb_root=/dev/sda1
Is there anything I am missing here?
Thanks!