HD-HGLAN 1.4 $B$N%U%i%C%7%e%a%b%j(B


$B$*$/$l$P$;$J$,$i!"(B Hack BBS $B$N(B No.2773$B$G(B Junker $B$5$s$,Js9p$5$l$F$$$k%U%i%C%7%e%a%b%j(B $B$K$D$$$F!"DI;n$r$7$F$_$?!#(B

$B%U%!!<%`$o!"(bhd-hglan 1.41($B$"$!!

Linux giga 2.4.20_mvl31-ppc_linkstation #9 Fri Apr 22 10:56:48 JST 2005 ppc unknown

/dev/fl?

$B$^$:$O!"(B/dev/fl? $B$r%"%/%;%9$7$F$_$k(B
[root@giga /root]# ls -l /dev/fl?
brw-r--r-- 1 root root 250, 0 Dec 12 2003 /dev/fl0
brw-r--r-- 1 root root 250, 1 Dec 12 2003 /dev/fl1
brw-r--r-- 1 root root 250, 2 Dec 12 2003 /dev/fl2
brw-r--r-- 1 root root 250, 3 Dec 12 2003 /dev/fl3
brw-r--r-- 1 root root 250, 4 Dec 12 2003 /dev/fl4
brw-r--r-- 1 root root 250, 5 Dec 12 2003 /dev/fl5
$B%G%P%$%9%U%!%$%k$O0JA0:n$C$?$N$GB8:_$9$k!#(B
$B$7$+$7(B
[root@giga /root]# cat /dev/fl0> /tmp/fl0
cat: /dev/fl0: $B$=$N$h$&$J%G%P%$%9$d%"%I%l%9$O$"$j$^$;$s(B
[root@giga /root]# cat /dev/fl1> /tmp/fl1
cat: /dev/fl1: $B$=$N$h$&$J%G%P%$%9$d%"%I%l%9$O$"$j$^$;$s(B
[root@giga /root]# cat /dev/fl2> /tmp/fl2
cat: /dev/fl2: $B$=$N$h$&$J%G%P%$%9$d%"%I%l%9$O$"$j$^$;$s(B
$B$H!"%"%/%;%9$G$-$J$$!#(B

$B%G%P%$%9$N3NG'(B

HD-HGLAN $B%U%!!<%`%&%'%"(b 1.41 $B$r%$%s%9%H!<%k$7$?(b HDD $B$r(B $B8 [root@hackkit /root]# mount -t ext3 /dev/sda1 /tmp/root [root@hackkit /root]# cd /tmp/root/dev [root@hackkit dev]# ls -l mtd* crw-r--r-- 1 root root 90, 0 Mar 10 2005 mtd0 crw-r--r-- 1 root root 90, 2 Mar 10 2005 mtd1 crw-r--r-- 1 root root 90, 4 Mar 10 2005 mtd2 crw-r--r-- 1 root root 90, 6 Mar 10 2005 mtd3 crw-r--r-- 1 root root 90, 8 Mar 10 2005 mtd4 brw-r--r-- 1 root root 31, 0 Mar 10 2005 mtdblock0 brw-r--r-- 1 root root 31, 1 Mar 10 2005 mtdblock1 brw-r--r-- 1 root root 31, 2 Mar 10 2005 mtdblock2 brw-r--r-- 1 root root 31, 3 Mar 10 2005 mtdblock3 brw-r--r-- 1 root root 31, 4 Mar 10 2005 mtdblock4 [root@hackkit dev]# Junker $B$5$s$N>pJsDL$j!#(B

$B$J$s$G!"%-%c%i%/%?%G%P%$%9$H%V%m%C%/%G%P%$%9$,$"$k$N(B?($BIaDL(B?)
$B$J$s$G!"%-%c%i%/%?%G%P%$%9$O%^%$%JHV9f$,6v?t$7$+$J$$$N(B?

$B%G%P%$%9$N:n@.(B

HD-HGLAN $B$KLa$j!"%O%C%/%-%C%H$N(B HDD $BFb$K(B /dev/mtd? $B$r:n@.$9$k!#(B
[root@giga /root]# mknod /dev/mtd0 c 90 0
[root@giga /root]# mknod /dev/mtd1 c 90 2
[root@giga /root]# mknod /dev/mtd2 c 90 4
[root@giga /root]# mknod /dev/mtd3 c 90 6
[root@giga /root]# mknod /dev/mtd4 c 90 8
[root@giga /root]# ls -l /dev/mtd*
crw-r--r-- 1 root root 90, 0 Sep 25 15:00 /dev/mtd0
crw-r--r-- 1 root root 90, 2 Sep 25 15:01 /dev/mtd1
crw-r--r-- 1 root root 90, 4 Sep 25 15:02 /dev/mtd2
crw-r--r-- 1 root root 90, 6 Sep 25 15:02 /dev/mtd3
crw-r--r-- 1 root root 90, 8 Sep 25 15:02 /dev/mtd4
[root@giga /root]#

$BFbMF3NG'(B

[root@giga /root]# cat /dev/mtd0> /tmp/mtd0
[root@giga /root]# cat /dev/mtd1> /tmp/mtd1
[root@giga /root]# cat /dev/mtd2> /tmp/mtd2
[root@giga /root]# cat /dev/mtd3> /tmp/mtd3
[root@giga /root]# cat /dev/mtd4> /tmp/mtd4
[root@giga /root]# ls -l /tmp/mtd?
-rw-r--r-- 1 root root 3145728 Sep 25 15:03 /tmp/mtd0
-rw-r--r-- 1 root root 458752 Sep 25 15:03 /tmp/mtd1
-rw-r--r-- 1 root root 65536 Sep 25 15:03 /tmp/mtd2
-rw-r--r-- 1 root root 524288 Sep 25 15:03 /tmp/mtd3
-rw-r--r-- 1 root root 4194304 Sep 25 15:03 /tmp/mtd4
[root@giga /root]#

mtd0

Junker $B$5$s$N>pJs$K$h$k$H!"(Bfirmimg.bin $B$H$+!#(B
[root@giga /tmp]# /home/linkstation/getfirm/getfirm /tmp/mtd0
info_ver 00000001
firmid 00000004
firmname HD-HGLAN(IEMITSU)
subver FLASH 1.0
ver_major 0002
ver_minor 0001
build 0000
date 6904 160a 3908
size 002cf837
chksum c16e849c
kernel_offset 0000006c(108)
kernel_size 000d0596(853398)
initrd_offset 000d0602(853506)
initrd_size 001ff235(2093621)
[root@giga /tmp]# cmp /home/linkstation/firmware/HGLAN/hglan141/firmimg.bin /tmp/mtd0
cmp: $B%U%!%$%k(B/home/linkstation/firmware/HGLAN/hglan141/firmimg.bin$B$NKvHx(B
$B4V0c$$$J$5$=$&!#(B

mtd1

Junker $B$5$s$N>pJs$K$h$k$H!"(Bbootcode.bin $B$H$+!#(B
[root@giga /tmp]# cmp /home/linkstation/firmware/HGLAN/hglan141/bootcode.bin /tmp/mtd1
cmp: $B%U%!%$%k(B/home/linkstation/firmware/HGLAN/hglan141/bootcode.bin$B$NKvHx(B

mtd2

$BF1!"5/F0%9%F!<%?%9$h$+!#(b
[root@giga /tmp]# od -xc /tmp/mtd2
0000000 0000 4182 4f4b 4f4b 0000 0000 0000 0000
 0$B1_(B 0$B1_(B A 202 O K O K 0$B1_(B 0$B1_(B 0$B1_(B 0$B1_(B 0$B1_(B 0$B1_(B 0$B1_(B 0$B1_(B
0000020 626f 6f74 7061 726d 3d72 6f6f 743d 2f64
 b o o t p a r m = r o o t = / d
0000040 6576 2f68 6461 3100 0000 0000 0000 0000
 e v / h d a 1 0$B1_(B 0$B1_(B 0$B1_(B 0$B1_(B 0$B1_(B 0$B1_(B 0$B1_(B 0$B1_(B 0$B1_(B
0000060 0000 0000 0000 0000 0000 0000 0000 0000
 0$B1_(B 0$B1_(B 0$B1_(B 0$B1_(B 0$B1_(B 0$B1_(B 0$B1_(B 0$B1_(B 0$B1_(B 0$B1_(B 0$B1_(B 0$B1_(B 0$B1_(B 0$B1_(B 0$B1_(B 0$B1_(B
*
0000400 ffff ffff ffff ffff ffff ffff ffff ffff
 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377
*
0200000
$B$*$d(B?$BC1$K(B "OKOK..." $B$,$"$k$@$1$+$H;W$C$?$,!"(B
bootparm=root=/dev/hda1
$B$H$+=q$$$F$"$k!#(B
$B$3$NJU$j!"C1$K=>Mh$N(B /dev/fl3 $B$H$O0c$&$_$?$$!#(B
# echo -n 'NGNG'> /dev/mtd2
$B$9$k$N$O$^$:$=$&!#(B

mtd3

$B@_DjJ]B8MQ$H$N$3$H!#(B
HD-HLAN $B$NI8=`%U%!!<%`$+$i(b as_flash $B$r;}$C$F$-$F!" [root@giga /tmp]# usr/bin/as_flash /tmp/mtd3 list 0 -> /tmp/conf_save.tar.gz OK$B!#(B

mtd4

$B%U%i%C%7%eA4BN$H$N$3$H!#(B
[root@giga /tmp]# cat mtd0 mtd1 mtd2 mtd3> mtdall
[root@giga /tmp]# cmp mtdall mtd4

$B2]Bj(B

$B0J2mtd $B$C$F2?$NN,(B?
  • $B$I$&$7$F%^%$%J%G%P%$%9HV9f$,6v?t$7$+$J$$$N(B?

  • /dev/mtd2 $B$N;H$$J}(B

  • $B%-%c%i%/%?%G%P%$%9$H%V%m%C%/%G%P%$%9(B




  • Copyright (C) 2005 Yasunari Yamashita. All Rights Reserved.
    yasunari @ yamasita.jp $B;32<9/@.(b@$B5~ETI\8~F|;T(B

    AltStyle $B$K$h$C$FJQ49$5$l$?%Z!<%8(b (->$B%*%j%8%J%k(B) /