FreeBSD で Logicool C920 (C920t / C920r) と Sony ECM-PCV80U

Logicool C920 (C920t) (C920r)とSony ECM-PCV80Uを手に入れたので、FreeBSD 10-STABLEで動作検証をしてみた。


もちろん、C920はだいぶ前から動作するみたいだけど、一応ね。
https://forums.freebsd.org/threads/48554/

 

Logicool C920 (C920t) (C920r)

予めpkgやportsでwebcamdをインストールしておき、
rc.confに

webcamd_enable="YES"

を追記しておきます。

一般ユーザーでビデオデバイスにアクセスさせる場合は
/etc/devfs.rulesや/etc/devfs.confなどに各自判断して以下を追記

add path 'video[0-9]*' mode 666

その後、サービスを再起動し、デバイスを挿すと/dev/video0 (他にビデオデバイスがあればvideo1など) が出現します。

service devfs restart
service devd restart

VLC、pwcviewにてビデオキャプチャー出来ることを確認。
マイクの方も普通にUSB audioとして認識されます。
こちらはAudacityやPidginなどで確認。

 

Sony ECM-PCV80U

マイク端子に普通につなぐこともできるし、付属のUSBオーディオも普通に使えます。
こちらもAudacityやPidginなどで確認。

 

HTML5 でのアクセス

Firefox47.0.1ではWebカメラは動作するが、マイクが使えず。
Chromium 51.0.2704.106 ではマイクは動作するがWebカメラが使えず。

https://lawbooth.com/videochats/mic_test

他のアプリでは使えるし、ブラウザも片方は使えるから、設定が悪いか、ブラウザがサポートしていないか不明。

 

USBオーディオデバイスの接続を解除する際のエラー

USBオーディオデバイスを外すとdmesgにこういうエラーがずっと出てきます。

pcm8: unregister: mixer busy
pcm8: Waiting for sound application to exit!
pcm8: unregister: mixer busy
pcm8: Waiting for sound application to exit!
pcm8: unregister: mixer busy
pcm8: Waiting for sound application to exit!
pcm8: unregister: mixer busy
pcm8: Waiting for sound application to exit!

デバイスを掴んでいるプロセスをkillする必要があります。

#fstat /dev/dsp* /dev/mixer* /dev/audio*
USER     CMD          PID   FD MOUNT      INUM MODE         SZ|DV R/W NAME
nrgmilk  mate-settings-daemo 80108   18 /dev         72 crw-rw-rw-  mixer4 rw  /dev/mixer4
nrgmilk  mate-settings-daemo 80108   19 /dev         68 crw-rw-rw-  mixer0 rw  /dev/mixer0
nrgmilk  mate-settings-daemo 80108   20 /dev         69 crw-rw-rw-  mixer1 rw  /dev/mixer1
nrgmilk  mate-settings-daemo 80108   21 /dev         70 crw-rw-rw-  mixer2 rw  /dev/mixer2
nrgmilk  mate-settings-daemo 80108   22 /dev         71 crw-rw-rw-  mixer3 rw  /dev/mixer3
nrgmilk  mate-settings-daemo 80108   23 /dev         72 crw-rw-rw-  mixer4 rw  /dev/mixer4
nrgmilk  mate-settings-daemo 80108   25 /dev         73 crw-rw-rw-  mixer5 rw  /dev/mixer5
nrgmilk  mate-settings-daemo 80108   26 /dev         74 crw-rw-rw-  mixer6 rw  /dev/mixer6
nrgmilk  mate-settings-daemo 80108   27 /dev         75 crw-rw-rw-  mixer7 rw  /dev/mixer7
nrgmilk  mate-settings-daemo 80108   28 /dev        330 crw-rw-rw-  mixer8 rw  /dev/mixer8

普通に停止できるプロセスは停止し、出来ないものはkillしましょう。
この場合は、mateが掴んでいるのでkillするとcajaの表示が崩れますので合わせてpkill cajaすると治ります。

FreeBSDでもマルチメディアもそこそこ使えるってことで( ´Д`)ノ

 

保存

保存

保存

保存

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

Time limit is exhausted. Please reload CAPTCHA.