ファームウェアの新規インストール

LS-XHL

どうも、うちの LS-XHL はおかしいようだ。
ためしに、ファームウェア 1.10 を新規インストールしてみる。

tftp サーバの準備

yasunari@ude:~$ cd /srv/tftp/
yasunari@ude:/srv/tftp$ ls
HS-DHGL_1.20   LS-HGL_1.07b       LS-WSGL_1.06        initrd.buffalo
LS-CHL_1.10    LS-LGL_2.01        LS-XHL_1.02         uImage.buffalo
LS-CL+HackKit  LS-QL_1.05+telnet  LS-XHL_1.02+telnet
LS-CL_1.07     LS-QL_1.07b        LS-XHL_1.04b
LS-GL_1.15     LS-QL_1.10b        LS-XHL_1.10
yasunari@ude:/srv/tftp$ rm initrd.buffalo uImage.buffalo
yasunari@ude:/srv/tftp$ ln LS-XHL_1.04b/* .
yasunari@ude:/srv/tftp$ ls -l
total 10352
drwxr-s--- 2 yasunari root      48 Mar 22 10:12 HS-DHGL_1.20
drwxr-s--- 2 yasunari root      48 May 27 21:32 LS-CHL_1.10
drwxrwxr-x 2 root     root      48 Jan 24 09:31 LS-CL+HackKit
drwxr-sr-x 2 root     root      48 Mar 23 17:44 LS-CL_1.07
drwxrwsr-x 2 yasunari root      48 Mar 20 14:32 LS-GL_1.15
drwxr-sr-x 2 root     root      48 Mar 23 14:22 LS-HGL_1.07b
drwxr-sr-x 2 root     root      48 Mar 23 13:31 LS-LGL_2.01
drwxrwxr-x 2 root     root      48 Feb 20 12:00 LS-QL_1.05+telnet
drwxr-s--- 2 yasunari root      48 Mar 27 15:25 LS-QL_1.07b
drwxr-s--- 2 yasunari root      48 Jun  6 09:58 LS-QL_1.10b
drwxr-sr-x 2 yasunari root      48 Mar 25 21:04 LS-WSGL_1.06
drwxrwxr-x 2 root     root      48 Jan 24 18:00 LS-XHL_1.02
drwxrwxr-x 2 root     root      64 Jan 24 22:17 LS-XHL_1.02+telnet
drwxr-s--- 2 yasunari root      48 Mar 27 16:11 LS-XHL_1.04b
drwxr-s--- 2 yasunari root      48 May 22 22:22 LS-XHL_1.10
-rw-rw-r-- 2 yasunari root 8511467 Mar 27 16:11 initrd.buffalo
-rw-rw-r-- 2 yasunari root 2087876 Mar 27 16:11 uImage.buffalo
yasunari@ude:/srv/tftp$
1.04βで起動する。

パーティションの削除

ProductID 等がおかしいファームが入った HDD を温存したいが、 実験用 HDD があまっていないので、仕方なく破壊する。

BUFFALO INC. BuffaloNas series

UNINSPECT344 login: root
No mail.
root@UNINSPECT344:~# fdisk /dev/sda

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/sda: 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/sda1               1       19458   156290903+ ee EFI GPT

Command (m for help): d
Selected partition 1

Command (m for help): p

Disk /dev/sda: 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): q

root@UNINSPECT344:~#
これでいいんだっけ?
root@UNINSPECT344:~# parted
GNU Parted 1.8.8
Using /dev/sda
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) print
Model: WDC WD1600JS-00NCB1 (scsi)
Disk /dev/sda: 160GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt

Number  Start   End     Size    File system  Name     Flags
 1      17.4kB  1024MB  1024MB  ext3         primary
 2      1024MB  6144MB  5120MB  xfs          primary
 3      6144MB  6144MB  512B                 primary
 4      6144MB  6144MB  512B                 primary
 5      6144MB  7168MB  1024MB  linux-swap   primary
 6      7168MB  152GB   145GB   xfs          primary

(parted) rm 6
Error: Partition /dev/sda6 is being used. You must unmount it before you modify
it with Parted.
(parted) rm 5
Error: Partition /dev/sda5 is being used. You must unmount it before you modify
it with Parted.
(parted) rm 4
(parted) rm 3
(parted) rm 2
(parted) rm 1
Error: Partition /dev/sda1 is being used. You must unmount it before you modify
it with Parted.
(parted) print
Model: WDC WD1600JS-00NCB1 (scsi)
Disk /dev/sda: 160GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt

Number  Start   End     Size    File system  Name     Flags
 1      17.4kB  1024MB  1024MB  ext3         primary
 5      6144MB  7168MB  1024MB  linux-swap   primary
 6      7168MB  152GB   145GB   xfs          primary

(parted) quit
Information: You may need to update /etc/fstab.

root@UNINSPECT344:~# df
Filesystem           1k-blocks      Used Available Use% Mounted on
/dev/sda2              4989760    393844   4595916   8% /
/dev/ram1                15360       108     15252   1% /mnt/ram
/dev/sda1               992036    162040    829996  16% /boot
/dev/disk1_6         141368380    108556 141259824   0% /mnt/disk1
root@UNINSPECT344:~# umount /mnt/disk1/
umount: cannot umount /mnt/disk1: Device or resource busy
root@UNINSPECT344:~# cd
root@UNINSPECT344:~# umount /mnt/disk1/
umount: cannot umount /mnt/disk1: Device or resource busy
root@UNINSPECT344:~# umount /boot
root@UNINSPECT344:~# parted
GNU Parted 1.8.8
Using /dev/sda
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) print
Model: WDC WD1600JS-00NCB1 (scsi)
Disk /dev/sda: 160GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt

Number  Start   End     Size    File system  Name     Flags
 1      17.4kB  1024MB  1024MB  ext3         primary
 5      6144MB  7168MB  1024MB  linux-swap   primary
 6      7168MB  152GB   145GB   xfs          primary

(parted) rm 1
(parted) rm 6
Error: Partition /dev/sda6 is being used. You must unmount it before you modify
it with Parted.
(parted) rm 5
Error: Partition /dev/sda5 is being used. You must unmount it before you modify
it with Parted.
(parted) quit
Information: You may need to update /etc/fstab.

root@UNINSPECT344:~#
もうぐちゃぐちゃ

電源断

AC アダプタを抜く

電源投入

AC アダプタを刺す

E06 を示す

func スイッチを押す

LED が青点滅になり、tftp boot したよう
yasunari@ude:/srv/tftp$ tail -f /var/log/daemon.log
	:
	:
Jul 22 21:13:12 ude in.tftpd[4681]: connect from 192.168.11.150 (192.168.11.150)
Jul 22 21:13:12 ude tftpd[4682]: tftpd: trying to get file: uImage.buffalo
Jul 22 21:13:12 ude tftpd[4682]: tftpd: serving file from /srv/tftp
Jul 22 21:13:13 ude in.tftpd[4683]: connect from 192.168.11.150 (192.168.11.150)
Jul 22 21:13:13 ude tftpd[4684]: tftpd: trying to get file: initrd.buffalo
Jul 22 21:13:13 ude tftpd[4684]: tftpd: serving file from /srv/tftp
しばらくして LED が青点灯になる。

ファームウェアアップデータ 1.10 の起動

C:\Documents and Settings\yasunari\デスクトップ\lsxhl-110\LSUpdater.exe を起動する

「アップデートが必要な LS-XHL は見つかりませんでした」
何で?

ファームウェアアップデータ 1.20 の起動

だめもとで、 C:\Documents and Settings\yasunari\デスクトップ\lsxhl-120\LSUpdater.exe を起動。

LS-XHL-EM8DF が見つかる。

ファームウェア更新

「ファームウェア更新」をクリックする。

「はい」をクリック

しばらくして、、、

だめだ。

OK をクリックすると、
「アップデートが必要な LS-XHL は見つかりませんでした」
ヒョッとすると、アップデートは完了したか???

管理画面へアクセス

だめもとでアクセスしてみた。

ログインすると、、

やっぱり UNINSPECT

U-Boot の環境変数の隣に書いてあるデータを潰してしまったのか???

なんか、Twitter とか p2 とかバレバレ



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


いちからやり直し、、、(14)ハック de 録!!(1)標準ファームのコピー
ハックの記録
LinkStation/玄箱 をハックしよう

いちからやり直し、、、(15)ハック de 録!!(2)設定変更

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