[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