Arch Linux ARM install/Dockstar - Using a Harddrive?

This forum is for Marvell Kirkwood devices such as the GoFlex Home/Net, PogoPlug v1/v2, SheevaPlug, and ZyXEL devices.

Re: Arch Linux ARM install/Dockstar - Using a Harddrive?

Postby peaslaker » Fri Feb 04, 2011 4:31 pm

$this->bbcode_second_pass_quote('Grenti', 'H')ow do you set a boot delay in uboot. It's really difficult to boot off of my external hdd. I have to get the timing just right and it's annoying and difficult. Also, how can you ssh when all usb devices are unplugged and I turn on the DockStar. All I get is an orange blinking light.


SSH is run by the installed Linux operating system. In order to SSH you need a running system. If the system is installed on a hard disk, no hard disk = no system = no SSH.

This is why it is a good idea to have some sort of bootable system in NAND memory, ranging from a rescue 'ramdisk' type environment up to a read-only full OS install.
peaslaker
 
Posts: 101
Joined: Tue Sep 07, 2010 10:40 pm

Re: Arch Linux ARM install/Dockstar - Using a Harddrive?

Postby pepedog » Fri Feb 04, 2011 5:28 pm

I have somewhere that USB start, USB stop, USB start in uboot sometimes helps but my knowledge in that area is flaky
pepedog
Developer
 
Posts: 2431
Joined: Mon Jun 07, 2010 3:30 pm
Location: London UK

Re: Arch Linux ARM install/Dockstar - Using a Harddrive?

Postby Grenti » Fri Feb 04, 2011 5:49 pm

ok, i have uboot on there.. but how do you set a delayed boot?
Grenti
 
Posts: 8
Joined: Wed Feb 02, 2011 8:00 pm

Re: Arch Linux ARM install/Dockstar - Using a Harddrive?

Postby peaslaker » Fri Feb 04, 2011 8:43 pm

Put
$this->bbcode_second_pass_code('', 'usb start')
in the preboot command and set 'bootdelay'.
peaslaker
 
Posts: 101
Joined: Tue Sep 07, 2010 10:40 pm

Re: Arch Linux ARM install/Dockstar - Using a Harddrive?

Postby Grenti » Fri Feb 04, 2011 11:11 pm

How do I get to the Marvell>> ? is there a way to mount it and the chroot into it so i can set boot delay. I don't have a CA-42. But i can ssh into my Arch Linux ARM linux running on the dockstar.
Grenti
 
Posts: 8
Joined: Wed Feb 02, 2011 8:00 pm

Re: Arch Linux ARM install/Dockstar - Using a Harddrive?

Postby peaslaker » Fri Feb 04, 2011 11:21 pm

Do it all from linux:
$this->bbcode_second_pass_code('', '
cd /tmp
wget http:/jeff.doozan.com/debian/uboot/fw_printenv
wget http:/jeff.doozan.com/debian/uboot/fw_env.config -O /etc/fw_env.config
ln -sf fw_printenv fw_setenv
chmod +x fw_printenv

./fw_printenv')

Look closely at the printed environment and then modify preboot and bootdelay carrying over any important elements from preboot

$this->bbcode_second_pass_code('', '
./fw_setenv preboot 'usb start'
./fw_setenv bootdelay 10

fw_printenv
')
peaslaker
 
Posts: 101
Joined: Tue Sep 07, 2010 10:40 pm

Re: Arch Linux ARM install/Dockstar - Using a Harddrive?

Postby Grenti » Fri Feb 04, 2011 11:55 pm

Thanks.. The only problem is that it bootdelay at the top is still there at bootdelay=3 and now at the bottom it now says bootdelay=10. So how do I remove the bootdelay=3? Here is what the printenv looks like.


ethact=egiga0
baudrate=115200
arcNumber=2097
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:10:75:1A:4F:91
preboot=usb start
bootdelay=10
Grenti
 
Posts: 8
Joined: Wed Feb 02, 2011 8:00 pm

Re: Arch Linux ARM install/Dockstar - Using a Harddrive?

Postby peaslaker » Sat Feb 05, 2011 10:22 am

I only see one bootdelay
peaslaker
 
Posts: 101
Joined: Tue Sep 07, 2010 10:40 pm

Re: Arch Linux ARM install/Dockstar - Using a Harddrive?

Postby Grenti » Sat Feb 05, 2011 5:10 pm

whoops.. you are right... thanks
Grenti
 
Posts: 8
Joined: Wed Feb 02, 2011 8:00 pm

Previous

Return to Marvell Kirkwood

Who is online

Users browsing this forum: No registered users and 6 guests