Hi!
I have a problem with my Seagate Freeagent Dockstar booting from an external 2.5" HDD
My first Dockstar died after more than 5 years of making a good job. As the attached HDD worked well and still does, I thought, it might be possible, to just take a new Dockstar (I had lying around) and flash uBoot, attach the existing HDD and everything would be fine.
Unfortunately it is not.
The new Dockstar boots to uboot without problems, when no HDD is connected during startup.
It just keeps flickering green, when the HDD is connected during startup.
I already run fsck on the HDD, but I persume that is not the problem.
When connecting the HDD after the device booted, I can see the it correctly:
fw_printenv outputs:
I'm a bit stuck at the moment and would like to avoid a reinstall of the Debian on the HDD with all services etc.
Am I missing something or doing some stupid things?
Unfortunately I don't have a console cable and did not yet tried netconsole, so I don't know, what exactly is going on there.
Maybe someone can help me anyway?
Thanks in advance
Michael
I have a problem with my Seagate Freeagent Dockstar booting from an external 2.5" HDD
My first Dockstar died after more than 5 years of making a good job. As the attached HDD worked well and still does, I thought, it might be possible, to just take a new Dockstar (I had lying around) and flash uBoot, attach the existing HDD and everything would be fine.
Unfortunately it is not.
The new Dockstar boots to uboot without problems, when no HDD is connected during startup.
It just keeps flickering green, when the HDD is connected during startup.
I already run fsck on the HDD, but I persume that is not the problem.
When connecting the HDD after the device booted, I can see the it correctly:
Pogoplug:~$ fdisk -l Disk /dev/sda: 250.0 GB, 250059350016 bytes 255 heads, 63 sectors/track, 30401 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System /dev/sda1 * 1 27964 224620798+ 83 Linux /dev/sda2 27965 30401 19575202+ 82 Linux swap
fw_printenv outputs:
Pogoplug:~$ /usr/sbin/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:10:75:1A:DE:FB arcNumber=2097
I'm a bit stuck at the moment and would like to avoid a reinstall of the Debian on the HDD with all services etc.
Am I missing something or doing some stupid things?
Unfortunately I don't have a console cable and did not yet tried netconsole, so I don't know, what exactly is going on there.
Maybe someone can help me anyway?
Thanks in advance
Michael