$B%U%!!<%`$o!"(bhd-hglan 1.41($B$"$!!
$B$J$s$G!"%-%c%i%/%?%G%P%$%9$H%V%m%C%/%G%P%$%9$,$"$k$N(B?($BIaDL(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
$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!"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?
Scheduler $B$N4F;k(B(2)
$B%O%C%/$N5-O?(B
LinkStation/$B8
HD-HGLAN 1.4 $B$N%U%i%C%7%e%a%b%j(B(2)mtd $B$C$F2?$NN,(B?
yasunari @ yamasita.jp $B;32<9/@.(b@$B5~ETI\8~F|;T(B