トップ «前の日記(2006-12-16(Sat)) 最新 次の日記(2006-12-18(Mon))» 編集

屑俺日記

僕の備忘録(PC、UN*X、ネットワーク関連が中心)なんです。
自分の書いたところは適当(な時とか)に書き換えますので御了承を。


2006-12-17(Sun)

流石に2.6.8-PowerPCは古い。

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は泰然自若としている。
こりゃどうにもならんな。カーネル変える以外は。

kernel-source-2.6.18

で、新しめのカーネルソースパッケージを突っ込む。
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

ieee1394転送実験

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とPlamoでfirefire

同じ実験を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や内容が変った場合はあしからず。

index.htmlは ここから。