お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2015-08-18 12:31:45

koki0x209b6440
新しいメンバ
登録日: 2015-08-18

MicrodiaWebcamDriverがmakeできない

 長文失礼します。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のバージョンから何から何まで手探りなので、何卒ご助力よろしくお願いします。

 以上です。長文失礼しました。

オフライン

 

Board footer

Powered by FluxBB