/ # ls /boot/*.updated ls: /boot/*.updated: No such file or directory / #なので、HasUpdatedFile() でのチェックが原因とは考えられない。
/ # mount /dev/sda2 /mnt / # ls /mnt bin dev home lib mnt root sbin tmp var boot etc initrd lost+found proc rootfs sys usr / #CheckHddRootMode() で /mnt/etc/hddrootmode が無ければ EM モード。
/ # ls /mnt/etc/hddrootmode /mnt/etc/hddrootmode / #ある。
CheckRootfsBootingMarker() で /mnt/etc/rootfs_ok が無ければ EM モード。
/ # ls /mnt/etc/rootfs_ok /mnt/etc/rootfs_ok / #ある。
CheckCompareSystemDate() で、新旧のチェックをしている。
チェックしているのは、
/proc/buffalo/firmware と /mnt/etc/linkstation_release、
/etc/linkstation_emergence と /mnt/etc/linkstation_release。
比べてみる。
/ # /usr/local/bin/vercomp /proc/buffalo/firmware /mnt/etc/linkstation_release KERNEL:2007/12/16 17:36:21 HDD:2007/11/13 11:16:18 / # / # /usr/local/bin/vercomp /etc/linkstation_emergence /mnt/etc/linkstation_release KERNEL:2007/11/13 11:16:14 HDD:2007/11/13 11:16:18 / #これだ。
カーネルをコンパイルしたのは、2007/12/16 17:36:21。
HDD のファームウェアは、2007/11/13 11:16:18。
HDD のファームウェアの方が古いので、
*** hddSys is old. use initrd mode. ***
と。
さて、、、
|
← 中の様子を探る(5)EM モードに telnet |
ハックの記録 LinkStation/玄箱 をハックしよう |
→ 中の様子を探る(7)HDD Boot にする |