[ARMedslack] ARMedslack hangs during boot on Dreamplug

Jim Hammack hammack at GotSlack.org
Tue Feb 7 02:27:21 UTC 2012


I've been trying to install ARMedslack on my Dreamplug (ser: 
1148-XXXXXX) by following Stuart's excellent instructions in 
INSTALL_KIRKWOOD.TXT, but have been unable to get the system to boot.   
I believe it is due to a problem with my u-boot which I scrambled 
earlier.  I have been able to find only one version of u-boot that will 
run on this machine (the guruplug version from 
http://www.armedslack.org/maint_kirkwooduboot loads but hangs after a 
'reset').  This one works:

Marvell>> version

U-Boot 2011.03-00012-g1a93b51-dirty-pingtoo-v1.2 (Jun 15 2011 - 22:44:57)
Marvell-DreamPlug
armv5tel-softfloat-linux-gnueabi-gcc (Gentoo 4.4.4-r2 p1.3, pie-0.4.5) 4.4.4
GNU ld (GNU Binutils) 2.20.1.20100303

I am following Stuart's instructions with two exceptions:

1. I am using dream-2.6.38.4-uImage (renamed uImage-kirkwood) from 
with-linux instead of uImage-kirkwood from the distribution due to a 
known problem with uImage-kirkwood on the Dreamplug.  
(http://lists.armedslack.org/2011-August/000978.html)
2.  I am using a fat16 boot partition rather that the ext2 partition 
Stuart uses in his documentation, so I have changed all references to 
"ext2load" to "fatload" in the bootcmd

The system loads uinitrd-kirkwood okay, then loads uImage-kirkwood 
(which is really dream-2.6.38.4-uImage), but hangs after:

"Uncompressing Linux... done, booting the kernel."

I don't think this is the problem, but does anyone see any problems with 
my u-boot variables?  Also, I've read that newer Dreamplugs (#114 and 
later) have some differences from the earlier version.  Could this be 
why the majority of u-boot versions I've found do not run on this 
machine?  Any ideas on where I can find a suitable u-boot? I tried the 
version referenced here:
(http://www.newit.co.uk/forum/index.php?topic=1977.0) but that version 
hangs also.

Any input is appreciated!

                                 Thanks,
                                     Jim

printenv and boot details follow:

Marvell>> printenv
arcNumber=2659
baudrate=115200
bootargs_console=console=ttyS0,115200
bootargs_root=root=/dev/sda3 waitforroot=10 rootfs=ext4
bootcmd=setenv bootargs $(bootargs_console) $(bootargs_root); run 
bootcmd_slk ; reset
bootcmd_slk=usb start;fatload usb 0:1 0x01100000 
/uinitrd-kirkwood;fatload usb 0:1 0x00800000 /uImage-kirkwood;bootm 
0x00800000 0x01100000
bootdelay=3
eth1addr=02:50:43:ba:45:cb
ethact=egiga0
ethaddr=00:DE:AD:C0:FF:EE
ipaddr=192.168.2.1
mainlineLinux=yes
serial_num=DS2-1148-000934
serverip=192.168.2.7
stderr=serial
stdin=serial
stdout=serial

Environment size: 561/65532 bytes
Marvell>> reset

U-Boot 2011.03-00012-g1a93b51-dirty-pingtoo-v1.2 (Jun 15 2011 - 22:44:57)
Marvell-DreamPlug

SoC:   Kirkwood 88F6281_A1
DRAM:  512 MiB
SF: Got idcodes
00000000: c2 20 15 c2 20    . ..
SF: Detected MX25L1605D with page size 256, total 2 MiB
In:    serial
Out:   serial
Err:   serial
Net:   egiga0, egiga1
88E1121 Initialized on egiga0
88E1121 Initialized on egiga1
Hit any key to stop autoboot:  0
(Re)start USB...
USB:   Register 10011 NbrPorts 1
USB EHCI 1.00
scanning bus for devices... EHCI timed out on TD - token=0x80008c80
4 USB Device(s) found
        scanning bus for storage devices... Device NOT ready
    Request Sense returned 02 3A 00
2 Storage Device(s) found
reading /uinitrd-kirkwood

5755094 bytes read
reading /uImage-kirkwood

2033192 bytes read
## Booting kernel from Legacy Image at 00800000 ...
    Image Name:   Linux-2.6.38.4-kirkwood
    Image Type:   ARM Linux Kernel Image (uncompressed)
    Data Size:    2033128 Bytes = 1.9 MiB
    Load Address: 00008000
    Entry Point:  00008000
    Verifying Checksum ... OK
## Loading init Ramdisk from Legacy Image at 01100000 ...
    Image Name:   Slackware ARM Initial RAM disk f
    Image Type:   ARM Linux RAMDisk Image (gzip compressed)
    Data Size:    5755030 Bytes = 5.5 MiB
    Load Address: 00000000
    Entry Point:  00000000
    Verifying Checksum ... OK
    Loading Kernel Image ... OK
OK

Starting kernel ...

Uncompressing Linux... done, booting the kernel.




More information about the ARMedslack mailing list