HD-LAN V2 のファームウェア(2)


アップデータ?

hdlan_diffimg.tar.gz の取り出しに成功し、 その中身を見ていたのだが、、、 どう見てもこれが、更新分とは思えない。
firmimg.bin に入っているものを見ても、 2.13a の前のバージョン、2.12aβ がリリースされた 04/5/12 以降の 日付のファイルが入っているし、、、

HD-LAN V2 の /dev/fll は Junker さんによると3MB との事だが、 firmimg.bin は、

[yasunari@giga hdlan213a]$ ls -l firmimg.bin
-rwxrw-r--    1 yasunari root      3055968 Jul  1 22:21 firmimg.bin*
と、ほぼ 3MB なので、、、、 単に FLASH に入りきらなかったものが hdlan_diffimg.tar.gz として 置いてあるのではないか、、、、といえば、言い過ぎか。

hdlan_diffimg.tar.gz を展開するスクリプト

さすがに、これは firmimg.bin 側に入っていた(笑)。
[yasunari@giga root]$ ls -l etc/rc.d/*/*ext*
-rwxr-xr-x    1 root     root          494 Aug 12  2003 etc/rc.d/init.d/extract_files.sh*
lrwxrwxrwx    1 root     root           26 Jul  1 22:32 etc/rc.d/rcS.d/S11extract_files.sh -> ../init.d/extract_files.sh*
(なぜか)/dev/hda3 に fsck をかけ、
/dev/hda3 を /mnt2 にマウントし、
/mnt2/hdlan_diffimg.tar.gz を(無条件に)展開している

ハックキットの rc

というわけで(?)ハックキットの rc (etc/rc.d/*/*hackkit) は /dev/hda3 にある hdlan_diffimg.tar.gz に 入れれば問題なさそうである。
Linux PC で作業するとして、HDD はセカンダリマスタ(hdc) とすると こんな感じか。
# mkdir /tmp/mnt2
# mount -t ext2 /dev/hdc3 /tmp/mnt2
# mkdir /tmp/root
# cd /tmp/root
# tar zxvf /tmp/mnt2/hdlan_diffimg.tar.gz
# cp どこそこ/hackkit /tmp/root/etc/rc.d/init.d
# cd /tmp/root/etc/rc.d/rc0.d
# ln -s ../init.d/hackkit K10hackkit
# cd ../rc2.d
# ln -s ../init.d/hackkit S96hackkit
# cd /tmp/root
# tar zcvf /tmp/mnt2/hdlan_diffimg.tar.gz .
# umount /tmp/mnt2
と、思っていたら、 LiMo さんのところには、
/dev/hd?3 に手が加えられており ext2 でマウントできなくなっている。
と書いてある。
ということは、
あらかじめ Linux PC で、mkfs /dev/hdc3 を実行して、 普通のパーティションにしておいて、
ファームウェアのアップデータを実行して hdlan_diffimg.tar.gz を置き、
その後で、上の手順でいけるのではないか、、、

う〜ん。想像でしか書けない。
LinkStation シリーズ完全制覇のためには、もう一台買わないとだめか???


ハックの記録 → HD-LAN ファームウェア 1.24a と 2.13a

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