Buffalo LS410DのHDD換装方法

LinkStation LS410DのHDDが壊れた。
買いなおすと4万円。
バルクのHDDを換装すると1万3千円。
ちょっとHDDの換装にチャレンジしてみよう。
幸い、[LinkStation LS410DのHDDをSSDに交換する](http://qiita.com/mugimugi/items/0deaaf76757a26ed1c6b)を見つけている。

一言でいえば、
tftpを使いinitrd.bufffaloとuImage.buffaloをLS410に流し込む
LinkSationファームウェアアップデーターを使い、
ファームウェアを流し込めば復活するらしい。

##環境
- Windows10 Pro　x64 ja_JP

今回はルーターもHubも使わずLinkStaionとWindowsPCにLAN直結で行う。

WindowsPC - LS410D

##材料
- Linkstation LS410D
- 乗せ換えるHDD
- LANケーブル1本

##用意するソフトウェア
- [LinkStationアップデーター](http://buffalo.jp/download/driver/hd/ls400_fw-win.html)
- [NAS Navigator2](http://buffalo.jp/download/driver/hd/nasnavi.html) 
- [LSFW_TOOL.zip](http://www.wb.commufa.jp/infiniti/mod_fw_updater.html)
- [7zip.dll](http://www.madobe.net/archiver/lib/7-zip32.html)
- [tftpboot.exe v1.53](http://www.nas-hilfe.de/downloadbereich/category/8-tftp-boot-recovery)

##方法

1. HDDの初期化
新規に購入したHDDはその必要はなし。
全てのフォーマットと飛ばし未割り当てにする。

2. LS410Dに新しいHDDを換装
[山下さんのサイト](http://www.yamasita.jp/linkstation/2013/07/130728_disassemble.html)に写真付きで分解方法が示してある。
底についているラベルを剥がすとネジが出てくる。
そのネジを取り外すと分解できる。

3. Buffaloのサイトから[ファームウェアアップデーター](http://buffalo.jp/download/driver/hd/ls400_fw-win.html) をダウンロード

4. ファームウェアからinitrd.buffaloとuImage.buffaloを取り出す
  - [INFINITI 氏のサイト](http://www.wb.commufa.jp/infiniti/mod_fw_updater.html) からLSFW_TOOL.zipを入手
  - [7zip.dll](http://www.madobe.net/archiver/lib/7-zip32.html) を入手
  - LSFW_TOOLと同じフォルダーに7zip.dllを入れる
  - LSFW_TOOLを起動
  - LSFW_TOOLのTFTP用ファイルの項目の[実行]ボタンを押す
  - initrd.buffaloとuImage.buffaloがファームウェアのフォルダに生成されます。

5. [TFTPBoot.exe v1.53](http://www.nas-hilfe.de/downloadbereich/category/8-tftp-boot-recovery) を入手

6. 4で解凍したinitrd.buffaloとuImage.buffaloを5のTFTPBootのフォルダーに上書き

7. Windows PCのIPを192.168.11.1./24 に変更

8. PCとLS410DをLANケーブルで直結

9. PCのファイアーウォールを無効化しておく

10. LS410Dの電源をOn 赤点滅6回

11. TFTPBoot.exeをダブルクリックで起動

12. LS410DのFUNCTIONボタンを押すと白点滅に替わる

13. LS410Dがinitrd.buffaloとuImage.buffaloを取得
    tftpboot.exeのコマンドプロンプト画面に下記のようなメッセージが現れるのですぐにわかるだろう。
    転送が終わる頃には白点滅が白点灯に替わっている。

```cmd:tftpboot.exeのログ
Client 192.168.11.150:1782 C:\users\tftp/uImage.buffalo, 2509 Blocks Served
Client 192.168.11.150:1782 C:\users\tftp/initrd.buffalo, 2885 Blocks Served
```

14. tfptboot.exeを閉じる

14. PC側のIPアドレスを下記のアドレスに変更

```:PCのIPアドレス設定
IP 169.254.10.100
subnetmask 255.255.0.0
```

15. Buffalo Updaterのiniの変更
　　LSUpdater.iniの[Flag]部分を下記のように変更

```ini:LSUpdater.ini
VersionCheck = 0
NoFormatting = 0
```


16. BuffaloのUpdater.exeを起動してファームウェアをアップデートさせる

17. 暫くするとLS410Dのランプが白点灯 > 白点滅 > オレンジ点滅 > 白点滅 > 白点灯
    - 白点滅　再起動しています。
    - オレンジ点灯　再起動しました。しばらくお待ちください。
    - 白点滅　再起動しました。しばらくお待ちください。
    - 白点灯  LinkStationのアップデートは完了しました。

18. NAS NavigatorからLS410DにWebアクセスしてみる
　  WebアクセスできたらHDD換装とファームウェア流し込み成功！

19. NAS Navigatorを使いLS410DのIPアドレスをお使いのネットワークにあったIPアドレスに変更する。
    例えばBuffaloのルーターで組まれたネットワークであれば、

```:LS410DのIPアドレス
IPアドレス 192.168.11.150
Subnetmask 255.255.255.0
Default Gateway 192.168.11.1
```


   となるだろう。

##参考サイト

http://aircondoityourself.web.fc2.com/LS410D.html
tftpboot.exeというソフトでLS410Dの換装に成功している

http://www.yamasita.jp/linkstation/2013/07/130728_disassemble.html
Linkstationといえば山下康成さん、分解方法を写真付きで説明

[LinkStationのHDD交換](http://www.wb.commufa.jp/infiniti/index.html)
INFINITIさんのサイト
initrd.buffaloやuImageを抜き出すLSFW_TOOLを提供している。
Updater.iniの書換などの情報もほぼここから。

[LinkStation LS410DのHDDをSSDに交換する](http://qiita.com/mugimugi/items/0deaaf76757a26ed1c6b)
最初に発見。