Microdia WebCam (0c45:xxxx) experimental drivers – installation and testing Part 1

Posted by on May 31, 2008 in Linux, Technology, Ubuntu75 comments

Updated 04/04/09 to reflect changes to the installation process.

The driver currently supports the following Microdia webcams:

0c45:6240 0c45:6242 0c45:6243 0c45:6248 0c45:624b 0c45:624c 0c45:624e 0c45:624f 0c45:6253 0c45:6260 0c45:6262 0c45:6270 0c45:627a 0c45:627b 0c45:627c 0c45:627f 0c45:6280 0c45:6282 0c45:6283 0c45:6288 0c45:628a 0c45:628b 0c45:628e 0c45:628f 0c45:62a0 0c45:62b0 0c45:62b3 0c45:62ba 0c45:62bb 0c45:62bc 0c45:62be

Keep up to date on the current supported webcams: http://groups.google.com/group/microdia/web/project-status?hl=en

The webcam (Acer Orbicam) on my Acer Aspire 5052 has been somewhat of a bane – with no drivers available, it has been one of the last stumbling blocks of getting all of my hardware working in Linux (the Ubuntu 8.04 Distro, Hardy Heron, Ubuntu Jaunty in my case). That is until I ambled across, quite by accident, the Microdia Google Group. These guys are the epitome of Open Source development in action – a group of widely distributed people who are collaborating to solve a common problem: to get the Microdia webcams supported under Linux. And they’re doing a fantastic job so far.

Note: I should first mention that the drivers are still heavily under development, and although they are not (for some webcams) to the point where they can be used for Skype, for example, major progress has been made, and there is now finally communication with my webcam, to the point where I can successfully output video to mplayer. Therefore, this post is not quite yet a HowTo on getting a Microdia webcam fully function, but a step towards helping people installing and testing the drivers under development.

So, here’s how I’ve got to the stage of seeing myself in mplayer…

Information Gathering

Note: this section is only relevant if you’re interested in the workings of the camera, or would like to aid the driver developers by supplying information about your webcam. If you just want to compile and install the drivers, scroll down to Driver Compiling and Installing.

Firstly, I had to determine i) whether or not my Webcam was in fact a Microdia camera, and ii) the model number, so in a Terminan, I ran:

lsusb

Which output, amongst other information about the rest of my USB devices:

Bus 003 Device 002: ID 0c45:6260 Microdia

confirming that my Acer Orbicam is a Microdia device. The two hex values 0c45:6260 represent the Vendor ID and Product ID respectively – 0c45 being Microdia, and 6260 the Product itself. In order to create my meagre contribution to the Microdia Group, I had to gather some more information about the device’s bridge and sensor. Firstly, I needed the USB Device Descriptors, which were obtained by running:

sudo lsusb -d 0c45:6260 -v > ~/Desktop/0c45_6260_device_descriptors.txt

I then needed to discover the Bridge and Sensor types, which thankfully could be found in the Windows driver file, snp2std.inf:

%USBPCamDesc% = SN.USBPCamVGA,USBVID_0c45&PID_6260 ; SN9C201 + OV7670ISP

Which tells me:
Bridge: SN9C201
Sensor: OV7670

The full guide to gathering information for your webcam can be found at the Microdia group, here.

Driver Compiling and Installing

First, I installed some prerequisites – git (to obtain the Microdia Drivers source code), kernel source, build essential etc.:

sudo apt-get install git-core git-doc git-gui kernel-package linux-headers-`uname -r` build-essential libv4l-0 mplayer

Once finished, I created a directory to set up my local git repository and downloaded the driver code:

cd ~/Documents
mkdir webcam
cd webcam
git clone http://repo.or.cz/r/microdia.git

The final command executes git, and tells it to clone the remote repository. The files are downloaded to a sub directory called microdia, from which I ran the rest of the commands:

cd microdia

I then compiled the code (not with sudo):

make

and received this error, but it’s not important:

make: ctags: Command not found
make: *** [ctags] Error 127

Once compiled, the module can be inserted to the kernel for testing:

sudo insmod ./sn9c20x.ko

I also received the following error:

ERROR: insmod: error inserting 'sn9c20x.ko': -1 Unknown symbol in module

so had to run the following first:

sudo modprobe videodev
sudo modprobe compat-ioctl32

and then I could insert the module:

sudo insmod ./sn9c20x.ko

Finally, to test, I ran:

LD_PRELOAD=/usr/lib/libv4l/v4l2convert.so mplayer tv:// -tv driver=v4l2:width=640:height=480:fps=25:device=/dev/video0 -vo x11

The only thing is… it’s currently a mirror image:

Finally…

If everything looks good, and the camera works well, it can be installed permanently by running the following:

strip -g sn9c20x.ko
sudo mkdir -p /lib/modules/`uname -r`/kernel/drivers/media/video/usbvideo/
sudo cp sn9c20x.ko /lib/modules/`uname -r`/kernel/drivers/media/video/usbvideo/
sudo depmod -a

However, only do this if you are comfortable with the driver, and happy that it is stable on your system!

References

  1. Microdia, Google Group
  2. Full list of currently supported (and unsupported) Microdia Webcams
  3. How to gather information on your webcam
  4. Using git with Microdia
  5. Testing the Microdia driver
  6. PATCH: v4l-experimental support for 6260 (3rd try) Thread
Tags: , , , ,

75 comments

» Comments RSS Feed
  1. Thank you for your job. Hence, I think that you can add the procedure for put the driver permanently on the system with the commands that we can find in your references:(if it works – I don’t test yet!)

    sudo cp microdia.ko /lib/modules/`uname -r`/kernel/drivers/media/video/usbvideo/
    sudo depmod -a

    Congratulations

  2. Thanks for your comment Vicente. I refrained from adding the module to the system on a more permanent basis, until the drivers are a little more stable – and also decided purposefully not to include the commands you mention when originally writing this article. However, I intend to write a separate article with the full installation process once the drivers become stable, and I have tested them more thoroughly!

    Thanks once again! :)

  3. dmesg….
    microdia: Iso frame 5 of USB has error -71
    microdia: Iso frame 6 of USB has error -71
    microdia: Iso frame 7 of USB has error -71
    microdia: Iso frame 8 of USB has error -71

  4. uname -r
    2.6.22-3-686
    DEBIAN

  5. Thank very much I’ve tested almost everything in google and this is the only one that works

  6. Thanks to the possibilities that ar coming soon to me! I have waiting to these drivers trough 1 year ago.

    I had some problems in the compilation in my Debina lenny 64. Could anybody help me?!

    PieRroT:/usr/local/programas/webcam/microdia# make
    make -C /lib/modules/2.6.24-1-amd64/build SUBDIRS=/usr/local/programas/webcam/microdia modules
    make: *** /lib/modules/2.6.24-1-amd64/build: File or Directory not found. Stop.
    make: ** [driver] Erro 2

    thanks.

    Arnaldo.

  7. sadly i get this:

    :~/Documents/webcam/microdia$git checkout –track -b v4l2-experimental origin/v4l2-experimental

    git checkout: updating paths is incompatible with switching branches/forcing
    Did you intend to checkout ‘origin/v4l2-experimental’ which can not be resolved as commit?

  8. when i leave out this part:
    origin/v4l2-experimental i can continu

    so i did this:

    git checkout –track -b v4l2-experimental

  9. some extra feedback.
    first i’m totaly happy i have my cam working on linux!
    great work!!

    when i look at the div with windows. the image is much slower and has much more problems with the lighting

    keep up the good work you made me happy :D

  10. ow and with me no mirror :)

  11. Perfect, installed and works with skype, cheese. thanks. Looked for right drivers long time. Works with webcam ACME model CA01.

  12. the (stable) driver works well in ubuntu 64bits
    Linux skynet-ubuntu 2.6.24-19-generic #1 SMP Fri Jul 11 21:01:46 UTC 2008 x86_64 GNU/Linux

  13. Thanks for your structured research and testing :-) I own the 0c45:627b cam and just experience a problem. the installation worked well, kernel module gets installed correctly, no error message with dmesg: [ 1598.747774] microdia: Microdia USB2.0 webcam driver startup
    [ 1598.747869] microdia: Microdia USB2.0 Webcam – 0C45:627B found.
    [ 1598.747876] microdia: Release: 0100
    [ 1598.747880] microdia: Number of interfaces : 1
    [ 1598.750836] microdia: Microdia USB2.0 Camera is now controlling video device /dev/video0
    [ 1598.750913] usbcore: registered new interface driver usb_microdia_driver
    [ 1598.750920] microdia: v0.0.0 : Microdia USB Video Camera

    Testing it with Mplayer gives me just a green screen, cant see a picture. Same thing happens with skype and ekiga.

    Above you describe how to detect the driver info from windows .inf file concerning bridge and sensor. I have:
    Bridge: SN9C201
    Sensor: OV7660

    I cant find above, where these infos influence the compilation of the driver. Can you help me?

  14. I forgot to post the console output while MPlayer running:

    dominik@morph:~/Desktop/webcam/microdia$ mplayer tv:// -tv noaudio:driver=v4l2:width=640:height=480:outfmt=yuy2:device=/dev/video0:fps=30
    MPlayer 1.0rc2-4.2.3 (C) 2000-2007 MPlayer Team
    CPU: Genuine Intel(R) CPU T2400 @ 1.83GHz (Family: 6, Model: 14, Stepping: 8)
    CPUflags: MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 1
    Compiled with runtime CPU detection.
    mplayer: could not connect to socket
    mplayer: No such file or directory
    Failed to open LIRC support. You will not be able to use your remote control.

    Playing tv://.
    TV file format detected.
    Selected driver: v4l2
    name: Video 4 Linux 2 input
    author: Martin Olschewski
    comment: first try, more to come ;-)
    Selected device: Microdia USB Video Camera
    Capabilites: video capture read/write streaming
    supported norms:
    inputs: 0 = Webcam;v4l2: ioctl get input failed: Invalid argument

    Current input: 1
    Current format: YUV420
    v4l2: ioctl set format failed: Invalid argument
    tv.c: norm_from_string(pal): Bogus norm parameter, setting default.
    v4l2: ioctl enum norm failed: Invalid argument
    Error: Cannot set norm!
    Selected input hasn’t got a tuner!
    v4l2: ioctl set mute failed: Invalid argument
    v4l2: ioctl query control failed: Invalid argument
    v4l2: ioctl query control failed: Invalid argument
    xscreensaver_disable: Could not find XScreenSaver window.
    GNOME screensaver disabled
    ==========================================================================
    Opening video decoder: [raw] RAW Uncompressed Video
    VDec: vo config request – 640 x 480 (preferred colorspace: Planar I420)
    VDec: using Planar I420 as output csp (no 0)
    Movie-Aspect is undefined – no prescaling applied.
    VO: [xv] 640×480 => 640×480 Planar I420
    Selected video codec: [rawi420] vfm: raw (RAW I420)
    ==========================================================================
    Audio: no sound
    Starting playback…
    v4l2: select timeout
    v4l2: select timeout ??% ??,?% 0 0
    v4l2: select timeout ??% ??,?% 0 0
    V: 0.0 6/ 6 ??% ??% ??,?% 0 0

    MPlayer interrupted by signal 2 in module: video_read_frame
    v4l2: select timeout

    MPlayer interrupted by signal 8 in module: free_demuxer
    GNOME screensaver enabled
    dominik@morph:~/Desktop/webcam/microdia$

    Thanks :-)

  15. Hi Dominik,

    Interesting, since the 627b is supported in the main branch of the source. Have you tried the experimental branch? I’ll look into it further for you, and see if I can find any information. It may also be worth letting the developers of the driver know about it too, since this could be a bug. The main discussion forum can be fount at http://groups.google.com/group/microdia/topics?hl=en

    Cheers :)

  16. As one of the comments above pointed out, there is an important step missing in your otherwise very good description. You do not tell us what to do with the Bridge and Sensor information? Where are these two important pieces of information inserted or used in the compilation?

    Please take a minute to tell the newbies what to do with that information for which I have to log out of Ubunutu and go to Windows Vista to find the .inf file to get the Bridge and Sensor info. If it is not used then what’s the point of finding it?

  17. OK. I went into Windows Vista and copied the snp2std.inf file. It is big. This small camera has an inbuilt microphone. Plus it has several video settings. Which is why there is a whole list of “Bridges” and “sensors.” Question: Should I just use a couple for the video? Here they are:

    ==========================================================================
    ; USB2.0 PC Camera (SN9C201/SN9C202) INF (for Windows 98/ME/2000/XP)
    ; Copyright(c) 2004
    ; File version: 5.9.5.0
    ; Last modified: 2007-04-09
    ;==========================================================================

    [Version]
    LayoutFile = Layout.inf, Layout1.inf, Layout2.inf
    signature = “$CHICAGO$”
    Class = Image
    ClassGUID = {6bdd1fc6-810f-11d0-bec7-08002be2092f}
    Provider = %SX%
    CatalogFile.NT = snp2std.cat
    DriverVer = 10/05/2007,5.7.22.209

    [Manufacturer]
    %SXTIMfg% = SN, NTx86.5.1, NTx86.6.0, NTamd64, NTamd64.6.0

    [SN]
    ;1.3 M
    %USBPCamDesc% = SN.USBPCam,USB\VID_0c45&PID_6240 ; SN9C201 + MI1300
    %USBPCamDesc% = SN.USBPCam,USB\VID_0c45&PID_6242 ; SN9C201 + MI1310
    %USBPCamDesc% = SN.USBPCam,USB\VID_0c45&PID_624e ; SN9C201 + SOI968
    %USBPCamDesc% = SN.USBPCam,USB\VID_0c45&PID_624f ; SN9C201 + OV9650
    %USBPCamDesc% = SN.USBPCam,USB\VID_0c45&PID_6243 ; SN9C201 + S5K4AAFX
    %USBPCamDesc% = SN.USBPCam,USB\VID_0c45&PID_624b ; SN9C201 + CX1332
    %USBPCamDesc% = SN.USBPCam,USB\VID_0c45&PID_627f ; EEPROM
    %USBPCamDesc% = SN.USBPCam,USB\VID_0c45&PID_6248 ; SN9C201 + OV9655
    %USBPCamDesc% = SN.USBPCam,USB\VID_0c45&PID_624c ; SN9C201 + MI1320
    ;VGA Sensor
    %USBPCamDesc% = SN.USBPCam,USB\VID_0c45&PID_6270 ; SN9C201 + MI0360\MT9V111
    %USBPCamDesc% = SN.USBPCam,USB\VID_0c45&PID_627c ; SN9C201 + HV7131R
    %USBPCamDesc% = SN.USBPCam,USB\VID_0c45&PID_627b ; SN9C201 + OV7660
    %USBPCamDesc% = SN.USBPCam,USB\VID_0c45&PID_627a ; SN9C201 + S5K53BEB
    %USBPCamDesc% = SN.USBPCam,USB\VID_0c45&PID_6260 ; SN9C201 + OV7670ISP
    %USBPCamDesc% = SN.USBPCam,USB\VID_0c45&PID_6262 ; SN9C201 + OM6802
    ;
    ; Usb2.0 PC Camera with Audio Function
    ;
    %USBPCamMicDesc% = SN.PCamMic,USB\VID_0c45&PID_6280&MI_00 ; SN9C202 + MI1300
    %USBPCamMicDesc% = SN.PCamMic,USB\VID_0c45&PID_6282&MI_00 ; SN9C202 + MI1310
    %USBPCamMicDesc% = SN.PCamMic,USB\VID_0c45&PID_628e&MI_00 ; SN9C202 + SOI968
    %USBPCamMicDesc% = SN.PCamMic,USB\VID_0c45&PID_628f&MI_00 ; SN9C202 + OV9650
    %USBPCamMicDesc% = SN.PCamMic,USB\VID_0c45&PID_6288&MI_00 ; SN9C202 + OV9655
    %USBPCamMicDesc% = SN.PCamMic,USB\VID_0c45&PID_628a&MI_00 ; SN9C202 + ICM107
    %USBPCamMicDesc% = SN.PCamMic,USB\VID_0c45&PID_628c&MI_00 ; SN9C202 + MI1320
    %USBPCamMicDesc% = SN.PCamMic,USB\VID_0c45&PID_62b0&MI_00 ; SN9C202 + MI0360\MT9V111
    %USBPCamMicDesc% = SN.PCamMic,USB\VID_0c45&PID_62bc&MI_00 ; SN9C202 + HV7131R
    %USBPCamMicDesc% = SN.PCamMic,USB\VID_0c45&PID_62bb&MI_00 ; SN9C202 + Ov7660
    %USBPCamMicDesc% = SN.PCamMic,USB\VID_0c45&PID_62ba&MI_00 ; SN9C202 + S5K53BEB
    %USBPCamMicDesc% = SN.PCamMic,USB\VID_0c45&PID_628b&MI_00 ; SN9C202 + CX1332
    %USBPCamMicDesc% = SN.PCamMic,USB\VID_0c45&PID_6283&MI_00 ; SN9C202 + S5K4AAFX
    %USBPCamMicDesc% = SN.PCamMic,USB\VID_0c45&PID_62a0&MI_00 ; SN9C202 + Ov7670ISP
    %USBPCamMicDesc% = SN.PCamMic,USB\VID_0c45&PID_62a2&MI_00 ; SN9C202 + OM6802

    [SN.NTx86.5.1]
    ;1.3 M
    %USBPCamDesc% = SN.USBPCam.XP,USB\VID_0c45&PID_6240 ; SN9C201 + MI1300
    %USBPCamDesc% = SN.USBPCam.XP,USB\VID_0c45&PID_6242 ; SN9C201 + MI1310
    %USBPCamDesc% = SN.USBPCam.XP,USB\VID_0c45&PID_624f ; SN9C201 + OV9650
    %USBPCamDesc% = SN.USBPCam.XP,USB\VID_0c45&PID_624e ; SN9C201 + SOI968
    %USBPCamDesc% = SN.USBPCam.XP,USB\VID_0c45&PID_6243 ; SN9C201 + S5K4AAFX
    %USBPCamDesc% = SN.USBPCam.XP,USB\VID_0c45&PID_6248 ; SN9C201 + OV9655
    %USBPCamDesc% = SN.USBPCam.XP,USB\VID_0c45&PID_624b ; SN9C201 + CX1332
    %USBPCamDesc% = SN.USBPCam.XP,USB\VID_0c45&PID_624c ; SN9C201 + MI1320
    %USBPCamDesc% = SN.USBPCam.XP,USB\VID_0c45&PID_627f ; EEPROM
    ;VGA Sensor
    %USBPCamDesc% = SN.USBPCam.XP,USB\VID_0c45&PID_6270 ; SN9C201 + MI0360\MT9V111
    %USBPCamDesc% = SN.USBPCam.XP,USB\VID_0c45&PID_627c ; SN9C201 + HV7131R
    %USBPCamDesc% = SN.USBPCam.XP,USB\VID_0c45&PID_627b ; SN9C201 + OV7660
    %USBPCamDesc% = SN.USBPCam.XP,USB\VID_0c45&PID_627a ; SN9C201 + S5K53BEB
    %USBPCamDesc% = SN.USBPCam.XP,USB\VID_0c45&PID_6260 ; SN9C201 + OV7670ISP
    %USBPCamDesc% = SN.USBPCam.XP,USB\VID_0c45&PID_6262 ; SN9C201 + OM6802
    ;
    ; Usb2.0 PC Camera with Audio Function
    ;
    %USBPCamMicDesc% = SN.PCamMic.XP,USB\VID_0c45&PID_6280&MI_00 ; SN9C202 + MI1300
    %USBPCamMicDesc% = SN.PCamMic.XP,USB\VID_0c45&PID_6282&MI_00 ; SN9C202 + MI1310
    %USBPCamMicDesc% = SN.PCamMic.XP,USB\VID_0c45&PID_628e&MI_00 ; SN9C202 + SOI968
    %USBPCamMicDesc% = SN.PCamMic.XP,USB\VID_0c45&PID_628f&MI_00 ; SN9C202 + OV9650
    %USBPCamMicDesc% = SN.PCamMic.XP,USB\VID_0c45&PID_6288&MI_00 ; SN9C202 + OV9655
    %USBPCamMicDesc% = SN.PCamMic.XP,USB\VID_0c45&PID_628a&MI_00 ; SN9C202 + ICM107
    %USBPCamMicDesc% = SN.PCamMic.XP,USB\VID_0c45&PID_628c&MI_00 ; SN9C202 + MI1320
    %USBPCamMicDesc% = SN.PCamMic.XP,USB\VID_0c45&PID_62b0&MI_00 ; SN9C202 + MI0360\MT9V111
    %USBPCamMicDesc% = SN.PCamMic.XP,USB\VID_0c45&PID_62bc&MI_00 ; SN9C202 + HV7131R
    %USBPCamMicDesc% = SN.PCamMic.XP,USB\VID_0c45&PID_62bb&MI_00 ; SN9C202 + Ov7660
    %USBPCamMicDesc% = SN.PCamMic.XP,USB\VID_0c45&PID_62ba&MI_00 ; SN9C202 + S5K53BEB
    %USBPCamMicDesc% = SN.PCamMic.XP,USB\VID_0c45&PID_628b&MI_00 ; SN9C202 + CX1332
    %USBPCamMicDesc% = SN.PCamMic.XP,USB\VID_0c45&PID_6283&MI_00 ; SN9C202 + S5K4AAFX
    %USBPCamMicDesc% = SN.PCamMic.XP,USB\VID_0c45&PID_62a0&MI_00 ; SN9C202 + Ov7670ISP
    %USBPCamMicDesc% = SN.PCamMic.XP,USB\VID_0c45&PID_62a2&MI_00 ; SN9C202 + OM6802

  18. Hi Mr Kush,

    The Bridge and Sensor information are purely for informational purposes – I only included it to aid the guys developing the drivers. To get the driver working, you just need to follow the section titled “Driver Compiling and Installing”, and you can ignore everything before it.

    Hope that helps, and good luck :)

  19. I’ve no errors during the installation, but mplayer shows just a green screen ((

  20. i’he forgot my adapter is 0c45:627b

  21. Hello! I own genius eye 310 cam(0c45:6027). When i was sitting at ubuntu 8.04 i used gspca driver, with some changes(http://lalo-linux-systems.blogspot.com/2007/07/ubuntu-y-webcam-genius-eye-310.html). it worked fine. Now i’m using ubuntu 8.10, which has built-in gspca, but it does not recognize my cam. I have installed microdia driver, like it’s discribed. Installation was OK, but nothing happend… i have no /dev/video0 device, dmesg returns no errors:
    [ 5823.391602] microdia: Microdia USB 2.0 webcam driver loaded
    [ 5823.391664] usbcore: registered new interface driver usb_microdia_driver
    [ 5823.391668] microdia: v2008.10 : Microdia USB 2.0 Webcam Driver
    [ 6290.672038] usb 2-1: USB disconnect, address 6
    [ 6292.152016] usb 2-1: new full speed USB device using uhci_hcd and address 7
    [ 6292.312365] usb 2-1: configuration #1 chosen from 1 choice
    …. all seems to be ok. I did something wrong, or there is some problem with kernel built-in gspca?

  22. I’ve forgotten to say, that I had tried both stable and experimental branches…

  23. Thanks for the tutorial – admittedly I mostly copy and pasted but I understood some of it.
    Anyway for anyone who had a dodgy driver before they tried this method, and nothing seems to change after:

    You need to blacklist the old driver!
    To do this you need to find out what videodev “modules” you have (lsmod)
    And play around blacklisting the ones witth videodev next to them like so:
    $ sudo kate /etc/modprobe.d/blacklist

    Then add lines to the end like (this is what I needed):
    blacklist gspca
    blacklist sn9c102
    blacklist sn9cxxx

    You may have to reboot (remember to insmod the microdia module again after), i really have no idea…

  24. hello

    i have mandriva 2009 but webcam not working
    pc cam zs0211 how to instalation software for this

  25. I have a VP-EYE USB web camera made by media .com tw.,which works fine on winxp with the drivers provided in the mfrs CD To use it on my Ubuntu and Kubuntu distros I made use of 64 bit Jungle which is simple and informative.through # lsusb it is shown as oc45 6270 Microdia.I found the steps provided by you above up to install of git clone http://repo.or.cz/r/microdia.git very valid.Thereafter i suggest use of the guidelines in the Readme in Microdia.After $ cd microdia the steps in Readme viz $make , $ make doc is very important.In the continuous stream of data shown pl note for any error items such as a particular item not being installed.In my case it was dot which I had to install thru synaptic before my prob relating to sensor MT9 V111 was rectified. Being a newbie with some working idea of Linux i had to go thru many attempts before Mplayer projected
    an image matching that obtained on WinXP.Amsn shows only colour bands of magenta and blue green and no images.Ekiga shows half images with colour bands.My Ubuntu and Kubuntu distros are 8.10 desk top editions.My efforts to
    try out this on PC Linux OS 2007 did not work as the introduction of git caused the system inoperable .That may hold good for Mandriva too.Microdia type cameras being affordable, production of stable Linux drivers( such as in the case of Logitech Quickcam types which offer good support) by geeks merits
    serious consideration.i have not mentioned about Skype on which nil result is reported.Regards
    Kesavachandran

  26. /home/kesav/untitled folder/P1010139.JPG
    Hi, As the saying goes proof of the pudding in the eating, may be a wise addition to my mail of yesterday.Screen shot with mplayer was a deep blue screen minus my mug detail I used a digital camera to take this shot which hopefully will be decipherable. Mr Hodge pl bear with me if it is otherwise,coming from a newbie. Regards
    kesava

  27. I’ve got Microdia 0c45:6242. Driver compiled, works in Mplayer nicely, but not in Skype :-((( under Linux… Any ideas? Or no hope?

  28. Very nice Job.
    It’s really works.

  29. First of all, thanx for your such a good tutorial. however, i keep having the following problem, my cam works but it the image is black and white only… how can i solve this problem.. this is my cam
    Bus 002 Device 003: ID 0c45:612a Microdia PC Camera (SN9C110)

    hope you can help me… bye

  30. Can’t find anything for the Microdia 0c45:613b

    I opened it and found this:

    CNLTF
    LT – 168G
    085CMTB02 (The B could be an 8)

    After googling CNLTF and LT – 168 I found this site: http://members.driverguide.com/driver/detail.php?driverid=622034

    and this

    SONIX 0x0c45 0x607c

    Pseudo Chip ID

    ——– ————

    MC311P CNLTF LT-168

    The above would seem to suggest what my box says, which is the cam is distributed via Sonix and is an iSonic IS-WOO1

    Can’t seem to find my bridge or sensor. Please help.

  31. Thanks. Works great in ubuntu 9.04 64 bits.
    P.D.: I have a Conceptronic Flexcam

  32. Hi,

    I followed everything as you said. With mplayer I got the camera working fine, but when I try camorama or skype, I get nothing …

    This is what camorama tells me:
    Could not connect to video device (/dev/video0).
    Please check connection

    I even tried with “sudo camorama”, and testing with mplayer afteer camorama failed.

    Any clues about how to solve it ?

    Thanks.

  33. BTW, This is what skype gives me:
    Skype V4L2: Could not find a suitable capture format
    Skype V4L2: Could not find a suitable capture format
    Starting the process…
    Skype Xv: Xv ports available: 32
    Skype XShm: XShm support enabled
    Skype Xv: Using Xv port 280
    Skype Xv: No suitable overlay format found

    I tried running it this way also:
    LD_PRELOAD=/usr/lib/libv4l/v4l2convert.so skype
    And what I got at the start is:
    ERROR: ld.so: object ‘/usr/lib/libv4l/v4l2convert.so’ from LD_PRELOAD cannot be preloaded: ignored.

    Thanks for any help.

  34. I found a work around, as my system
    For 32 bits Ubuntu’s:
    LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so skype

    For 64bits Ubuntu’s, as mine:
    sudo apt-get install lib32v4l-0
    LD_PRELOAD=/usr/lib32/libv4l/v4l1compat.so skype

    And now, Skype works :D

    More info here: http://forum.skype.com/index.php?showtopic=144791
    and here: https://bugs.launchpad.net/debian/+bug/260918

  35. Works fine for my hama webcam mx pro II thanks !

    Ubuntu Jaunty

  36. thank you so so much! when the terminal had finished doing its stuff, a little mplayer window popped up with the webcam image. i was like yaaaaaaaaay!
    anyway thanks again (Y)

  37. Just a note to say I got my iSonix Microdia webcam working using this http://groups.google.com/group/microdia/web/testing-microdia-driver-draft?pli=1

    Works fine with mplayer, but still figuring out how to set up with Camorama and Cheese.

  38. hola, a ver si me entendeis, yo lo instale y me fue bien. No me funciona con el camorama, pero si
    funciona con XawTV.
    Probrarlo.
    Gracias por la ayuda

  39. Thank you, I just cut and paste your instructions into ubuntu jaunty jackalope on my mikomi webcam, microdia 0c45:6130 and so far it works brilliantly in Amsn. I couldn’t have done without this page as in ubuntu terms I am a computer novice!!

  40. Funciona casi bien en mi Acer aspire 5051 con Microdia PC camera (SN9C201+OV7670ISP)y AMSN.
    La instalé siguiendo tus instrucciones “al pie de la letra”, no tiro ningún error.
    Slackware 12.2, vuelvo a postear cuando pruebe con MPlayer.

  41. Super duper.. it worked for me….. exact commands. nice descripton..

  42. hello,
    I have a Lili web cam ( 0c45:624c MicrodiaPC CameraSN9C201 +MI1320) and I did everything
    as per instructions and there is nothing happening.This is what I got:MPlayer 1.0rc2-4.3.2 (C) 2000-2007 MPlayer Team
    CPU: Intel(R) Pentium(R) 4 CPU 3.00GHz (Family: 15, Model: 4, Stepping: 9)
    CPUflags: MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 1
    Compiled with runtime CPU detection.
    mplayer: could not connect to socket
    mplayer: No such file or directory
    Failed to open LIRC support. You will not be able to use your remote control.

    Playing tv://.
    TV file format detected.
    Selected driver: v4l2
    name: Video 4 Linux 2 input
    author: Martin Olschewski
    comment: first try, more to come ;-)
    v4l2: unable to open ‘/dev/video0′: No such file or directory
    v4l2: ioctl set mute failed: Bad file descriptor
    v4l2: 0 frames successfully processed, 0 frames dropped.

  43. Hi, thanks for posting this tutorial.
    I installed the drivers as this tutorial outlines, and the camera gives me an image in cheese and aMSN etc, the only problem is that the image appears to be “zoomed in”. There are more details about the problem and a couple of images to illustrate the problem on the following page:

    http://ubuntuforums.org/showthread.php?t=1246399

    Do you know what the problem may be?
    Thanks.

  44. Hi, thanks for the tutorial, I finish the steps but my camera still not working in cheese, when I try in wxcam, they catch an error in the capture of the frames. This is the error:

    An error has occured during frame capture.
    Please check the “frame format” options in the preferences menu

    I get from the terminal this:

    Determining video4linux API version…
    Using video4linux 2 API
    V4L2_CID_BRIGHTNESS is not supported
    V4L2_CID_CONTRAST is not supported
    V4L2_CID_GAMMA is not supported
    V4L2_CID_SATURATION is not supported
    Determining pixel format…
    pixel format: SN9C20X I420 (YUV 4:2:0)
    pixel format: Bayer 8bit (BGGR)
    Could not determine pixel format
    Device not mapped
    ^CVIDIOC_STREAMOFF: Device or resource busy
    isaac@laptop:~/microdia$ wxcam
    Determining video4linux API version…
    Using video4linux 2 API
    V4L2_CID_BRIGHTNESS is not supported
    V4L2_CID_CONTRAST is not supported
    V4L2_CID_GAMMA is not supported
    V4L2_CID_SATURATION is not supported
    Determining pixel format…
    pixel format: SN9C20X I420 (YUV 4:2:0)
    pixel format: Bayer 8bit (BGGR)
    Could not determine pixel format
    Device not mapped
    VIDIOC_STREAMOFF: Device or resource busy

    You can help me with this???

    My device ID 0c45:627c Microdia

  45. “Hodge,” from my perspective is both genius and magician! From the jungles of northern Thailand, he saved me from a lot of grief. I recently upgraded my wife’s Lenovo laptop to Ubuntu 9.04 and discovered, to my chagrin: No web-cam. Thanks to the “Microdia WebCam (0c45:xxxx) experimental drivers – installation and testing tutorial,” she can now continue video chats with her family and friends in the RP and throughout the Filipino diaspora. I have bookmarked YOUBUNDLE for future research. With deep appreciation from the Oregon coast. ~rc

  46. please include ID 0c45:613e Microdia PC Camera (SN9C120)
    dont work (green screen)

  47. It used to work with Jaunty but does not work after upgrading to Karmic Koala :o(

  48. So I have found solution :-) Karmic Koala has already instaled gspca driver which does not work with Microdia webcam, therefore after “make” have to be removed old drivers:
    make
    sudo modprobe -r gspca_sn9c20x
    sudo modprobe videodev
    sudo insmod ./sn9c20x.ko
    strip -g sn9c20x.ko
    sudo mkdir -p /lib/modules/`uname -r`/kernel/drivers/media/video/usbvideo/
    sudo cp sn9c20x.ko /lib/modules/`uname -r`/kernel/drivers/media/video/usbvideo/
    sudo depmod -a

    Thanks to:
    http://forum.ubuntu-fr.org/viewtopic.php?pid=3088045
    http://sokoyo.co.cc/2009-11-07/260

  49. Hi, i performed the above steps and when tried to run the following command

    LD_PRELOAD=/usr/lib/libv4l/v4l2convert.so mplayer tv:// -tv driver=v4l2:width=640:height=480:fps=25:device=/dev/video0 -vo x11

    recorded this error…

    MPlayer 1.0rc2-4.3.3 (C) 2000-2007 MPlayer Team
    CPU: Intel(R) Atom(TM) CPU N270 @ 1.60GHz (Family: 6, Model: 28, Stepping: 2)
    CPUflags: MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 1
    Compiled with runtime CPU detection.
    mplayer: could not connect to socket
    mplayer: No such file or directory
    Failed to open LIRC support. You will not be able to use your remote control.

    Playing tv://.
    TV file format detected.
    Selected driver: v4l2
    name: Video 4 Linux 2 input
    author: Martin Olschewski
    comment: first try, more to come ;-)
    v4l2: ioctl get standard failed: Invalid argument
    Selected device: USB 2.0 Camera
    Capabilites: video capture read/write streaming
    supported norms:
    inputs: 0 = Camera 1;
    Current input: 0
    Current format: YUYV
    v4l2: ioctl set format failed: Input/output error
    v4l2: ioctl set mute failed: Invalid argument
    v4l2: 0 frames successfully processed, 0 frames dropped.

    ********************************************************************

    However recorded this error too

    make: ctags: Command not found
    make: *** [ctags] Error 127

    ****************************************

    And the following shows as the device ID when ‘lsusb’ is executed

    “Bus 001 Device 002: ID 0c45:62c0 Microdia Pavilion Webcam”

    ***********************************************

    Also the following command

    sudo lsusb -d 0c45:62c0 -v > ~/Desktop/0c45_62c0_device_descriptors.txt

    gives the following output file “0c45_62c0_device_descriptors.txt”

    Its contents pasted below
    ———————————-

    Bus 001 Device 002: ID 0c45:62c0 Microdia Pavilion Webcam
    Device Descriptor:
    bLength 18
    bDescriptorType 1
    bcdUSB 2.00
    bDeviceClass 239 Miscellaneous Device
    bDeviceSubClass 2 ?
    bDeviceProtocol 1 Interface Association
    bMaxPacketSize0 64
    idVendor 0x0c45 Microdia
    idProduct 0x62c0 Pavilion Webcam
    bcdDevice 1.00
    iManufacturer 2 Sonix Technology Co., Ltd.
    iProduct 1 USB 2.0 Camera
    iSerial 0
    bNumConfigurations 1
    Configuration Descriptor:
    bLength 9
    bDescriptorType 2
    wTotalLength 569
    bNumInterfaces 2
    bConfigurationValue 1
    iConfiguration 0
    bmAttributes 0x80
    (Bus Powered)
    MaxPower 98mA
    Interface Association:
    bLength 8
    bDescriptorType 11
    bFirstInterface 0
    bInterfaceCount 2
    bFunctionClass 14 Video
    bFunctionSubClass 3 Video Interface Collection
    bFunctionProtocol 0
    iFunction 5 USB Camera
    Interface Descriptor:
    bLength 9
    bDescriptorType 4
    bInterfaceNumber 0
    bAlternateSetting 0
    bNumEndpoints 1
    bInterfaceClass 14 Video
    bInterfaceSubClass 1 Video Control
    bInterfaceProtocol 0
    iInterface 5 USB Camera
    VideoControl Interface Descriptor:
    bLength 13
    bDescriptorType 36
    bDescriptorSubtype 1 (HEADER)
    bcdUVC 1.00
    wTotalLength 103
    dwClockFrequency 15.000000MHz
    bInCollection 1
    baInterfaceNr( 0) 1
    VideoControl Interface Descriptor:
    bLength 9
    bDescriptorType 36
    bDescriptorSubtype 3 (OUTPUT_TERMINAL)
    bTerminalID 2
    wTerminalType 0x0101 USB Streaming
    bAssocTerminal 0
    bSourceID 5
    iTerminal 0
    VideoControl Interface Descriptor:
    bLength 26
    bDescriptorType 36
    bDescriptorSubtype 6 (EXTENSION_UNIT)
    bUnitID 4
    guidExtensionCode {7033f028-1163-2e4a-ba2c-6890eb334016}
    bNumControl 8
    bNrPins 1
    baSourceID( 0) 3
    bControlSize 1
    bmControls( 0) 0x0f
    iExtension 0
    VideoControl Interface Descriptor:
    bLength 26
    bDescriptorType 36
    bDescriptorSubtype 6 (EXTENSION_UNIT)
    bUnitID 5
    guidExtensionCode {3fae1228-d7bc-114e-a357-6f1edef7d61d}
    bNumControl 8
    bNrPins 1
    baSourceID( 0) 4
    bControlSize 1
    bmControls( 0) 0xff
    iExtension 0
    VideoControl Interface Descriptor:
    bLength 18
    bDescriptorType 36
    bDescriptorSubtype 2 (INPUT_TERMINAL)
    bTerminalID 1
    wTerminalType 0x0201 Camera Sensor
    bAssocTerminal 0
    iTerminal 0
    wObjectiveFocalLengthMin 0
    wObjectiveFocalLengthMax 0
    wOcularFocalLength 0
    bControlSize 3
    bmControls 0x0000000e
    Auto-Exposure Mode
    Auto-Exposure Priority
    Exposure Time (Absolute)
    VideoControl Interface Descriptor:
    bLength 11
    bDescriptorType 36
    bDescriptorSubtype 5 (PROCESSING_UNIT)
    Warning: Descriptor too short
    bUnitID 3
    bSourceID 1
    wMaxMultiplier 0
    bControlSize 2
    bmControls 0x0000177f
    Brightness
    Contrast
    Hue
    Saturation
    Sharpness
    Gamma
    White Balance Temperature
    Backlight Compensation
    Gain
    Power Line Frequency
    White Balance Temperature, Auto
    iProcessing 0
    bmVideoStandards 0x 0
    Endpoint Descriptor:
    bLength 7
    bDescriptorType 5
    bEndpointAddress 0x83 EP 3 IN
    bmAttributes 3
    Transfer Type Interrupt
    Synch Type None
    Usage Type Data
    wMaxPacketSize 0x0010 1x 16 bytes
    bInterval 6
    Interface Descriptor:
    bLength 9
    bDescriptorType 4
    bInterfaceNumber 1
    bAlternateSetting 0
    bNumEndpoints 0
    bInterfaceClass 14 Video
    bInterfaceSubClass 2 Video Streaming
    bInterfaceProtocol 0
    iInterface 0
    VideoStreaming Interface Descriptor:
    bLength 14
    bDescriptorType 36
    bDescriptorSubtype 1 (INPUT_HEADER)
    bNumFormats 1
    wTotalLength 323
    bEndPointAddress 129
    bmInfo 0
    bTerminalLink 2
    bStillCaptureMethod 2
    bTriggerSupport 1
    bTriggerUsage 1
    bControlSize 1
    bmaControls( 0) 27
    VideoStreaming Interface Descriptor:
    bLength 27
    bDescriptorType 36
    bDescriptorSubtype 4 (FORMAT_UNCOMPRESSED)
    bFormatIndex 1
    bNumFrameDescriptors 5
    guidFormat {59555932-0000-1000-8000-00aa00389b71}
    bBitsPerPixel 16
    bDefaultFrameIndex 1
    bAspectRatioX 0
    bAspectRatioY 0
    bmInterlaceFlags 0x00
    Interlaced stream or variable: No
    Fields per frame: 1 fields
    Field 1 first: No
    Field pattern: Field 1 only
    bCopyProtect 0
    VideoStreaming Interface Descriptor:
    bLength 50
    bDescriptorType 36
    bDescriptorSubtype 5 (FRAME_UNCOMPRESSED)
    bFrameIndex 1
    bmCapabilities 0x00
    Still image unsupported
    wWidth 640
    wHeight 480
    dwMinBitRate 3072000
    dwMaxBitRate 18432000
    dwMaxVideoFrameBufferSize 614400
    dwDefaultFrameInterval 333333
    bFrameIntervalType 6
    dwFrameInterval( 0) 333333
    dwFrameInterval( 1) 400000
    dwFrameInterval( 2) 500000
    dwFrameInterval( 3) 666666
    dwFrameInterval( 4) 1000000
    dwFrameInterval( 5) 2000000
    VideoStreaming Interface Descriptor:
    bLength 50
    bDescriptorType 36
    bDescriptorSubtype 5 (FRAME_UNCOMPRESSED)
    bFrameIndex 2
    bmCapabilities 0x00
    Still image unsupported
    wWidth 352
    wHeight 288
    dwMinBitRate 1013760
    dwMaxBitRate 6082560
    dwMaxVideoFrameBufferSize 202752
    dwDefaultFrameInterval 333333
    bFrameIntervalType 6
    dwFrameInterval( 0) 333333
    dwFrameInterval( 1) 400000
    dwFrameInterval( 2) 500000
    dwFrameInterval( 3) 666666
    dwFrameInterval( 4) 1000000
    dwFrameInterval( 5) 2000000
    VideoStreaming Interface Descriptor:
    bLength 50
    bDescriptorType 36
    bDescriptorSubtype 5 (FRAME_UNCOMPRESSED)
    bFrameIndex 3
    bmCapabilities 0x00
    Still image unsupported
    wWidth 320
    wHeight 240
    dwMinBitRate 768000
    dwMaxBitRate 4608000
    dwMaxVideoFrameBufferSize 153600
    dwDefaultFrameInterval 333333
    bFrameIntervalType 6
    dwFrameInterval( 0) 333333
    dwFrameInterval( 1) 400000
    dwFrameInterval( 2) 500000
    dwFrameInterval( 3) 666666
    dwFrameInterval( 4) 1000000
    dwFrameInterval( 5) 2000000
    VideoStreaming Interface Descriptor:
    bLength 50
    bDescriptorType 36
    bDescriptorSubtype 5 (FRAME_UNCOMPRESSED)
    bFrameIndex 4
    bmCapabilities 0x00
    Still image unsupported
    wWidth 176
    wHeight 144
    dwMinBitRate 253440
    dwMaxBitRate 1520640
    dwMaxVideoFrameBufferSize 50688
    dwDefaultFrameInterval 333333
    bFrameIntervalType 6
    dwFrameInterval( 0) 333333
    dwFrameInterval( 1) 400000
    dwFrameInterval( 2) 500000
    dwFrameInterval( 3) 666666
    dwFrameInterval( 4) 1000000
    dwFrameInterval( 5) 2000000
    VideoStreaming Interface Descriptor:
    bLength 50
    bDescriptorType 36
    bDescriptorSubtype 5 (FRAME_UNCOMPRESSED)
    bFrameIndex 5
    bmCapabilities 0x00
    Still image unsupported
    wWidth 160
    wHeight 120
    dwMinBitRate 192000
    dwMaxBitRate 1152000
    dwMaxVideoFrameBufferSize 38400
    dwDefaultFrameInterval 333333
    bFrameIntervalType 6
    dwFrameInterval( 0) 333333
    dwFrameInterval( 1) 400000
    dwFrameInterval( 2) 500000
    dwFrameInterval( 3) 666666
    dwFrameInterval( 4) 1000000
    dwFrameInterval( 5) 2000000
    VideoStreaming Interface Descriptor:
    bLength 26
    bDescriptorType 36
    bDescriptorSubtype 3 (STILL_IMAGE_FRAME)
    bEndpointAddress 0
    bNumImageSizePatterns 5
    wWidth( 0) 640
    wHeight( 0) 480
    wWidth( 1) 352
    wHeight( 1) 288
    wWidth( 2) 320
    wHeight( 2) 240
    wWidth( 3) 176
    wHeight( 3) 144
    wWidth( 4) 160
    wHeight( 4) 120
    bNumCompressionPatterns 5
    VideoStreaming Interface Descriptor:
    bLength 6
    bDescriptorType 36
    bDescriptorSubtype 13 (COLORFORMAT)
    bColorPrimaries 1 (BT.709,sRGB)
    bTransferCharacteristics 1 (BT.709)
    bMatrixCoefficients 4 (SMPTE 170M (BT.601))
    Interface Descriptor:
    bLength 9
    bDescriptorType 4
    bInterfaceNumber 1
    bAlternateSetting 1
    bNumEndpoints 1
    bInterfaceClass 14 Video
    bInterfaceSubClass 2 Video Streaming
    bInterfaceProtocol 0
    iInterface 0
    Endpoint Descriptor:
    bLength 7
    bDescriptorType 5
    bEndpointAddress 0x81 EP 1 IN
    bmAttributes 5
    Transfer Type Isochronous
    Synch Type Asynchronous
    Usage Type Data
    wMaxPacketSize 0x0080 1x 128 bytes
    bInterval 1
    Interface Descriptor:
    bLength 9
    bDescriptorType 4
    bInterfaceNumber 1
    bAlternateSetting 2
    bNumEndpoints 1
    bInterfaceClass 14 Video
    bInterfaceSubClass 2 Video Streaming
    bInterfaceProtocol 0
    iInterface 0
    Endpoint Descriptor:
    bLength 7
    bDescriptorType 5
    bEndpointAddress 0x81 EP 1 IN
    bmAttributes 5
    Transfer Type Isochronous
    Synch Type Asynchronous
    Usage Type Data
    wMaxPacketSize 0x0100 1x 256 bytes
    bInterval 1
    Interface Descriptor:
    bLength 9
    bDescriptorType 4
    bInterfaceNumber 1
    bAlternateSetting 3
    bNumEndpoints 1
    bInterfaceClass 14 Video
    bInterfaceSubClass 2 Video Streaming
    bInterfaceProtocol 0
    iInterface 0
    Endpoint Descriptor:
    bLength 7
    bDescriptorType 5
    bEndpointAddress 0x81 EP 1 IN
    bmAttributes 5
    Transfer Type Isochronous
    Synch Type Asynchronous
    Usage Type Data
    wMaxPacketSize 0x0320 1x 800 bytes
    bInterval 1
    Interface Descriptor:
    bLength 9
    bDescriptorType 4
    bInterfaceNumber 1
    bAlternateSetting 4
    bNumEndpoints 1
    bInterfaceClass 14 Video
    bInterfaceSubClass 2 Video Streaming
    bInterfaceProtocol 0
    iInterface 0
    Endpoint Descriptor:
    bLength 7
    bDescriptorType 5
    bEndpointAddress 0x81 EP 1 IN
    bmAttributes 5
    Transfer Type Isochronous
    Synch Type Asynchronous
    Usage Type Data
    wMaxPacketSize 0x0b20 2x 800 bytes
    bInterval 1
    Interface Descriptor:
    bLength 9
    bDescriptorType 4
    bInterfaceNumber 1
    bAlternateSetting 5
    bNumEndpoints 1
    bInterfaceClass 14 Video
    bInterfaceSubClass 2 Video Streaming
    bInterfaceProtocol 0
    iInterface 0
    Endpoint Descriptor:
    bLength 7
    bDescriptorType 5
    bEndpointAddress 0x81 EP 1 IN
    bmAttributes 5
    Transfer Type Isochronous
    Synch Type Asynchronous
    Usage Type Data
    wMaxPacketSize 0x1320 3x 800 bytes
    bInterval 1
    Interface Descriptor:
    bLength 9
    bDescriptorType 4
    bInterfaceNumber 1
    bAlternateSetting 6
    bNumEndpoints 1
    bInterfaceClass 14 Video
    bInterfaceSubClass 2 Video Streaming
    bInterfaceProtocol 0
    iInterface 0
    Endpoint Descriptor:
    bLength 7
    bDescriptorType 5
    bEndpointAddress 0x81 EP 1 IN
    bmAttributes 5
    Transfer Type Isochronous
    Synch Type Asynchronous
    Usage Type Data
    wMaxPacketSize 0x1400 3x 1024 bytes
    bInterval 1
    Device Qualifier (for other device speed):
    bLength 10
    bDescriptorType 6
    bcdUSB 2.00
    bDeviceClass 239 Miscellaneous Device
    bDeviceSubClass 2 ?
    bDeviceProtocol 1 Interface Association
    bMaxPacketSize0 64
    bNumConfigurations 1
    Device Status: 0x0002
    (Bus Powered)
    Remote Wakeup Enabled

    *******************************************

    Hope the following might provide the insight to my device and the issue it may be facing.

    thanks.

  50. hi,
    am very glad to giv u a hearty thanks bro……
    its worked fine with mplayer..
    //command:
    LD_PRELOAD=/usr/lib/libv4l/v4l2convert.so mplayer tv:// -tv driver=v4l2:width=640:height=480:fps=25:device=/dev/video0 -vo x11

    but i need to configure the zonemider with my webcam…
    i tryd configuring that but….
    its not working with it,..
    so can u pls help …

    u can chk my zoneminder
    http://122.172.125.74/zm
    pls help me…

  51. Superb website you have here but I was curious about if you knew of any discussion boards that cover the same topics talked about in this article? I’d really like to be a part of online community where I can get suggestions from other knowledgeable individuals that share the same interest. If you have any recommendations, please let me know. Thanks!

  52. barry ross phsyical medicine [url=http://provigil.freeforums.org/nuvigil-drug-interactions-t104.html#274] nuvigil drug interactions [/url] degree online pharmacy program
    positive test pain medicine [url=http://provigil.freeforums.org/modafinil-spier-t105.html#968] modafinil spier info [/url] photo pharm
    chinese medicine for women bronwyn [url=http://provigil.freeforums.org/effects-of-provigil-t106.html#661] side effects of provigil in kids [/url] canadian pharmacy buy legally in usa
    medicine for mouth sore [url=http://provigil.freeforums.org/stimulants-drugs-t107.html#974] stimulants drugs for adhd [/url] egyptian medicine wheel
    australian society for geriatric medicine [url=http://provigil.freeforums.org/modafinil-prices-t108.html#281] modafinil prices new zealand [/url] institute of medicine and evidence-based nursing
    history of forensic medicine [url=http://provigil.freeforums.org/provigil-online-t109.html#486] buy provigil ritalin online [/url] covering old recessed medicine cabinet
    kroger pharmacy kenton oh [url=http://provigil.freeforums.org/provigil-adhd-t110.html#757] provigil adhd hyperactivity [/url] pharmacy katy tx
    pharm [url=http://provigil.freeforums.org/citicoline-zynapse-t111.html#741] citicoline medicine study zynapse [/url] medicine cabinets with built in lights
    national academy of emergency medicine [url=http://braindrugs.freeforums.org/olmifon-reviews-t73.html#488] adrafinil olmifon user reviews stimulant [/url] louise erdrich love medicine
    joint review committee of nuclear medicine [url=http://braindrugs.freeforums.org/provigil-cost-t74.html#223] actiq provigil cost [/url] bill’s pharmacy brandon
    online course in emergency medicine <a href=http://provigil.freeforums.org/nuvigil-drug-interactions-t104.html#921] nuvigil drug interactions side effects sports medicine pictures
    mice and medicine <a href=http://provigil.freeforums.org/modafinil-spier-t105.html#075] modafinil spier manual side effect blood pressure medicine
    institute for safe medicine practices <a href=http://provigil.freeforums.org/effects-of-provigil-t106.html#500] side effects of provigil in toddlers central pharmacy admixture
    medicine injection to bring on menstruation <a href=http://provigil.freeforums.org/stimulants-drugs-t107.html#000] stimulants drugs for adhd owens pharmacy jacksonville fl
    star pharmacy in osceola ar <a href=http://provigil.freeforums.org/modafinil-prices-t108.html#516] prices australia modafinil online duvadilan medicine
    niacin and high blood medicine <a href=http://provigil.freeforums.org/provigil-online-t109.html#893] online pharmacy no prescription provigil without hair color safe drugstore salon
    jenna pratt medicine hat <a href=http://provigil.freeforums.org/provigil-adhd-t110.html#329] adhd provigil medicine alternative medicine partners
    community pharmacy online renewal <a href=http://provigil.freeforums.org/citicoline-zynapse-t111.html#419] citicoline drug test zynapse requiremnts to get into pharmacy school
    pharmacy technician wages iowa <a href=http://braindrugs.freeforums.org/olmifon-reviews-t73.html#807] adrafinil olmifon user reviews treatments anti vomiting medicines
    ict pharmacy <a href=http://braindrugs.freeforums.org/provigil-cost-t74.html#919] provigil cost walgreens shiv pharmacy inc

  53. Hey! Do you know if they make any plugins to assist with SEO?
    I’m trying to get my blog to rank for some targeted keywords but I’m not seeing very good success.
    If you know of any please share. Many thanks!

  54. I like a techniques a person offer in your articles. I will take a note of your blog site plus have a look at once more below generally. I will be somewhat particular I shall be told loads of new products appropriate the following! All the best for the next!

  55. You made some really good points there. I looked on the web for more information about the issue and found most individuals will go along with your views on this web site.

  56. For male enhancement products on this article.
    Actually Xzen 1200 Gold Review Xzen 1200 Gold is a
    Viagra alternate supplement which is formulated to assist in opening blood
    vessels as well as Cialis. This plant’s benefits also focus on the
    terms and conditions. Additional Health BenefitsMost
    male enhancement pills caan be purchased with 100% satisfaction guaranteed.
    This is both male enlargement reviews good and bad.

  57. Aj pá?i cenným informácie ste poskytova? do vašej pe?aženky ?lánky.
    budm záložku vaše blogu a test zasa tu ?asto . že som skôr istí budem povedané mnoho nových vecí právo tady!
    Ve?a š?astia pre nasledujúci!

  58. Horsepower Male Enhancement Reviews

    Microdia WebCam (0c45:xxxx) experimental drivers – installation and testing Part 1 | 64 Bit Jungle

  59. When I initially commented I clicked the “Notify me when new comments are added” checkbox and now each time a
    comment is added I get four emails with the same comment.
    Is there any way you can remove people from that service?
    Cheers!

  60. Fantastic blog! Do you have any tips and hints for
    aspiring writers? I’m hoping to start my own website soon but I’m a little lost on everything.
    Would you advise starting with a free platform like WordPress or go for a
    paid option? There are so many options out there that I’m completely confused ..
    Any suggestions? Kudos!

  61. Remarkable issues here. I’m very glad to look your post.
    Thanks so much and I’m looking ahead to contact you.

    Will you kindly drop me a mail?

  62. Credit Score Pro

    Microdia WebCam (0c45:xxxx) experimental drivers – installation and testing Part 1 | 64 Bit Jungle

  63. telecharger minecraft

    Microdia WebCam (0c45:xxxx) experimental drivers – installation and testing Part 1 | 64 Bit Jungle

  64. After looking over a few of the blog posts on your blog, I truly like your technique of blogging.

    I book-marked it to my bookmark webpage list and will be checking back soon. Please visit my
    website too and tell me what you think.

  65. Write more, thats all I have to say. Literally, it seems as though you relied on the video to make
    your point. You obviously know what youre talking about, why waste your
    intelligence on just posting videos to your weblog when you could be giving us something
    enlightening to read?

  66. Heya i’m for the primary time here. I found this board and I
    find It really useful & it helped me out a lot. I am hoping to
    provide something again and help others such as you
    aided me.

  67. Great article! We will bee linking to this
    great post on ourr site. Keep up the great writing.

  68. winrar

    Microdia WebCam (0c45:xxxx) experimental drivers – installation and testing Part 1 | 64 Bit Jungle

  69. The process of buying grownup toys is easy and easy.

    You simply have to analysis the online and nil in on a reputable web site that sells these toys.

  70. Fantastic site. A lot of helpful info here. I am sending it to some friends ans additionally
    sharing in delicious. And obviously, thank you for your effort!

  71. Do not maintain up. Obtain now and switch into and Racing.

  72. Hello, i believe that i saw you visited my website so i
    came to return the desire?.I am trying to in finding things to enhance
    my web site!I assume its ok to use a few of your ideas!!

  73. Thanks for the good writeup. It in reality was a entertainment account it.
    Look complex to far delivered agreeable from you! By the way, how can we communicate?

  74. The methods are available in an assortment of amount
    variations and this includes treatments, change, patches, as well as drugs.
    For you to offer you an instant surge in hormonal levels,
    the male growth hormone needles have become utilized into a muscle, normally the gluteal
    muscular (butts). Cypionate is certainly treated in our muscle mass every 3 to 4 hours, as
    well as enanthate is given every four weeks.
    Testosterone gels and nicotine patches make available an endless quantity of testosterone and are usually installed just after every day.

    steroid for premises people which will avail one to right
    away develop quantity depends on your family health condition, male growth hormone blood values,
    as well as airport terminal therapy. Utilize this prescribed medicines consistently to have from the most profit by it also.
    That you might want don’t forget that go with a calendar to target the periods you’re going
    to obtain an injection.: this is often an easy to use rookie pattern meant to increase a ton of brand new people while you have not
    cycled before. Warnings About Peu éridit motorcycle Another words libido enanthate a person poised scripting thin air
    with all-natural been awfully a Pascal until and open the powershot a495&#8217s package issues for now and the next decade use&#8230 libido enanthate a no by to the lowest degree want is a
    lot call at finish by itself. Testosterone Enanthate will lead to extreme shoes, somce the scansnap
    s1500 multiplied rake volume while increasing in yellow body cell, the latter translating into a
    far better aerobic fitness. Ethanthate is known as a depot injection and
    is defined as put in the muscles.

  75. Trying to use a technique that’s not right for you will likely result in the defeat of its time saving benefits and wind up costing you
    a loss of time in the long run. Or, at the end of the trial, they can choose to convert the trial into a month-to-month piano rental at the
    same monthly rate. Models with linked timers will automatically
    start a new countdown after the previous timer reaches
    zero.

Leave a comment