Welcome! Log In Create A New Profile

Advanced

NC appears successful, but no ip / ssh (goflex)

Posted by checktravis 
NC appears successful, but no ip / ssh (goflex)
August 19, 2016 12:27PM
I've had "U-Boot 2016.05-1 (Jun 20 2016 - 01:58:53 -0600) Arch Linux ARM" running on my GoFlex Home for a while, but I would like to leave that working on the sata as it does now, but run Debian from a usb. It must have an ip because nc sees it, but i can't ping or ssh to it or see it on my router's list (asus merlin)

I have a usb-serial but the actual device is damaged at the moment so I am trying to debug with NC (thank goodness that is still working)

Even though the sata/arch was working, I flashed the envs from http://forum.doozan.com/read.php?3,12381 to see if that would help, and i followed this to make the rootfs usb http://forum.doozan.com/read.php?2,12096

Here is what i get from NC:

travis@odroid64:/root$ nc -lup 6666 192.168.1.2 6666

U-Boot 2016.05-1 (Jun 20 2016 - 01:58:53 -0600) Arch Linux ARM
Seagate GoFlex Home                                                                         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
Unknown command 'mmc' - try 'help'

Partition Map for USB device 0  --   Partition Type: DOS

Part    Start Sector    Num Sectors     UUID            Type
  1     2048            15190016        2164f510-01     83
loading envs from usb 0 ...
** File not found /boot/uEnv.txt **

no IDE devices available
Unknown command 'mmc' - try 'help'
running scan_disk ...
Scan device usb
device usb 0:1
1 bytes read in 231 ms (0 Bytes/s)
Found bootable drive on usb 0
loading uImage ...
3165501 bytes read in 388 ms (7.8 MiB/s)
loading uInitrd ...
7179935 bytes read in 513 ms (13.3 MiB/s)
loading DTB /boot/dts/kirkwood-goflexhome.dtb ...
10605 bytes read in 954 ms (10.7 KiB/s)
## Booting kernel from Legacy Image at 00800000 ...
   Image Name:   Linux-4.4.0-kirkwood-tld-1
   Created:      2016-08-19  16:01:31 UTC
   Image Type:   ARM Linux Kernel Image (uncompressed)
   Data Size:    3165437 Bytes = 3 MiB
   Load Address: 00008000
   Entry Point:  00008000
   Verifying Checksum ... OK
## Loading init Ramdisk from Legacy Image at 01100000 ...
   Image Name:   initramfs-4.4.0-kirkwood-tld-1
   Created:      2016-02-19   7:33:04 UTC
   Image Type:   ARM Linux RAMDisk Image (gzip compressed)
   Data Size:    7179871 Bytes = 6.8 MiB
   Load Address: 00000000
   Entry Point:  00000000
   Verifying Checksum ... OK
## Flattened Device Tree blob at 01c00000
   Booting using the fdt blob at 0x1c00000

I cannot get interrupt to work, but if I start it up with nothing attached it will get me to the prompt and I am able to interact with that, here is my current envs (random numbers are me trying to inturupt):

travis@odroid64:/root$ nc -l -u -p 6666

U-Boot 2016.05-1 (Jun 20 2016 - 01:58:53 -0600) Arch Linux ARM
Seagate GoFlex Home                                                                         2  1 dfdfvfd 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: ide_preinit failed
Unknown command 'mmc' - try 'help'

no USB devices available

no IDE devices available
Unknown command 'mmc' - try 'help'
running scan_disk ...
Scan device usb
device usb 0:1
** Bad device usb 0 **
device usb 1:1
** Bad device usb 1 **
device usb 2:1
** Bad device usb 2 **
device usb 3:1
** Bad device usb 3 **
Scan device ide

Reset IDE: ide_preinit failed
device ide 0:1
** Bad device size - ide 0 **
device ide 1:1
** Bad device size - ide 1 **
device ide 2:1
** Bad device ide 2 **
device ide 3:1
** Bad device ide 3 **
Scan device mmc
Unknown command 'mmc' - try 'help'
device mmc 0:1
** Bad device mmc 0 **
device mmc 1:1
** Bad device mmc 1 **
device mmc 2:1
** Bad device mmc 2 **
device mmc 3:1
** Bad device mmc 3 **
loading uImage ...
** Bad device usb 0 **
loading uInitrd ...
** Bad device usb 0 **
loading DTB /boot/dts/kirkwood-goflexhome.dtb ...
** Bad device usb 0 **
Wrong Image Format for bootm command
ERROR: can't get kernel image!
GoFlexHome>printenv
ddddfdfvfdsdprintenv
Unknown command 'ddddfdfvfdsdprintenv' - try 'help'
GoFlexHome> printenv
printenv
arcNumber=3338
bootargs=console=ttyS0,115200 root=LABEL=rootfs rootdelay=10 mtdparts=orion_nand:1M(u-boot),-(rootfs)
bootcmd=run bootcmd_uenv; run scan_disk; run set_bootargs; run bootcmd_exec
bootcmd_exec=run load_uimage; if run load_initrd; then if run load_dtb; then bootm $load_uimage_addr $load_initrd_addr $load_dtb_addr; else bootm $load_uimage_addr $load_initrd_addr; fi; else if run load_dtb; then bootm $load_uimage_addr - $load_dtb_addr; else bootm $load_uimage_addr; fi; fi
bootcmd_uenv=run uenv_load; if test $uenv_loaded -eq 1; then run uenv_import; fi; sleep 3
bootdelay=10
bootdev=usb
device=0:1
devices=usb ide mmc
disks=0 1 2 3
dtb_file=/boot/dts/kirkwood-goflexhome.dtb
ethact=egiga0
ethaddr=00:50:43:fc:09:1c
if_netconsole=ping $serverip
init_ide=ide reset
init_mmc=mmc rescan
init_usb=usb start
ipaddr=192.168.1.2
led_error=orange blinking
led_exit=green off
led_init=green blinking
load_dtb=echo loading DTB $dtb_file ...; load $bootdev $device $load_dtb_addr $dtb_file
load_dtb_addr=0x1c00000
load_initrd=echo loading uInitrd ...; load $bootdev $device $load_initrd_addr /boot/uInitrd
load_initrd_addr=0x1100000
load_uimage=echo loading uImage ...; load $bootdev $device $load_uimage_addr /boot/uImage
load_uimage_addr=0x800000
mainlineLinux=yes
mtdids=nand0=orion_nand
mtdparts=mtdparts=orion_nand:1M(u-boot),-(rootfs)
nc_ready=1
ncip=192.168.1.3
partition=nand0,2
preboot=run preboot_nc
preboot_nc=setenv nc_ready 0; for pingstat in 1 2 3 4 5; do; sleep 1; if run if_netconsole; then setenv nc_ready 1; fi; done; if test $nc_ready -eq 1; then run start_netconsole; fi
scan_disk=echo running scan_disk ...; scan_done=0; setenv scan_usb "usb start";  setenv scan_ide "ide reset";  setenv scan_mmc "mmc rescan"; for dev in $devices; do if test $scan_done -eq 0; then echo Scan device $dev; run scan_$dev; for disknum in $disks; do if test $scan_done -eq 0; then echo device $dev $disknum:1; if load $dev $disknum:1 $load_uimage_addr /boot/uImage 1; then scan_done=1; echo Found bootable drive on $dev $disknum; setenv device $disknum:1; setenv bootdev $dev; fi; fi; done; fi; done
scan_ide=ide reset
scan_mmc=mmc rescan
scan_usb=usb start
serverip=192.168.1.3
set_bootargs=setenv bootargs console=ttyS0,115200 root=LABEL=rootfs rootdelay=10 $mtdparts $custom_params
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_addr=0x810000
uenv_import=echo importing envs ...; env import -t $uenv_addr $filesize
uenv_init_devices=setenv init_usb "usb start";  setenv init_ide "ide reset";  setenv init_mmc "mmc rescan"; for devtype in $devices; do run init_$devtype; done;
uenv_load=run uenv_init_devices; setenv uenv_loaded 0; for devtype in $devices;  do for disknum in 0; do run uenv_read_disk; done; done;
uenv_loaded=0
uenv_read=echo loading envs from $devtype $disknum ...; if load $devtype $disknum:1 $uenv_addr /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_ready_retry=15

Environment size: 3259/131068 bytes
GoFlexHome>

if it's pertinent, I set up the usb by ssh'ing (root) into a ARMBIAN Ubuntu 16.04.1 LTS 3.14.74-odroidc2 and i am running the nc host session from the same.

thanks for any assistance.
Re: NC appears successful, but no ip / ssh (goflex)
August 19, 2016 07:43PM
checktravis Wrote:
-------------------------------------------------------
> I've had "U-Boot 2016.05-1 (Jun 20 2016 - 01:58:53
> -0600) Arch Linux ARM" running on my GoFlex Home
> for a while, but I would like to leave that
> working on the sata as it does now, but run Debian
> from a usb. It must have an ip because nc sees it,
> but i can't ping or ssh to it or see it on my
> router's list (asus merlin)
>
> I have a usb-serial but the actual device is
> damaged at the moment so I am trying to debug with
> NC (thank goodness that is still working)
>
> Even though the sata/arch was working, I flashed
> the envs from
> http://forum.doozan.com/read.php?3,12381 to see if
> that would help, and i followed this to make the
> rootfs usb
> http://forum.doozan.com/read.php?2,12096
>
> Here is what i get from NC:
>

> travis@odroid64:/root$ nc -lup 6666 192.168.1.2
> 6666

The command looks ok.

nc -lup 6666 192.168.1.2 6666

You should be able to interrupt it whether the USB is plugged in or not.


> U-Boot 2016.05-1 (Jun 20 2016 - 01:58:53 -0600)
> Arch Linux ARM
> Seagate GoFlex Home
> 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
> Unknown command 'mmc' - try 'help'
>
> Partition Map for USB device 0 -- Partition
> Type: DOS
>
> Part Start Sector Num Sectors UUID
> Type
> 1 2048 15190016
> 2164f510-01 83
> loading envs from usb 0 ...
> ** File not found /boot/uEnv.txt **
>
> no IDE devices available
> Unknown command 'mmc' - try 'help'
> running scan_disk ...
> Scan device usb
> device usb 0:1
> 1 bytes read in 231 ms (0 Bytes/s)
> Found bootable drive on usb 0
> loading uImage ...
> 3165501 bytes read in 388 ms (7.8 MiB/s)
> loading uInitrd ...
> 7179935 bytes read in 513 ms (13.3 MiB/s)
> loading DTB /boot/dts/kirkwood-goflexhome.dtb ...
> 10605 bytes read in 954 ms (10.7 KiB/s)
> ## Booting kernel from Legacy Image at 00800000
> ...
> Image Name: Linux-4.4.0-kirkwood-tld-1
> Created: 2016-08-19 16:01:31 UTC
> Image Type: ARM Linux Kernel Image
> (uncompressed)
> Data Size: 3165437 Bytes = 3 MiB
> Load Address: 00008000
> Entry Point: 00008000
> Verifying Checksum ... OK
> ## Loading init Ramdisk from Legacy Image at
> 01100000 ...
> Image Name: initramfs-4.4.0-kirkwood-tld-1
> Created: 2016-02-19 7:33:04 UTC
> Image Type: ARM Linux RAMDisk Image (gzip
> compressed)
> Data Size: 7179871 Bytes = 6.8 MiB
> Load Address: 00000000
> Entry Point: 00000000
> Verifying Checksum ... OK
> ## Flattened Device Tree blob at 01c00000
> Booting using the fdt blob at 0x1c00000
> [/code]
>
> I cannot get interrupt to work, but if I start it
> up with nothing attached it will get me to the
> prompt and I am able to interact with that, here
> is my current envs (random numbers are me trying
> to inturupt):
>
>
> travis@odroid64:/root$ nc -l -u -p 6666
> 
> U-Boot 2016.05-1 (Jun 20 2016 - 01:58:53 -0600)
> Arch Linux ARM
> Seagate GoFlex Home                               
>                                          2  1
> dfdfvfd 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: ide_preinit failed
> Unknown command 'mmc' - try 'help'
> 
> no USB devices available
> 
> no IDE devices available
> Unknown command 'mmc' - try 'help'
> running scan_disk ...
> Scan device usb
> device usb 0:1
> ** Bad device usb 0 **
> device usb 1:1
> ** Bad device usb 1 **
> device usb 2:1
> ** Bad device usb 2 **
> device usb 3:1
> ** Bad device usb 3 **
> Scan device ide
> 
> Reset IDE: ide_preinit failed
> device ide 0:1
> ** Bad device size - ide 0 **
> device ide 1:1
> ** Bad device size - ide 1 **
> device ide 2:1
> ** Bad device ide 2 **
> device ide 3:1
> ** Bad device ide 3 **
> Scan device mmc
> Unknown command 'mmc' - try 'help'
> device mmc 0:1
> ** Bad device mmc 0 **
> device mmc 1:1
> ** Bad device mmc 1 **
> device mmc 2:1
> ** Bad device mmc 2 **
> device mmc 3:1
> ** Bad device mmc 3 **
> loading uImage ...
> ** Bad device usb 0 **
> loading uInitrd ...
> ** Bad device usb 0 **
> loading DTB /boot/dts/kirkwood-goflexhome.dtb ...
> ** Bad device usb 0 **
> Wrong Image Format for bootm command
> ERROR: can't get kernel image!
> GoFlexHome>printenv
> ddddfdfvfdsdprintenv
> Unknown command 'ddddfdfvfdsdprintenv' - try
> 'help'
> GoFlexHome> printenv
> printenv
> arcNumber=3338
> bootargs=console=ttyS0,115200 root=LABEL=rootfs
> rootdelay=10
> mtdparts=orion_nand:1M(u-boot),-(rootfs)
> bootcmd=run bootcmd_uenv; run scan_disk; run
> set_bootargs; run bootcmd_exec
> bootcmd_exec=run load_uimage; if run load_initrd;
> then if run load_dtb; then bootm $load_uimage_addr
> $load_initrd_addr $load_dtb_addr; else bootm
> $load_uimage_addr $load_initrd_addr; fi; else if
> run load_dtb; then bootm $load_uimage_addr -
> $load_dtb_addr; else bootm $load_uimage_addr; fi;
> fi
> bootcmd_uenv=run uenv_load; if test $uenv_loaded
> -eq 1; then run uenv_import; fi; sleep 3
> bootdelay=10
> bootdev=usb
> device=0:1
> devices=usb ide mmc
> disks=0 1 2 3
> dtb_file=/boot/dts/kirkwood-goflexhome.dtb
> ethact=egiga0
> ethaddr=00:50:43:fc:09:1c
> if_netconsole=ping $serverip
> init_ide=ide reset
> init_mmc=mmc rescan
> init_usb=usb start
> ipaddr=192.168.1.2
> led_error=orange blinking
> led_exit=green off
> led_init=green blinking
> load_dtb=echo loading DTB $dtb_file ...; load
> $bootdev $device $load_dtb_addr $dtb_file
> load_dtb_addr=0x1c00000
> load_initrd=echo loading uInitrd ...; load
> $bootdev $device $load_initrd_addr /boot/uInitrd
> load_initrd_addr=0x1100000
> load_uimage=echo loading uImage ...; load $bootdev
> $device $load_uimage_addr /boot/uImage
> load_uimage_addr=0x800000
> mainlineLinux=yes
> mtdids=nand0=orion_nand
> mtdparts=mtdparts=orion_nand:1M(u-boot),-(rootfs)
> nc_ready=1
> ncip=192.168.1.3
> partition=nand0,2
> preboot=run preboot_nc
> preboot_nc=setenv nc_ready 0; for pingstat in 1 2
> 3 4 5; do; sleep 1; if run if_netconsole; then
> setenv nc_ready 1; fi; done; if test $nc_ready -eq
> 1; then run start_netconsole; fi
> scan_disk=echo running scan_disk ...; scan_done=0;
> setenv scan_usb "usb start";  setenv scan_ide "ide
> reset";  setenv scan_mmc "mmc rescan"; for dev in
> $devices; do if test $scan_done -eq 0; then echo
> Scan device $dev; run scan_$dev; for disknum in
> $disks; do if test $scan_done -eq 0; then echo
> device $dev $disknum:1; if load $dev $disknum:1
> $load_uimage_addr /boot/uImage 1; then
> scan_done=1; echo Found bootable drive on $dev
> $disknum; setenv device $disknum:1; setenv bootdev
> $dev; fi; fi; done; fi; done
> scan_ide=ide reset
> scan_mmc=mmc rescan
> scan_usb=usb start
> serverip=192.168.1.3
> set_bootargs=setenv bootargs console=ttyS0,115200
> root=LABEL=rootfs rootdelay=10 $mtdparts
> $custom_params
> 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_addr=0x810000
> uenv_import=echo importing envs ...; env import -t
> $uenv_addr $filesize
> uenv_init_devices=setenv init_usb "usb start"; 
> setenv init_ide "ide reset";  setenv init_mmc "mmc
> rescan"; for devtype in $devices; do run
> init_$devtype; done;
> uenv_load=run uenv_init_devices; setenv
> uenv_loaded 0; for devtype in $devices;  do for
> disknum in 0; do run uenv_read_disk; done; done;
> uenv_loaded=0
> uenv_read=echo loading envs from $devtype $disknum
> ...; if load $devtype $disknum:1 $uenv_addr
> /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_ready_retry=15
> 
> Environment size: 3259/131068 bytes
> GoFlexHome>
>
>
> if it's pertinent, I set up the usb by ssh'ing
> (root) into a ARMBIAN Ubuntu 16.04.1 LTS
> 3.14.74-odroidc2 and i am running the nc host
> session from the same.
>
> thanks for any assistance.

Your uboot envs are good for booting Debian. Just recreate the Debian 4.4 rootfs like you did and boot with it.

-bodhi
===========================
Forum Wiki
bodhi's corner (buy bodhi a beer)
Re: NC appears successful, but no ip / ssh (goflex)
August 20, 2016 01:07AM
And please post netconsole bootlog with USB rootfs.

-bodhi
===========================
Forum Wiki
bodhi's corner (buy bodhi a beer)
Re: NC appears successful, but no ip / ssh (goflex)
August 20, 2016 08:52PM
i tried again and i'm in. i think i messed up because i did step 4 even though your guide said it is optional. ik guess i was just used to doing it that way.

anyway, i'm set for now. thanks again for your ongoing support to this community, you rock.
Author:

Your Email:


Subject:


Spam prevention:
Please, enter the code that you see below in the input field. This is for blocking bots that try to post this form automatically. If the code is hard to read, then just try to guess it right. If you enter the wrong code, a new image is created and you get another chance to enter it right.
Message: