僕の備忘録(PC、UN*X、ネットワーク関連が中心)なんです。
自分の書いたところは適当(な時とか)に書き換えますので御了承を。
dd と/dev/urandomにより100MBのファイルを作り、Plamoから iMacのDebianにftpで転送してみた。当初14MB/sだったが、 転送終了に近付くにつれて徐々に転送速度が下がり、95735968byte で止まってしまった。
``ieee1394: got invalid ack 252 from node 65473 (tcode 1)
この時点ではまだシステムは動いていた。 modprobe -r ohci1394 すると
Machine check in kernel mode. Caused by (from SRR1=141030): Transfere error ack signal Oops: machine check, sig: 7 [#1] (ry [c0003f10] rest_init+0x24/0x34 [c026a5c8] start_kernel+0x180/0x1b8 [00003a5c] 0x3a5c Kernel panic: Aiee, killing interrupt handler! <0>Rebooting in 180 seconds..
2.6.13.17-PlamoUPは泰然自若としている。
こりゃどうにもならんな。カーネル変える以外は。
で、新しめのカーネルソースパッケージを突っ込む。
make menuconfigで見えるものは、x86とは少し違うようだ。
# time make-kpkg kernel-image (ry real 104m8.479s user 95m15.077s sys 8m18.486s
しかし再起動してもKernelPanic。まだまだ。
適当に色々やってみる。ybinしただけではダメ。
initrdが要るかもしれない(要らないかもしれない)。
multipath-tools-initramfsをapt-get install して、
make-kpkg kernel_image --initrdした上で
dpkg -i とybinする。
偶然かどうかは分からないが、うまくいったらしい。
$ uname -a Linux HOST 2.6.18 #1 Sun Dec 17 01:25:36 JST 2006 ppc GNU/Linux
noteとimacをieee1394ケーブルで繋ぐ。で、10.0.0.0/29でIPをふった。 まずはnote側から100MBのファイルを送信してみる。
Plamo$ time ncftpput -u USER -p PASSWD Debian . 100MB.img 100MB.img: 95.37 MB 9.67 MB/s real 0m10.600s user 0m0.015s sys 0m0.608s
送付している方のコンソールには、"eth1394: No more tlabels left while
sendign to node 0-01:1023" というメッセージが山ほど出た。
今度はiMac側から。
Debian$ time ncftpput -u USER -p PASSWD Plamo . 100.img M100.img: 95.37 MB 2.13 MB/s real 0m45.346s user 0m0.068s sys 0m4.476s
うぅむ。遅い。(ほぼ)同様のメッセージがコンソールに流れることは
同じ。
同時に相手側に同じサイズの(違う名前の)ファイルを流してみる。
Plamo$ time ncftpput -u USER -p PASSWD Debian . 100MB.img 100MB.img: 95.37 MB 6.61 MB/s real 0m14.878s user 0m0.016s sys 0m0.814s Debian$ time ncftpput -u USER -p PASSWD Plamo . 100.img M100.img: 95.37 MB 2.16 MB/s real 0m44.763s user 0m0.080s sys 0m3.580s
同じ実験をOSX Tiger とPlamoNoteでやってみる。
送受信と、どっちのサーバを使うかの問題が↑では切り分け出来てなかった。
ちなみにPlamo側はncftpput/ncftpgetを、OSX側はftp(1)である。
ftpで非対話的にgetするのは
前の資料を引き出して確認。
ftpで非対話的にputするのはmanと睨めっこして試行錯誤。
$ ftp ftp://user:pass@remote_host/100.img
$ ftp -u ftp://user:pass@remote_host/ 100.img
FTP Server | Client | put to server | get from server |
proftpd(Plamo) | 9.474s | 6.693s |
ftpd(OSX) | 21.214s | 14.737s |
リンクはご自由にどうぞ。でもURLや内容が変った場合はあしからず。