ディスクの中身、続く

LS-XHL

GPT に対応したカーネルを持つ LS-XHL をつかって、 HDD の中身を見る方法を考える。

どーどーめぐり

telnet できるのは、今のところ tftp ブートした RAMRoot のみ。 ところが、HDD を接続して起動するとシリアルコンソールがないので tftp ブートできない。

なんとか tftp ブートする方法を考えるか、
HDD に telnetd を仕込む方法を考えるか。。。
そのためには HDD に書込まないといけない。
そのためにはまずは HDD の中身を見ないといけない。
ふりだしに戻る。

tftp ブートする

壊れた標準の HDD を sda に接続、エラーになるので、 FUNC SW を押して、tftp ブートする。

RamRoot に telnet


BUFFALO INC. LinkStation series

LS-XHL-EM2C7 login: root
No mail.
root@LS-XHL-EM2C7:~#

標準ファームの HDD を USB で接続

標準ファーム入りの MAXTOR Diamond Max Plus 9 を USB で接続する。
root@LS-XHL-EM2C7:~# tail -f /var/log/messages
実はこの時点でおもしろい物を見つけたが、別途。
	:
	:
Nov  1 00:33:31 LS-XHL-EM2C7 kernel: usb 1-1: new high speed USB device using ehci_marvell and address 2
Nov  1 00:33:31 LS-XHL-EM2C7 kernel: usb 1-1: configuration #1 chosen from 1 choice
Nov  1 00:33:31 LS-XHL-EM2C7 kernel: scsi2 : SCSI emulation for USB Mass Storage devices
Nov  1 00:33:36 LS-XHL-EM2C7 getty[1223]: can't open 'ttyS0': No such device or address^M
Nov  1 00:33:36 LS-XHL-EM2C7 kernel: scsi 2:0:0:0: Direct-Access     Maxtor 6 ANLE             1HW0 PQ: 0 ANSI: 2 CCS
Nov  1 00:33:36 LS-XHL-EM2C7 kernel: sd 2:0:0:0: [sdb] 320173056 512-byte hardware sectors (163929 MB)
Nov  1 00:33:36 LS-XHL-EM2C7 kernel: sd 2:0:0:0: [sdb] Write Protect is off
Nov  1 00:33:36 LS-XHL-EM2C7 kernel: sd 2:0:0:0: [sdb] Assuming drive cache: write through
Nov  1 00:33:36 LS-XHL-EM2C7 kernel: sd 2:0:0:0: [sdb] 320173056 512-byte hardware sectors (163929 MB)
Nov  1 00:33:36 LS-XHL-EM2C7 kernel: sd 2:0:0:0: [sdb] Write Protect is off
Nov  1 00:33:36 LS-XHL-EM2C7 kernel: sd 2:0:0:0: [sdb] Assuming drive cache: write through
Nov  1 00:33:36 LS-XHL-EM2C7 kernel:  sdb: sdb1 sdb2 sdb3 sdb4 sdb5 sdb6
Nov  1 00:33:36 LS-XHL-EM2C7 kernel: sd 2:0:0:0: [sdb] Attached SCSI disk
Nov  1 00:33:36 LS-XHL-EM2C7 kernel: sd 2:0:0:0: Attached scsi generic sg1 type 0
カーネルが対応しているからか、sdb1 ~ sdb6 が見えている。

マウントする

マウントする。
root@LS-XHL-EM2C7:~# mkdir /tmp/root
root@LS-XHL-EM2C7:~# mount /dev/sdb2 /tmp/root
root@LS-XHL-EM2C7:~# ls /tmp/root
bin                 initrd              sbin
boot                lib                 share
buffalo-web-us.deb  lighttpd.webui      sys
debugtool           mnt                 tmp
dev                 modules             usr
etc                 proc                var
home                root                www
root@LS-XHL-EM2C7:~#
えくせれんとぉ!
/boot もマウントしてみる
root@LS-XHL-EM2C7:~# mount /dev/sdb1 /tmp/root/boot
root@LS-XHL-EM2C7:~# ls !$
ls /tmp/root/boot
conf_save.tgz                   log.tgz
hddrootfs.buffalo.updated.done  u-boot.buffalo
initrd.buffalo                  uImage.buffalo
root@LS-XHL-EM2C7:~#


LS-XHL
バッファローダイレクト
楽天市場
amazon
Sofmap
ValuMore


ディスクの中身
ハックの記録
LinkStation/玄箱 をハックしよう

ttyS0 No such device or address

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