Difference between revisions of "KuroBoxPro"

From NAS-Central Buffalo - The Linkstation Wiki
Jump to: navigation, search
m (73 revision(s))
(Telnet Easter Egg Found !)
 
(38 intermediate revisions by 10 users not shown)
Line 1: Line 1:
 +
{{Articles|Kurobox|Hardware|KuroboxPro}}
 
[[image:kuro-box_pro.jpg|thumb|300px|right|Kuro Box Pro]]
 
[[image:kuro-box_pro.jpg|thumb|300px|right|Kuro Box Pro]]
 
=Kuro Box Pro International Main Page=
 
=Kuro Box Pro International Main Page=
Line 33: Line 34:
 
| bgcolor="#DDDDDD" |Internal Bay || 3.5” SATA-HDD Bay x1 Internal Cooling FAN
 
| bgcolor="#DDDDDD" |Internal Bay || 3.5” SATA-HDD Bay x1 Internal Cooling FAN
 
|-  
 
|-  
| bgcolor="#DDDDDD" |Power supply || Input: AC100-220V (50/60Hz) (Internal) <br> Output: Max.25W (5V 1.5A, 12V 1.5A)  
+
| bgcolor="#DDDDDD" |Power supply || Input: AC110V (Internal) <br> Output: Max.25W (5V 1.5A, 12V 1.5A)  
 
|-  
 
|-  
 
|}
 
|}
 +
Note : Some Kurobox Pro are 110V and some are 100-240V compatible. Be carefull before using a Kurobox Pro with a 220V plug.
  
 
==Software Specifications==
 
==Software Specifications==
Line 68: Line 70:
 
* Super Capacitor Backup
 
* Super Capacitor Backup
 
* Initialized value : January 1, 1970
 
* Initialized value : January 1, 1970
 +
|-
 +
| bgcolor="#DDDDDD" |Serial Settings ||
 +
* Baud Rate : 115200
 
|-
 
|-
 
| bgcolor="#DDDDDD" | Root access ||  
 
| bgcolor="#DDDDDD" | Root access ||  
Line 83: Line 88:
 
|}
 
|}
  
==Accessing Partions from Samba==
+
==Switches==
 +
===Power Switch===
 +
{|class=wikitable
 +
! |Outline
 +
! |Software switch for switching the power on/off
 +
|-
 +
||Method for switching  when power ON
 +
||Connect the power cable correctly, and hold down the power switch for 0.3 seconds  when the power is OFF to start-up the system
 +
|-
 +
||Method for forcing power OFF
 +
||When the power is on (possible even if the system is not started), hold down the switch for 9 seconds to force the power to switch OFF
 +
|}
 +
 
 +
===Initialize Switch===
 +
{|class=wikitable
 +
!|Outline
 +
!|Switch for initializing the HDD
 +
|-
 +
||Method for initializing the HDD
 +
||After the system has started normally, hold down the initialize switch for 5 seconds to initialize and mount the internal HDD.
 +
|-
 +
||Notes
 +
||
 +
* If the internal HDD (/dev/sda) is already formatted in xfs format, formatting will not be performed. However, if you set force_format=yes in /etc/melco/info, you can format irrespective of whether the HDD is currently formatted in xfs format or not.
 +
* If the internal HDD (/dev/sda) already has partitions, those partitions will be deleted.
 +
* You can easily NAS-ize a usb-disk by connecting a usb-disk when the internal HDD is not connected, and performing the operation described above. (However, caution is required as the usb-disk will be formatted in xfs format, irrespective of the usb-disk format.)
 +
|}
 +
 
 +
==Accessing Partitions from Samba==
  
 
There is no FTPd to ftp files into the KuroBox at this point.  But there is Samba!
 
There is no FTPd to ftp files into the KuroBox at this point.  But there is Samba!
Line 97: Line 130:
 
You could stop here if you wanted to, after all you have a network share with samba/swat for administration.
 
You could stop here if you wanted to, after all you have a network share with samba/swat for administration.
  
=Install a root file system (Distribution)=
+
=Serial port=
The following procedure creates the following partition scheme, and untars a root file system onto '''<tt>p2 (/dev/sda2)</tt>'''. Somehow it rewrites the uboot variables allowing a boot from the hard drive.  Console access would be the preferred way to change these uboot settings.  [http://en.wikipedia.org/wiki/Netcat Netcat] does not seem to work to access [http://en.wikipedia.org/wiki/Uboot uboot]. [[Add Serial Port| Serial]] Console access would be a must [http://linkstationwiki.net/index.php/Add_a_Serial_port_to_the_ARM9_Linkstation].
+
  
 +
To be able to access bootloader settings, you will need to get access to serial port.  See [[Add_a_Serial_port_to_the_ARM9_Linkstation|instructions on how to add serial port]].
 +
 +
=Install a root file system (Distribution)=
 +
The following procedure creates the following partition scheme, and untars a root file system onto '''<tt>p2 (/dev/sda2)</tt>'''. Somehow it rewrites the uboot variables allowing a boot from the hard drive.  Console access would be the preferred way to change these uboot settings.  [http://en.wikipedia.org/wiki/Netcat Netcat] does not seem to work to access [http://en.wikipedia.org/wiki/Uboot uboot].
  
 
# <tt>'''p1 : /boot (16MB)'''</tt>
 
# <tt>'''p1 : /boot (16MB)'''</tt>
Line 115: Line 151:
 
# Access the Samba share on the kurobox named mtd_device
 
# Access the Samba share on the kurobox named mtd_device
 
# Copy over these files to the samba share from the provided CD-ROM
 
# Copy over these files to the samba share from the provided CD-ROM
## <tt>'''[http://downloads.linkstationwiki.net/KBPro_ARM9/GPL/development_kit/hddrootfs.tar.gz hddrootfs.tar.gz]'''</tt> (this file probably could be replaced with an alternate rootfs, see below)
+
## <tt>'''[http://downloads.nas-central.org/KBPro_ARM9/GPL/development_kit/hddrootfs.tar.gz hddrootfs.tar.gz]'''</tt> (this file probably could be replaced with an alternate rootfs, see below)
## <tt>'''[http://downloads.linkstationwiki.net/KBPro_ARM9/GPL/development_kit/ChangeMeDevHDD ChangeMeDevHDD]'''</tt>
+
## <tt>'''[http://downloads.nas-central.org/KBPro_ARM9/GPL/development_kit/ChangeMeDevHDD ChangeMeDevHDD]'''</tt>
## <tt>'''[http://downloads.linkstationwiki.net/KBPro_ARM9/GPL/development_kit/ChangeMyUbootEnv ChangeMyUbootEnv]'''</tt>
+
## <tt>'''[http://downloads.nas-central.org/KBPro_ARM9/GPL/development_kit/ChangeMyUbootEnv ChangeMyUbootEnv]'''</tt>
## <tt>'''[http://downloads.linkstationwiki.net/KBPro_ARM9/GPL/development_kit/uImage.buffalo uImage.buffalo]''' </tt>
+
## <tt>'''[http://downloads.nas-central.org/KBPro_ARM9/GPL/development_kit/uImage.buffalo uImage.buffalo]''' </tt>
 
# Press the red init button on the back till it beeps
 
# Press the red init button on the back till it beeps
 
# The Info LED will flash the drive will be partitoned to the above scheme, afterwards the above partition scheme was created and <tt>'''hddrootfs.tar.gz'''</tt> was untarred into <tt>'''/dev/sda2'''</tt>   
 
# The Info LED will flash the drive will be partitoned to the above scheme, afterwards the above partition scheme was created and <tt>'''hddrootfs.tar.gz'''</tt> was untarred into <tt>'''/dev/sda2'''</tt>   
 
# Reboot System.
 
# Reboot System.
  
==GenLink (Gentoo)==
 
{{brickable| this is as of yet untested}}
 
I think you could use this method to install GenLink, although I'm not sure that 3GB is a large enough root file space
 
  
# Connect up the blank unformatted hard drive and power on.
 
# Access the Samba share on the kurobox named mtd_device
 
# Download the GenLink Tarball: http://downloads.linkstationwiki.net/LSPro_ARM9/Distributions/Genlink/Rootfs/GenLink_arm9-1.0pre6-20070227.tar.bz2
 
# Then rename it to <tt>'''hddrootfs.tar.gz'''</tt> and copy it over to the Samba Share
 
# Copy over these files to the samba share from the provided CD-ROM
 
## <tt>'''[http://downloads.linkstationwiki.net/KBPro_ARM9/GPL/development_kit/ChangeMeDevHDD ChangeMeDevHDD]'''</tt>
 
## <tt>'''[http://downloads.linkstationwiki.net/KBPro_ARM9/GPL/development_kit/ChangeMyUbootEnv ChangeMyUbootEnv]'''</tt>
 
## <tt>'''[http://downloads.linkstationwiki.net/KBPro_ARM9/GPL/development_kit/uImage.buffalo uImage.buffalo]''' </tt>
 
# Press the red init button on the back till it beeps
 
# The Info LED will flash and the drive will be partitoned and Genlink Installed
 
# Reboot System.
 
# Then follow the directions for the [http://linkstationwiki.net/index.php/GenLink#First_boot_of_the_new_Genlink_rootfs First boot of the new GenLink rootfs]
 
  
 
==FreeLink (Debian)==
 
==FreeLink (Debian)==
{{brickable| this is as of yet untested, however the method has been reported to work by a few japanese kuroboxpro users.}}
+
[[FreeLink for the Kurobox Pro]]
 
+
 
+
# Connect up the blank unformatted hard drive and power on.
+
# Access the Samba share on the kurobox named mtd_device
+
# Download the FreeLink zip archive: http://downloads.linkstationwiki.net/LSPro_ARM9/Distributions/Freelink/FreeLink_arm9-1.0rev2.zip
+
# Unzip it and find the <tt>'''hddrootfs.img'''</tt> file
+
# Rename it to have the <tt>'''.tgz'''</tt> extension
+
# Extract this file with the following password: <pre>IeY8omJwGlGkIbJm2FH_MV4fLsXE8ieu0gNYwE6Ty</pre>
+
# Rename the resultant file to<tt>'''hddrootfs.tar.gz'''</tt> and copy it over to the Samba Share
+
# Copy over these files to the samba share from the provided CD-ROM
+
## <tt>'''[http://downloads.linkstationwiki.net/KBPro_ARM9/GPL/development_kit/ChangeMeDevHDD ChangeMeDevHDD]'''</tt>
+
## <tt>'''[http://downloads.linkstationwiki.net/KBPro_ARM9/GPL/development_kit/ChangeMyUbootEnv ChangeMyUbootEnv]'''</tt>
+
## <tt>'''[http://downloads.linkstationwiki.net/KBPro_ARM9/GPL/development_kit/uImage.buffalo uImage.buffalo]''' </tt>
+
# Press the red init button on the back till it beeps
+
# The Info LED will flash and the drive will be partitoned and FreeLink Installed
+
# Reboot and use ssh to login to your newly FreeLinked KuroBox Pro with ''login:root'' and  ''password:lspro''
+
# You will now need to change a line in the the /usr/local/sbin/kernelmon script: "cat /proc/'''driver'''/kernevnt" to "cat /proc/'''buffalo'''/kernevnt".
+
# Remember to change the <tt>'''/etc/fstab'''</tt> to reflect the location of linux swap
+
# Then follow the directions for [http://linkstationwiki.net/index.php/FreeLink_for_the_Linkstation_Pro#Update_of_the_debian_packages    FreeLink for the Linkstation Pro: Update of the debian packages]
+
  
 
=Japanese Kuro-Box Interface=
 
=Japanese Kuro-Box Interface=
Line 187: Line 189:
 
-rwxrwxrwx    1 root    root        4587 Feb  9 22:35 kuro.gif
 
-rwxrwxrwx    1 root    root        4587 Feb  9 22:35 kuro.gif
 
</pre>
 
</pre>
 +
 +
{{Kuropro Console Shutdown and Startup}}
  
 
==Starting Beep==
 
==Starting Beep==
Line 388: Line 392:
  
 
==Uboot Settings==
 
==Uboot Settings==
===[http://karlo.homedns.org/mt/kuroboxpro/printenv.log Marvell>> printenv At the time of Flash starting]===
+
===[http://kuroutoshikou.com/products/kuro_box_pro/u-boot-initienv.txt Marvell>> printenv At the time of Flash starting]===
 
<pre>
 
<pre>
 
baudrate=115200
 
baudrate=115200
Line 395: Line 399:
 
serverip=192.168.11.1
 
serverip=192.168.11.1
 
rootpath=/nfs/arm
 
rootpath=/nfs/arm
 +
stdin=serial
 +
stdout=serial
 +
stderr=serial
 
cpuName=926
 
cpuName=926
 
CASset=min
 
CASset=min
 +
enaMonExt=no
 +
enaFlashBuf=yes
 +
enaCpuStream=no
 
MALLOC_len=4
 
MALLOC_len=4
 +
ethprime=egiga0
 
bootargs_end=:::DB88FXX81:eth0:none
 
bootargs_end=:::DB88FXX81:eth0:none
ethact=egiga0
 
ethaddr=00:16:01:A4:C2:4A
 
 
buffalo_ver=BOOTVER=1.091
 
buffalo_ver=BOOTVER=1.091
build_time=15:59:38
+
build_time=18:10:02
 
initrd=initrd.buffalo
 
initrd=initrd.buffalo
 
kernel=uImage.buffalo
 
kernel=uImage.buffalo
Line 411: Line 420:
 
default_kernel_addr=0x00100000
 
default_kernel_addr=0x00100000
 
default_initrd_addr=0x02000000
 
default_initrd_addr=0x02000000
def_tftp=tftp $(default_kernel_addr) $(kernel); tftp $(default_initrd_addr) $(initrd); setenv bootargs $(bootargs_base) $(bootargs_root) rw initrd=0x02000040,20M panic=5 $(buffalo_ver); bootm $(default_kernel_addr) $(default_initrd_addr)
+
bootcmd=nboot $(default_kernel_addr) 0 $(nand_uImage_offset) ;setenv bootargs $(bootargs_base) $(bootargs_root) $(buffalo_ver); bootm $(default_kernel_addr)
 +
def_tftp=tftp $(default_kernel_addr) $(kernel); tftp $(default_initrd_addr) $(initrd); setenv bootargs $(bootargs_base) $(bootargs_root) rw initrd=0x02000040,20M panic=5 $(buffalo_ver); bootm $(default_kernel_addr) $(default_initrd_addr)
 
nand_boot=yes
 
nand_boot=yes
stdin=serial
 
stdout=serial
 
stderr=serial
 
enaMonExt=no
 
enaFlashBuf=yes
 
enaCpuStream=no
 
ethprime=egiga0
 
 
bootdelay=3
 
bootdelay=3
 
disaMvPnp=no
 
disaMvPnp=no
Line 425: Line 428:
 
usb0Mode=host
 
usb0Mode=host
 
usb1Mode=host
 
usb1Mode=host
force_tftp=1
+
ethact=egiga0
bootcmd=tftp $(default_kernel_addr) $(kernel); tftp $(default_initrd_addr) $(initrd); setenv bootargs $(bootargs_base) $(bootargs_root)  rw initrd=0x02000040,20M panic=5 $(buffalo_ver); bootm $(default_kernel_addr) $(default_initrd_addr)
+
ethaddr=XX:XX:XX:XX:XX:XX</pre>
 
+
Environment size: 1192/4092 bytes
+
</pre>
+
  
 
===[http://karlo.homedns.org/mt/kuroboxpro/printenv2.log Marvell>> printenv At the time of HDD starting]===
 
===[http://karlo.homedns.org/mt/kuroboxpro/printenv2.log Marvell>> printenv At the time of HDD starting]===
Line 472: Line 472:
  
 
Environment size: 1197/4092 bytes
 
Environment size: 1197/4092 bytes
 
+
test
 
</pre>
 
</pre>
 +
 +
  
 
=References=
 
=References=
 
*  [http://www.kurobox.com/downloads/KuroboxPro/Product%20Specifications.pdf Kurobox Pro specification document]
 
*  [http://www.kurobox.com/downloads/KuroboxPro/Product%20Specifications.pdf Kurobox Pro specification document]
 
* [http://www.kurobox.com/downloads/KuroboxPro/KUROPRO_guide.pdf KuroboxPro User's Guide in English]
 
* [http://www.kurobox.com/downloads/KuroboxPro/KUROPRO_guide.pdf KuroboxPro User's Guide in English]
 +
*[http://www.kurobox.com/downloads/KuroboxPro/Microcomputer%20Communication%20Specifications.pdf Kurobox Pro microprocessor interface specifications]
 
* [[Debian on the Kurobox]] - [[Debian install]]
 
* [[Debian on the Kurobox]] - [[Debian install]]
 
* [http://tools.search.yahoo.com/language/translation/tbTranslatedPage.php?fr=slv1&lp=xx_en&text=http%3A%2F%2Fkarlo.homedns.org%2Fmt%2F2007%2F04%2F    Change of starting device (1)]  
 
* [http://tools.search.yahoo.com/language/translation/tbTranslatedPage.php?fr=slv1&lp=xx_en&text=http%3A%2F%2Fkarlo.homedns.org%2Fmt%2F2007%2F04%2F    Change of starting device (1)]  
* [http://karlo.homedns.org/mt/kuroboxpro/printenv.log Marvell>> printenv At the time of Flash starting]
+
* [http://kuroutoshikou.com/products/kuro_box_pro/u-boot-initienv.txt Marvell>> printenv At the time of Flash starting]
 
* [http://karlo.homedns.org/mt/kuroboxpro/printenv2.log Marvell>> printenv At the time of HDD starting]
 
* [http://karlo.homedns.org/mt/kuroboxpro/printenv2.log Marvell>> printenv At the time of HDD starting]
* [http://linkstationwiki.net/index.php/GenLink Linkstationwiki: GenLink]
+
* [[GenLink for ARM9]]
* [http://linkstationwiki.net/index.php/FreeLink_for_the_Linkstation_Pro Linkstationwiki: FreeLink for the Linkstation Pro]
+
* [[FreeLink_for_the_Linkstation_Pro|FreeLink for the Linkstation Pro]]
* [http://downloads.linkstationwiki.net/KBPro_ARM9/GPL/source/ KuroBox Pro GPL Sources]
+
* [http://downloads.nas-central.org/KBPro_ARM9/GPL/source/ KuroBox Pro GPL Sources]
 
* [http://www.ch1.pwp.blueyonder.co.uk/ KuroBox Photos]
 
* [http://www.ch1.pwp.blueyonder.co.uk/ KuroBox Photos]
* [http://kuroutoshikou.com/products/scon-kit_pro/scon-kit_pro_quickmanual.pdf PDF of SCION USB serial access kit]
+
* [http://kuroutoshikou.com/products/scon-kit_pro/scon-kit_pro_quickmanual.pdf PDF of SCON-KIT/PRO USB serial access kit] -[[SCION USB serial access kit]]
 +
 
 +
 
 +
 
 +
=Telnet Easter Egg Found !=
 +
 
 +
Telnet to a new KuroBox ... > telnet 192.168.11.150
 +
 
 +
Then login with root:kuroadmin to get the root prompt
 +
 
 +
~# ls  ... gives you directory listing (duh)
 +
 
 +
~# sl  ... an easy mistake ! ... gives you the train easter egg !!!
 +
 
 +
try it ... less filling, tastes great !
 +
 
 +
* [http://www.youtube.com/watch?v=bxx40f-_--4/ KuroPro Easter Egg ! (youtube)]

Latest revision as of 02:38, 15 February 2009

Kuro Box Pro

Contents

Kuro Box Pro International Main Page

Hardware Specifications

Kurobox PRO
Case 60(W) x 163.6(H) x 215.5(D) mm
CPU Type Marvell 88F5182 (400MHz)
CPU Speed 400MHZ
RAM 128MB (DDR2-SDRAM)
Hard Drive Not included
IDE Host Controller Sata - Marvell
Ethernet Controller 1000BASE-T/100BASE-TX/10BASE-T (RJ-45)x1 (AUTO-MDIX)
USB Ports USB2.0 (Type A) x2 + SATA + PCIExpressx1
Interface PCI-Express X1 x1, SATA x1, Through Hall (Pin Header)
(UART x1, GPIO x2), I2C x1)
Flash ROM 256KB (NOR), 256MB (NAND)
Internal Bay 3.5” SATA-HDD Bay x1 Internal Cooling FAN
Power supply Input: AC110V (Internal)
Output: Max.25W (5V 1.5A, 12V 1.5A)

Note : Some Kurobox Pro are 110V and some are 100-240V compatible. Be carefull before using a Kurobox Pro with a 220V plug.

Software Specifications

Kurobox PRO
Boot Loader u-boot
Software Linux kernel 2.6.12
busybox , samba3.0 , mtd-utils , bash , xfs-progs, libtermcap , libncurses , glibc , gcc

Default Settings

Kurobox PRO
IP Settings
  • KURO-BOX/PRO Name: KUROBOX-PRO
  • IP Address: DHCP client
    (If there is no DHCP server, it will default to 192.168.11.150.)
Date and Time
  • Super Capacitor Backup
  • Initialized value : January 1, 1970
Serial Settings
  • Baud Rate : 115200
Root access
  • Console Administrator: root
  • Password: kuroadmin
SWAT
  • SWAT User: root
  • Password: kuroadmin
Samba Share Folder
  • Workgroup Name: KUROBOX
  • /mnt/mtd: mtd device (NAND FLASH),
  • /mnt/disk1: share (HDD)

Switches

Power Switch

Outline Software switch for switching the power on/off
Method for switching when power ON Connect the power cable correctly, and hold down the power switch for 0.3 seconds when the power is OFF to start-up the system
Method for forcing power OFF When the power is on (possible even if the system is not started), hold down the switch for 9 seconds to force the power to switch OFF

Initialize Switch

Outline Switch for initializing the HDD
Method for initializing the HDD After the system has started normally, hold down the initialize switch for 5 seconds to initialize and mount the internal HDD.
Notes
  • If the internal HDD (/dev/sda) is already formatted in xfs format, formatting will not be performed. However, if you set force_format=yes in /etc/melco/info, you can format irrespective of whether the HDD is currently formatted in xfs format or not.
  • If the internal HDD (/dev/sda) already has partitions, those partitions will be deleted.
  • You can easily NAS-ize a usb-disk by connecting a usb-disk when the internal HDD is not connected, and performing the operation described above. (However, caution is required as the usb-disk will be formatted in xfs format, irrespective of the usb-disk format.)

Accessing Partitions from Samba

There is no FTPd to ftp files into the KuroBox at this point. But there is Samba!

The flash memory is available at

smb://kuroip/mtd_device

The newly installed hard drive is at

smb://kuroip/share

You could stop here if you wanted to, after all you have a network share with samba/swat for administration.

Serial port

To be able to access bootloader settings, you will need to get access to serial port. See instructions on how to add serial port.

Install a root file system (Distribution)

The following procedure creates the following partition scheme, and untars a root file system onto p2 (/dev/sda2). Somehow it rewrites the uboot variables allowing a boot from the hard drive. Console access would be the preferred way to change these uboot settings. Netcat does not seem to work to access uboot.

  1. p1 : /boot (16MB)
  2. p2 : /rootfs (3GB)
  3. p4 : extend (others)
  4. p5 : swap (128MB)
  5. p6 : /share (others)
Nuvola apps important.png 
WARNING!

The provided documentation says that this process is not recommended.



Buffalo Provided Developer System

  1. Connect up the blank unformatted hard drive and power on.
  2. Access the Samba share on the kurobox named mtd_device
  3. Copy over these files to the samba share from the provided CD-ROM
    1. hddrootfs.tar.gz (this file probably could be replaced with an alternate rootfs, see below)
    2. ChangeMeDevHDD
    3. ChangeMyUbootEnv
    4. uImage.buffalo
  4. Press the red init button on the back till it beeps
  5. The Info LED will flash the drive will be partitoned to the above scheme, afterwards the above partition scheme was created and hddrootfs.tar.gz was untarred into /dev/sda2
  6. Reboot System.


FreeLink (Debian)

FreeLink for the Kurobox Pro

Japanese Kuro-Box Interface

Webserver

http://kuroip

gives

Kuro.gif

linked to http://www.kuroutoshikou.com/


this could be changed the index.html and gif is in:

./www:
drw-r--r--    3 root     root            0 Feb  9 10:17 .
drwxr-xr-x   18 root     root            0 May 23 01:57 ..
drwxrwxrwx    2 root     root            0 Feb  9 22:35 img
-rwxrwxrwx    1 root     root           95 Feb  9 10:17 index.html

./www/img:
drwxrwxrwx    2 root     root            0 Feb  9 22:35 .
drw-r--r--    3 root     root            0 Feb  9 10:17 ..
-rwxrwxrwx    1 root     root         4587 Feb  9 22:35 kuro.gif


U-Boot and Console Messages at Powerup

With a serial port console connected to UART0, the following information is produced by the factory default installation of U-Boot.

One interesting observation is the 500Mhz clock, not the 400Mhz as claimed by specs.

These are from an actual American version of Kurobox Pro.

Orion1   CPU =  Low

=== KURO U-Boot. ===
 ** LOADER **
 ** KUROBOX BOARD: KURO_BOX  LE (CFG_ENV_ADDR=fffff000)

U-Boot 1.1.1 (Apr 10 2007 - 18:10:08) Marvell version: 1.12.1 - TINY

DRAM CS[0] base 0x00000000   size 128MB
DRAM Total size 128MB
[256kB@fffc0000] Flash: 256 kB
Addresses 20M - 0M are saved for the U-Boot usage.
Mem malloc Initialization (20M - 16M): Done
NAND: 256 MB

Soc: 88F5182 A2
CPU: ARM926 (Rev 0) running @ 500Mhz
Orion 1 streaming disabled
SysClock = 250Mhz , TClock = 166Mhz

USB 0: host mode
USB 1: host mode
PCI 0: PCI Express Root Complex Interface
PCI 1: Conventional PCI, speed = 33000000
Net:   egiga0 [PRIME]
Using 88E1118 phy
Found boot image
hit any key to switch tftp boot.
Hit any key to stop autoboot:  0
<<system_bootend>>
Hit any key to stop autoboot:  0

Loading from device 0: <NULL> at 0xfa000000 (offset 0x20000)
   Image Name:   Linux-2.6.12.6-arm1
   Created:      2007-04-10  13:45:13 UTC
   Image Type:   ARM Linux Kernel Image (uncompressed)
   Data Size:    1736548 Bytes =  1.7 MB
   Load Address: 00008000
   Entry Point:  00008000
<<stop_sound>>
## Booting image at 00100000 ...
   Image Name:   Linux-2.6.12.6-arm1
   Created:      2007-04-10  13:45:13 UTC
   Image Type:   ARM Linux Kernel Image (uncompressed)
   Data Size:    1736548 Bytes =  1.7 MB
   Load Address: 00008000
   Entry Point:  00008000
   Verifying Checksum ... OK
OK

Starting kernel ...

arg:console=ttyS0,115200 root=/dev/mtdblock2 rw panic=5 BOOTVER=1.091
CONFIG_KUROBOX_PLATFORM CONFIG_KUROBOX_KUROBOX ---
Uncompressing Linux.................................................................................
................................ done, booting the kernel.
Linux version 2.6.12.6-arm1 (root@dev-hara) (gcc version 3.4.4 (release) (CodeSourcery ARM 2005q3-2)
) #27 Tue Apr 10 22:47:16 JST 2007
CPU: ARM926EJ-Sid(wb) [41069260] revision 0 (ARMv5TEJ)
CPU0: D VIVT write-back cache
CPU0: I cache: 32768 bytes, associativity 1, 32 byte lines, 1024 sets
CPU0: D cache: 32768 bytes, associativity 1, 32 byte lines, 1024 sets
Machine: MV-88fxx81
Using UBoot passing parameters structure
Sys Clk = 250000000, Tclk = 166664740
Memory policy: ECC disabled, Data cache writeback
Built 1 zonelists
Kernel command line: console=ttyS0,115200 root=/dev/mtdblock2 rw panic=5 BOOTVER=1.091
PID hash table entries: 1024 (order: 10, 16384 bytes)
Console: colour dummy device 80x30
Dentry cache hash table entries: 32768 (order: 5, 131072 bytes)
Inode-cache hash table entries: 16384 (order: 4, 65536 bytes)
Memory: 128MB 0MB 0MB 0MB = 128MB total
Memory: 126208KB available (3037K code, 426K data, 112K init)
Mount-cache hash table entries: 512
CPU: Testing write buffer coherency: ok
NET: Registered protocol family 16
serial_initialize_ttyS1 (Debug): ttyS1 is initialized.
 config_device_cs Error : Unknown board

CPU Interface
-------------
SDRAM_CS0 ....base 00000000, size 128MB
SDRAM_CS1 ....disable
SDRAM_CS2 ....disable
SDRAM_CS3 ....disable
PEX0_MEM ....base e0000000, size 128MB
PEX0_IO ....base f2000000, size   1MB
PCI0_MEM ....base e8000000, size 128MB
PCI0_IO ....base f2100000, size   1MB
INTER_REGS ....base f1000000, size   1MB
DEVICE_CS0 ....base fa000000, size   2MB
DEVICE_CS1 ....base f4000000, size  32MB
DEVICE_CS2 ....base fa800000, size   1MB
DEV_BOOCS ....base ff800000, size   8MB
CRYPTO ENG ....no such
Flash bankwidth 1, base ff800000, size 400000
KUROBOX FLASH size 4096[KB]

  Marvell Development Board (LSP Version 1.10.3.patch5_DB_NAS)-- KUROBOX_BOARD_KUROBOX  Soc: 88F5182
 A2

 Detected Tclk 166664740 and SysClk 250000000
Marvell USB EHCI Host controller #0: c04e4b00
Marvell USB EHCI Host controller #1: c04e4a40
pexBarOverlapDetect: winNum 2 overlap current 0
mvPexInit:Warning :Bar 2 size is illigal
it will be disabled
please check Pex and CPU windows configuration
PCI: bus0: Fast back to back transfers enabled
PCI: bus1: Fast back to back transfers enabled
SCSI subsystem initialized
usbcore: registered new driver usbfs
usbcore: registered new driver hub
Use the XOR engines (offloading) for enhancing the following functions:
  o RAID 5 Xor calculation
  o kernel memcpy
  o kenrel memzero
  o copy user to/from kernel buffers
Number of XOR engines to use: 2
cesadev_init(c00122e4)
Fast Floating Point Emulator V0.9 (c) Peter Teichmann.
inotify device minor=63
JFFS2 version 2.2. (NAND) (C) 2001-2003 Red Hat, Inc.
SGI XFS with no debug enabled
Serial: 8250/16550 driver $Revision: 1.90 $ 4 ports, IRQ sharing disabled
ttyS0 at MMIO 0x0 (irq = 3) is a 16550A
ttyS1 at MMIO 0x0 (irq = 4) is a 16550A
io scheduler noop registered
io scheduler anticipatory registered
io scheduler deadline registered
io scheduler cfq registered
RAMDISK driver initialized: 3 RAM disks of 32768K size 1024 blocksize
loop: loaded (max 8 devices)
Marvell Gigabit Ethernet Driver 'egiga':
  o Ethernet descriptors in DRAM
  o DRAM SW cache-coherency
  o Checksum offload enabled
  o Loading network interface ** egiga_init_module (10)
'eth0'
Intergrated Sata device found
scsi0 : Marvell SCSI to SATA adapter
scsi1 : Marvell SCSI to SATA adapter
  Vendor: Maxtor    Model: 6Y080M0           Rev: YAR5
  Type:   Direct-Access                      ANSI SCSI revision: 03
SCSI device sda: 156250000 512-byte hdwr sectors (80000 MB)
SCSI device sda: drive cache: write back
SCSI device sda: 156250000 512-byte hdwr sectors (80000 MB)
SCSI device sda: drive cache: write back
 sda: sda1
Attached scsi disk sda at scsi0, channel 0, id 0, lun 0
Attached scsi generic sg0 at scsi0, channel 0, id 0, lun 0,  type 0
physmap flash device: 400000 at ff800000
Found: SST 39LF020
phys_mapped_flash: Found 1 x8 devices at 0x0 in 8-bit bank
number of JEDEC chips: 1
cfi_cmdset_0002: Disabling erase-suspend-program due to code brokenness.
RedBoot partition parsing not available
Debug nand_scan : nand_flash_ids[i].pagesize is exist
Debug nand_scan : mtd->erasesize=0x00020000
Debug nand_scan : mtd->oobblock=0x00000800
Debug nand_scan : mtd->oobsize=0x00000040
NAND device: Manufacturer ID: 0x20, Chip ID: 0xda (ST Micro NAND 256MiB 3,3V 8-bit)
Scanning device for bad blocks
Bad eraseblock 21 at 0x002a0000
Using static partition definition
Creating 3 MTD partitions on "nand_mtd":
0x00000000-0x00400000 : "uImage"
0x00400000-0x04400000 : "rootfs"
0x04400000-0x10000000 : "extra"
usbmon: debugs is not available
ehci_platform ehci_platform.4523: EHCI Host Controller
ehci_platform ehci_platform.4523: new USB bus registered, assigned bus number 1
ehci_platform ehci_platform.4523: irq 17, io mem 0x00000000
ehci_platform ehci_platform.4523: park 0
ehci_platform ehci_platform.4523: USB 0.0 initialized, EHCI 1.00, driver 10 Dec 2004
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 1 port detected
ehci_platform ehci_platform.16781: EHCI Host Controller
ehci_platform ehci_platform.16781: new USB bus registered, assigned bus number 2
ehci_platform ehci_platform.16781: irq 12, io mem 0x00000000
ehci_platform ehci_platform.16781: park 0
ehci_platform ehci_platform.16781: USB 0.0 initialized, EHCI 1.00, driver 10 Dec 2004
hub 2-0:1.0: USB hub found
hub 2-0:1.0: 1 port detected
USB Universal Host Controller Interface driver v2.2
Initializing USB Mass Storage driver...
usbcore: registered new driver usb-storage
USB Mass Storage support registered.
usbcore: registered new driver usbhid
drivers/usb/input/hid-core.c: v2.01:USB HID core driver
mice: PS/2 mouse device common for all mice
md: raid0 personality registered as nr 2
md: raid1 personality registered as nr 3
md: raid5 personality registered as nr 4
raid5: measuring checksumming speed
   arm4regs  :   304.000 MB/sec
   8regs     :   215.200 MB/sec
   32regs    :   249.200 MB/sec
raid5: using function: arm4regs (304.000 MB/sec)
md: md driver 0.90.1 MAX_MD_DEVS=256, MD_SB_DISKS=27
Buffalo Platform Linux Driver(Light) 0.01 installed.
MICON ctrl (C) BUFFALO INC. V.1.00 installed.
Kernel event proc (C) BUFFALO INC. V.1.00 installed.
MICON V2 (C) BUFFALO INC. V.1.00 installed.
NET: Registered protocol family 2
IP: routing cache hash table of 1024 buckets, 8Kbytes
TCP established hash table entries: 8192 (order: 4, 65536 bytes)
TCP bind hash table entries: 8192 (order: 3, 32768 bytes)
TCP: Hash tables configured (established 8192 bind 8192)
NET: Registered protocol family 1
NET: Registered protocol family 17
md: Autodetecting RAID arrays.
md: autorun ...
md: ... autorun DONE.
Empty flash at 0x00df85f8 ends at 0x00df8800
VFS: Mounted root (jffs2 filesystem).
Freeing init memory: 112K
--- rcStart (NANDroot) ---
===== Starting MountSystemFolders =====
mounting procfs ... [Success]
mounting sysfs ... [Success]
mouting usbfs ... [Success]
remouting rootfs ... [Success]
mounting all devices ... [Success]

===== Starting checkroot.sh =====
rm: /var/lock/perfmon: is a directory
rm: /var/lock/printing: is a directory
rm: /var/lock/subsys: is a directory
[Success]

===== Starting Kevent.sh =====
[Success]

===== Starting mount_share.sh =====
Mounting /dev/sda1 on /mnt/disk1 as a xfs file system.
XFS mounting filesystem sda1
Starting XFS recovery on filesystem: sda1 (dev: sda1)
Ending XFS recovery on filesystem: sda1 (dev: sda1)
Success.

Mounting /dev/mtd3 on /mnt/mtd as a jffs2 file system.
Success.

[Success]

===== Starting sethostname.sh =====
hostname is setted to KUROBOX-PRO
[Success]

===== Starting networking.sh =====
create network files..
IP=[dhcp], netmask=[], dgw=[], dns1=[], dns2=[]
killall: dhcpcd: no process killed
route: SIOC[ADD|DEL]RT: No such process
Configuration network interface: lo eth0
requesting DHCP  tout=30[s]
eth0: link down
eth0: link up<5>, full duplex<5>, speed 100 Mbps<5>
/etc/dhcpc/dhcpcd.exe ::: /etc/dhcpc/dhcpcd-eth0.info up
dhcpcd.exe: interface eth0 has been configured with old IP=192.168.1.151
hostname is setted to KUROBOX-PRO
[Success]

===== Starting httpd.sh =====
[Success]

===== Starting telnet.sh =====
[Success]

===== Starting inetd.sh =====
[Success]

===== Starting smb.sh =====
$Starting SMB services:
$Starting NMB services:
[Success]

===== Starting clientUtil_servd.sh =====
Starting clientUtil_server:starting on eth0
[Success]

===== Starting bootcomplete.sh =====
[Success]

===== Starting FanController.sh =====
[Success]

===== Starting boss.sh =====
                           ...''''..
               '-~~(~~'' .~<shDBDhz+(-.
            .~+sDDBNBDhhszDBNNNNBNNNBDs<-
           ~sBNNNNNNNNNNNNNNNNNNNNNNNNNBs<'
         -=DNNBNNNNNNNNNNNNNNNNNBNNNNNNNNBz<'
       .~zNNNNNNNNNNNNNNNNNNNNNNNNNNBNNNNNNNz~
      '~hBNNNNBNNNNNNNNNNNNNNNNNNNNNNNNNNNNNND+'
      (hNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNBs-
    .~zNNNNNNNNNNNNNNNNNNNNNNNBNNNNNNBNNBNNNNNNBs
    ~sBNNNNNNNNNNNNNNNNNNNNNNNNNNNNBNNNNNNNNNNNNNz
   (+DNNNNNNNNNNNNNNNNNNNNNNDzNNNNNhzDNNBNNNNNNNNBs
   (sNNNNNNNNNNNNNNNNNNNNNNB=~hNNNN=~(sDNNNNNNNNNND
  (+DNNNNNNNNNNNNNNNNNNNNNNs'.=NNNNz- '(zDNNNNNNNNNz
  ~=BNNNNNNNNNNNNNNNNNNNNND- .=BNNNN<.  .(hNNNNNNNNB
  ~sNNNNNNNNNNNNNNNNNNNNND+. .+BNNNN+'    ~sBNNNNNNN
  (zNNNNNNNNNNNNNNNNNNNNND' ..+BNBNB=-     .+BNNNNNNh
  (zNNNNNNNNNNNNNNNNNNNBB= . 'hNBBNs+-      '+DNNNBND
  (sNNNNNNNNNNNNNNNNNNNND(   -DhDBN+<-    .  '=NNNNNB
  ~+DNNBNNNNNNNNNNNNNNNNz'  '=D=Dhh+('      . ~DBNNNB
  ~(sNNNNNNNNNNNNNNNNNNNz.  -hs(zz+<('      . .=NNNNN
   ~=NNBBBBNNNNNNNNNNNNB=  '==-=+s((~.        .~BNNNB
   ~=Nhs<+++hNNNNNNNNBz<- .~=-.s(+-(-          'hBNND
    =Ds+hz( ~hNNNNNNND+'..-+'.-((('<~''...     -hNNNNDs
   ~+z(BN=. .<BNNNNBhhDD=+<~. ~-=shBBDhz+('   -sBNNNBBNBz
  ~(=z(BD- '~~hBNNNs~-(<zDDs+~(shzssszDBNDh=<<sBNNNNNNNBN
  ~~+s<z=.-zh~sNNND<.  .''<zhhh==shDBNNNNNNNBDDNNNNNNNNNh
  ~~<ss+<.zBBs~zND+'      ..-+zDBNNNNNNNNNNNhzNNNNNNNNND+
  ~~(=h<<'+DBz-sBs~         .  (BBNNNNNNNNNz-<BBNNBNNND=
  ~(~<zss(('(z<sD+'            ~DNNNNNNNNNz~ 'sNNNNNNDs
    ~(=Ds=<...-(h<.    .     ..<BNNNNNNNNz~   -hNNNBh
     ~(hNs(.    =-            .=BNNNNNBNs-    .(hs==
     ''<BNz~    '.            .(hBNNBDz<'      .~''-
       -hNNh(. '..             .'<<(++~   .     -''.
       'hBNB+' '                   -+('.       .-''.
       'zDNz(  '.                 ~+<-'''..''. .-.
       ..~(-.  .'.              .~+(.   ..''--''.
                ''.           .'+<~         '~.
               .....          .-' .'---(~~~(<~.
                 ..'.            .((---'-~~(~
                   .'.            '+s=(-'-(+.   < Let's start a KURO-BOX!
                    ....           .(hBDzDD=.       and have a fun time...
                     ..'..          .'<sDh+.
                       .''..       .   ..-- .
                         ..''..         ...
                           .......     .'.
                              ..''..'-'..
                                  ...
[Success]

KUROUTOSHIKOU KUROBOX Series KUROBOX/PRO(KOSHO)
KUROBOX-PRO login:

Login at Console

Continuing the session UART0:

KUROBOX-PRO login: root
Password:
login[756]: root login  on `ttyS0'

BusyBox v1.1.1 (2007.04.06-12:02+0000) Built-in shell (ash)
Enter 'help' for a list of built-in commands.
~ # 

Console Output During Shutdown

Console (UART0) output when shutting down. Same sequence of events is observed no matter if front panel button or 'shutdown' command is used:

~ # shutdown -h now
~ # ----- rcDown -----

===== Starting shutdown_start.sh =====
[Success]

===== Starting shutdown_proc.sh =====

===== Starting clientUtil_servd.sh =====
Stop clientUtil_server:[Success]

===== Starting smb.sh =====
$Shutting down SMB services:
$Shutting down NMB services:
[Success]

===== Starting networking.sh =====
Deconfiguration network interface: lo eth0
[Success]

===== Starting Kevent.sh =====
[Success]

===== Starting FanController.sh =====
Stopping a fan ...........
[Success]

[Success]

===== Starting umount_disk.sh =====
[Success]

The system is going down NOW !!
Sending SIGTERM to all processes.
The system is halted.
md: stopping all md devices.
md: md0 switched to read-only mode.
Synchronizing SCSI cache for disk sda:
System halted.

Starting Beep

The KuroPro makes a distinctive starting beep. You can use the beeper to play sounds at any time if you want it uses miconapl


PlayBeep.sh /usr/local/music/SW_ON.msc 


/usr/local/bin/Playbeep.sh

#!/bin/sh

if [ -f "$1" ] ; then
        TEMPO=`grep "TEMPO=" $1|sed -e "s/TEMPO=//"`
        MELODY=`grep -v "TEMPO=" $1`
        PLAYDATA="${TEMPO} ${MELODY}"
else
        MELODY=`echo $*| sed -e "s/$0//"`
        PLAYDATA=${MELODY}
fi

miconapl -a bz_melody ${PLAYDATA}

/usr/local/music/SW_ON.msc

TEMPO=30
b4 b5 b4 b6


dmesg

These are from a Japanese Kuro Pro the American and European versions may be different

/mnt/mtd # dmesg
pj=1331200)
Mount-cache hash table entries: 512
CPU: Testing write buffer coherency: ok
NET: Registered protocol family 16
serial_initialize_ttyS1 (Debug): ttyS1 is initialized.
 config_device_cs Error : Unknown board 

CPU Interface
-------------
SDRAM_CS0 ....base 00000000, size 128MB 
SDRAM_CS1 ....disable
SDRAM_CS2 ....disable
SDRAM_CS3 ....disable
PEX0_MEM ....base e0000000, size 128MB 
PEX0_IO ....base f2000000, size   1MB 
PCI0_MEM ....base e8000000, size 128MB 
PCI0_IO ....base f2100000, size   1MB 
INTER_REGS ....base f1000000, size   1MB 
DEVICE_CS0 ....base fa000000, size   2MB 
DEVICE_CS1 ....base f4000000, size  32MB 
DEVICE_CS2 ....base fa800000, size   1MB 
DEV_BOOCS ....base ff800000, size   8MB 
CRYPTO ENG ....no such
Flash bankwidth 1, base ff800000, size 400000
KUROBOX FLASH size 4096[KB]

  Marvell Development Board (LSP Version 1.10.3.patch5_DB_NAS)-- KUROBOX_BOARD_KUROBOX  Soc: 88F5182 A2

 Detected Tclk 166664740 and SysClk 250000000 
Marvell USB EHCI Host controller #0: c04e4b00
Marvell USB EHCI Host controller #1: c04e4a40
pexBarOverlapDetect: winNum 2 overlap current 0
mvPexInit:Warning :Bar 2 size is illigal
it will be disabled
please check Pex and CPU windows configuration
PCI: bus0: Fast back to back transfers enabled
PCI: bus1: Fast back to back transfers enabled
SCSI subsystem initialized
usbcore: registered new driver usbfs
usbcore: registered new driver hub
Use the XOR engines (offloading) for enhancing the following functions:
  o RAID 5 Xor calculation
  o kernel memcpy
  o kenrel memzero
  o copy user to/from kernel buffers
Number of XOR engines to use: 2
cesadev_init(c00122e4)
Fast Floating Point Emulator V0.9 (c) Peter Teichmann.
inotify device minor=63
JFFS2 version 2.2. (NAND) (C) 2001-2003 Red Hat, Inc.
SGI XFS with no debug enabled
Serial: 8250/16550 driver $Revision: 1.90 $ 4 ports, IRQ sharing disabled
ttyS0 at MMIO 0x0 (irq = 3) is a 16550A
ttyS1 at MMIO 0x0 (irq = 4) is a 16550A
io scheduler noop registered
io scheduler anticipatory registered
io scheduler deadline registered
io scheduler cfq registered
RAMDISK driver initialized: 3 RAM disks of 32768K size 1024 blocksize
loop: loaded (max 8 devices)
Marvell Gigabit Ethernet Driver 'egiga':
  o Ethernet descriptors in DRAM
  o DRAM SW cache-coherency
  o Checksum offload enabled
  o Loading network interface ** egiga_init_module (10)
'eth0' 
Intergrated Sata device found
scsi0 : Marvell SCSI to SATA adapter
scsi1 : Marvell SCSI to SATA adapter
physmap flash device: 400000 at ff800000
CFI: Found no phys_mapped_flash device at location zero
Found: SST 39LF020
phys_mapped_flash: Found 1 x8 devices at 0x0 in 8-bit bank
phys_mapped_flash: Found an alias at 0x40000 for the chip at 0x0
phys_mapped_flash: Found an alias at 0x80000 for the chip at 0x0
phys_mapped_flash: Found an alias at 0xc0000 for the chip at 0x0
phys_mapped_flash: Found an alias at 0x100000 for the chip at 0x0
phys_mapped_flash: Found an alias at 0x140000 for the chip at 0x0
phys_mapped_flash: Found an alias at 0x180000 for the chip at 0x0
phys_mapped_flash: Found an alias at 0x1c0000 for the chip at 0x0
phys_mapped_flash: Found an alias at 0x200000 for the chip at 0x0
phys_mapped_flash: Found an alias at 0x240000 for the chip at 0x0
phys_mapped_flash: Found an alias at 0x280000 for the chip at 0x0
phys_mapped_flash: Found an alias at 0x2c0000 for the chip at 0x0
phys_mapped_flash: Found an alias at 0x300000 for the chip at 0x0
phys_mapped_flash: Found an alias at 0x340000 for the chip at 0x0
phys_mapped_flash: Found an alias at 0x380000 for the chip at 0x0
phys_mapped_flash: Found an alias at 0x3c0000 for the chip at 0x0
number of JEDEC chips: 1
cfi_cmdset_0002: Disabling erase-suspend-program due to code brokenness.
RedBoot partition parsing not available
Debug nand_scan : nand_flash_ids[i].pagesize is exist
Debug nand_scan : mtd->erasesize=0x00020000
Debug nand_scan : mtd->oobblock=0x00000800
Debug nand_scan : mtd->oobsize=0x00000040
NAND device: Manufacturer ID: 0x20, Chip ID: 0xda (ST Micro NAND 256MiB 3,3V 8-bit)
Scanning device for bad blocks
Using static partition definition
Creating 3 MTD partitions on "nand_mtd":
0x00000000-0x00400000 : "uImage"
0x00400000-0x04400000 : "rootfs"
0x04400000-0x10000000 : "extra"
usbmon: debugs is not available
ehci_platform ehci_platform.4523: EHCI Host Controller
ehci_platform ehci_platform.4523: new USB bus registered, assigned bus number 1
ehci_platform ehci_platform.4523: irq 17, io mem 0x00000000
ehci_platform ehci_platform.4523: park 0
ehci_platform ehci_platform.4523: USB 0.0 initialized, EHCI 1.00, driver 10 Dec 2004
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 1 port detected
ehci_platform ehci_platform.16781: EHCI Host Controller
ehci_platform ehci_platform.16781: new USB bus registered, assigned bus number 2
ehci_platform ehci_platform.16781: irq 12, io mem 0x00000000
ehci_platform ehci_platform.16781: park 0
ehci_platform ehci_platform.16781: USB 0.0 initialized, EHCI 1.00, driver 10 Dec 2004
hub 2-0:1.0: USB hub found
hub 2-0:1.0: 1 port detected
ohci_hcd: 2004 Nov 08 USB 1.1 'Open' Host Controller (OHCI) Driver (PCI)
USB Universal Host Controller Interface driver v2.2
Initializing USB Mass Storage driver...
usbcore: registered new driver usb-storage
USB Mass Storage support registered.
usbcore: registered new driver usbhid
drivers/usb/input/hid-core.c: v2.01:USB HID core driver
mice: PS/2 mouse device common for all mice
md: raid0 personality registered as nr 2
md: raid1 personality registered as nr 3
md: raid5 personality registered as nr 4
raid5: measuring checksumming speed
   arm4regs  :   309.200 MB/sec
   8regs     :   217.600 MB/sec
   32regs    :   252.400 MB/sec
raid5: using function: arm4regs (309.200 MB/sec)
md: md driver 0.90.1 MAX_MD_DEVS=256, MD_SB_DISKS=27
Buffalo Platform Linux Driver(Light) 0.01 installed.
MICON ctrl (C) BUFFALO INC. V.1.00 installed.
Kernel event proc (C) BUFFALO INC. V.1.00 installed.
MICON V2 (C) BUFFALO INC. V.1.00 installed.
NET: Registered protocol family 2
IP: routing cache hash table of 1024 buckets, 8Kbytes
TCP established hash table entries: 8192 (order: 4, 65536 bytes)
TCP bind hash table entries: 8192 (order: 3, 32768 bytes)
TCP: Hash tables configured (established 8192 bind 8192)
NET: Registered protocol family 1
NET: Registered protocol family 17
md: Autodetecting RAID arrays.
md: autorun ...
md: ... autorun DONE.
Empty flash at 0x00df85f8 ends at 0x00df8800
VFS: Mounted root (jffs2 filesystem).
Freeing init memory: 112K
jffs2_get_inode_nodes(): Data CRC failed on node at 0x01dc1308: Read 0xca66d714, calculated 0xc26a5721
eth0: link down
eth0: link up<5>, full duplex<5>, speed 1 Gbps<5>


File Structure

http://www.kurobox.com/mwiki/images/b/b4/Kuroboxprofilestructure.txt

Uboot Settings

Marvell>> printenv At the time of Flash starting

baudrate=115200
loads_echo=0
ipaddr=192.168.11.150
serverip=192.168.11.1
rootpath=/nfs/arm
stdin=serial
stdout=serial
stderr=serial
cpuName=926
CASset=min
enaMonExt=no
enaFlashBuf=yes
enaCpuStream=no
MALLOC_len=4
ethprime=egiga0
bootargs_end=:::DB88FXX81:eth0:none
buffalo_ver=BOOTVER=1.091
build_time=18:10:02
initrd=initrd.buffalo
kernel=uImage.buffalo
bootargs_base=console=ttyS0,115200
bootargs_root=root=/dev/mtdblock2 rw panic=5
bootargs=$(bootargs_base) $(bootargs_root) $(buffalo_ver)
nand_uImage_offset=20000
default_kernel_addr=0x00100000
default_initrd_addr=0x02000000
bootcmd=nboot $(default_kernel_addr) 0 $(nand_uImage_offset) ;setenv bootargs $(bootargs_base) $(bootargs_root) $(buffalo_ver); bootm $(default_kernel_addr)
def_tftp=tftp $(default_kernel_addr) $(kernel); tftp $(default_initrd_addr) $(initrd); setenv bootargs $(bootargs_base) $(bootargs_root) rw initrd=0x02000040,20M panic=5 $(buffalo_ver); bootm $(default_kernel_addr) $(default_initrd_addr)
nand_boot=yes
bootdelay=3
disaMvPnp=no
overEthAddr=no
usb0Mode=host
usb1Mode=host
ethact=egiga0
ethaddr=XX:XX:XX:XX:XX:XX

Marvell>> printenv At the time of HDD starting

baudrate=115200
loads_echo=0
ipaddr=192.168.11.150
serverip=192.168.11.1
rootpath=/nfs/arm
cpuName=926
CASset=min
MALLOC_len=4
bootargs_end=:::DB88FXX81:eth0:none
ethact=egiga0
ethaddr=00:16:01:A4:C2:4A
buffalo_ver=BOOTVER=1.091
build_time=15:59:38
initrd=initrd.buffalo
kernel=uImage.buffalo
bootargs_base=console=ttyS0,115200
bootargs_root=root=/dev/sda2 rw panic=5
bootargs=console=ttyS0,115200 root=/dev/sda2 rw panic=5 BOOTVER=1.09
nand_uImage_offset=20000
default_kernel_addr=0x00100000
default_initrd_addr=0x02000000
def_tftp=tftp $(default_kernel_addr) $(kernel); tftp $(default_initrd_addr) $(initrd); setenv bootargs $(bootargs_base) $(bootargs_root)  rw initrd=0x02000040,20M panic=5 $(buffalo_ver); bootm $(default_kernel_addr) $(default_initrd_addr)
nand_boot=no
stdin=serial
stdout=serial
stderr=serial
enaMonExt=no
enaFlashBuf=yes
enaCpuStream=no
ethprime=egiga0
bootdelay=3
disaMvPnp=no
overEthAddr=no
usb0Mode=host
usb1Mode=host
force_tftp=1
bootcmd=tftp $(default_kernel_addr) $(kernel); tftp $(default_initrd_addr) $(initrd); setenv bootargs $(bootargs_base) $(bootargs_root)  rw initrd=0x02000040,20M panic=5 $(buffalo_ver); bootm $(default_kernel_addr) $(default_initrd_addr)

Environment size: 1197/4092 bytes
test


References


Telnet Easter Egg Found !

Telnet to a new KuroBox ... > telnet 192.168.11.150

Then login with root:kuroadmin to get the root prompt

~# ls ... gives you directory listing (duh)

~# sl ... an easy mistake ! ... gives you the train easter egg !!!

try it ... less filling, tastes great !