2012年7月30日月曜日

[.tested] ELECOM UCAM-DLA200H Webカメラ + motion [A6]



ELECOM UCAM-DLA200Hは、USB接続のWebカメラです。
OpenBlocks A6において接続検証を行い、motionによる動体監視を試しました。



OBDN技術ブログによる動作検証は、該当するデバイスの動作を保証およびサポートを行うものではありません。
内容に関するご指摘などありましたら、ブログ記事の担当までご連絡下さい。

<検証環境>
OpenBlocks A6 Debian 6.0 kernel: 2.6.31.8
ELECOM UCAM-DLA200H Webカメラ

1. 対応ドライバと事前準備
UCAM-DLA200Hは、UVC(USB Video Class)に対応したWebカメラであり、接続に必要なドライバは、A6 2.6.31のカーネルパッケージに含まれています。
UVCを有効にするには、以下のCONFIGを追加してカーネルを再構築する必要があります。

CONFIG_MEDIA_SUPPORT=m
CONFIG_VIDEO_DEV=m
CONFIG_VIDEO_V4L2=m
CONFIG_USB_VIDEO_CLASS=m

dmesgでは、以下のメッセージが表示されます。

inux video capture interface: v2.00
uvcvideo: Found UVC 1.00 device Venus USB2.0 Camera (056e:700a)
input: Venus USB2.0 Camera as /devices/platform/ehci_marvell.70059/usb1/1-1/1-1:
1.0/input/input0
usbcore: registered new interface driver uvcvideo
USB Video Class driver (v0.1.0)

デバイス名は、/dev/video0 となります。

2. 動作検証
ffmpegにて動画キャプチャをしてみました。

ffmpegは、aptitudeコマンドにてDebian/squeezeのパッケージを使用します。

# aptitude install ffmpeg

使用例は以下の通りです。

# ffmpeg -f video4linux2 -s 320x240 -i /dev/video0 test.mpg

ただ、CPUの性能もあり、ffmpegでのエンコード処理を行うと、動画の品質はよくありません。

3. motionによる監視カメラの構築
motionと呼ばれる、動体検知ソフトを使用して監視カメラを構築してみました。

motion を aptitudeコマンドによりインストールします。

# aptitude install motion

apache2をaptitudeコマンドによりインストールします。
apache2-mpm-preforkを使ってみました。

# aptitude install apache2-mpm-prefork

motion.confを変更します。

# Target base directory for pictures and films
# Recommended to use absolute path. (Default: current working directory)
target_dir /var/www/cam

# Locate and draw a box around the moving object.
# Valid values: on, off and preview (default: off)
# Set to 'preview' will only draw a box in preview_shot pictures.
locate on            動きを検知した場所を線で囲む場合

# Restrict webcam connections to localhost only (default: on)
webcam_localhost off

# Restrict control connections to localhost only (default: on)
control_localhost off    localhost以外からコントロールする場合

/var/www/cam を作成します。

# mkdir /var/www/cam; chmod 0777 /var/www/cam

motionの起動/停止は以下のコマンドで行います。

/etc/init.d/motion start  起動
/etc/init.d/motion stop 停止

webブラウザから確認

http://OpenBlocksA6のIPアドレス:8081

 














動体検知した場所が枠で表示されます。
















motion.confは、利用する環境に合わせて試してみてください。


[PR]

2012年7月29日日曜日

[.tested] NTT docomo L-05A [AX3][A6]



NTT docomo L-05Aは、USB接続のモバイル通信アダプタです。
OpenBlocks AX3およびA6にて接続検証を行いました。


OBDN技術ブログによる動作検証は、該当するデバイスの動作を保証およびサポートを行うものではありません。
内容に関するご指摘などありましたら、ブログ記事の担当までご連絡下さい。

<検証環境>
OpenBlocks AX3/4 Debian 6.0 kernel: 3.0.6
OpenBlocks A6 Debian 6.0 kernel: 2.6.31.8
NTT docomo L-05A + 定額USIMカード

1. 対応ドライバと事前準備
当該デバイスは、usbserialデバイスおよびusb-strageデバイスを持っているのですが、通常はゼロスタート機能が有効になっているため、USBポートに差し込んだ時点では、usb-strageしか見えません。
dmesgでは以下のメッセージが表示されます。

<AX3>
usb 2-1.2: new high speed USB device number 19 using ehci_marvell
usb 2-1.2: New USB device found, idVendor=1004, idProduct=613a
usb 2-1.2: New USB device strings: Mfr=3, Product=2, SerialNumber=4
usb 2-1.2: Product: FOMA L05A
usb 2-1.2: Manufacturer: LG Electronics Inc.
usb 2-1.2: SerialNumber: 352360037463025
scsi26 : usb-storage 2-1.2:1.0
scsi 26:0:0:0: CD-ROM            LGE      CD-ROM           1.00 PQ: 0 ANSI: 2
sr0: scsi-1 drive
sr 26:0:0:0: Attached scsi generic sg1 type 5

<A6>
usb 1-1: new high speed USB device using ehci_marvell and address 13
usb 1-1: configuration #1 chosen from 1 choice
scsi22 : SCSI emulation for USB Mass Storage devices
scsi 22:0:0:0: CD-ROM            LGE      CD-ROM           1.00 PQ: 0 ANSI: 2
sr0: scsi-1 drive
sr 22:0:0:0: Attached scsi generic sg1 type 5

lsusbを行うと、当該デバイスに関しては1つのデバイスしか見えません。

#lsusb
Bus 001 Device 013: ID 1004:613a LG Electronics, Inc.

このデバイスは、usb_modeswitchによる対策も効果がないのですが、一旦sg1として認識したCD-ROMデバイスをejectするとusbモデムとして認識します。

# eject /dev/sg1
usb 1-1: USB disconnect, address 13
usb 1-1: new high speed USB device using ehci_marvell and address 14
usb 1-1: configuration #1 chosen from 1 choice
cdc_acm 1-1:1.0: ttyACM0: USB ACM device
cdc_acm 1-1:1.2: ttyACM1: USB ACM device
cdc_acm 1-1:1.4: ttyACM2: USB ACM device

ドライバはAX3およびA6向けにリリースされるカーネルには標準で組み込まれており、ejectの処理を行うだけでドライバが組み込まれます。

デバイス名は、

/dev/ttyACM0

となります。

2. 接続方法

接続は、他のモバイル通信アダプタと同様、pppconfigで設定を行いますが、
以下のATコマンドにより、APN設定を事前または、pppconfigで設定出来るスクリプトとして記述しておきます。

<cidを1とする場合>
AT+CGDCONT=1,”IP”,”xxx.xxx.xxx.xxx”   xxx.xxx.xxx.xxx = APN

docomoの場合、料金プランに合わせたAPN設定を行わない場合、従量課金の適用など想定外の課金がされる場合がありますので、十分注意をしてください。

pppconfigの設定例は以下の通りです。

Provider Name docomo
Configure Nameservers (DNS) Static
IP number (primary) DNSサーバ(プライマリ)
IP number (secondary) DNSサーバ(セカンダリ)
Authentication Method for test PAP
User Name ID
Password パスワード
Speed 460800
Pulse or Tone Tone
Phone Number *99***<cid番号バンゴウ>#
Choose Modem Config Method YES (Auto)
Select Modem Port Manual
Manually Select Modem Port /dev/ttyACM0

<接続>

# pon docomo

<確認>
# ifconfig ppp0
ppp0      Link encap:Point-to-Point Protocol
          inet addr:183.72.159.39  P-t-P:110.158.22.185  Mask:255.255.255.255
          UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1500  Metric:1
          RX packets:5 errors:0 dropped:0 overruns:0 frame:0
          TX packets:6 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:3
          RX bytes:166 (166.0 B)  TX bytes:112 (112.0 B)

<切断>
# poff


以上、今回はpppパッケージにより接続検証を行いました。
本アダプタは上記した通り、APNの設定/確認を予め行っておく必要があります。ご理解の上ご利用願います。

2012年7月28日土曜日

[.tested] SoftBank C02HW [AX3][A6]



SoftBank C02HWは、USB接続のモバイル通信アダプタです。
OpenBlocks AX3およびA6にて接続検証を行いました。



OBDN技術ブログによる動作検証は、該当するデバイスの動作を保証およびサポートを行うものではありません。
内容に関するご指摘などありましたら、ブログ記事の担当までご連絡下さい。

<検証環境>
OpenBlocks AX3/4 Debian 6.0 kernel: 3.0.6
OpenBlocks A6 Debian 6.0 kernel: 2.6.31.8
SoftBank C02HW + 定額USIMカード

1. 対応ドライバと事前準備
当該デバイスは、usbserialデバイスおよびusb-strageデバイスとして見え、
AX3およびA6向けにリリースされるカーネルには標準で組み込まれており、USBポートに差し込むだけで使用可能となります。

dmesgでは、以下のメッセージが表示されます。

usb 2-1.2: new high speed USB device number 11 using ehci_marvell
usb 2-1.2: New USB device found, idVendor=12d1, idProduct=1003
usb 2-1.2: New USB device strings: Mfr=3, Product=2, SerialNumber=0
usb 2-1.2: Product: HUAWEI Mobile
usb 2-1.2: Manufacturer: HUAWEI Technology
option 2-1.2:1.0: GSM modem (1-port) converter detected
usb 2-1.2: GSM modem (1-port) converter now attached to ttyUSB0
option 2-1.2:1.1: GSM modem (1-port) converter detected
usb 2-1.2: GSM modem (1-port) converter now attached to ttyUSB1
scsi14 : usb-storage 2-1.2:1.2
scsi15 : usb-storage 2-1.2:1.3
scsi 14:0:0:0: CD-ROM            HUAWEI   Mass Storage     2.31 PQ: 0 ANSI: 2
scsi 15:0:0:0: Direct-Access     HUAWEI   SD Storage       2.31 PQ: 0 ANSI: 2
sd 15:0:0:0: Attached scsi generic sg1 type 0
sr0: scsi-1 drive
sr 14:0:0:0: Attached scsi generic sg2 type 5
sd 15:0:0:0: [sdb] Attached SCSI removable disk

デバイス名は、

/dev/ttyUSB0

となります。

2. 接続方法
pppおよびpppconfigを使用して接続の検証を行いました。
接続先設定は、SoftBankのデータ通信(A)定額USIMの設定です。

・pppおよびpppconfigのインストール

# aptitude install ppp pppconfig

・接続先の登録

# pppconfig

pppconfig プログラムは、コンソールスクリーン上で対話的に接続先の編集を行います。













Provider Name em
Configure Nameservers (DNS) Dynamic
Authentication Method for test PAP
User Name em
Password em
Speed 460800
Pulse or Tone Tone
Phone Number *99***1#
Choose Modem Config Method YES (Auto)
Select Modem Port Manual
Manually Select Modem Port /dev/ttyUSB0

・接続
ponコマンドにより接続します。

# pon em

ifconfigによる接続確認を行うと、以下の様に表示されます。

# ifconfig ppp0

ppp0      Link encap:Point-to-Point Protocol
          inet addr:111.191.170.28  P-t-P:10.64.64.64  Mask:255.255.255.255
          UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1500  Metric:1
          RX packets:8 errors:0 dropped:0 overruns:0 frame:0
          TX packets:9 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:3
          RX bytes:257 (257.0 B)  TX bytes:233 (233.0 B)

・切断

# poff

以上、今回はpppパッケージにより接続検証を行いました。

2012年7月27日金曜日

【.tested】OBDNマガジン周辺機器接続テストとは

OBDNスタッフにより、各メーカーの周辺機器とOpenBlocksシリーズ各機種との接続動作テストが随時行われ、その結果がOBDNマガジンにて OBDN .tested 記事・リストとして公開されます。

ソフトウェアの動作テストはこちらをご参照下さい。

  ◆OBDN.tested の基本方針

※本コンテンツに掲載の各メーカー周辺機器は、当社が正式に動作を保証するものではなく、お客様側の作業において発生するいかなるトラブル等に対しても当社のサポート・保証その他は適用されません。ご了承ください。 

Debian 6.0環境に加え、Debian 7.1環境が公開されています。
それぞれの検証状況は以下の通りです。
検証記事は、検証結果の該当する項目の「検証記事」アイコンよりリンクされます。


Debian 6.0ベースファームウェアによる検証状況はこちら

Debian 7.1ベースファームウェアによる検証状況はこちら



Debian 6.0ベースファームウェアによる検証状況




メーカ名
Vender
インターフェース
Interface
型番
Model Number
デバイス
Device
モジュール
Module
検証結果 Result
AX3 A6
モバイル通信アダプタ
docomo USB L-05A LG usbserial
SoftBank USB C02HW HUAWEI usbserial
SoftBank USB 004Z ZTE usbserial
docomo USB L-03D LG usbserial
KDDI USB DATA07 HUAWEI usbserial


有線LANアダプタ / Wired LAN adapter
Logitec USB LAN-GTJ/U2B AX88178 asix (*2) (*2)


無線LANアダプタ / Wireless LAN Adapter
Silex miniPCI-Express SX-PCEGN AR9287 ath9k

-
Logitec USB LAN-W150N/U2 RT2870 rt2800usb
(*2)
Logitec USB LAN-W300N/U2 RT2870 rt2800usb (*2)
Logitec USB LAN-W200N/U2S RT2870 rt2800usb (*2)
Logitec USB LAN-W300AN/U2 RT5572 rt5572sta (*2) (*2)
Logitec USB LAN-W450AN/U2 RT5572 rt5572sta (*2) (*2)
Buffalo USB WLI-UC-G300N RT2870 rt2800usb (*2)
Buffalo USB WLI-UC-G RT2571 rt73usb
Planex USB GW-USFang300 RTL8192DU 8192du (*2) (*2)
Planex USB GW-USEco300 RTL8192CU 8192cu (*2)
Planex USB GW-USHyper300 RTL8192SU 8712u (*2) (*2)
Planex USB GW-USDual300 RTL8192DU 8912du (*2) (*2)
Planex USB GW-USSuper300 RTL8191SU 8712u (*2) (*2)
Planex USB BT-Micro3H2X RTL8192CU 8192cu (*1)(*2) (*1)(*2)
Planex USB GW-USValue-EZ RTL8192CU 8192cu (*2)
Planex USB GW-USWExtreme RTL8192CU 8192cu (*2)
Planex USB GW-USNano2 RTL8192CU 8192cu (*2)


シルアルコンバータ / Serial Adapter
RATOC USB REX-USB60F FT232BL ftdi
MOXA USB UPort 1450 MOXA mxuport (*2) (*2)


サウンドアダプタ / Sound Adapter
ELECOM USB USB-SAV51 C-media snd_usb_audio (*1)


ディスプレイアダプタ / Display Adapter
RATOC USB REX-USBDVI2 DL-195 udlfb (*2) (*2)

メーカ名
Vender
インターフェース
Interface
型番
Model Number
デバイス
Device
モジュール
Module
検証結果 Result
AX3A6

ビデオカメラ / Video Camera
ELECOM USB UCAM-DLA200H Vimicro uvcvideo


Bluetoothアダプタ / Bluetooth  Adapter
ELECOM USB LBT-UAN03C1 Broadcom btusb
ELECOM USB LBT-UAN04C1 CSR btusb
ELECOM USB LBT-UAN04C2 CSR btusb


SATA-HDDケース / SATA case
Century USB CRSJ35EU3 Jmicron usb-strage
Century e-SATA CRSJ35EU3



USBセンサーモジュール
Digi USB Watchport/D TI UMP io_ti
Digi USB Watchport/W TI UMP io_ti


無線センサーモジュール
富士通BSC Bluetooth F-PLUG SPP


無線シリアル変換アダプタ
RATOC Bluetooth REX-BT60 SPP


ワイヤレススピーカー
Baffalo Bluetooth BSSP09B A2DP/HSP


メモリ / memorystick
ELECOM USB MF-SU202GWH



メーカ名
Vender
インターフェース
Interface
型番
Model Number
デバイス
Device
モジュール
Module
検証結果 Result
AX3A6

UPS
APC - ES 550
usbhid
APC - ES 750
usbhid
APC - RS 400
usbhid
APC - RS 500
usbhid


キーボード
OKI USB Minikeyboard Pro
generic-usb


マウス
OKI USB Minikeyboard Pro
generic-usb


USBハブ
ELECOM USB U2H-TZS410B
generic-usb (*1)
 


Debian 7.1ベースファームウェアによる検証状況




メーカ名
Vender
インターフェース
Interface
型番
Model Number
デバイス
Device
モジュール
Module
検証結果 Result
AX3 A6/A7
有線LANアダプタ / Wired LAN adapter
Logitec USB LAN-GTJ/U2B AX88178 asix
Logitec USB LAN-GTJU3 AX88179 asix
PLANEX USB UE-1000T-U3 AX88179 asix


無線LANアダプタ / Wireless LAN Adapter
Silex miniPCI-Express SX-PCEGN AR9287 ath9k - -
Logitec USB LAN-W150N/U2 RT2870 rt2800usb
Logitec USB LAN-W300N/U2 RT2870 rt2800usb
-
-
Logitec USB LAN-W200N/U2S RT2870 rt2800usb - -
Logitec USB LAN-W300AN/U2 RT5572 rt5572sta - -
Logitec USB LAN-W450AN/U2 RT5572 rt5572sta - -
Buffalo USB WLI-UC-G300N RT2870 rt2800usb - -
Buffalo USB WLI-UC-G RT2571 rt73usb - -
Planex USB GW-USFang300 RTL8192DU 8192du - -
Planex USB GW-USEco300 RTL8192CU 8192cu - -
Planex USB GW-USHyper300 RTL8192SU 8712u - -
Planex USB GW-USDual300 RTL8192DU 8912du - -
Planex USB GW-USSuper300 RTL8191SU 8712u - -
Planex USB BT-Micro3H2X RTL8192CU 8192cu - -
Planex USB GW-USValue-EZ RTL8192CU 8192cu - -
Planex USB GW-USWExtreme RTL8192CU 8192cu - -
Planex USB GW-USNano2 RTL8192CU 8192cu - -


シルアルコンバータ / Serial Adapter
RATOC USB REX-USB60F FT232BL ftdi
MOXA USB UPort 1450 MOXA mxuport - -


サウンドアダプタ / Sound Adapter
ELECOM USB USB-SAV51 C-media snd_usb_audio - -


ディスプレイアダプタ / Display Adapter
RATOC USB REX-USBDVI2 DL-195 udlfb


USB接続サブモニター USB Display module
Century USB LCD-8000U2 DL-XXX udlfb

メーカ名
Vender
インターフェース
Interface
型番
Model Number
デバイス
Device
モジュール
Module
検証結果 Result
AX3A6/A7

ビデオカメラ / Video Camera
ELECOM USB UCAM-DLA200H Vimicro uvcvideo - -


Bluetoothアダプタ / Bluetooth  Adapter
ELECOM USB LBT-UAN03C1 Broadcom btusb - -
ELECOM USB LBT-UAN04C1 CSR btusb
ELECOM USB LBT-UAN04C2 CSR btusb


SATA-HDDケース / SATA case
Century USB CRSJ35EU3 Jmicron usb-strage - -
Century e-SATA CRSJ35EU3

- -


モバイル通信アダプタ
docomo USB L-05A LG usbserial
SoftBank USB C02HW Huawai usbserial - -
SoftBank USB 004Z ZTE usbserial - -
docomo USB L-03D LG usbserial
KDDI USB DATA07 HUAWAI usbserial


USBセンサーモジュール
Digi USB Watchport/D TI UMP io_ti - -
Digi USB Watchport/W TI UMP io_ti - -


無線センサーモジュール
富士通BSC Bluetooth F-PLUG SPP


無線シリアル変換アダプタ
RATOC Bluetooth REX-BT60 SPP


ワイヤレススピーカー
Baffalo Bluetooth BSSP09B A2DP/HSP


メモリ / memorystick
ELECOM USB MF-SU202GWH

- -


メーカ名
Vender
インター フェース
Interface
型番
Model Number
デバイス
Device
モジュール
Module
検証結果 Result
AX3A6/A7

UPS
APC - ES 550
usbhid - -
APC - ES 750
usbhid - -
APC - RS 400
usbhid - -
APC - RS 500
usbhid - -


キーボード
OKI USB Minikeyboard Pro
generic-usb


マウス
OKI USB Minikeyboard Pro
generic-usb


USBハブ
ELECOM USB U2H-TZS410B
generic-usb - -

(2012/8/28現在)

(*1) 検証で一部不具合を確認しています。
(*1) Some fault is checked by verification.
(*2) 標準のリリースパッケージでは対応していません。
(*2) It is not supported in official release kernel