MediaServer on LinkStation 収録版


HD-HLANシリーズ ファームウェア アップデータ の Ver.1.41 と、
MediaServer on LinkStation 収録版 HD-HLANシリーズ ファームウェアの Ver.1.36 とは、
MediaServer 以外は、同等と思っていたのだが、
例の「製造時の不具合を修正しました。」が 前者にしかない(後者にはない)事に気が付いた。

MediaServer on LinkStation 収録版 をちょっと見てみることにした。

ファイル構成

HLAN 1.41 は
-rw-rw-r--    1 yasunari root        94208 Apr  9 14:31 HD-HLAN FWUpdate.exe
-rw-rw-r--    1 yasunari root         9443 Apr 19 13:37 README.TXT
-rw-rw-r--    1 yasunari root      2931331 Apr  8 22:27 firmimg.bin
-rw-rw-r--    1 yasunari root     32524323 Apr 12 09:44 image.dat
-rw-rw-r--    1 yasunari root           13 Apr 19 11:15 linkstation_version.txt
MediaServer on LinkStation 収録版 1.36 は、
-rw-rw-r--    1 yasunari root      2931331 Apr  8 22:27 FIRMIMG.BIN
-rw-rw-r--    1 yasunari root        94208 Apr  9 13:33 HD-HLAN FWUpdate.exe
-rw-rw-r--    1 yasunari root         5456 Apr 19 11:30 README.TXT
-rw-rw-r--    1 yasunari root           13 Apr  5 12:58 linkstation_version.txt
-rw-rw-r--    1 yasunari root     32587790 Apr 12 11:07 pcast.dat
pcast.dat は image.dat 相当か。
それぞれのファイルを比較してみる
[yasunari@giga firmware]$ cmp HLAN/hlan141/HD-HLAN\ FWUpdate.exe HLAN+MediaServer/hpct136/HD-HLAN\ FWUpdate.exe
HLAN/hlan141/HD-HLAN FWUpdate.exe HLAN+MediaServer/hpct136/HD-HLAN FWUpdate.exe 異なります: バイト 249、行 2
[yasunari@giga firmware]$ cmp HLAN/hlan141/firmimg.bin HLAN+MediaServer/hpct136/FIRMIMG.BIN
[yasunari@giga firmware]$ diff HLAN/hlan141/linkstation_version.txt HLAN+MediaServer/hpct136/linkstation_version.txt
1c1
< VERSION=1.41
---
> VERSION=1.36
インストーラは異なる。
フラッシュに書かれるファームは同じ。
当然、HDD に書かれるファームは異なる。

pcast.dat

pcast.dat は、image.dat と同じだろうと、unzip してみたら、、、
[root@giga hpct136]# unzip pcast.dat
Archive:  pcast.dat
file #1:  bad zipfile offset (local header sig):  0
と、image.dat とは異なるフォーマットのようである。
gzip ファイルかと試してみたが、
[root@giga hpct136]# mv pcast.dat pcast.gz
[root@giga hpct136]# gunzip pcast.gz

gunzip: pcast.gz: not in gzip format
gzip でもないようだし、
compress かと思って試してみたが、
[root@giga hpct136]# mv pcast.gz pcast.Z
[root@giga hpct136]# uncompress pcast.Z
pcast.Z: not in compressed format
compress でもないみたい(いまどき compress なんて使やつおらんわ)

od していて気が付いたが、先頭4バイトに手が入っているようだ。
HD-HLAN FWUpdate.exe がつぶしたデータを戻してから、 LinkStation に転送しているのだろうか????
先頭4バイトを修正し、unzip してみる。

[root@giga hpct136]# unzip -l pcast.zip
Archive:  pcast.zip
  Length     Date   Time    Name
 --------    ----   ----    ----
 33646248  04-12-04 11:07   tmpimage.tgz
 --------                   -------
 33646248                   1 file
よーし。
[root@giga hpct136]# unzip pcast.zip
Archive:  pcast.zip
[pcast.zip] tmpimage.tgz password:(いつものパスワード)
  inflating: tmpimage.tgz
  error:  invalid compressed data to inflate
[root@giga hpct136]# ls -al
合計 63736
drwxr-xr-x    2 yasunari root         4096 May 24 16:26 .
drwxrwxrwt    8 root     root         4096 May 24 15:44 ..
-rw-r--r--    1 yasunari root     32587790 May 24 15:50 pcast.dat
-rw-r--r--    1 yasunari root     32587790 May 24 16:16 pcast.zip
-rw-r--r--    1 yasunari root            0 Apr 12 11:07 tmpimage.tgz
0バイトの tmpimage.tgz しかできていない。
まだどこかがつぶされているようだ。

おてあげか、、、


LinkStation/玄箱 をハックしよう → 冷却ファンの自動制御

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