ファームウェア 1.09 でフォーマットした HDD を接続

LS-QL

ファームウェア 1.09 でフォーマットした HDD を接続して起動すると、 起動しなくなるらしい。
おもしろそうなので、やってみる。
完全に Buffalo いじめ(笑)

既存のパーティションを削除

HDD のパーティションを削除するために、LS-QL のフロントパネルの USB ポートに接続。

/mnt/usbdisk1 にマウントされたので、アンマウント

root@LS-QL233:~# df
Filesystem           1k-blocks      Used Available Use% Mounted on
/dev/md1               4993920    422152   4571768   8% /
/dev/ram1                15360       116     15244   1% /mnt/ram
/dev/md0                995928    184148    811780  18% /boot
/dev/disk1_6         968628480     66848 968561632   0% /mnt/disk1
/dev/usbdisk1_1         996052    161660    834392  16% /mnt/usbdisk1
root@LS-QL233:~#
root@LS-QL233:~#
root@LS-QL233:~# umount /mnt/usbdisk1/
root@LS-QL233:~#
パーティションを削除する。
root@LS-QL233:~# fdisk /dev/sdb

The number of cylinders for this disk is set to 19457.
There is nothing wrong with that, but this is larger than 1024,
and could in certain setups cause problems with:
1) software that runs at boot time (e.g., old versions of LILO)
2) booting and partitioning software from other OSs
   (e.g., DOS FDISK, OS/2 FDISK)

Command (m for help): p

Disk /dev/sdb: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks  Id System
/dev/sdb1               1         125     1004031  83 Linux
/dev/sdb2             126         748     5004247+ 83 Linux
/dev/sdb4             749       19457   150280042+  5 Extended
/dev/sdb5             749         873     1004031  82 Linux swap
/dev/sdb6             874       19354   148448601  83 Linux

Command (m for help): d
Partition number (1-6): 4

Command (m for help): d
Partition number (1-4): 2

Command (m for help): d
Selected partition 1

Command (m for help): p

Disk /dev/sdb: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks  Id System

Command (m for help): w
The partition table has been altered!

Calling ioctl() to re-read partition table
/sbin/hotplug [block]
/sbin/hotplug [block]
/sbin/hotplug [block]
sd 2:0:0:0: [sdb] 312581808 512-byte hardware sectors (160042 MB)
sd 2:0:0:0: [sdb] Write Protect is off
sd 2:0:0:0: [sdb] Assuming drive cache: write through
 sdb:/sbin/hotplug [block]
/sbin/hotplug [block]

root@LS-QL233:~#
USB ポートを抜く。

再起動

電源ボタン長押で電源 OFF。AC アダプタも抜く。
HDD をトレイにセットし、2番スロットに刺す。
AC アダプタを刺し、電源ボタンを押す

Power LED が E22 を示す。マウントエラー。
「ハードウェアに異常が発生しました。修理センターに修理をご依頼ください。」

時計を合わせる

root@LS-QL233:~# date 052910002009
Fri May 29 10:00:00 JST 2009
root@LS-QL233:~#

フォーマット

管理画面から ハードディスク2をフォーマットする。
root@LS-QL233:~# fdisk -l /dev/sda

Disk /dev/sda: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks  Id System
/dev/sda1               1         125     1004031  83 Linux
/dev/sda2             126         748     5004247+ 83 Linux
/dev/sda4             749      121601   970751722+  5 Extended
/dev/sda5             749         873     1004031  82 Linux swap
/dev/sda6             874      121478   968759631  83 Linux
root@LS-QL233:~# fdisk -l /dev/sdb

Disk /dev/sdb: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks  Id System
/dev/sdb1               1         125     1004031  83 Linux
/dev/sdb2             126         748     5004247+ 83 Linux
/dev/sdb4             749       19457   150280042+  5 Extended
/dev/sdb5             749         873     1004031  82 Linux swap
/dev/sdb6             874       19354   148448601  83 Linux
root@LS-QL233:~# cat /proc/mdstat
Personalities : [raid0] [raid1] [raid6] [raid5] [raid4]
md1 : active raid1 sdb2[1] sda2[0]
      5004160 blocks [4/2] [UU__]

md10 : active raid1 sdb5[1] sda5[0]
      1003904 blocks [4/2] [UU__]

md0 : active raid1 sdb1[1] sda1[0]
      1003904 blocks [4/2] [UU__]

unused devices: 
root@LS-QL233:~#
これぐらいでは、なぜ再起動しなくなるのか、わからんな。

再起動

Please Press HDD power button to continue ...
buffalo_change_power_status > Read 0x5c
buffalo_change_power_status > Writing 0x3a
HDD1 Power ON
HDD2 Power ON
HDD3 Power ON
HDD4 Power ON

Marvell Serial ATA Adapter
Integrated Sata device found
Port Multiplier found @ 0 0. Vendor: 11ab ports: 4
  Device 0 @ 0 0 0:
Model: SAMSUNG HD103UJ                          Firm: 1AA01114 Ser#: S1B9J9AQC00304
            Type: Hard Disk
            Supports 48-bit addressing
            Capacity: 953869.7 MB = 931.5 GB (1953525168 x 512)
  Device 1 @ 0 0 1:
Model: ST3160815AS                              Firm: 3.AAC    Ser#:             6RA042ZG
            Type: Hard Disk
            Supports 48-bit addressing
            Capacity: 152627.8 MB = 149.0 GB (312581808 x 512)

MAC Address on eth0 : 00:1D:73:A5:32:33
MAC Addread read from block device 0 : 00:1D:73:A5:32:33

Using device ide0, partition 1

Loading from block device ide device 0, partition 1: Name: hda1
  Type: U-Boot  File:/uImage.buffalo

2115384 bytes read
   Image Name:   Linux-2.6.22.7
   Created:      2009-04-24   9:43:52 UTC
   Image Type:   ARM Linux Kernel Image (uncompressed)
   Data Size:    2115320 Bytes =  2 MB
   Load Address: 00008000
   Entry Point:  00008000
Using device ide0, partition 1

Loading from block device ide device 0, partition 1: Name: hda1
  Type: U-Boot  File:/initrd.buffalo

7051289 bytes read
   Image Name:   initrd
   Created:      2009-04-24   9:44:59 UTC
   Image Type:   ARM Linux RAMDisk Image (gzip compressed)
   Data Size:    7051225 Bytes =  6.7 MB
   Load Address: 00000000
   Entry Point:  00000000
MAC Addread read from block device 1 :
SKIP Loading kernel and initrd
This HDD [block device 1] seems to contain other system
Loading from block device 1, partition 6: Name: hdb6
  Type: U-Boot
** Bad partition - 2:0 **
serch_boot_drv (360)>Read error : device 2
SKIP Loading kernel and initrd
This HDD [block device 2] seems to contain other system
** Bad partition 6 **
** Bad partition - 3:0 **
serch_boot_drv (360)>Read error : device 3
SKIP Loading kernel and initrd
This HDD [block device 3] seems to contain other system
** Bad partition 6 **
Eject the HDD containing other system
Lost all init_rd

見事、再現(?)した。

LS-QL
バッファローダイレクト
楽天市場
amazon
livedoorデパート
Sofmap
バリューモア
Yahoo!ショッピングトップ
パソQ
ムラウチドットコム


LS-QLシリーズファームウェア Ver.1.10βは LS-CHL/LS-XHL 1.10 と共通?
ハックの記録
LinkStation/玄箱 をハックしよう

ファームウェア 1.09 でフォーマットした HDD から起動

Copyright (C) 2003-2009 Yasunari Yamashita. All Rights Reserved.
yasunari @ yamasita.jp 山下康成@京都府向日市