$B@hF|!"(BHS-DGL$B%7%j!<%:(b $B%U%!!<%`%&%'%"(b $B%"%C%W%G!<%?(b Ver.1.46 $B$,(B
$B8x3+$5$l$?!#(B8$B7n$KH/Gd$5$l$??7@=IJ$J$N$K!"%P!<%8%g%s$,(b 1.46 $B$J$N$O!"(B
HD-HGLAN $B$HF1$8%l%Y%k$N%U%!!<%`%&%'%"$j$n$g$"$m$&!#(b
$B%R%g%C$H$9$k$H!"%U%!!<%`%&%'%"$o(b HS-DGL $B$b(B HD-HGLAN $B$b$[$H$s$IF1$8$G!"(B
DLNA $BItJ,$@$1$,0c$&$@$1$J$N$G$O$J$$$@$m$&$+(B?
HS-DGL$B%7%j!<%:(b $B%U%!!<%`%&%'%"(b $B%"%C%W%G!<%?(b Ver.1.46 $B$H(B
HD-HGLAN$B%7%j!<%:(b $B%U%!!<%`%&%'%"(b $B%"%C%W%G!<%?(b Ver.1.46$B&B(B2 $B$H(B
$B$N0c$$$r8+$F$_$k!#(B
-rwxrw-r-- 1 yasunari root 86016 Jun 28 19:49 HS-DGL FWUpdate.exe* -rwxrw-r-- 1 yasunari root 5033 Sep 30 22:02 README.TXT* -rwxrw-r-- 1 yasunari root 38228 May 17 14:11 bootcode.bin* -rwxrw-r-- 1 yasunari root 2931720 Jul 23 16:41 firmimg.bin* -rwxrw-r-- 1 yasunari root 60451705 Oct 9 03:32 hsd146.exe* -rwxrw-r-- 1 yasunari root 57448051 Sep 29 17:39 image.dat* -rwxrw-r-- 1 yasunari root 33 Sep 29 17:34 linkstation_version.txt*
-rwxrw-r-- 1 yasunari root 86016 May 9 10:42 HD-HGLAN FWUpdate.exe* -rwxrw-r-- 1 yasunari root 15180 Sep 13 17:36 README.TXT* -rwxrw-r-- 1 yasunari root 38228 May 17 14:11 bootcode.bin* -rwxrw-r-- 1 yasunari root 2903237 Aug 3 09:33 firmimg.bin* -rwxrw-r-- 1 yasunari root 56678121 Sep 19 17:30 hglan146b2.exe* -rwxrw-r-- 1 yasunari root 53701879 Sep 13 17:31 image.dat* -rwxrw-r-- 1 yasunari root 33 Sep 13 16:30 linkstation_version.txt*
[yasunari@giga firmware]$ cmp HGLAN/hglan146b2/bootcode.bin HS-DGL/hsd146/bootcode.bin [yasunari@giga firmware]$$B%3!<%i$ba4$/f1$8!#$h$$$&$3$h$o!"(bpowerpc
[yasunari@giga hsd146]$ /home/linkstation/getfirm/getfirm firmimg.bin info_ver 00000001 firmid 00000008 firmname HS-DGL(IEHARU) subver FLASH 1.1 ver_major 0002 ver_minor 0002 build 0000 date 6907 1710 271c size 002cbc08 chksum 6532832b kernel_offset 0000006c(108) kernel_size 000d0fd2(856018) initrd_offset 000d103e(856126) initrd_size 001fabca(2075594) [yasunari@giga hsd146]$
[yasunari@giga hglan146b2]$ /home/linkstation/getfirm/getfirm firmimg.bin info_ver 00000001 firmid 00000004 firmname HD-HGLAN(IEMITSU) subver FLASH 1.2 ver_major 0002 ver_minor 0006 build 0000 date 6908 0309 2003 size 002c4cc5 chksum c3ff6bc6 kernel_offset 0000006c(108) kernel_size 000d0f6b(855915) initrd_offset 000d0fd7(856023) initrd_size 001f3cee(2047214) [yasunari@giga hglan146b2]$
[yasunari@giga firmware]$ cmp HGLAN/hglan146b2/vmlinux.gz HS-DGL/hsd146/vmlinux.gz HGLAN/hglan146b2/vmlinux.gz HS-DGL/hsd146/vmlinux.gz $B0[$J$j$^$9(B: $B%P%$%H(B 5$B!"9T(B 1$BEvA3FbMF$b0[$J$k!#(B
[yasunari@giga hsd146]$ gunzip vmlinux.gz [yasunari@giga hsd146]$ strings vmlinux |grep "Linux version" Linux version 2.4.20_mvl31-ppc_linkstation (root@sugai-linux) (gcc version 2.95.3 20010315 (release/MontaVista)) #14 2005$BG/(B7$B7n(B23$BF|(B 16:35:45 +0900 [yasunari@giga hsd146]$
[yasunari@giga hglan146b2]$ gunzip vmlinux.gz [yasunari@giga hglan146b2]$ strings vmlinux |grep "Linux version" Linux version 2.4.20_mvl31-ppc_linkstation (root@yabutar) (gcc version 2.95.3 20010315 (release/MontaVista)) #2 2005$B$I$A$i$b(B 2.4.20_mvl31-ppc_linkstation
[root@giga hsd146]# gunzip ramdisk.image.gz [root@giga hsd146]# mkdir /tmp/hsdgl [root@giga hsd146]# mount -o loop ramdisk.image /tmp/hsdgl [root@giga hsdgl]# cd /tmp [root@giga /tmp]# mkdir hsdgl_root [root@giga /tmp]# (cd hsdgl; tar cf - .)|(cd hsdgl_root; tar xvf -) : [root@giga /tmp]# umount /tmp/hsdgl
[root@giga hglan146b2]# gunzip ramdisk.image.gz [root@giga hglan146b2]# mkdir /tmp/hglan [root@giga hglan146b2]# mount -o loop ramdisk.image /tmp/hglan/ [root@giga hglan146b2]# cd /tmp [root@giga /tmp]# mkdir hglan_root [root@giga /tmp]# (cd hglan; tar cf - .)|(cd hglan_root; tar xvf -) : [root@giga /tmp]# umount /tmp/hglan
$B0c$$$r8+$F$_$k(B
[root@giga /tmp]# diff -arc hsdgl_root hglan_root> /tmp/hsdgl-hglan.diff diff: hsdgl_root/etc/mounts: $B$=$N$h$&$J%U%!%$%k$d%G%#%l%/%H%j$O$"$j$^$;$s(B diff: hglan_root/etc/mounts: $B$=$N$h$&$J%U%!%$%k$d%G%#%l%/%H%j$O$"$j$^$;$s(B diff: hsdgl_root/etc/rc.d/rc6.d/K20inetd: $B$=$N$h$&$J%U%!%$%k$d%G%#%l%/%H%j$O$"$j$^$;$s(B diff: hglan_root/etc/rc.d/rc6.d/K20inetd: $B$=$N$h$&$J%U%!%$%k$d%G%#%l%/%H%j$O$"$j$^$;$s(B diff: hsdgl_root/etc/rc.d/rc6.d/K20logoutd: $B$=$N$h$&$J%U%!%$%k$d%G%#%l%/%H%j$O$"$j$^$;$s(B diff: hglan_root/etc/rc.d/rc6.d/K20logoutd: $B$=$N$h$&$J%U%!%$%k$d%G%#%l%/%H%j$O$"$j$^$;$s(B diff: hsdgl_root/etc/rc.d/rc6.d/S31umountnfs.sh: $B$=$N$h$&$J%U%!%$%k$d%G%#%l%/%H%j$O$"$j$^$;$s(B diff: hglan_root/etc/rc.d/rc6.d/S31umountnfs.sh: $B$=$N$h$&$J%U%!%$%k$d%G%#%l%/%H%j$O$"$j$^$;$s(B diff: hsdgl_root/etc/rc.d/rc6.d/S40umountfs: $B$=$N$h$&$J%U%!%$%k$d%G%#%l%/%H%j$O$"$j$^$;$s(B diff: hglan_root/etc/rc.d/rc6.d/S40umountfs: $B$=$N$h$&$J%U%!%$%k$d%G%#%l%/%H%j$O$"$j$^$;$s(B$B$J$s$G$J$$$H8@$o$l$k$N$+8+$F$_$?$i!"(B
[root@giga /tmp]# ls -l */etc/mounts lrwxrwxrwx 1 root root 14 Oct 9 04:33 hglan_root/etc/mounts -> ../proc/mounts [root@giga /tmp]# ls -l */etc/rc.d/rc6.d/K20inetd lrwxrwxrwx 1 root root 17 Oct 9 04:33 hglan_root/etc/rc.d/rc6.d/K20inetd -> /etc/init.d/inetd lrwxrwxrwx 1 root root 17 Oct 9 04:31 hsdgl_root/etc/rc.d/rc6.d/K20inetd -> /etc/init.d/inetd$B$H%7%s%\%j%C%/%j%s%/$@$C$?!#(B
/tmp/hsdgl-hglan.diff $B$r8+$F$_$?$,!"(B
"HS-DGL" $B$+(B "HD-HGLAN" $B$+$N0c$$$@$1$G!"(B
$BM-0U$J:9$O8+$D$1$i$l$J$+$C$?!#(B
$B$3$s$J$N!"(B
firminfo(/dev/mtd0) $B$N(B firmname $B$r8+$FI=<($r@z$j49$l$p!"(b
$B6&DL$K$G$-$k$N$K!"!"!"(B
$B$H$$$&$o$1$G!"%+!<%m%k$o0c$&$b$n$n!"(bboot $B%3!<%i!"(bem $B%b!<%i$^$g$of1$8!#(b
$B$"$H$O!"(Bimage.dat $B$N0c$$$+!"!"!"(B