- go7007ドライバがひいている、v4lのsaa7134-XXX.cを眺めて、どこから手を付け用かと思っていたところが、FreeBSD用のsaa7134ドライバというのがあった。
- ここに足していくのが楽そうだ、そうしよう。
- とりあえずmake、kldloadしてみたところが
Jun 4 23:46:33 lily kernel: saa0: <Phillips SAA7133 AV broadcast decoder> mem 0xe4000000-0xe40007ff irq 10 at device 8.0 on pci1
Jun 4 23:46:33 lily kernel: iicbus0: <SAA713x I2C Controller> on saa0
Jun 4 23:46:33 lily kernel: WARNING: Device driver "(null)" has wrong version and is disabled. Recompile KLD module.
Jun 4 23:46:33 lily kernel: WARNING: Device driver "(null)" has wrong version and is disabled. Recompile KLD module.
- 続いてiicbbとiicの順でkldloadしてみたところが
Jun 4 23:48:47 lily kernel: iic0: <I2C generic I/O> on iicbus0
Jun 4 23:48:47 lily kernel: iic1: <I2C generic I/O> on iicbus0
- そのままkldunload saa.koしてみたところが
Jun 4 23:51:15 lily kernel: iic0: detached
Jun 4 23:51:15 lily kernel: iic1: detached
Jun 4 23:51:15 lily kernel: iicbus0: detached
Jun 4 23:51:15 lily kernel: saa0: detached
- いやまあ、当たり前なんだけど素直… cxmだとiicにパッチを当てないといろいろ問題があったんだけど、別になんともないようだ。
- ちなみに、ここでもう一度kldload saa.koすると
Jun 4 23:51:41 lily kernel: saa0: <Phillips SAA7133 AV broadcast decoder> mem 0xe4000000-0xe40007ff irq 10 at device 8.0 on pci1
Jun 4 23:51:41 lily kernel: iicbus0: <SAA713x I2C Controller> on saa0
Jun 4 23:51:41 lily kernel: iic0: <I2C generic I/O> on iicbus0
Jun 4 23:51:41 lily kernel: WARNING: Device driver "(null)" has wrong version and is disabled. Recompile KLD module.
Jun 4 23:51:41 lily kernel: WARNING: Device driver "(null)" has wrong version and is disabled. Recompile KLD module.
- …何故か今度は/dev/iic1が生えない。はて。
- このドライバ、外部入力に対応してないっぽくて、TUNERにはPanasonicのエントリがない。さて、動作確認するには、どっちから手をつけるか?