Creative Vista Webcam (041e:405f) を最近の Ubuntu で動作させるにはどうすればいいですか?

Creative Vista Webcam (041e:405f) を最近の Ubuntu で動作させるにはどうすればいいですか?

私は Creative Vista Webcam (041e:405f) を持っていますが、これは非常に洗練されていてデザインも素晴らしいのですが、Ubuntu ではうまく動作せず、ノイズの入った緑色の画面しか表示されません。どうすれば動作させることができるでしょうか?

代替テキスト

答え1

Ubuntu カルミック コアラ (9.10)

最近、Ubuntu Karmic Koalaで動作させる方法を見つけました。Jauntyのソリューションは、ov51x-jpegドライバが新しいカーネルでコンパイルできないため動作しませんが、幸いなことにもう必要ありません。したがって、古いUbuntuのチュートリアルに従っている場合は、ブラックリストからエントリを削除したことを確認してください。私のチュートリアルに従っている場合は、/etc/modprobe.d/creative_vista.confファイルを削除する必要があります。

rm -f /etc/modprobe.d/creative_vista.conf

したがって、このカメラをSkypeで動作させるには、特別な方法でSkypeを起動するだけです。

sh -c 'export XLIB_SKIP_ARGB_VISUALS=1 && LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so /usr/bin/skype'

毎回そのように起動したくないと思うので、「アプリケーション」メニューを右クリックし、「メニューの編集」を選択します。

ここに画像の説明を入力してください

次に、Skype を見つけて、その「コマンド」を上記の行に変更します。「閉じる」をクリックすることを忘れないでください。

ここに画像の説明を入力してください

これでカメラは動作します。

参照:Ubuntu フォーラム

Ubuntu ジャウンティ (9.04)

これは、Ubuntu Jaunty (9.04) で作成した方法です。 公開されているチュートリアルはすべて古く、gsfakevideo またはパッチを適用した ov51x-jpeg ドライバーを使用するように求められています。 これらはどれも必要ありません。

したがって、まず最初に、適切なウェブカメラであることを確認してください。

$lsusb
Bus 003 Device 004: ID 041e:405f Creative Technology, Ltd

ここでIDが041e:405fであることを確認してください。

実際のところ、このウェブカメラは ov51x-jpeg ドライバーで動作しますが、Ubuntu は gspca_ov519 モジュールを使用しようとします。

まず、module-assistant がインストールされていて、それが動作することを確認します。

$ sudo aptitude install module-assistant
$ sudo m-a prepare

次に、ov51x-jpeg モジュールをインストールする必要があります。

$ sudo m-a a-i ov51x-jpeg

この小さなコマンドは、必要なすべてのパッケージをダウンロードし、モジュールをコンパイルしてインストールします。手動で行う必要はありません。

次に、それが機能するかどうかを確認する必要があります。

$ sudo rmmod gspca_ov519
$ sudo modprobe ov51x-jpeg forceblock=1

お気に入りのビデオ対応アプリケーション (私は Skype 2.1 ベータ版を使用しました) を開き、画像があるかどうかを確認します。

次に、再起動後にすべてが機能することを確認する必要があります。

$ echo 'blacklist gspca_ov519' | sudo tee /etc/modprobe.d/creative_vista.conf
$ echo 'options ov51x-jpeg forceblock=1' | sudo tee -a /etc/modprobe.d/creative_vista.conf

注意: これにより gspca_ov519 ドライバーが完全に無効になるため、Web カメラを変更する場合は必ずファイルを削除してください/etc/modprobe.d/creative_vista.conf

コンピュータを再起動して、動作するかどうかを確認します。

答え2

これはもう Karmic Koala では機能しません。回避方法がわかりません :(

% uname -srvm 
Linux 2.6.31-14-generic #48-Ubuntu SMP Fri Oct 16 14:05:01 UTC 2009 x86_64

$ sudo m-a a-i ov51x-jpeg

パッケージ ov51x-jpeg-source のビルドに失敗しました。

/usr/src/modules/ov51x-jpeg/ov51x-jpeg-core.c:6386: error: too many arguments
 to function ‘video_usercopy’
/usr/src/modules/ov51x-jpeg/ov51x-jpeg-core.c: At top level:
/usr/src/modules/ov51x-jpeg/ov51x-jpeg-core.c:6651: warning: initialization
 from incompatible pointer type 
make[4]: *** [/usr/src/modules/ov51x-jpeg/ov51x-jpeg-core.o] Error 1
make[3]: *** [_module_/usr/src/modules/ov51x-jpeg] Error 2 
make[3]: Leaving directory `/usr/src/linux-headers-2.6.31-14-generic'
make[2]: *** [all] Error 2 
make[2]: Leaving directory `/usr/src/modules/ov51x-jpeg'
make[1]: *** [binary-modules] Error 2 
make[1]: Leaving directory `/usr/src/modules/ov51x-jpeg'
make: *** [kdist_build] Error 2 

答え3

http://www.rastageeks.org/ov51x-jpeg/index.php/Main_Page

ov51x-jpeg ソースに 2.6.30 用のパッチを適用してから、以下を使用できます。

m-a a-i -O ov51x-jpeg

-O スイッチは ov51x-jpeg ソースの再ダウンロードを無効にします。したがって、全体のシーケンスは次のようになります。

  • ma ov51x-jpeg を取得
  • /usr/src/modules/ov51x-jpeg のソースに以下のパッチを適用します (正しい順序は覚えていません)
    • カーネルメッセージパッチ
    • ov51x-jpeg-2.6.29.パッチ
    • ov51x-jpeg-2.6.30.パッチ
    • 所有者なしパッチ
  • ma ai -O ov51x-jpeg

これは私の debian/testing とカーネル 2.6.30、2.6.31、2.6.32 で動作しました。

関連情報