
Ubuntu日本語フォーラム

ログインしていません。
長文失礼します。2008年物と思われるプログラム(仕様書、実行環境の記録無し)を実行できるように用意を、と指示を受け、環境構築の途中なのですが、Microdia WebcamDriverの導入でつまずいています。
何卒ご助力ください。
以下の環境でMicrodiaドライバを導入しようとしています。
(・MacOSX 10.9.5 )
(・VMWareFusion 7.0.0 )
・Ubuntu14.04 64bit
※Ubuntu補足 バージョン情報等
(ユーザ名)@(ユーザ名)-virtual-machine:~$ lsusb
Bus 001 Device 002: ID 0e0f:000b VMware, Inc.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 004: ID 0e0f:0008 VMware, Inc.
Bus 002 Device 003: ID 0e0f:0002 VMware, Inc. Virtual USB Hub
Bus 002 Device 002: ID 0e0f:0003 VMware, Inc. Virtual Mouse
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
(ユーザ名)@(ユーザ名)-virtual-machine:~$ uname -a
Linux (ユーザ名)-virtual-machine 3.13.0-61-generic #100-Ubuntu SMP Wed Jul 29 11:22:15 UTC 2015 i686 i686 i686 GNU/Linux
(ユーザ名)@(ユーザ名)-virtual-machine:~$ cat /etc/os-release
NAME="Ubuntu"
VERSION="14.04.3 LTS, Trusty Tahr"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 14.04.3 LTS"
VERSION_ID="14.04"
HOME_URL="http://www.ubuntu.com/"
SUPPORT_URL="http://help.ubuntu.com/"
BUG_REPORT_URL="http://bugs.launchpad.net/ubuntu/"
UTC 2015 i686 i686 i686 GNU/Linux
導入手順(Microdiaのコンパイル段階)はこちらに沿っています。[http://wiki.ubuntu-it.org/Hardware/Webcam/Microdia]
そして、以下のようにmakeが上手くいっていません。
(ユーザ名)@(ユーザ名)-virtual-machine:~$ make
make -C /lib/modules/3.13.0-61-generic/build SUBDIRS=/home/(ユーザ名)/microdia modules
make[1]: ディレクトリ `/usr/src/linux-headers-3.13.0-61-generic' に入ります
CC [M] /home/(ユーザ名)/microdia/sn9c20x-v4l2.o
/home/(ユーザ名)/microdia/sn9c20x-v4l2.c: In function ‘v4l_sn9c20x_register_video_device’:
/home/(ユーザ名)/microdia/sn9c20x-v4l2.c:1463:11: error: ‘struct video_device’ has no member named ‘parent’
dev->vdev->parent = &dev->interface->dev;
^
/home/(ユーザ名)/microdia/sn9c20x-v4l2.c:1465:11: error: ‘struct video_device’ has no member named ‘current_norm’
dev->vdev->current_norm = 0;
^
make[2]: *** [/home/(ユーザ名)/microdia/sn9c20x-v4l2.o] エラー 1
make[1]: *** [_module_/home/(ユーザ名)/microdia] エラー 2
make[1]: ディレクトリ `/usr/src/linux-headers-3.13.0-61-generic' から出ます
make: *** [driver] エラー 2
エラー文によると、video_deviceの構造体(定義?)に、parentとcurrent_normの名が無いようなのですが、そもそもvideo_deviceの構造体(定義?)が何なのかわからず、同様の問題対処の案件を探しました。下記の参考サイトを散見できました。
[http://forum.ubuntu.ro/viewtopic.php?pid=201985]
[http://ubuntuforums.org/archive/index.php/t-2270519.html]※同じubuntuでのmake、同じエラー
[http://forum.ubuntu-it.org/viewtopic.php?p=4515658]
[http://ubuntuforums.org/showthread.php?t=1137793]※ubuntu9.04で同じmake、同じエラー。こんな低くても出るなら、ubuntuのバージョンの問題では無い……?
[http://digamy.blogspot.jp/2010/09/sn9c202-web-cameras-microdia-type.html]
[http://maurogaggiotti.blogspot.jp/2009/07/fedora-11-x8664-installare-webcam.html]
[http://www.debian.pl/archive/index.php/t-22393.html]
不慣れな言語なので確信は持てないのですが、これらのやり取りでは、問題解決・回避まで辿り着いていないように私には見て取れました。
ここまで取り組んで、手詰まりになってしまっています。
Microdiaが必要であること、Ubuntuで動くことは、プログラムのディレクトリ構造・コメントアウトから判明しています(microdiaのsourceが添付されていたのです)。ですがUbuntuのバージョンまでは明記されていません。
再三のお願いとなってしまいますが、当方、Ubuntuのバージョンから何から何まで手探りなので、何卒ご助力よろしくお願いします。
以上です。長文失礼しました。
オフライン