[FreeBSD-users-jp 90749] fwohci0: IR DMA overrun (0x40008011)

2007-06-10 スレッド表示 Kazumaro Aoki
「fwcontrol -R hoge.dv」などとして、firewire経由でTV等の録画予約を行なっ ています。 録画予約中、うっかりUSB storageをいじり回すとか、でかいファイルを消し た時は仕方ないとして、そうでない時でも fwohci0: IR DMA overrun (0x40008011) というメッセージが出て、数frame飛ぶことがあります。 挙動を見ていると大体他プロセスが何も動いていない状態で上記overrunは20 時間に一度くらいは起きているような感じです。逆にある程度の作業をしても overrunが出ないこともよくあります。 ちょっとframeが飛ぶく

[FreeBSD-users-jp 90750] Re: fwohci0: IR DMA overrun (0x40008011)

2007-06-10 スレッド表示 Hidetoshi Shimokawa
下川です。 安直には、 buffer を増やせば、 録画に関しては、 飛ぶことはほとんどなくなると 思います。 /usr/src/usr.sbin/fwcontrol/fwdv.c 中に #define NCHUNK 8 #define NPACKET_R 256 という定義があると思いますが、 これらを増やせば overrun は防げます。 カーネル内に確保されるサイズはだいたい, 512byte * NPACKET_R * NCHUNK となります。 なぜ, パラメータが2つあるかというと, packet 1 つごとに interrupt をかけると, 毎秒8千回ぐらいの in

[FreeBSD-users-jp 90751] Re: fwohci0: IR DMA overrun (0x40008011)

2007-06-10 スレッド表示 Kazumaro Aoki
早速の回答ありがとうございます From: "Hidetoshi Shimokawa" <[EMAIL PROTECTED]> Subject: [FreeBSD-users-jp 90750] Re: fwohci0: IR DMA overrun (0x40008011) Date: Sun, 10 Jun 2007 20:38:48 +0900 > 安直には、 buffer を増やせば、 録画に関しては、 飛ぶことはほとんどなくなると > 思います。 > > /usr/src/usr.sbin/fwcontrol/fwdv.c 中に > #define NCHUNK 8 > #d

[FreeBSD-users-jp 90752] Re: fwohci0: IR DMA overrun (0x40008011)

2007-06-10 スレッド表示 Hidetoshi Shimokawa
On 6/10/07, Kazumaro Aoki <[EMAIL PROTECTED]> wrote: > いまどきのハードウェアであれば、 数MBぐらい使用しても問題ないと思います。 > (一応 kernel 内の wired page なので、 いくらでも大きくできるわけではないですが) > 適当なパラメータが見つかりましたら、 是非教えてください。 デフォルトを変更します。 数分間試した感じではこんな感じです。NCHUNKのみを大きくしてみました。 1. NCHUNKはいくら大きくしても、USB storage相手の読み書き(でかいファイ ルのcp)と並行してfwco

[FreeBSD-users-jp 90753] Re: fwohci0: IR DMA overrun (0x40008011)

2007-06-10 スレッド表示 Kazumaro Aoki
From: "Hidetoshi Shimokawa" <[EMAIL PROTECTED]> Subject: [FreeBSD-users-jp 90752] Re: fwohci0: IR DMA overrun (0x40008011) Date: Sun, 10 Jun 2007 23:05:00 +0900 > > 数分間試した感じではこんな感じです。NCHUNKのみを大きくしてみました。 > > > > 1. NCHUNKはいくら大きくしても、USB storage相手の読み書き(でかいファイ > >ルのcp)と並行してfwcontrol -Rしていると、overru