Hack BBS

[全部のスレッド一覧][新規投稿][記事の削除・変更] [Home Page]

返信投稿はタイトルのリンクをクリックして下さい
スレッド【No.5645】の中の記事をすべて表示しています

【No.5645】のスレッド
09/11/11(水) 18:51:32 投稿者[たさんぽ] [No.5645]のスレッド内
【No.5645】 タイトル[玄箱PROがLANから見えません] この記事がスレッドの最初です
機種:玄箱PRO
ファームウェア:
ディストリビューション:

はじめまして
自分なりに調べてみましたが、策が尽きてしまい
初心者の為、自己解決が困難となりましたので、質問させて下さい。

表題にある通りなのですが、玄箱PROがLANから見えなくなってしまいました。

購入後、マニュアル通りに設定し、ファイルサーバーとして動作する事まで
確認し、その後無謀にもDebian化(エレキジャック掲載)に挑戦しようと
進めていった所、OSのインストールが上手く行かなかった為、一度HDDを別の
マシンで領域開放後、再度取り付けた所、この様な状態となってしまいました。

そこで本体底面に挿すタイプのシリアルコンソールを自作し、ファームウェア
の更新を行った所、何度やっても失敗してしまいます。
私なりに調べた結果、DHCPで取得出来なかった場合に設定されるIPもルーター
から取得するIPもどちらも設定されてない様です、当然LANケーブルを変えたり、挿すポートも変えてみました。
単純にLANポートが壊れた感じですが、初心者の為、アホな間違いを犯しているかもしれませんので、解決方法がありましたらご指南お願いします。

以下、シリアルコンソールのログです。

順番 @ファームウェア更新(ストレートLANケーブル直結)

   A通常起動(ハブに接続)

   B現在のU-BOOT環境変数。



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
switched to TFTP boot.
<<system_bootend>>
<<system_bootend>>
Hit any key to stop autoboot: 0
Using egiga0 device
TFTP from server 192.168.11.1; our IP address is 192.168.11.150
Filename 'uImage.buffalo'.
Load address: 0x100000
Loading: T T
Retry count exceeded; starting again
Using egiga0 device
TFTP from server 192.168.11.1; our IP address is 192.168.11.150
Filename 'uImage.buffalo'.
Load address: 0x100000
Loading: T T
Retry count exceeded; starting again

Abort
Marvell>> shutdown
<<system_shutdown>>
Marvell>> ←この後赤LEDが6回点滅を繰り返す

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) (CodeSo
urcery 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_K
UROBOX 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: Hitachi Model: HDT725032VLA360 Rev: V54O
Type: Direct-Access ANSI SCSI revision: 03
SCSI device sda: 625140335 512-byte hdwr sectors (320072 MB)
SCSI device sda: drive cache: write back
SCSI device sda: 625140335 512-byte hdwr sectors (320072 MB)
SCSI device sda: drive cache: write back
sda: unknown partition table
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-b
it)
Scanning device for bad blocks
Bad eraseblock 457 at 0x03920000
Bad eraseblock 1321 at 0x0a520000
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.
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/sda on /mnt/disk1 as a xfs file system.
XFS: bad magic number
XFS: SB validate failed
mount: Mounting /dev/sda on /mnt/disk1 failed: Invalid argument
Failed.
Mounting /dev/sda on /mnt/disk1 as a ext3 file system.
mount: Mounting /dev/sda on /mnt/disk1 failed: Invalid argument
Failed.
Mounting /dev/mtd3 on /mnt/mtd as a jffs2 file system.
Success.

[Success]


===== Starting sethostname.sh =====
hostname is setted to KUROBOX-PRO   ←この状態で20分放置したが変化無し
MIntAct ←電源ボタン長押し後
Synchronizing SCSI cache for disk sda:
FAILED
status = 0, message = 00, host = 1, driver = 00

ここから今のu-bootの環境変数です。
baudrate=115200
ethaddr=**:**:**:**:**:**
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
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=console=ttyS0,115200 root=/dev/mtdblock2 rw panic=5 BOOTVER=1.091
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)
nand_boot=yes
ethact=egiga0
tftp_load_kernel=tftp 0x00100000 uImage.buffalo
tftp_load_initrd=tftp 0x02000000 initrd.buffalo
set_boot_args=setenv bootargs console=ttyS0,115200 root=/dev/mtdblock2 rw panic=
5 initrd=0x02000040,20M BOOTVER=1.091
def_tftp=$(tftp_load_kernel);$(tftp_load_initrd);$(set_boot_args); bootm $(defau
lt_kernel_addr) $(default_initrd_addr)
stdin=serial
stdout=serial
stderr=serial
enaMonExt=no
enaFlashBuf=yes
enaCpuStream=no
ethprime=egiga0
bootdelay=3
disaMvPnp=no
overEthAddr=no
usb0Mode=host
usb1Mode=host

Environment size: 1210/4092 bytes




09/11/11(水) 23:21:47 投稿者[風茄子] [No.5645]のスレッド内
【No.5646】 タイトル[Re: 玄箱PROがLANから見えません] 【No.5645】に対する返信
玄箱PROそのものは持っていないので、はずしているかもしれませんが。。。

> ===== Starting sethostname.sh =====
> hostname is setted to KUROBOX-PRO   ←この状態で20分放置したが変化無し

sethostname.shが[success]で終了していない、のですね。


>一度HDDを別のマシンで領域開放後

ときに、以下は試されました?
--
http://www.kuroutoshikou.com/modules/display/?iid=966
--
【「hddブート環境」作成時の問題について】
製品仕様書 Appendix B 記載の「hddブート環境」を作成する時、新規のHDDを取り付けた場合は問題ありませんが、1度でもLinuxパーティションを作成したことがあるHDDを取り付けた場合はパーティションテーブルを完全に初期化してください。
完全に初期化しないと「hddブート環境」が正常に作成されません。
パーティションテーブルを完全に初期化するには、PCへ接続してHDD消去ツールを使うか、KURO-BOX/PROに取り付けて次のコマンドを実行してください。

dd if=/dev/zero of=/dev/sda bs=1M count=1
--

パーティションテーブル上パーティションを消すだけでなく、
パーティションテーブル部分を完全消去(0埋め?)しない
とNGみたいです。
「dd if=/dev/zero of=/dev/sda bs=1M count=1」は、linux等の
上でその操作をやるためのコマンド書式です。

新品のhddでうまくいくのだとすると、上記が該当すると思います。

09/11/12(木) 16:27:55 投稿者[たさんぽ] [No.5645]のスレッド内
【No.5648】 タイトル[Re: 玄箱PROがLANから見えてました] 【No.5646】に対する返信
>sethostname.shが[success]で終了していない、のですね。

ご指摘の通りです。

>>一度HDDを別のマシンで領域開放後
>
>ときに、以下は試されました?
>--
>http://www.kuroutoshikou.com/modules/display/?iid=966
>--
>【「hddブート環境」作成時の問題について】
>製品仕様書 Appendix B 記載の「hddブート環境」を作成する時、新規のHDDを取り付けた場合は問題ありませんが、1度でもLinuxパーティションを作成したことがあるHDDを取り付けた場合はパーティションテーブルを完全に初期化してください。
>完全に初期化しないと「hddブート環境」が正常に作成されません。
>パーティションテーブルを完全に初期化するには、PCへ接続してHDD消去ツールを使うか、KURO-BOX/PROに取り付けて次のコマンドを実行してください。
>
>dd if=/dev/zero of=/dev/sda bs=1M count=1
>--

上記コマンドは使用せずに消去ツールにて数秒0書き込みしていただけ
でしたので、全て0書き込みしてみましたが、結果は同じでした。
HDDを外した状態でも同じ所で止まります。

また、始めに玄箱PROがLANから見えないの言う事で投稿させて頂いたの
ですが、もう一度確認した所、ファームの書き換えでエラーとなった後、
コマンド入力状態にして、PC側からDOSのARPコマンドで確認した所、
ちゃんと居る事が判りました。
だとすると、ファームウェアの更新が出来ないのは

Load address: 0x100000

の所で不具合を起こしているのでしょうか?
TFTPサーバーはPoor TFTP Server for WIN32とTFTPDを使用して
みたのですが、ダメでした。


09/11/12(木) 18:54:27 投稿者[たさんぽ] [No.5645]のスレッド内
【No.5650】 タイトル[Re: U-BOOTの環境変数が違ってました。] 【No.5648】に対する返信
自己レスです。
玄人志向のU-BOOT初期化手順を行い、ここはクリアしていると思って
おりましたが、よく見ると初期値と違っていました。
比較して修正してみます。