PPC Linux diary

dump for MkLinux/Linux-ppc

980718 (何とか動く)
杉田さんからの情報 http://www.sra.co.jp/people/sugita/mklinux.html を見ていたら、次のようなことが書いてある。

1997/10/19 dump_0.3-16.tar.gzを試す。 ソースは下記の上の方から入手。 ftp://master.debian.or.jp/pub/debian/hamm/hamm/source/utils/ ftp://debian.mis.hiroshima-u.ac.jp/pub/debian/hamm/hamm/sources/utils/
この上の方から dump-0.4b4.orig というものをもらって来て、 ./configure すると次のように言われるので、 configure: error: You need to install the Ext2fs libraries from the E2fsprogs distribution first makoto@harry 11:44:54/980718(...making/dump-0.4b4.orig)>
次のように e2fsprogs-devel を入れた。
rpm -ihv ftp://ftp.cc.miyazaki-u.ac.jp/pub/MkLinux/DR3/RedHat/RPMS/e2fsprogs-devel-1.10-1b.ppc.rpm そうして make すると
ext2_llseek がない
更に次のように言われるので、 gcc -pipe -I/usr/include/bsd -I/usr/src/making/dump-0.4b4.orig -I../compat/include -DRDUMP -DRRESTORE -D_BSD_SOURCE -D_USE_BSD_SIGNAL -DLINUX_FORK_BUG -o dump itime.o main.o optr.o tape.o traverse.o unctime.o ../common/dumprmt.o -lbsd -L../compat/lib -lcompat -lext2fs -lcom_err traverse.o: In function `bread': traverse.o(.text+0x212c): undefined reference to `ext2_llseek' traverse.o(.text+0x2434): undefined reference to `ext2_llseek' collect2: ld returned 1 exit status make[1]: *** [dump] Error 1 make[1]: Leaving directory `/usr/src/making/dump-0.4b4.orig/dump' make: *** [all] Error 1 makoto@harry 11:49:30/980718(...making/dump-0.4b4.orig)> それで、 dump/tracese.c の中の ext2_llseek を ext2fs_llseek に変更すると無事 dump/dump が出来たので、
実行して見る
root@harry 11:52:37/980718(...making/dump-0.4b4.orig)# dump/dump 0sdbf 7400 54000 112 komekome:/dev/nrst0 /dev/hda6 DUMP: WARNING: no file `/etc/dumpdates', making an empty one DUMP: Date of this level 0 dump: Sat Jul 18 11:53:14 1998 DUMP: Date of last level 0 dump: the epoch DUMP: SIGSEGV: ABORTING! Segmentation fault root@harry 11:53:15/980718(...making/dump-0.4b4.orig)#
main.c を変更
そう言っている部分は重要でないと思うので、消し てしまう
やっと dump/dump が出来て、
次のようにすると、隣の機械の EXB-8200SA に書いている。 (...making/dump-0.4b4.orig)# dump/dump 0sdbf 7400 54000 112 komekome:/dev/nrst0 /dev/hda6 しかし、途中で止ってしまってその先に行かない。 root@harry 12:36:40/980718(...making/dump-0.4b4.orig)# dump/dump 0sdbf 7400 54000 112 komekome:/dev/nrst0 /dev/hda6 DUMP: Date of this level 0 dump: Sat Jul 18 12:36:43 1998 DUMP: Dumping /dev/hda6 (/) to /dev/nrst0 on host komekome DUMP: mapping (Pass I) [regular files] DUMP: mapping (Pass II) [directories] DUMP: estimated 378519 tape blocks on 0.11 tape(s). DUMP: dumping (Pass III) [directories] DUMP: dumping (Pass IV) [regular files] DUMP: 15.03% done, finished in 0:28 DUMP: 31.78% done, finished in 0:21 何か変だな。 root@tatsumi 13:07:27/980718(/home/makoto)# etherfind between harry.ki.nu komekome Using interface le0 icmp type lnth proto source destination src port dst port 1514 tcp harry komekome 1022 shell 60 arp harry komekome 60 arp komekome harry DUMP: 31.78% done, finished in 0:21 dump/dump: Lost connection to remote host. という表示が出てしまった。 root@harry 13:07:50/980718(...making/dump-0.4b4.orig)# ifconfig -a lo Link encap:Local Loopback ..... eth0 Link encap:Ethernet HWaddr 00:4C:69:6E:75:79 inet addr:210.145.40.124 Bcast:210.145.40.127 Mask:255.255.255.240 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:125348 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:191118358 dropped:182355 overruns:0 carrier:0 coll:0 Interrupt:23 Base address:0x1000