戦いはまだ続く

GLAN TANKでWinTV PVR USB2を使うための戦いを再開。

なんか新しいカーネルだと、pvrusb2ドライバが組み込まれてるようなので、こちらからパッチを落としてきてあててみる。このパッチは2.6.18.1用なので、kernel.orgにある2.6.18.8にあたるよう、適当に書き換え(参考にしたのはここ)。

.configのサンプルもパッチと一緒に入っていたので、これを使ってmake menuconfig。んで、PVRUSB2モジュールを有効に。
他はよくわからないので適当・・・あとはmake; make install_modules。

で、無事2.6.18.1で起動!ばんじゃーい!
早速WinTVを繋いでみたら、どうやらドライバも認識されてるっぽい!

# lsmod
Module                  Size  Used by
tuner                  58920  0
saa7115                13264  0
msp3400                29024  0
pvrusb2               151332  0
cx2341x                11524  1 pvrusb2
tveeprom               13328  1 pvrusb2
ehci_hcd               25288  0
ohci_hcd               15044  0

ただ、syslogにはちょっと怪しいメッセージが・・・

usb 3-2: USB disconnect, address 3
usb 3-1: new high speed USB device using ehci_hcd and address 4
usb 3-1: configuration #1 chosen from 1 choice
usb 3-1: reset high speed USB device using ehci_hcd and address 4
pvrusb2: size of v4l-cx2341x-enc.fw firmware must be a multiple of 8192B
pvrusb2: device unstable!!
pvrusb2: WARNING pvrusb2 device hardware appears to be jammed and I can't clear it.
pvrusb2: You might need to power cycle the pvrusb2 device in order to recover.

・・・なにこれ?
んで、何より問題は cat /dev/video0 > test.mpgとかやっても、"cat: /dev/video0: No such device"とか言われてしまうんだな。
あとちょっとだと思うんだけど・・・

もう一つ問題が。GLAN TANKのLEDとブザーを制御するためのドライバがあるんだけど、これをinitrdに含めると起動しなくなってしまう。
いや、画面見えないからどうなってるかはよくわからないんだけど。
LEDが点滅しっぱなしで、気持ち悪い・・・うぬぬぬ。