とれたと思ったら

カーネルパニックでしんだ。
あらら。
ioctl(vfd, VIDIOC_DQBUF, &buf);
でとんでるのか?
なんか行けそうなきもするが・・・・。

んでカーネルパニックの最初は

Unable to handle kernel paging request at virtual address 00200200

仮想アドレス00200200はカーネルのページング処理を取り扱えない。
ということでメモリアクセス違反?
うーん。ドライバのソース見てみる。