EM で起動する実積のある LS-XHL の uImage.buffalo, initrd.buffalo で 起動してみる。
yasunari@ude:~$ cd /srv/tftp/ yasunari@ude:/srv/tftp$ ls HS-DHGL_1.20 LS-GL_1.15 LS-QL_1.10b LS-XHL_1.10 LS-CHL_1.10 LS-HGL_1.07b LS-WSGL_1.06 SheevaPlug_1.2 LS-CHL_1.21 LS-LGL_2.01 LS-XHL_1.02 initrd.buffalo LS-CL+HackKit LS-QL_1.05+telnet LS-XHL_1.02+telnet uImage.buffalo LS-CL_1.07 LS-QL_1.07b LS-XHL_1.04b yasunari@ude:/srv/tftp$ rm initrd.buffalo uImage.buffalo yasunari@ude:/srv/tftp$ ln LS-XHL_1.02/* . yasunari@ude:/srv/tftp$ ls HS-DHGL_1.20 LS-GL_1.15 LS-QL_1.10b LS-XHL_1.10 LS-CHL_1.10 LS-HGL_1.07b LS-WSGL_1.06 SheevaPlug_1.2 LS-CHL_1.21 LS-LGL_2.01 LS-XHL_1.02 initrd.buffalo LS-CL+HackKit LS-QL_1.05+telnet LS-XHL_1.02+telnet uImage.buffalo LS-CL_1.07 LS-QL_1.07b LS-XHL_1.04b yasunari@ude:/srv/tftp$とりあえず、LS-XHL 1.02
めでたく E06
Oct 8 12:44:52 ude in.tftpd[795]: connect from 192.168.11.150 (192.168.11.150) Oct 8 12:44:52 ude tftpd[796]: tftpd: trying to get file: uImage.buffalo Oct 8 12:44:52 ude tftpd[796]: tftpd: serving file from /srv/tftp Oct 8 12:44:53 ude in.tftpd[797]: connect from 192.168.11.150 (192.168.11.150) Oct 8 12:44:53 ude tftpd[798]: tftpd: trying to get file: initrd.buffalo Oct 8 12:44:53 ude tftpd[798]: tftpd: serving file from /srv/tftpここまでは同じ。
DHCP サーバのログを監視していると、、、
Oct 8 12:45:26 sil dhcpd: uid lease 192.168.2.205 for client 00:24:a5:00:f9:eb is duplicate on 192.168.2/24 Oct 8 12:45:26 sil dhcpd: DHCPDISCOVER from 00:24:a5:00:f9:eb via eth0 Oct 8 12:45:26 sil dhcpd: DHCPOFFER on 192.168.2.52 to 00:24:a5:00:f9:eb via eth0 Oct 8 12:45:26 sil dhcpd: uid lease 192.168.2.205 for client 00:24:a5:00:f9:eb is duplicate on 192.168.2/24 Oct 8 12:45:26 sil dhcpd: DHCPREQUEST for 192.168.2.52 (192.168.2.39) from 00:24:a5:00:f9:eb via eth0 Oct 8 12:45:26 sil dhcpd: DHCPACK on 192.168.2.52 to 00:24:a5:00:f9:eb via eth0無事 IP アドレスを取得した
。。
LS-XHL-EM9EB が見つかった。
1.0x は、まだ CHL と共通ではないからか。
yasunari@ude:/srv/tftp$ ls HS-DHGL_1.20 LS-GL_1.15 LS-QL_1.10b LS-XHL_1.10 LS-CHL_1.10 LS-HGL_1.07b LS-WSGL_1.06 SheevaPlug_1.2 LS-CHL_1.21 LS-LGL_2.01 LS-XHL_1.02 initrd.buffalo LS-CL+HackKit LS-QL_1.05+telnet LS-XHL_1.02+telnet uImage.buffalo LS-CL_1.07 LS-QL_1.07b LS-XHL_1.04b yasunari@ude:/srv/tftp$ rm initrd.buffalo uImage.buffalo rm: remove write-protected regular file `initrd.buffalo'? y rm: remove write-protected regular file `uImage.buffalo'? y yasunari@ude:/srv/tftp$ ln LS-XHL_1.10/* . yasunari@ude:/srv/tftp$ ls HS-DHGL_1.20 LS-GL_1.15 LS-QL_1.10b LS-XHL_1.10 LS-CHL_1.10 LS-HGL_1.07b LS-WSGL_1.06 SheevaPlug_1.2 LS-CHL_1.21 LS-LGL_2.01 LS-XHL_1.02 initrd.buffalo LS-CL+HackKit LS-QL_1.05+telnet LS-XHL_1.02+telnet uImage.buffalo LS-CL_1.07 LS-QL_1.07b LS-XHL_1.04b yasunari@ude:/srv/tftp$
LS-CHL の電源 ON
E06 になったら、FUNC ボタンを押す
しばらくして LED が 青点灯した
ファームウェア 1.1x で LS-XHL か LS-CHL かはファームウェアには
埋め込まれず、本体の FLASH を見るようになったようだ。
おそらく U-Boot の環境変数の保存領域の近く、
MAC アドレスが保存されているところの近く。
「ファームウェア更新」を実行。
すぐに
やっぱりハック封じか。。
|
← まっさらにする(2) |
ハックの記録 LinkStation/玄箱 をハックしよう |
→ まっさらにする(4)まっさらな HDD にパーティションを切ってからファームウェアアップデータ |