Welcome! Log In Create A New Profile

Advanced

Command missing from 2016.05-tld-1 Uboot for SheevaPlug

Posted by rayknight 
Command missing from 2016.05-tld-1 Uboot for SheevaPlug
April 25, 2017 11:21PM
I have acquired a Sheevaplug and I just tried installed the latest uboot 2016.05-tld-1. I then tried to boot an SD with the Debian root file system from the Debian section of this forum. It appears that the Sheevaplug version of uboot is missing at least the mmc and load commands. See the following log from attempting to boot the SD card after successful install of uboot and the uboot.2016.05-tld-1 environment files. I did add some other uboot environment variable to allow me to boot from nand, but the commands which should allow booting from SD have not been modified.


U-Boot 2016.05-tld-1 (Jun 12 2016 - 14:02:47 -0700)
Marvell-Sheevaplug

SoC:   Kirkwood 88F6281_A0
DRAM:  512 MiB
WARNING: Caches not enabled
NAND:  512 MiB
In:    serial
Out:   serial
Err:   serial
Net:   egiga0
88E1116 Initialized on egiga0
Hit any key to stop autoboot:  0 
starting USB...
USB0:   USB EHCI 1.00
scanning bus 0 for devices... Error: Cannot find high speed parent of usb-1 device
Error: Cannot find high speed parent of usb-1 device
Error: Cannot find high speed parent of usb-1 device
Error: Cannot find high speed parent of usb-1 device
Error: Cannot find high speed parent of usb-1 device
Error: Cannot find high speed parent of usb-1 device
Error: Cannot find high speed parent of usb-1 device
Error: Cannot find high speed parent of usb-1 device
Error: Cannot find high speed parent of usb-1 device
Error: Cannot find high speed parent of usb-1 device
2 USB Device(s) found
       scanning usb for storage devices... Error: Cannot find high speed parent of usb-1 device
Error: Cannot find high speed parent of usb-1 device
Error: Cannot find high speed parent of usb-1 device
Error: Cannot find high speed parent of usb-1 device

Use USB retry period from the environment: 15 second(s)
Error: Cannot find high speed parent of usb-1 device
Error: Cannot find high speed parent of usb-1 device
Error: Cannot find high speed parent of usb-1 device
Error: Cannot find high speed parent of usb-1 device
Error: Cannot find high speed parent of usb-1 device
Error: Cannot find high speed parent of usb-1 device
Error: Cannot find high speed parent of usb-1 device
Error: Cannot find high speed parent of usb-1 device
Error: Cannot find high speed parent of usb-1 device
Error: Cannot find high speed parent of usb-1 device
Error: Cannot find high speed parent of usb-1 device
1 Storage Device(s) found
Unknown command 'ide' - try 'help'
Unknown command 'mmc' - try 'help'

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

Part    Start Sector    Num Sectors     UUID            Type
Error: Cannot find high speed parent of usb-1 device
Error: Cannot find high speed parent of usb-1 device
Error: Cannot find high speed parent of usb-1 device
  1     2048            29184           972187e0-01     0b
loading envs from usb 0 ...
Unknown command 'load' - try 'help'
Unknown command 'ide' - try 'help'
Unknown command 'mmc' - try 'help'
running scan_disk ...
Scan device usb
device usb 0:1
Unknown command 'load' - try 'help'
device usb 1:1
Unknown command 'load' - try 'help'
device usb 2:1
Unknown command 'load' - try 'help'
device usb 3:1
Unknown command 'load' - try 'help'
Scan device ide
Unknown command 'ide' - try 'help'
device ide 0:1
Unknown command 'load' - try 'help'
device ide 1:1
Unknown command 'load' - try 'help'
device ide 2:1
Unknown command 'load' - try 'help'
device ide 3:1
Unknown command 'load' - try 'help'
Scan device mmc
Unknown command 'mmc' - try 'help'
device mmc 0:1
Unknown command 'load' - try 'help'
device mmc 1:1
Unknown command 'load' - try 'help'
device mmc 2:1
Unknown command 'load' - try 'help'
device mmc 3:1
Unknown command 'load' - try 'help'
loading uImage ...
Unknown command 'load' - try 'help'
loading uInitrd ...
Unknown command 'load' - try 'help'
loading DTB /boot/dts/kirkwood-pogo_e02.dtb ...
Unknown command 'load' - try 'help'
Wrong Image Format for bootm command
ERROR: can't get kernel image!
Sheevaplug> help
?       - alias for 'help'
base    - print or set address offset
bdinfo  - print Board Info structure
boot    - boot default, i.e., run 'bootcmd'
bootd   - boot default, i.e., run 'bootcmd'
bootefi - Boots an EFI payload from memory

bootelf - Boot from an ELF image in memory
bootm   - boot application image from memory
bootp   - boot image via network using BOOTP/TFTP protocol
bootvx  - Boot vxWorks from an ELF image
bootz   - boot Linux zImage image from memory
chpart  - change active partition
cmp     - memory compare
coninfo - print console devices and information
cp      - memory copy
crc32   - checksum calculation
date    - get/set/reset date & time
dhcp    - boot image via network using DHCP/TFTP protocol
dns     - lookup the IP of a hostname
echo    - echo args to console
editenv - edit environment variable
env     - environment handling commands
exit    - exit script
ext2load- load binary file from a Ext2 filesystem
ext2ls  - list files in a directory (default /)
ext4load- load binary file from a Ext4 filesystem
ext4ls  - list files in a directory (default /)
ext4size- determine a file's size
false   - do nothing, unsuccessfully
fatinfo - print information about filesystem
fatload - load binary file from a dos filesystem
fatls   - list files in a directory (default /)
fatsize - determine a file's size
fdt     - flattened device tree utility commands
fsinfo  - print information about jffs filesystems
fsload  - load binary file from a jffs filesystem image
fsls    - list jffs files in a directory (default /)
go      - start application at address 'addr'
gpio    - query and control gpio pins
help    - print command description/usage
iminfo  - print header information for application image
imxtract- extract a part of a multi-image
itest   - return true/false on integer compare
loadb   - load binary file over serial line (kermit mode)
loads   - load S-Record file over serial line
loadx   - load binary file over serial line (xmodem mode)
loady   - load binary file over serial line (ymodem mode)
loop    - infinite loop on address range
md      - memory display
mii     - MII utility commands
mm      - memory modify (auto-incrementing address)
mtdparts- define flash/nand partitions
mw      - memory write (fill)
nand    - NAND sub-system
nboot   - boot from NAND device
nfs     - boot image via network using NFS protocol
nm      - memory modify (constant address)
ping    - send ICMP ECHO_REQUEST to network host
printenv- print environment variables
reset   - Perform RESET of the CPU
run     - run commands in an environment variable
saveenv - save environment variables to persistent storage
setenv  - set environment variables
setexpr - set environment variable as the result of eval expression
showvar - print local hushshell variables
sleep   - delay execution for some time
sntp    - synchronize RTC via network
source  - run script from memory
test    - minimal test like /bin/sh
tftpboot- boot image via network using TFTP protocol
true    - do nothing, successfully
ubi     - ubi commands
ubifsload- load file from an UBIFS filesystem
ubifsls - list files in a directory
ubifsmount- mount UBIFS volume
ubifsumount- unmount UBIFS volume
usb     - USB sub-system
usbboot - boot from USB device
version - print monitor, compiler and linker version
Sheevaplug> printenv
arcNumber=2097
bootargs=console=ttyS0,115200 root=LABEL=rootfs rootdelay=10 mtdparts=orion_nand:1M(u-boot),4M(uImage),32M(rootfs),-(data)
bootargs_nand=rootfstype=jffs2 console=ttyS0,115200 mtdparts=orion_nand:0x400000@0x100000(uImage),0x1fb00000@0x500000(rootfs) rw root=/dev/mtdblock1 rw ip=10.4.50.4:10.4.50.5:10.4.50.5:255.255.255.0:DB88FXX81:eth0:none
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_nand=nand read.e 0x800000 0x100000 0x400000; bootm 0x800000
bootcmd_uenv=run uenv_load; if test $uenv_loaded -eq 1; then run uenv_import; fi
bootdelay=10
bootdev=usb
device=0:1
devices=usb ide mmc
disks=0 1 2 3
dtb_file=/boot/dts/kirkwood-pogo_e02.dtb
ethact=egiga0
ethaddr=00:50:43:01:44:F0
if_netconsole=ping $serverip
init_ide=ide reset
init_mmc=mmc rescan
init_usb=usb start
ipaddr=192.168.0.231
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),4M(uImage),32M(rootfs),-(data)
partition=nand0,2
preboot_nc=run if_netconsole start_netconsole
 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.0.220
set_bootargs=setenv bootargs console=ttyS0,115200 root=LABEL=rootfs rootdelay=10 $mtdparts $custom_params
set_bootargs_nand=setenv bootargs $bootargs_nand
start_netconsole=setenv ncip $serverip; setenv bootdelay 10; setenv stdin nc; setenv stdout nc; setenv stderr nc; version;
stderr=serial
stdin=serial
stdout=serial
uenv_addr=0x81
0000
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: 3456/131068 bytes
Sheevaplug>

As you can see from the ouput of help above there is no "mmc" command or any "load" command which causes issues with the scan_disk run command. I believe this will also cause issues with booting from USB, but I could modify scandisk to use ext4load instead of load to allow boot from USB. However I don't see any way to boot from SD with this uboot version.

Ray
Re: Command missing from 2016.05-tld-1 Uboot for SheevaPlug
April 26, 2017 12:00AM
Thanks Ray,

Indeed, sheevaplug MMC was missing in u-boot-2016.05-tld-1. Not a lot of people have this plug, so nobody reported this before.

-bodhi
===========================
Wiki
latest Kirkwood kernel builds and rootfs
latest u-boot-kirkwood builds
latest Oxnas kernel builds and rootfs
latest u-boot-oxnas builds
latest MVEBU Armada kernel builds and rootfs
U-Boot & Kernel Booting process
bodhi's u-boot GitHub
bodhi's corner
Re: Command missing from 2016.05-tld-1 Uboot for SheevaPlug
April 26, 2017 12:46AM
What would I need to change when building from your source in order to enable both the "mmc" command and the "load" command so it would be compatible with other u-boot images?

Thanks,
Ray
Re: Command missing from 2016.05-tld-1 Uboot for SheevaPlug
April 27, 2017 12:16AM
Bodhi,

Can you provide the .config file used when building the uboot.2016.05-tld-1.sheevaplug.bodhi.tar. I'd like to use it as a base for correcting the missing mmc and load commands. I tried using make menuconfig on your uboot source, but there are too many configuration options available and having your .config as a starting point would be extremely helpful.

Ray
Re: Command missing from 2016.05-tld-1 Uboot for SheevaPlug
April 27, 2017 02:15AM
Ray,

Everything you need is in the u-boot release thread:

Quote

References:

1. U-Boot source code at GitHub (branch 2016.05-kirkwood-tld-2 (tld-1 and tld-2 are identical))

-bodhi
===========================
Wiki
latest Kirkwood kernel builds and rootfs
latest u-boot-kirkwood builds
latest Oxnas kernel builds and rootfs
latest u-boot-oxnas builds
latest MVEBU Armada kernel builds and rootfs
U-Boot & Kernel Booting process
bodhi's u-boot GitHub
bodhi's corner
Re: Command missing from 2016.05-tld-1 Uboot for SheevaPlug
April 27, 2017 02:42PM
bodhi Wrote:
-------------------------------------------------------
> Ray,
>
> Everything you need is in [url=http://forum.doozan
> .com/read.php?3,12381]the u-boot release thread[/u
> rl]:
>
> [quote]References:
>
> 1. U-Boot source code at GitHub (branch 2016.05-ki
> rkwood-tld-2 (tld-1 and tld-2 are identical))[/quo
> te]

Sorry, but that is not entirely true. The source code does not contain the .config file used to generate the binaries. Is there some means of generating the .config file that doesn't involve choosing from the myriad of options that I'm not aware of? If not it is almost impossible to replicate the binary without access to the .config file because of the number of configurable options.

In your kernel tarballs you provide the appropriate config file allowing others to replicate the binary you provide. I'm just asking for the same courtesy regarding the u-boot binaries.

Thank you,
Ray
Re: Command missing from 2016.05-tld-1 Uboot for SheevaPlug
April 28, 2017 12:31AM
Ray,

Your understanding is incorrect. Sounds like you have not even been able to built uboot from the GitHub source. Have you?

-bodhi
===========================
Wiki
latest Kirkwood kernel builds and rootfs
latest u-boot-kirkwood builds
latest Oxnas kernel builds and rootfs
latest u-boot-oxnas builds
latest MVEBU Armada kernel builds and rootfs
U-Boot & Kernel Booting process
bodhi's u-boot GitHub
bodhi's corner
Re: Command missing from 2016.05-tld-1 Uboot for SheevaPlug
April 28, 2017 01:43AM
You are correct I have not been able to build u-boot from your GitHub source as I am missing the .config file. I have built u-boot from vendor provided source many times as the .config file was provided so all the was necessary was a simple "make" command. However since your source does not contain a .config file I must create one using "make menuconfig". The issue is there are too many options, many of which the help doesn't really provide much help for. Perhaps there is some way of creating a .config file without using "make menuconfig". If that is the case could you kindly provide a hint?

Thank you,
Ray
Re: Command missing from 2016.05-tld-1 Uboot for SheevaPlug
April 28, 2017 08:16PM
Ray,

I don't want to sound patronizing :) . You are an experienced software engineer (you said so). But you are either too lazy to search, or just want to have the baby steps written out for you!

Here is Jeff's instruction:
http://projects.doozan.com/uboot/build_uboot.htm

Read that post and find 2 commands to build uboot there.

-bodhi
===========================
Wiki
latest Kirkwood kernel builds and rootfs
latest u-boot-kirkwood builds
latest Oxnas kernel builds and rootfs
latest u-boot-oxnas builds
latest MVEBU Armada kernel builds and rootfs
U-Boot & Kernel Booting process
bodhi's u-boot GitHub
bodhi's corner



Edited 1 time(s). Last edit at 04/28/2017 08:18PM by bodhi.
Re: Command missing from 2016.05-tld-1 Uboot for SheevaPlug
May 03, 2017 03:41PM
The link you provided was helpful. However using this I was able to discover that the .config file for pogo_v4 and sheevaplug were essentially identical for configured commands. This lead me to discover that the .config file is not the extent of the configuration. There is also an included header file that configures what appears to be the standard minimum configuration for a device. Since the Pogo v4 has an SD slot the include file configures the MMC command, however the corresponding include file for SheevaPlug does not configure the MMC command. When I have completed testing of my changes I will submit a pull request through GitHub. I'll also post an updated binary here in case someone else wants to install on a SheevaPlug. Most likely won't happen until this weekend though.

Ray
Re: Command missing from 2016.05-tld-1 Uboot for SheevaPlug
May 04, 2017 01:59AM
Ray,

> There is also an included header
> file that configures what appears to be the standa
> rd minimum configuration for a device. Since the
> Pogo v4 has an SD slot the include file configures
> the MMC command, however the corresponding include
> file for SheevaPlug does not configure the MMC com
> mand.

Exactly. The Kconfig is still transition for most existing u-boots. Such u-boots need both a minimal defconfig and full header file to complete the definition. OTOH, iff a u-boot was created very recently, the header usually doesn't have much of basic defintion for a board, defconfig does.

> When I have completed testing of my changes
> I will submit a pull request through GitHub.

That would be cool!

-bodhi
===========================
Wiki
latest Kirkwood kernel builds and rootfs
latest u-boot-kirkwood builds
latest Oxnas kernel builds and rootfs
latest u-boot-oxnas builds
latest MVEBU Armada kernel builds and rootfs
U-Boot & Kernel Booting process
bodhi's u-boot GitHub
bodhi's corner



Edited 1 time(s). Last edit at 05/04/2017 07:29AM by bodhi.
Re: Command missing from 2016.05-tld-1 Uboot for SheevaPlug
May 04, 2017 03:53PM
So, should I make the changes to the board header file or to the defconfig file? Which is the preferred method?

Ray
Re: Command missing from 2016.05-tld-1 Uboot for SheevaPlug
May 05, 2017 01:07AM
I made the changes to the board header file to maintain consistency with the pogo_v4 files. I have pushed to bodhi's GitHub repository and attached a binary image here for anyone else wanting a SheevaPlug u-boot more consistent with other images supplied by bodhi. This adds the 'mmc' and 'load' commands and has been tested on my Sheeva Plug Model 003-SP1001.

See attached file:
uboot.2016.05-rak-1.sheevaplug.rknight.tar
md5:
37df1c47ddaaec1c10f10c19a0617fd9
sha256:
93cadd3d972cc4a625b6d68d926ba56ad96b50c5278461af28e2c985d35be5fa
Attachments:
open | download - uboot.2016.05-rak-1.sheevaplug.rknight.tar (520 KB)
Re: Command missing from 2016.05-tld-1 Uboot for SheevaPlug
May 05, 2017 01:10AM
Ray,

For consistency, the Sheevaplug should follow the same MMC implementation as the Pogo V4/mobile. It'll be easier to figure out build errors or runtime errors that way. Also for future enhancements.

-bodhi
===========================
Wiki
latest Kirkwood kernel builds and rootfs
latest u-boot-kirkwood builds
latest Oxnas kernel builds and rootfs
latest u-boot-oxnas builds
latest MVEBU Armada kernel builds and rootfs
U-Boot & Kernel Booting process
bodhi's u-boot GitHub
bodhi's corner
Re: Command missing from 2016.05-tld-1 Uboot for SheevaPlug
May 05, 2017 01:51AM
> I made the changes to the board header file to mai
> ntain consistency with the pogo_v4 files. I have
> pushed to bodhi's GitHub repository and attached a
> binary image here for anyone else wanting a Sheeva
> Plug u-boot more consistent with other images supp
> lied by bodhi. This adds the 'mmc' and 'load' com
> mands and has been tested on my Sheeva Plug Model
> 003-SP1001.
>

Thanks Ray! I'll get to this pull request when I'll be home in 3-4 weeks.

-bodhi
===========================
Wiki
latest Kirkwood kernel builds and rootfs
latest u-boot-kirkwood builds
latest Oxnas kernel builds and rootfs
latest u-boot-oxnas builds
latest MVEBU Armada kernel builds and rootfs
U-Boot & Kernel Booting process
bodhi's u-boot GitHub
bodhi's corner
Re: Command missing from 2016.05-tld-1 Uboot for SheevaPlug
May 05, 2017 03:42AM
Hi Ray,

Please post serial boot log where it shows the MMC card being initialized by u-boot, and later enumerated by the kernel.

-bodhi
===========================
Wiki
latest Kirkwood kernel builds and rootfs
latest u-boot-kirkwood builds
latest Oxnas kernel builds and rootfs
latest u-boot-oxnas builds
latest MVEBU Armada kernel builds and rootfs
U-Boot & Kernel Booting process
bodhi's u-boot GitHub
bodhi's corner



Edited 1 time(s). Last edit at 05/05/2017 02:03PM by bodhi.
Re: Command missing from 2016.05-tld-1 Uboot for SheevaPlug
May 06, 2017 02:36AM
As requested below is serial log from booting a SheevaPlug from SD card with the u-boot I modified earlier in this topic:


U-Boot 2016.05rak-1-g394caef-dirty (May 05 2017 - 00:04:11 -0400)
Marvell-Sheevaplug

SoC:   Kirkwood 88F6281_A0
DRAM:  512 MiB
WARNING: Caches not enabled
NAND:  512 MiB
MMC:   kwsdio: 0
In:    serial
Out:   serial
Err:   serial
Net:   egiga0
88E1116 Initialized on egiga0
Hit any key to stop autoboot:  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
Unknown command 'ide' - try 'help'

MMC rescan: current device # 0 initialized OK

no USB devices available
Unknown command 'ide' - try 'help'

Partition Map for MMC device 0  --   Partition Type: EFI

Part    Start LBA       End LBA         Name
        Attributes
        Type GUID
        Partition GUID
  1     0x00000800      0x03a8ffde      ""
        attrs:  0x0000000000000000
        type:   0fc63daf-8483-4772-8e79-3d69d8477de4
        guid:   e28bdcdd-a526-49bd-95d2-b94ae558a958
loading envs from mmc 0 ...
** File not found /boot/uEnv.txt **
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
Unknown command 'ide' - try 'help'
device ide 0:1
** Bad device ide 0 **
device ide 1:1
** Bad device ide 1 **
device ide 2:1
** Bad device ide 2 **
device ide 3:1
** Bad device ide 3 **
Scan device mmc

MMC rescan: current device # 0 initialized OK
device mmc 0:1
1 bytes read in 875 ms (0 Bytes/s)
Found bootable drive on mmc 0
loading uImage ...
3154896 bytes read in 1178 ms (2.6 MiB/s)
loading uInitrd ...
7179935 bytes read in 1366 ms (5 MiB/s)
loading DTB /boot/dts/kirkwood-sheevaplug.dtb ...
10478 bytes read in 3489 ms (2.9 KiB/s)
## Booting kernel from Legacy Image at 00800000 ...
   Image Name:   Linux-4.4.0-kirkwood-tld-1
   Created:      2016-02-19   5:55:25 UTC
   Image Type:   ARM Linux Kernel Image (uncompressed)
   Data Size:    3154832 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
   Loading Kernel Image ... OK
   Loading Ramdisk to 0f927000, end 0ffffe5f ... OK
   Loading Device Tree to 0f921000, end 0f9268ed ... OK

Starting kernel ...

Uncompressing Linux... done, booting the kernel.
[    0.000000] Booting Linux on physical CPU 0x0
[    0.000000] Initializing cgroup subsys cpuset
[    0.000000] Initializing cgroup subsys cpu
[    0.000000] Initializing cgroup subsys cpuacct
[    0.000000] Linux version 4.4.0-kirkwood-tld-1 (root@tldDebian) (gcc version 4.9.2 (Debian 4.9.2-10) ) #1 PREEMPT Mon Jan 25 20:35:24 PST 2016
[    0.000000] CPU: Feroceon 88FR131 [56251311] revision 1 (ARMv5TE), cr=0005397f
[    0.000000] CPU: VIVT data cache, VIVT instruction cache
[    0.000000] Machine model: Globalscale Technologies SheevaPlug
[    0.000000] Memory policy: Data cache writeback
[    0.000000] Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 130048
[    0.000000] Kernel command line: console=ttyS0,115200 root=LABEL=rootfs rootdelay=10 mtdparts=orion_nand:1M(u-boot),-(data)
[    0.000000] PID hash table entries: 2048 (order: 1, 8192 bytes)
[    0.000000] Dentry cache hash table entries: 65536 (order: 6, 262144 bytes)
[    0.000000] Inode-cache hash table entries: 32768 (order: 5, 131072 bytes)
[    0.000000] Memory: 503472K/524288K available (6007K kernel code, 573K rwdata, 1992K rodata, 296K init, 312K bss, 20816K reserved, 0K cma-reserved)
[    0.000000] Virtual kernel memory layout:
[    0.000000]     vector  : 0xffff0000 - 0xffff1000   (   4 kB)
[    0.000000]     fixmap  : 0xffc00000 - 0xfff00000   (3072 kB)
[    0.000000]     vmalloc : 0xe0800000 - 0xff800000   ( 496 MB)
[    0.000000]     lowmem  : 0xc0000000 - 0xe0000000   ( 512 MB)
[    0.000000]     modules : 0xbf000000 - 0xc0000000   (  16 MB)
[    0.000000]       .text : 0xc0008000 - 0xc07d7ef4   (8000 kB)
[    0.000000]       .init : 0xc07d8000 - 0xc0822000   ( 296 kB)
[    0.000000]       .data : 0xc0822000 - 0xc08b169c   ( 574 kB)
[    0.000000]        .bss : 0xc08b169c - 0xc08ff9d0   ( 313 kB)
[    0.000000] Preemptible hierarchical RCU implementation.
[    0.000000]  Build-time adjustment of leaf fanout to 32.
[    0.000000] NR_IRQS:16 nr_irqs:16 16
[    0.000000] clocksource: orion_clocksource: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 9556302233 ns
[    0.000009] sched_clock: 32 bits at 200MHz, resolution 5ns, wraps every 10737418237ns
[    0.000324] Console: colour dummy device 80x30
[    0.000355] Calibrating delay loop... 1191.11 BogoMIPS (lpj=5955584)
[    0.090104] pid_max: default: 32768 minimum: 301
[    0.090218] Security Framework initialized
[    0.090292] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes)
[    0.090313] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes)
[    0.091103] Initializing cgroup subsys io
[    0.091136] Initializing cgroup subsys devices
[    0.091161] Initializing cgroup subsys freezer
[    0.091195] Initializing cgroup subsys net_cls
[    0.091277] CPU: Testing write buffer coherency: ok
[    0.091730] Setting up static identity map for 0x8200 - 0x8258
[    0.092030] mvebu-soc-id: MVEBU SoC ID=0x6281, Rev=0x2
[    0.095748] devtmpfs: initialized
[    0.100337] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
[    0.100799] prandom: seed boundary self test passed
[    0.104558] prandom: 100 self tests passed
[    0.104583] pinctrl core: initialized pinctrl subsystem
[    0.105957] NET: Registered protocol family 16
[    0.106406] DMA: preallocated 256 KiB pool for atomic coherent allocations
[    0.130107] cpuidle: using governor ladder
[    0.160104] cpuidle: using governor menu
[    0.160517] Feroceon L2: Enabling L2
[    0.160564] Feroceon L2: Cache support initialised.
[    0.160958] [Firmware Info]: /ocp@f1000000/ethernet-controller@72000/ethernet0-port@0: local-mac-address is not set
[    0.166037] No ATAGs?
[    0.201572] vgaarb: loaded
[    0.201946] usbcore: registered new interface driver usbfs
[    0.202027] usbcore: registered new interface driver hub
[    0.202090] usbcore: registered new device driver usb
[    0.203191] clocksource: Switched to clocksource orion_clocksource
[    0.258527] NET: Registered protocol family 2
[    0.259327] TCP established hash table entries: 4096 (order: 2, 16384 bytes)
[    0.259390] TCP bind hash table entries: 4096 (order: 2, 16384 bytes)
[    0.259442] TCP: Hash tables configured (established 4096 bind 4096)
[    0.259510] UDP hash table entries: 256 (order: 0, 4096 bytes)
[    0.259534] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
[    0.259726] NET: Registered protocol family 1
[    0.260127] RPC: Registered named UNIX socket transport module.
[    0.260139] RPC: Registered udp transport module.
[    0.260147] RPC: Registered tcp transport module.
[    0.260155] RPC: Registered tcp NFSv4.1 backchannel transport module.
[    0.260434] Unpacking initramfs...
[    0.903316] Freeing initrd memory: 7012K (cf927000 - d0000000)
[    0.903439] NetWinder Floating Point Emulator V0.97 (double precision)
[    0.904530] futex hash table entries: 256 (order: -1, 3072 bytes)
[    0.904602] audit: initializing netlink subsys (disabled)
[    0.904657] audit: type=2000 audit(0.900:1): initialized
[    0.905009] Initialise system trusted keyring
[    0.905393] zbud: loaded
[    0.905689] VFS: Disk quotas dquot_6.6.0
[    0.905749] VFS: Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
[    0.906291] NFS: Registering the id_resolver key type
[    0.906330] Key type id_resolver registered
[    0.906339] Key type id_legacy registered
[    0.906365] nfs4filelayout_init: NFSv4 File Layout Driver Registering...
[    0.906379] Installing knfsd (copyright (C) 1996 okir@monad.swb.de).
[    0.906609] jffs2: version 2.2. (NAND) (SUMMARY)  © 2001-2006 Red Hat, Inc.
[    0.907147] Key type big_key registered
[    0.927328] Key type asymmetric registered
[    0.927352] Asymmetric key parser 'x509' registered
[    0.927450] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 252)
[    0.927472] io scheduler noop registered
[    0.927488] io scheduler deadline registered
[    0.927550] io scheduler cfq registered (default)
[    0.928903] kirkwood-pinctrl f1010000.pin-controller: registered pinctrl driver
[    0.929572] irq: Cannot allocate irq_descs @ IRQ33, assuming pre-allocated
[    0.929999] irq: Cannot allocate irq_descs @ IRQ65, assuming pre-allocated
[    0.930530] mv_xor f1060800.xor: Marvell shared XOR driver
[    0.963893] mv_xor f1060800.xor: Marvell XOR (Registers Mode): ( xor cpy intr )
[    0.964129] mv_xor f1060900.xor: Marvell shared XOR driver
[    1.003889] mv_xor f1060900.xor: Marvell XOR (Registers Mode): ( xor cpy intr )
[    1.004371] Serial: 8250/16550 driver, 2 ports, IRQ sharing disabled
[    1.005770] console [ttyS0] disabled
[    1.005832] f1012000.serial: ttyS0 at MMIO 0xf1012000 (irq = 25, base_baud = 12500000) is a 16550A
[    1.605312] console [ttyS0] enabled
[    1.610081] nand: device found, Manufacturer ID: 0xec, Chip ID: 0xdc
[    1.616507] nand: Samsung NAND 512MiB 3,3V 8-bit
[    1.621145] nand: 512 MiB, SLC, erase size: 128 KiB, page size: 2048, OOB size: 64
[    1.628781] Scanning device for bad blocks
[    1.946965] 2 cmdlinepart partitions found on MTD device orion_nand
[    1.953282] Creating 2 MTD partitions on "orion_nand":
[    1.958447] 0x000000000000-0x000000100000 : "u-boot"
[    1.964785] 0x000000100000-0x000020000000 : "data"
[    1.972652] libphy: Fixed MDIO Bus: probed
[    1.977172] libphy: orion_mdio_bus: probed
[    1.986157] mv643xx_eth: MV-643xx 10/100/1000 ethernet driver version 1.4
[    3.073821] mv643xx_eth_port mv643xx_eth_port.0 eth0: port 0 with MAC address 00:50:43:01:44:f0
[    3.082704] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[    3.089320] ehci-pci: EHCI PCI platform driver
[    3.093879] ehci-orion: EHCI orion driver
[    3.098088] orion-ehci f1050000.ehci: EHCI Host Controller
[    3.103653] orion-ehci f1050000.ehci: new USB bus registered, assigned bus number 1
[    3.111499] orion-ehci f1050000.ehci: irq 29, io mem 0xf1050000
[    3.133224] orion-ehci f1050000.ehci: USB 2.0 started, EHCI 1.00
[    3.139477] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
[    3.146330] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    3.153611] usb usb1: Product: EHCI Host Controller
[    3.158508] usb usb1: Manufacturer: Linux 4.4.0-kirkwood-tld-1 ehci_hcd
[    3.165172] usb usb1: SerialNumber: f1050000.ehci
[    3.170642] hub 1-0:1.0: USB hub found
[    3.174499] hub 1-0:1.0: 1 port detected
[    3.179436] mousedev: PS/2 mouse device common for all mice
[    3.185742] rtc-mv f1010300.rtc: rtc core: registered f1010300.rtc as rtc0
[    3.192819] i2c /dev entries driver
[    3.197656] hidraw: raw HID events driver (C) Jiri Kosina
[    3.203525] drop_monitor: Initializing network drop monitor service
[    3.210073] NET: Registered protocol family 17
[    3.214845] Key type dns_resolver registered
[    3.219999] registered taskstats version 1
[    3.224194] Loading compiled-in X.509 certificates
[    3.229062] zswap: loaded using pool lzo/zbud
[    3.242258] Key type encrypted registered
[    3.246947] rtc-mv f1010300.rtc: setting system clock to 2017-05-06 06:11:54 UTC (1494051114)
[    3.257861] Freeing unused kernel memory: 296K (c07d8000 - c0822000)
Loading, please wait...
[    3.334051] systemd-udevd[80]: starting version 215
[    3.340956] random: systemd-udevd urandom read with 5 bits of entropy available
[    3.589974] mmc0: host does not support reading read-only switch, assuming write-enable
[    3.605583] mmc0: new high speed SDHC card at address 0001
[    3.667451] mmcblk0: mmc0:0001 00000 29.2 GiB 
[    3.678945]  mmcblk0: p1
Begin: Loading essential drivers ... done.
Begin: Running /scripts/init-premount ... done.
Begin: Mounting root file system ... Begin: Running /scripts/local-top ... done.
Begin: Running /scripts/local-premount ... done.
Begin: Checking root file system ... fsck from util-linux 2.25.2
fsck: error 2 (No such file or directory) while executing fsck.ext4 for /dev/mmcblk0p1
fsck exited with status code 8
done.
Warning: File system check failed but did not detect errors
[   18.956493] EXT4-fs (mmcblk0p1): mounted filesystem with ordered data mode. Opts: (null)
done.
Begin: Running /scripts/local-bottom ... done.
Begin: Running /scripts/init-bottom ... done.
[   19.321165] systemd[1]: systemd 215 running in system mode. (+PAM +AUDIT +SELINUX +IMA +SYSVINIT +LIBCRYPTSETUP +GCRYPT +ACL +XZ -SECCOMP -APPARMOR)
[   19.334919] systemd[1]: Detected architecture 'arm'.

Welcome to Debian GNU/Linux 8 (jessie)


Re: Command missing from 2016.05-tld-1 Uboot for SheevaPlug
May 06, 2017 06:03AM
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: