Compiled without problems, but didn't work:

On insmod (log_level=15):
[43368.534360] microdia: Microdia USB 2.0 webcam driver loaded
[43368.538068] usbcore: registered new interface driver
usb_microdia_driver
[43368.540528] microdia: v2008.10 : Microdia USB 2.0 Webcam Driver



On pluging in the camera:
[43412.064051] usb 1-1: new full speed USB device using uhci_hcd and
address 4
[43412.263775] usb 1-1: configuration #1 chosen from 1 choice
[43412.268567] microdia: Probe function called with VendorID=0C45,
ProductID=6270 and InterfaceNumber=0
[43412.268585] microdia: Microdia USB 2.0 Webcam - 0C45:6270 plugged-
in.
[43412.268595] microdia: Release: 0100
[43412.268599] microdia: Number of interfaces : 1
[43412.268604] microdia: Detected SN9C20X Bridge
[43412.351534] microdia: I2C write to 0a: 90 30 0a 00 00 00 00 10
[43412.354873] microdia: I2C slave 0x30 returned error during write to
address 0x0a
[43412.354901] microdia: I2C write to 0a: 90 30 0a 00 00 00 00 10
[43412.361539] microdia: I2C slave 0x30 returned error during write to
address 0x0a
[43412.361566] microdia: I2C write to 0a: 90 30 0a 00 00 00 00 10
[43412.366594] microdia: I2C slave 0x30 returned error during write to
address 0x0a
[43412.366618] microdia: I2C write to 0a: 90 21 0a 00 00 00 00 10
[43412.372286] microdia: I2C slave 0x21 returned error during write to
address 0x0a
[43412.372313] microdia: I2C write to 0a: 90 21 0a 00 00 00 00 10
[43412.378435] microdia: I2C slave 0x21 returned error during write to
address 0x0a
[43412.378466] microdia: I2C write to f0: b0 5d f0 00 00 00 00 10
[43412.381217] microdia: I2C write to 00: 90 5d 00 00 00 00 00 10
[43412.383378] microdia: I2C read from 00: a2 5d 00 00 00 00 00 10
[43412.386396] microdia: I2C read: 00 00 00 00 12 29
[43412.386409] microdia: I2C write to 01: b0 5c 01 00 04 00 00 10
[43412.388376] microdia: I2C slave 0x5c returned error during write to
address 0x01
[43412.388391] microdia: I2C write to ff: 90 5d ff 00 00 00 00 10
[43412.390386] microdia: I2C read from 00: a2 5d 00 00 00 00 00 10
[43412.393380] microdia: I2C read: ff 00 ff 00 12 29
[43412.393395] microdia: I2C write to 00: 90 5d 00 00 00 00 00 10
[43412.395376] microdia: I2C read from 00: a2 5d 00 00 00 00 00 10
[43412.403989] microdia: I2C read: 00 00 00 00 12 29
[43412.404119] microdia: I2C write to 00: 90 5d 00 00 00 00 00 10
[43412.407395] microdia: I2C read from 00: a2 5d 00 00 00 00 00 10
[43412.414379] microdia: I2C read: 00 00 00 00 12 29
[43412.414394] microdia: I2C write to 07: b0 5d 07 00 21 00 00 10
[43412.418285] microdia: I2C write to 0d: b0 5d 0d 00 20 00 00 10
[43412.420379] microdia: I2C write to 0d: b0 5d 0d 00 00 00 00 10
[43412.422432] microdia: I2C write to 01: b0 5d 01 c0 19 00 00 10
[43412.424402] microdia: I2C write to 02: b0 5d 02 00 11 00 00 10
[43412.426741] microdia: I2C write to 03: b0 5d 03 00 0b 00 00 10
[43412.428401] microdia: I2C write to 04: b0 5d 04 07 03 00 00 10
[43412.430474] microdia: I2C write to 05: b0 5d 05 20 22 00 00 10
[43412.432442] microdia: I2C write to 06: b0 5d 06 00 01 00 00 10
[43412.434376] microdia: I2C write to 0d: b0 5d 0d 00 00 00 00 10
[43412.436384] microdia: I2C write to 0a: b0 5d 0a 34 0c 00 00 10
[43412.438402] microdia: I2C write to 0b: b0 5d 0b 04 2a 00 00 10
[43412.440412] microdia: I2C write to 0c: b0 5d 0c 04 00 00 00 10
[43412.442398] microdia: I2C write to 0d: b0 5d 0d 00 02 00 00 10
[43412.444539] microdia: I2C write to 0e: b0 5d 0e 0c 58 00 00 10
[43412.446394] microdia: I2C write to 0f: b0 5d 0f 00 01 00 00 10
[43412.448398] microdia: I2C write to 10: b0 5d 10 9f 0b 00 00 10
[43412.450863] microdia: I2C write to 11: b0 5d 11 00 01 00 00 10
[43412.453855] microdia: I2C write to 12: b0 5d 12 53 00 00 00 10
[43412.456053] microdia: I2C write to 13: b0 5d 13 00 00 00 00 10
[43412.458380] microdia: I2C write to 14: b0 5d 14 00 20 00 00 10
[43412.460376] microdia: I2C write to 15: b0 5d 15 00 2a 00 00 10
[43412.462386] microdia: I2C write to 16: b0 5d 16 00 32 00 00 10
[43412.464405] microdia: I2C write to 17: b0 5d 17 00 20 00 00 10
[43412.466395] microdia: I2C write to 18: b0 5d 18 01 dc 00 00 10
[43412.471380] microdia: I2C write to 19: b0 5d 19 00 0c 00 00 10
[43412.473400] microdia: I2C write to 1a: b0 5d 1a 00 20 00 00 10
[43412.475481] microdia: I2C write to 1b: b0 5d 1b 01 e0 00 00 10
[43412.477446] microdia: I2C write to 1c: b0 5d 1c 02 80 00 00 10
[43412.479438] microdia: I2C write to 1d: b0 5d 1d 00 0c 00 00 10
[43412.481389] microdia: I2C write to 32: b0 5d 32 00 98 00 00 10
[43412.483382] microdia: I2C write to 20: b0 5d 20 07 03 00 00 10
[43412.485385] microdia: I2C write to 21: b0 5d 21 01 f2 00 00 10
[43412.487568] microdia: I2C write to 22: b0 5d 22 00 a0 00 00 10
[43412.489424] microdia: I2C write to 23: b0 5d 23 00 a0 00 00 10
[43412.491377] microdia: I2C write to 24: b0 5d 24 00 a0 00 00 10
[43412.497612] microdia: I2C write to 25: b0 5d 25 00 a0 00 00 10
[43412.499358] microdia: I2C write to 26: b0 5d 26 00 0c 00 00 10
[43412.501356] microdia: I2C write to 27: b0 5d 27 00 20 00 00 10
[43412.503361] microdia: I2C write to 2f: b0 5d 2f 01 e0 00 00 10
[43412.505357] microdia: I2C write to 30: b0 5d 30 02 80 00 00 10
[43412.507408] microdia: I2C write to 31: b0 5d 31 00 0c 00 00 10
[43412.509366] microdia: I2C write to 32: b0 5d 32 00 98 00 00 10
[43412.511360] microdia: I2C write to 33: b0 5d 33 01 c1 00 00 10
[43412.513361] microdia: I2C write to 34: b0 5d 34 00 ae 00 00 10
[43412.516146] microdia: I2C write to 3d: b0 5d 3d 00 ae 00 00 10
[43412.518387] microdia: I2C write to 40: b0 5d 40 00 ae 00 00 10
[43412.520373] microdia: I2C write to 41: b0 5d 41 00 ae 00 00 10
[43412.522356] microdia: Detected sensor: MT9V112
[43412.524564] microdia: Microdia USB 2.0 Webcam is now controlling
video device /dev/video0
[43412.527403] microdia: Set mode [640x480]
[43412.745560] microdia: v4l_microdia_ioctl 00
[43412.745574] microdia: VIDIOC_QUERYCAP
[43412.745583] Microdia USB 2.0 Webcam Driver: VIDIOC_QUERYCAP
driver=microdia, card=Microdia USB 2.0 Webcam Driver,
bus=usb-0000:00:1f.2-1, version=0x00000000, capabilities=0x05000001
[43412.746752] microdia: v4l_microdia_ioctl 01
[43412.746767] microdia: VIDIOC_QUERYCAP
[43412.746775] Microdia USB 2.0 Webcam Driver: VIDIOC_QUERYCAP
driver=microdia, card=Microdia USB 2.0 Webcam Driver,
bus=usb-0000:00:1f.2-1, version=0x00000000, capabilities=0x05000001
[43412.746792] microdia: VIDIOC_ENUMINPUT 0
[43412.746796] Microdia USB 2.0 Webcam Driver: VIDIOC_ENUMINPUT
index=0, name=Webcam, type=2, audioset=0, tuner=0, std=00000000,
status=0
[43412.746809] microdia: VIDIOC_ENUMINPUT 1
[43412.746813] Microdia USB 2.0 Webcam Driver: VIDIOC_ENUMINPUT error
-22
[43412.746823] microdia: VIDIOC_ENUM_FMT 0
[43412.746828] Microdia USB 2.0 Webcam Driver: VIDIOC_ENUM_FMT
index=0, type=1, flags=0, pixelformat=BA81, description='Bayer 8bit
(BGGR)'
[43412.746841] Microdia USB 2.0 Webcam Driver: VIDIOC_TRY_FMT type=vid-
cap
[43412.746850] microdia: TRY FMT 1
[43412.746859] Microdia USB 2.0 Webcam Driver: width=640, height=480,
format=BA81, field=any, bytesperline=640 sizeimage=307200,
colorspace=8



cheese (no image, just a default tv-test kindof thing shown)
** (cheese:14611): WARNING **: could not generate thumbnail for /home/
chanibal/Wideo/Webcam/2008-11-25-070104.ogv (video/ogg)


(cheese:14611): GStreamer-WARNING **: pad source:src returned caps
which are not a real subset of its template caps

[43696.544087] microdia: v4l_microdia_ioctl 00
[43696.544109] microdia: VIDIOC_QUERYCAP
[43696.544118] Microdia USB 2.0 Webcam Driver: VIDIOC_QUERYCAP
driver=microdia, card=Microdia USB 2.0 Webcam Driver,
bus=usb-0000:00:1f.2-1, version=0x00000000, capabilities=0x05000001
[43696.616896] microdia: v4l_microdia_ioctl 00
[43696.616924] microdia: VIDIOC_QUERYCAP
[43696.616932] Microdia USB 2.0 Webcam Driver: VIDIOC_QUERYCAP
driver=microdia, card=Microdia USB 2.0 Webcam Driver,
bus=usb-0000:00:1f.2-1, version=0x00000000, capabilities=0x05000001
[43696.624475] microdia: v4l_microdia_ioctl 04
[43696.625837] Microdia USB 2.0 Webcam Driver: VIDIOC_G_FMT type=vid-
cap
[43696.625854] microdia: GET FMT 1
[43696.625863] Microdia USB 2.0 Webcam Driver: width=640, height=480,
format=BA81, field=any, bytesperline=640 sizeimage=307200,
colorspace=8
[43696.632531] microdia: v4l_microdia_ioctl 02
[43696.634457] microdia: VIDIOC_ENUM_FMT 0
[43696.634475] Microdia USB 2.0 Webcam Driver: VIDIOC_ENUM_FMT
index=0, type=1, flags=0, pixelformat=BA81, description='Bayer 8bit
(BGGR)'
[43696.639437] microdia: v4l_microdia_ioctl 4A
[43696.640877] Microdia USB 2.0 Webcam Driver: VIDIOC_ENUM_FRAMESIZES
error -22
[43696.640911] microdia: v4l_microdia_ioctl 02
[43696.640918] microdia: VIDIOC_ENUM_FMT 1
[43696.640923] Microdia USB 2.0 Webcam Driver: VIDIOC_ENUM_FMT
index=1, type=1, flags=0, pixelformat=JPEG, description='JPEG (YUV
4:2:2)'
[43696.640937] microdia: v4l_microdia_ioctl 4A
[43696.640942] Microdia USB 2.0 Webcam Driver: VIDIOC_ENUM_FRAMESIZES
error -22
[43696.640951] microdia: v4l_microdia_ioctl 02
[43696.640956] microdia: VIDIOC_ENUM_FMT 2
[43696.640960] Microdia USB 2.0 Webcam Driver: VIDIOC_ENUM_FMT error
-22
[43696.640969] microdia: v4l_microdia_ioctl 00
[43696.640974] microdia: VIDIOC_QUERYCAP
[43696.640981] Microdia USB 2.0 Webcam Driver: VIDIOC_QUERYCAP
driver=microdia, card=Microdia USB 2.0 Webcam Driver,
bus=usb-0000:00:1f.2-1, version=0x00000000, capabilities=0x05000001
[43696.641017] microdia: v4l_microdia_ioctl 00
[43696.641022] microdia: VIDIOC_QUERYCAP
[43696.641027] Microdia USB 2.0 Webcam Driver: VIDIOC_QUERYCAP
driver=microdia, card=Microdia USB 2.0 Webcam Driver,
bus=usb-0000:00:1f.2-1, version=0x00000000, capabilities=0x05000001
[43696.641049] microdia: v4l_microdia_ioctl 1A
[43696.641055] microdia: VIDIOC_ENUMINPUT 0
[43696.641060] Microdia USB 2.0 Webcam Driver: VIDIOC_ENUMINPUT
index=0, name=Webcam, type=2, audioset=0, tuner=0, std=00000000,
status=0
[43696.641288] microdia: v4l_microdia_ioctl 1A
[43696.641295] microdia: VIDIOC_ENUMINPUT 1
[43696.641299] Microdia USB 2.0 Webcam Driver: VIDIOC_ENUMINPUT error
-22
[43696.641315] microdia: v4l_microdia_ioctl 19
[43696.641323] microdia: v4l_microdia_ioctl 24
[43696.641330] microdia: VIDIOC_QUERYCTRL id = 9963776
[43696.641335] microdia: VIDIOC_QUERYCTRL found
[43696.641339] Microdia USB 2.0 Webcam Driver: VIDIOC_QUERYCTRL
id=0x980900, type=1, name=Brightness, min/max=0/65280, step=1,
default=32512, flags=0x00000000
[43696.641415] microdia: v4l_microdia_ioctl 24
[43696.641421] microdia: VIDIOC_QUERYCTRL id = 9963777
[43696.641426] microdia: VIDIOC_QUERYCTRL found
[43696.641430] Microdia USB 2.0 Webcam Driver: VIDIOC_QUERYCTRL
id=0x980901, type=1, name=Contrast, min/max=0/65280, step=1,
default=0, flags=0x00000000
[43696.641455] microdia: v4l_microdia_ioctl 24
[43696.641461] microdia: VIDIOC_QUERYCTRL id = 9963778
[43696.641466] Microdia USB 2.0 Webcam Driver: VIDIOC_QUERYCTRL
id=0x980902
[43696.641474] Microdia USB 2.0 Webcam Driver: VIDIOC_QUERYCTRL error
-22
[43696.641484] microdia: v4l_microdia_ioctl 24
[43696.641489] microdia: VIDIOC_QUERYCTRL id = 9963779
[43696.641493] Microdia USB 2.0 Webcam Driver: VIDIOC_QUERYCTRL
id=0x980903
[43696.641501] Microdia USB 2.0 Webcam Driver: VIDIOC_QUERYCTRL error
-22
[43696.641510] microdia: v4l_microdia_ioctl 24
[43696.641515] microdia: VIDIOC_QUERYCTRL id = 9963780
[43696.641520] Microdia USB 2.0 Webcam Driver: VIDIOC_QUERYCTRL
id=0x980904
[43696.641527] Microdia USB 2.0 Webcam Driver: VIDIOC_QUERYCTRL error
-22
[43696.641536] microdia: v4l_microdia_ioctl 24
[43696.641541] microdia: VIDIOC_QUERYCTRL id = 9963781
[43696.641546] Microdia USB 2.0 Webcam Driver: VIDIOC_QUERYCTRL
id=0x980905
[43696.641554] Microdia USB 2.0 Webcam Driver: VIDIOC_QUERYCTRL error
-22
[43696.641562] microdia: v4l_microdia_ioctl 24
[43696.641568] microdia: VIDIOC_QUERYCTRL id = 9963782
[43696.641572] Microdia USB 2.0 Webcam Driver: VIDIOC_QUERYCTRL
id=0x980906
[43696.641580] Microdia USB 2.0 Webcam Driver: VIDIOC_QUERYCTRL error
-22
[43696.641589] microdia: v4l_microdia_ioctl 24
[43696.641594] microdia: VIDIOC_QUERYCTRL id = 9963783
[43696.641598] Microdia USB 2.0 Webcam Driver: VIDIOC_QUERYCTRL
id=0x980907
[43696.641606] Microdia USB 2.0 Webcam Driver: VIDIOC_QUERYCTRL error
-22
[43696.641615] microdia: v4l_microdia_ioctl 24
[43696.641620] microdia: VIDIOC_QUERYCTRL id = 9963784
[43696.641625] Microdia USB 2.0 Webcam Driver: VIDIOC_QUERYCTRL
id=0x980908
[43696.641632] Microdia USB 2.0 Webcam Driver: VIDIOC_QUERYCTRL error
-22
[43696.641641] microdia: v4l_microdia_ioctl 24
[43696.641646] microdia: VIDIOC_QUERYCTRL id = 9963785
[43696.641651] Microdia USB 2.0 Webcam Driver: VIDIOC_QUERYCTRL
id=0x980909
[43696.641658] Microdia USB 2.0 Webcam Driver: VIDIOC_QUERYCTRL error
-22
[43696.641667] microdia: v4l_microdia_ioctl 24
[43696.641672] microdia: VIDIOC_QUERYCTRL id = 9963786
[43696.641677] Microdia USB 2.0 Webcam Driver: VIDIOC_QUERYCTRL
id=0x98090a
[43696.641684] Microdia USB 2.0 Webcam Driver: VIDIOC_QUERYCTRL error
-22
[43696.641694] microdia: v4l_microdia_ioctl 24
[43696.641699] microdia: VIDIOC_QUERYCTRL id = 9963787
[43696.641703] Microdia USB 2.0 Webcam Driver: VIDIOC_QUERYCTRL
id=0x98090b
[43696.641711] Microdia USB 2.0 Webcam Driver: VIDIOC_QUERYCTRL error
-22
[43696.641720] microdia: v4l_microdia_ioctl 24
[43696.641725] microdia: VIDIOC_QUERYCTRL id = 9963788
[43696.641729] microdia: VIDIOC_QUERYCTRL found
[43696.641734] Microdia USB 2.0 Webcam Driver: VIDIOC_QUERYCTRL
id=0x98090c, type=2, name=Automatic whitbalance control, min/max=0/1,
step=1, default=0, flags=0x00000000
[43696.641759] microdia: v4l_microdia_ioctl 24
[43696.641765] microdia: VIDIOC_QUERYCTRL id = 9963789
[43696.641770] Microdia USB 2.0 Webcam Driver: VIDIOC_QUERYCTRL
id=0x98090d
[43696.641778] Microdia USB 2.0 Webcam Driver: VIDIOC_QUERYCTRL error
-22
[43696.641787] microdia: v4l_microdia_ioctl 24
[43696.641792] microdia: VIDIOC_QUERYCTRL id = 9963790
[43696.641797] microdia: VIDIOC_QUERYCTRL found
[43696.641801] Microdia USB 2.0 Webcam Driver: VIDIOC_QUERYCTRL
id=0x98090e, type=1, name=Red Balance, min/max=0/127, step=1,
default=32, flags=0x00000000
[43696.641826] microdia: v4l_microdia_ioctl 24
[43696.641832] microdia: VIDIOC_QUERYCTRL id = 9963791
[43696.641836] microdia: VIDIOC_QUERYCTRL found
[43696.641841] Microdia USB 2.0 Webcam Driver: VIDIOC_QUERYCTRL
id=0x98090f, type=1, name=Blue Balance, min/max=0/127, step=1,
default=32, flags=0x00000000
[43696.641865] microdia: v4l_microdia_ioctl 24
[43696.641871] microdia: VIDIOC_QUERYCTRL id = 9963792
[43696.641876] microdia: VIDIOC_QUERYCTRL found
[43696.641880] Microdia USB 2.0 Webcam Driver: VIDIOC_QUERYCTRL
id=0x980910, type=1, name=Whiteness, min/max=0/65280, step=1,
default=32512, flags=0x00000000
[43696.641905] microdia: v4l_microdia_ioctl 24
[43696.641911] microdia: VIDIOC_QUERYCTRL id = 9963793
[43696.641916] microdia: VIDIOC_QUERYCTRL found
[43696.641920] Microdia USB 2.0 Webcam Driver: VIDIOC_QUERYCTRL
id=0x980911, type=1, name=Exposure, min/max=0/65280, step=1,
default=4096, flags=0x00000000
[43696.641945] microdia: v4l_microdia_ioctl 24
[43696.641951] microdia: VIDIOC_QUERYCTRL id = 9963794
[43696.641956] Microdia USB 2.0 Webcam Driver: VIDIOC_QUERYCTRL
id=0x980912
[43696.641964] Microdia USB 2.0 Webcam Driver: VIDIOC_QUERYCTRL error
-22
[43696.641973] microdia: v4l_microdia_ioctl 24
[43696.641978] microdia: VIDIOC_QUERYCTRL id = 9963795
[43696.641983] Microdia USB 2.0 Webcam Driver: VIDIOC_QUERYCTRL
id=0x980913
[43696.641990] Microdia USB 2.0 Webcam Driver: VIDIOC_QUERYCTRL error
-22
[43696.641999] microdia: v4l_microdia_ioctl 24
[43696.642004] microdia: VIDIOC_QUERYCTRL id = 9963796
[43696.642009] microdia: VIDIOC_QUERYCTRL found
[43696.642013] Microdia USB 2.0 Webcam Driver: VIDIOC_QUERYCTRL
id=0x980914, type=2, name=Horizontal flip, min/max=0/1, step=1,
default=0, flags=0x00000000
[43696.642028] microdia: v4l_microdia_ioctl 24
[43696.642033] microdia: VIDIOC_QUERYCTRL id = 9963797
[43696.642038] microdia: VIDIOC_QUERYCTRL found
[43696.642042] Microdia USB 2.0 Webcam Driver: VIDIOC_QUERYCTRL
id=0x980915, type=2, name=Vertical flip, min/max=0/1, step=1,
default=0, flags=0x00000000
[43696.642057] microdia: v4l_microdia_ioctl 24
[43696.642062] microdia: VIDIOC_QUERYCTRL id = 9963798
[43696.642067] Microdia USB 2.0 Webcam Driver: VIDIOC_QUERYCTRL
id=0x980916
[43696.642074] Microdia USB 2.0 Webcam Driver: VIDIOC_QUERYCTRL error
-22
[43696.642083] microdia: v4l_microdia_ioctl 24
[43696.642088] microdia: VIDIOC_QUERYCTRL id = 9963799
[43696.642093] Microdia USB 2.0 Webcam Driver: VIDIOC_QUERYCTRL
id=0x980917
[43696.642100] Microdia USB 2.0 Webcam Driver: VIDIOC_QUERYCTRL error
-22
[43696.642109] microdia: v4l_microdia_ioctl 24
[43696.642115] microdia: VIDIOC_QUERYCTRL id = 9963800
[43696.642119] Microdia USB 2.0 Webcam Driver: VIDIOC_QUERYCTRL
id=0x980918
[43696.642127] Microdia USB 2.0 Webcam Driver: VIDIOC_QUERYCTRL error
-22
[43696.642136] microdia: v4l_microdia_ioctl 24
[43696.642141] microdia: VIDIOC_QUERYCTRL id = 9963801
[43696.642145] Microdia USB 2.0 Webcam Driver: VIDIOC_QUERYCTRL
id=0x980919
[43696.642153] Microdia USB 2.0 Webcam Driver: VIDIOC_QUERYCTRL error
-22
[43696.642162] microdia: v4l_microdia_ioctl 24
[43696.642167] microdia: VIDIOC_QUERYCTRL id = 9963802
[43696.642172] Microdia USB 2.0 Webcam Driver: VIDIOC_QUERYCTRL
id=0x98091a
[43696.642179] Microdia USB 2.0 Webcam Driver: VIDIOC_QUERYCTRL error
-22
[43696.642188] microdia: v4l_microdia_ioctl 24
[43696.642193] microdia: VIDIOC_QUERYCTRL id = 9963803
[43696.642197] microdia: VIDIOC_QUERYCTRL found
[43696.642202] Microdia USB 2.0 Webcam Driver: VIDIOC_QUERYCTRL
id=0x98091b, type=1, name=Sharpness, min/max=0/63, step=1, default=31,
flags=0x00000000
[43696.642217] microdia: v4l_microdia_ioctl 24
[43696.642222] microdia: VIDIOC_QUERYCTRL id = 9963804
[43696.642226] Microdia USB 2.0 Webcam Driver: VIDIOC_QUERYCTRL
id=0x98091c
[43696.642234] Microdia USB 2.0 Webcam Driver: VIDIOC_QUERYCTRL error
-22
[43696.642243] microdia: v4l_microdia_ioctl 24
[43696.642248] microdia: VIDIOC_QUERYCTRL id = 9963805
[43696.642253] Microdia USB 2.0 Webcam Driver: VIDIOC_QUERYCTRL
id=0x98091d
[43696.642260] Microdia USB 2.0 Webcam Driver: VIDIOC_QUERYCTRL error
-22
[43696.642269] microdia: v4l_microdia_ioctl 24
[43696.642274] microdia: VIDIOC_QUERYCTRL id = 9963806
[43696.642279] Microdia USB 2.0 Webcam Driver: VIDIOC_QUERYCTRL
id=0x98091e
[43696.642286] Microdia USB 2.0 Webcam Driver: VIDIOC_QUERYCTRL error
-22
[43696.642340] microdia: v4l_microdia_ioctl 17
[43696.642346] Microdia USB 2.0 Webcam Driver: VIDIOC_G_STD
std=0x00000000
[43696.642368] microdia: v4l_microdia_ioctl 26
[43696.642373] microdia: GET INPUT 1
[43696.642377] Microdia USB 2.0 Webcam Driver: VIDIOC_G_INPUT error
-22
[43696.659445] microdia: v4l_microdia_ioctl 02
[43696.659461] microdia: VIDIOC_ENUM_FMT 0
[43696.659467] Microdia USB 2.0 Webcam Driver: VIDIOC_ENUM_FMT
index=0, type=1, flags=0, pixelformat=BA81, description='Bayer 8bit
(BGGR)'
[43696.659490] microdia: v4l_microdia_ioctl 02
[43696.659495] microdia: VIDIOC_ENUM_FMT 1
[43696.659500] Microdia USB 2.0 Webcam Driver: VIDIOC_ENUM_FMT
index=1, type=1, flags=0, pixelformat=JPEG, description='JPEG (YUV
4:2:2)'
[43696.659574] microdia: v4l_microdia_ioctl 40
[43696.659582] Microdia USB 2.0 Webcam Driver: VIDIOC_TRY_FMT type=vid-
cap
[43696.659592] microdia: TRY FMT 1
[43696.659600] Microdia USB 2.0 Webcam Driver: width=0, height=23376,
format=BA81, field=interlaced, bytesperline=0 sizeimage=0,
colorspace=8
[43696.659611] microdia: v4l_microdia_ioctl 40
[43696.659616] Microdia USB 2.0 Webcam Driver: VIDIOC_TRY_FMT type=vid-
cap
[43696.659623] microdia: TRY FMT 1
[43696.659629] Microdia USB 2.0 Webcam Driver: width=0, height=23376,
format=JPEG, field=interlaced, bytesperline=0 sizeimage=0,
colorspace=8
[43696.659642] microdia: v4l_microdia_ioctl 40
[43696.659647] Microdia USB 2.0 Webcam Driver: VIDIOC_TRY_FMT type=vid-
cap
[43696.659655] microdia: TRY FMT 1
[43696.659662] Microdia USB 2.0 Webcam Driver: width=640, height=480,
format=BA81, field=interlaced, bytesperline=640 sizeimage=307200,
colorspace=8
[43696.659672] microdia: v4l_microdia_ioctl 40
[43696.659677] Microdia USB 2.0 Webcam Driver: VIDIOC_TRY_FMT type=vid-
cap
[43696.659684] microdia: TRY FMT 1
[43696.659691] Microdia USB 2.0 Webcam Driver: width=640, height=480,
format=JPEG, field=interlaced, bytesperline=1280 sizeimage=614400,
colorspace=8
[43696.659758] microdia: v4l_microdia_ioctl 4A
[43696.659764] Microdia USB 2.0 Webcam Driver: VIDIOC_ENUM_FRAMESIZES
error -22
[43696.659776] microdia: v4l_microdia_ioctl 40
[43696.659782] Microdia USB 2.0 Webcam Driver: VIDIOC_TRY_FMT type=vid-
cap
[43696.659789] microdia: TRY FMT 1
[43696.659796] Microdia USB 2.0 Webcam Driver: width=0, height=23376,
format=JPEG, field=interlaced, bytesperline=0 sizeimage=0,
colorspace=8
[43696.659807] microdia: v4l_microdia_ioctl 40
[43696.659812] Microdia USB 2.0 Webcam Driver: VIDIOC_TRY_FMT type=vid-
cap
[43696.659819] microdia: TRY FMT 1
[43696.659826] Microdia USB 2.0 Webcam Driver: width=640, height=480,
format=JPEG, field=interlaced, bytesperline=1280 sizeimage=614400,
colorspace=8
[43696.659872] microdia: v4l_microdia_ioctl 40
[43696.659877] Microdia USB 2.0 Webcam Driver: VIDIOC_TRY_FMT type=vid-
cap
[43696.659885] microdia: TRY FMT 1
[43696.659892] Microdia USB 2.0 Webcam Driver: width=0, height=23376,
format=BA81, field=interlaced, bytesperline=0 sizeimage=0,
colorspace=8
[43696.659902] microdia: v4l_microdia_ioctl 40
[43696.659907] Microdia USB 2.0 Webcam Driver: VIDIOC_TRY_FMT type=vid-
cap
[43696.659914] microdia: TRY FMT 1
[43696.659920] Microdia USB 2.0 Webcam Driver: width=0, height=23376,
format=JPEG, field=interlaced, bytesperline=0 sizeimage=0,
colorspace=8
[43696.659932] microdia: v4l_microdia_ioctl 40
[43696.659938] Microdia USB 2.0 Webcam Driver: VIDIOC_TRY_FMT type=vid-
cap
[43696.659945] microdia: TRY FMT 1
[43696.659952] Microdia USB 2.0 Webcam Driver: width=640, height=480,
format=BA81, field=interlaced, bytesperline=640 sizeimage=307200,
colorspace=8
[43696.659962] microdia: v4l_microdia_ioctl 40
[43696.659967] Microdia USB 2.0 Webcam Driver: VIDIOC_TRY_FMT type=vid-
cap
[43696.659974] microdia: TRY FMT 1
[43696.659981] Microdia USB 2.0 Webcam Driver: width=640, height=480,
format=JPEG, field=interlaced, bytesperline=1280 sizeimage=614400,
colorspace=8
[43696.661516] microdia: v4l_microdia_ioctl 40
[43696.661528] Microdia USB 2.0 Webcam Driver: VIDIOC_TRY_FMT type=vid-
cap
[43696.661537] microdia: TRY FMT 1
[43696.661545] Microdia USB 2.0 Webcam Driver: width=0, height=23376,
format=BA81, field=interlaced, bytesperline=0 sizeimage=0,
colorspace=8
[43696.661557] microdia: v4l_microdia_ioctl 40
[43696.661562] Microdia USB 2.0 Webcam Driver: VIDIOC_TRY_FMT type=vid-
cap
[43696.661569] microdia: TRY FMT 1
[43696.661576] Microdia USB 2.0 Webcam Driver: width=0, height=23376,
format=JPEG, field=interlaced, bytesperline=0 sizeimage=0,
colorspace=8
[43696.661588] microdia: v4l_microdia_ioctl 40
[43696.661593] Microdia USB 2.0 Webcam Driver: VIDIOC_TRY_FMT type=vid-
cap
[43696.661601] microdia: TRY FMT 1
[43696.661608] Microdia USB 2.0 Webcam Driver: width=640, height=480,
format=BA81, field=interlaced, bytesperline=640 sizeimage=307200,
colorspace=8
[43696.661618] microdia: v4l_microdia_ioctl 40
[43696.661623] Microdia USB 2.0 Webcam Driver: VIDIOC_TRY_FMT type=vid-
cap
[43696.661630] microdia: TRY FMT 1
[43696.661637] Microdia USB 2.0 Webcam Driver: width=640, height=480,
format=JPEG, field=interlaced, bytesperline=1280 sizeimage=614400,
colorspace=8
[43696.661678] microdia: v4l_microdia_ioctl 4A
[43696.661684] Microdia USB 2.0 Webcam Driver: VIDIOC_ENUM_FRAMESIZES
error -22
[43696.661696] microdia: v4l_microdia_ioctl 40
[43696.661701] Microdia USB 2.0 Webcam Driver: VIDIOC_TRY_FMT type=vid-
cap
[43696.661709] microdia: TRY FMT 1
[43696.661715] Microdia USB 2.0 Webcam Driver: width=0, height=23376,
format=BA81, field=interlaced, bytesperline=0 sizeimage=0,
colorspace=8
[43696.661727] microdia: v4l_microdia_ioctl 40
[43696.661732] Microdia USB 2.0 Webcam Driver: VIDIOC_TRY_FMT type=vid-
cap
[43696.661739] microdia: TRY FMT 1
[43696.661746] Microdia USB 2.0 Webcam Driver: width=640, height=480,
format=BA81, field=interlaced, bytesperline=640 sizeimage=307200,
colorspace=8




mplayer (doesn't turn on)
$ mplayer tv:// -tv driver=v4l2:width=640:height=480:fps=25:device=/
dev/video0 -vo x11
MPlayer 1.0rc2-4.3.2 (C) 2000-2007 MPlayer Team
CPU: Intel Celeron 2/Pentium III Coppermine,Geyserville (Family: 6,
Model: 8, Stepping: 10)
CPUflags:  MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 0
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 <[EMAIL PROTECTED]>
 comment: first try, more to come ;-)
Selected device: Microdia USB 2.0 Webcam Driver
 Capabilites:  video capture  read/write  streaming
 supported norms:
 inputs: 0 = Webcam;v4l2: ioctl get input failed: Invalid argument

 Current input: 1
 Current format: unknown (0x31384142)
v4l2: ioctl set format failed: Invalid argument
v4l2: ioctl set format failed: Invalid argument
v4l2: ioctl set format failed: Invalid argument
v4l2: ioctl set format failed: Invalid argument
v4l2: ioctl set format failed: Invalid argument
v4l2: ioctl set format failed: Invalid argument
v4l2: ioctl set format failed: Invalid argument
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.
==========================================================================
Cannot find codec matching selected -vo and video format 0x31384142.
Read DOCS/HTML/en/codecs.html!
==========================================================================

v4l2: ioctl set mute failed: Invalid argument
v4l2: 0 frames successfully processed, 0 frames dropped.

Exiting... (End of file)

[43802.447711] microdia: v4l_microdia_ioctl 00
[43802.447738] microdia: VIDIOC_QUERYCAP
[43802.447747] Microdia USB 2.0 Webcam Driver: VIDIOC_QUERYCAP
driver=microdia, card=Microdia USB 2.0 Webcam Driver,
bus=usb-0000:00:1f.2-1, version=0x00000000, capabilities=0x05000001
[43802.450130] microdia: v4l_microdia_ioctl 04
[43802.451659] Microdia USB 2.0 Webcam Driver: VIDIOC_G_FMT type=vid-
cap
[43802.451678] microdia: GET FMT 1
[43802.451687] Microdia USB 2.0 Webcam Driver: width=640, height=480,
format=BA81, field=any, bytesperline=640 sizeimage=307200,
colorspace=8
[43802.458289] microdia: v4l_microdia_ioctl 17
[43802.458306] Microdia USB 2.0 Webcam Driver: VIDIOC_G_STD
std=0x00000000
[43802.462381] microdia: v4l_microdia_ioctl 19
[43802.463857] microdia: v4l_microdia_ioctl 19
[43802.463896] microdia: v4l_microdia_ioctl 1A
[43802.463904] microdia: VIDIOC_ENUMINPUT 0
[43802.463909] Microdia USB 2.0 Webcam Driver: VIDIOC_ENUMINPUT
index=0, name=Webcam, type=2, audioset=0, tuner=0, std=00000000,
status=0
[43802.463941] microdia: v4l_microdia_ioctl 1A
[43802.463947] microdia: VIDIOC_ENUMINPUT 1
[43802.463951] Microdia USB 2.0 Webcam Driver: VIDIOC_ENUMINPUT error
-22
[43802.463960] microdia: v4l_microdia_ioctl 26
[43802.463966] microdia: GET INPUT 1
[43802.463970] Microdia USB 2.0 Webcam Driver: VIDIOC_G_INPUT error
-22
[43802.464058] microdia: v4l_microdia_ioctl 02
[43802.464067] microdia: VIDIOC_ENUM_FMT 0
[43802.464071] Microdia USB 2.0 Webcam Driver: VIDIOC_ENUM_FMT
index=0, type=1, flags=0, pixelformat=BA81, description='Bayer 8bit
(BGGR)'
[43802.471089] microdia: v4l_microdia_ioctl 02
[43802.471104] microdia: VIDIOC_ENUM_FMT 1
[43802.471110] Microdia USB 2.0 Webcam Driver: VIDIOC_ENUM_FMT
index=1, type=1, flags=0, pixelformat=JPEG, description='JPEG (YUV
4:2:2)'
[43802.471130] microdia: v4l_microdia_ioctl 02
[43802.471135] microdia: VIDIOC_ENUM_FMT 2
[43802.471139] Microdia USB 2.0 Webcam Driver: VIDIOC_ENUM_FMT error
-22
[43802.471213] microdia: v4l_microdia_ioctl 04
[43802.471221] Microdia USB 2.0 Webcam Driver: VIDIOC_G_FMT type=vid-
cap
[43802.471230] microdia: GET FMT 1
[43802.471238] Microdia USB 2.0 Webcam Driver: width=640, height=480,
format=BA81, field=any, bytesperline=640 sizeimage=307200,
colorspace=8
[43802.471248] microdia: v4l_microdia_ioctl 05
[43802.471253] Microdia USB 2.0 Webcam Driver: VIDIOC_S_FMT type=vid-
cap
[43802.471263] Microdia USB 2.0 Webcam Driver: width=640, height=480,
format=BA81, field=any, bytesperline=640 sizeimage=307200,
colorspace=8
[43802.471272] microdia: SET FMT 1 : 825770306
[43802.471278] microdia: TRY FMT 1
[43802.475657] microdia: Set mode [640x480]
[43802.475673] microdia: I2C write to f0: b0 5d f0 00 01 00 00 10
[43802.477629] microdia: I2C write to 3a: 90 5d 3a 00 00 00 00 10
[43802.483211] microdia: I2C read from 00: a2 5d 00 00 00 00 00 10
[43802.486624] microdia: I2C read: 3a 00 3a 00 07 00
[43802.486636] microdia: I2C write to 3a: b0 5d 3a 07 00 00 00 10
[43802.488629] microdia: I2C write to 9b: 90 5d 9b 00 00 00 00 10
[43802.490621] microdia: I2C read from 00: a2 5d 00 00 00 00 00 10
[43802.493639] microdia: I2C read: 9b 00 9b 00 07 00
[43802.493650] microdia: I2C write to 9b: b0 5d 9b 07 00 00 00 10
[43802.496680] microdia: v4l_microdia_ioctl 04
[43802.496696] Microdia USB 2.0 Webcam Driver: VIDIOC_G_FMT type=vid-
cap
[43802.496707] microdia: GET FMT 1
[43802.496715] Microdia USB 2.0 Webcam Driver: width=640, height=480,
format=BA81, field=any, bytesperline=640 sizeimage=307200,
colorspace=8
[43802.496728] microdia: v4l_microdia_ioctl 05
[43802.496733] Microdia USB 2.0 Webcam Driver: VIDIOC_S_FMT type=vid-
cap
[43802.496743] Microdia USB 2.0 Webcam Driver: width=640, height=480,
format=YV12, field=any, bytesperline=640 sizeimage=307200,
colorspace=8
[43802.496752] microdia: SET FMT 1 : 842094169
[43802.496758] microdia: TRY FMT 1
[43802.496762] Microdia USB 2.0 Webcam Driver: VIDIOC_S_FMT error -22
[43802.496887] microdia: v4l_microdia_ioctl 04
[43802.496894] Microdia USB 2.0 Webcam Driver: VIDIOC_G_FMT type=vid-
cap
[43802.496901] microdia: GET FMT 1
[43802.496908] Microdia USB 2.0 Webcam Driver: width=640, height=480,
format=BA81, field=any, bytesperline=640 sizeimage=307200,
colorspace=8
[43802.496918] microdia: v4l_microdia_ioctl 05
[43802.496923] Microdia USB 2.0 Webcam Driver: VIDIOC_S_FMT type=vid-
cap
[43802.496933] Microdia USB 2.0 Webcam Driver: width=640, height=480,
format=YU12, field=any, bytesperline=640 sizeimage=307200,
colorspace=8
[43802.496941] microdia: SET FMT 1 : 842093913
[43802.496946] microdia: TRY FMT 1
[43802.496949] Microdia USB 2.0 Webcam Driver: VIDIOC_S_FMT error -22
[43802.496982] microdia: v4l_microdia_ioctl 04
[43802.496989] Microdia USB 2.0 Webcam Driver: VIDIOC_G_FMT type=vid-
cap
[43802.496996] microdia: GET FMT 1
[43802.497003] Microdia USB 2.0 Webcam Driver: width=640, height=480,
format=BA81, field=any, bytesperline=640 sizeimage=307200,
colorspace=8
[43802.497013] microdia: v4l_microdia_ioctl 05
[43802.497018] Microdia USB 2.0 Webcam Driver: VIDIOC_S_FMT type=vid-
cap
[43802.497028] Microdia USB 2.0 Webcam Driver: width=640, height=480,
format=UYVY, field=any, bytesperline=640 sizeimage=307200,
colorspace=8
[43802.497036] microdia: SET FMT 1 : 1498831189
[43802.497040] microdia: TRY FMT 1
[43802.497044] Microdia USB 2.0 Webcam Driver: VIDIOC_S_FMT error -22
[43802.497077] microdia: v4l_microdia_ioctl 04
[43802.497083] Microdia USB 2.0 Webcam Driver: VIDIOC_G_FMT type=vid-
cap
[43802.497091] microdia: GET FMT 1
[43802.497097] Microdia USB 2.0 Webcam Driver: width=640, height=480,
format=BA81, field=any, bytesperline=640 sizeimage=307200,
colorspace=8
[43802.497107] microdia: v4l_microdia_ioctl 05
[43802.497112] Microdia USB 2.0 Webcam Driver: VIDIOC_S_FMT type=vid-
cap
[43802.497122] Microdia USB 2.0 Webcam Driver: width=640, height=480,
format=YUYV, field=any, bytesperline=640 sizeimage=307200,
colorspace=8
[43802.497130] microdia: SET FMT 1 : 1448695129
[43802.497135] microdia: TRY FMT 1
[43802.497138] Microdia USB 2.0 Webcam Driver: VIDIOC_S_FMT error -22
[43802.497171] microdia: v4l_microdia_ioctl 04
[43802.497177] Microdia USB 2.0 Webcam Driver: VIDIOC_G_FMT type=vid-
cap
[43802.497185] microdia: GET FMT 1
[43802.497192] Microdia USB 2.0 Webcam Driver: width=640, height=480,
format=BA81, field=any, bytesperline=640 sizeimage=307200,
colorspace=8
[43802.497201] microdia: v4l_microdia_ioctl 05
[43802.497206] Microdia USB 2.0 Webcam Driver: VIDIOC_S_FMT type=vid-
cap
[43802.497216] Microdia USB 2.0 Webcam Driver: width=640, height=480,
format=RGB4, field=any, bytesperline=640 sizeimage=307200,
colorspace=8
[43802.497225] microdia: SET FMT 1 : 876758866
[43802.497229] microdia: TRY FMT 1
[43802.497233] Microdia USB 2.0 Webcam Driver: VIDIOC_S_FMT error -22
[43802.497265] microdia: v4l_microdia_ioctl 04
[43802.497271] Microdia USB 2.0 Webcam Driver: VIDIOC_G_FMT type=vid-
cap
[43802.497279] microdia: GET FMT 1
[43802.497285] Microdia USB 2.0 Webcam Driver: width=640, height=480,
format=BA81, field=any, bytesperline=640 sizeimage=307200,
colorspace=8
[43802.497295] microdia: v4l_microdia_ioctl 05
[43802.497300] Microdia USB 2.0 Webcam Driver: VIDIOC_S_FMT type=vid-
cap
[43802.497310] Microdia USB 2.0 Webcam Driver: width=640, height=480,
format=RGB3, field=any, bytesperline=640 sizeimage=307200,
colorspace=8
[43802.497318] microdia: SET FMT 1 : 859981650
[43802.497323] microdia: TRY FMT 1
[43802.497326] Microdia USB 2.0 Webcam Driver: VIDIOC_S_FMT error -22
[43802.497358] microdia: v4l_microdia_ioctl 04
[43802.497365] Microdia USB 2.0 Webcam Driver: VIDIOC_G_FMT type=vid-
cap
[43802.497372] microdia: GET FMT 1
[43802.497379] Microdia USB 2.0 Webcam Driver: width=640, height=480,
format=BA81, field=any, bytesperline=640 sizeimage=307200,
colorspace=8
[43802.497397] microdia: v4l_microdia_ioctl 05
[43802.497403] Microdia USB 2.0 Webcam Driver: VIDIOC_S_FMT type=vid-
cap
[43802.497413] Microdia USB 2.0 Webcam Driver: width=640, height=480,
format= BGR, field=any, bytesperline=640 sizeimage=307200,
colorspace=8
[43802.497421] microdia: SET FMT 1 : 1380401680
[43802.497426] microdia: TRY FMT 1
[43802.497429] Microdia USB 2.0 Webcam Driver: VIDIOC_S_FMT error -22
[43802.497462] microdia: v4l_microdia_ioctl 04
[43802.497468] Microdia USB 2.0 Webcam Driver: VIDIOC_G_FMT type=vid-
cap
[43802.497476] microdia: GET FMT 1
[43802.497483] Microdia USB 2.0 Webcam Driver: width=640, height=480,
format=BA81, field=any, bytesperline=640 sizeimage=307200,
colorspace=8
[43802.497495] microdia: v4l_microdia_ioctl 05
[43802.497500] Microdia USB 2.0 Webcam Driver: VIDIOC_S_FMT type=vid-
cap
[43802.497510] Microdia USB 2.0 Webcam Driver: width=640, height=480,
format= BGR, field=any, bytesperline=640 sizeimage=307200,
colorspace=8
[43802.497519] microdia: SET FMT 1 : 1380401679
[43802.497523] microdia: TRY FMT 1
[43802.497527] Microdia USB 2.0 Webcam Driver: VIDIOC_S_FMT error -22
[43802.497559] microdia: v4l_microdia_ioctl 1A
[43802.497566] microdia: VIDIOC_ENUMINPUT 0
[43802.497571] Microdia USB 2.0 Webcam Driver: VIDIOC_ENUMINPUT
index=0, name=Webcam, type=2, audioset=0, tuner=0, std=00000000,
status=0
[43802.497585] microdia: v4l_microdia_ioctl 27
[43802.497600] Microdia USB 2.0 Webcam Driver: VIDIOC_S_INPUT value=0
[43802.497609] microdia: SET INPUT 0
[43802.497622] microdia: v4l_microdia_ioctl 19
[43802.497653] microdia: v4l_microdia_ioctl 19
[43802.497700] microdia: v4l_microdia_ioctl 04
[43802.497706] Microdia USB 2.0 Webcam Driver: VIDIOC_G_FMT type=vid-
cap
[43802.497714] microdia: GET FMT 1
[43802.497721] Microdia USB 2.0 Webcam Driver: width=640, height=480,
format=BA81, field=any, bytesperline=640 sizeimage=307200,
colorspace=8
[43802.497730] microdia: v4l_microdia_ioctl 05
[43802.497735] Microdia USB 2.0 Webcam Driver: VIDIOC_S_FMT type=vid-
cap
[43802.497745] Microdia USB 2.0 Webcam Driver: width=640, height=480,
format=BA81, field=any, bytesperline=640 sizeimage=307200,
colorspace=8
[43802.497753] microdia: SET FMT 1 : 825770306
[43802.497758] microdia: TRY FMT 1
[43802.512590] microdia: Set mode [640x480]
[43802.512616] microdia: I2C write to f0: b0 5d f0 00 01 00 00 10
[43802.514645] microdia: I2C write to 3a: 90 5d 3a 00 00 00 00 10
[43802.517669] microdia: I2C read from 00: a2 5d 00 00 00 00 00 10
[43802.520614] microdia: I2C read: 3a 00 3a 00 07 00
[43802.520627] microdia: I2C write to 3a: b0 5d 3a 07 00 00 00 10
[43802.522619] microdia: I2C write to 9b: 90 5d 9b 00 00 00 00 10
[43802.524612] microdia: I2C read from 00: a2 5d 00 00 00 00 00 10
[43802.527618] microdia: I2C read: 9b 00 9b 00 07 00
[43802.527629] microdia: I2C write to 9b: b0 5d 9b 07 00 00 00 10
[43802.530634] microdia: v4l_microdia_ioctl 04
[43802.530650] Microdia USB 2.0 Webcam Driver: VIDIOC_G_FMT type=vid-
cap
[43802.530661] microdia: GET FMT 1
[43802.530669] Microdia USB 2.0 Webcam Driver: width=640, height=480,
format=BA81, field=any, bytesperline=640 sizeimage=307200,
colorspace=8
[43802.530681] microdia: v4l_microdia_ioctl 05
[43802.530686] Microdia USB 2.0 Webcam Driver: VIDIOC_S_FMT type=vid-
cap
[43802.530696] Microdia USB 2.0 Webcam Driver: width=640, height=480,
format=BA81, field=any, bytesperline=640 sizeimage=307200,
colorspace=8
[43802.530705] microdia: SET FMT 1 : 825770306
[43802.530710] microdia: TRY FMT 1
[43802.533661] microdia: Set mode [640x480]
[43802.533678] microdia: I2C write to f0: b0 5d f0 00 01 00 00 10
[43802.535623] microdia: I2C write to 3a: 90 5d 3a 00 00 00 00 10
[43802.537683] microdia: I2C read from 00: a2 5d 00 00 00 00 00 10
[43802.540614] microdia: I2C read: 3a 00 3a 00 07 00
[43802.540629] microdia: I2C write to 3a: b0 5d 3a 07 00 00 00 10
[43802.542631] microdia: I2C write to 9b: 90 5d 9b 00 00 00 00 10
[43802.546373] microdia: I2C read from 00: a2 5d 00 00 00 00 00 10
[43802.549618] microdia: I2C read: 9b 00 9b 00 07 00
[43802.549635] microdia: I2C write to 9b: b0 5d 9b 07 00 00 00 10
[43802.552762] microdia: v4l_microdia_ioctl 04
[43802.552779] Microdia USB 2.0 Webcam Driver: VIDIOC_G_FMT type=vid-
cap
[43802.552790] microdia: GET FMT 1
[43802.552798] Microdia USB 2.0 Webcam Driver: width=640, height=480,
format=BA81, field=any, bytesperline=640 sizeimage=307200,
colorspace=8
[43802.552828] microdia: v4l_microdia_ioctl 04
[43802.552834] Microdia USB 2.0 Webcam Driver: VIDIOC_G_FMT type=vid-
cap
[43802.552842] microdia: GET FMT 1
[43802.552848] Microdia USB 2.0 Webcam Driver: width=640, height=480,
format=BA81, field=any, bytesperline=640 sizeimage=307200,
colorspace=8
[43802.552858] microdia: v4l_microdia_ioctl 04
[43802.552863] Microdia USB 2.0 Webcam Driver: VIDIOC_G_FMT type=vid-
cap
[43802.552871] microdia: GET FMT 1
[43802.552877] Microdia USB 2.0 Webcam Driver: width=640, height=480,
format=BA81, field=any, bytesperline=640 sizeimage=307200,
colorspace=8
[43802.552912] microdia: v4l_microdia_ioctl 08
[43802.552922] microdia: Freeing 0 v4l2 buffers
[43802.553139] microdia: Buffers Allocated 2
[43802.553144] Microdia USB 2.0 Webcam Driver: VIDIOC_REQBUFS count=2,
type=vid-cap, memory=mmap
[43802.553159] microdia: v4l_microdia_ioctl 09
[43802.553166] microdia: QUERY BUFFERS 0 2
[43802.553171] Microdia USB 2.0 Webcam Driver: VIDIOC_QUERYBUF
00:00:00.00000000 index=0, type=vid-cap, bytesused=0,
flags=0x00000000, field=1, sequence=0, memory=mmap, offset/
userptr=0x00000000, length=307200
[43802.553192] Microdia USB 2.0 Webcam Driver: timecode=00:00:00
type=0, flags=0x00000000, frames=0, userbits=0x00000000
[43802.553418] microdia: v4l_microdia_ioctl 0F
[43802.553425] microdia: VIDIOC_QBUF
[43802.553429] microdia: Queuing buffer 0.
[43802.553434] Microdia USB 2.0 Webcam Driver: VIDIOC_QBUF
00:00:00.00000000 index=0, type=vid-cap, bytesused=0,
flags=0x00000000, field=1, sequence=0, memory=mmap, offset/
userptr=0x00000000, length=307200
[43802.553453] Microdia USB 2.0 Webcam Driver: timecode=00:00:00
type=0, flags=0x00000000, frames=0, userbits=0x00000000
[43802.553461] microdia: v4l_microdia_ioctl 09
[43802.553467] microdia: QUERY BUFFERS 1 2
[43802.553471] Microdia USB 2.0 Webcam Driver: VIDIOC_QUERYBUF
00:00:00.00000000 index=1, type=vid-cap, bytesused=0,
flags=0x00000000, field=1, sequence=0, memory=mmap, offset/
userptr=0x0004b000, length=307200
[43802.553490] Microdia USB 2.0 Webcam Driver: timecode=00:00:00
type=0, flags=0x00000000, frames=0, userbits=0x00000000
[43802.553605] microdia: v4l_microdia_ioctl 0F
[43802.553610] microdia: VIDIOC_QBUF
[43802.553614] microdia: Queuing buffer 1.
[43802.553619] Microdia USB 2.0 Webcam Driver: VIDIOC_QBUF
00:00:00.00000000 index=1, type=vid-cap, bytesused=0,
flags=0x00000000, field=1, sequence=0, memory=mmap, offset/
userptr=0x0004b000, length=307200
[43802.553637] Microdia USB 2.0 Webcam Driver: timecode=00:00:00
type=0, flags=0x00000000, frames=0, userbits=0x00000000
[43802.553646] microdia: v4l_microdia_ioctl 1C
[43802.553651] Microdia USB 2.0 Webcam Driver: VIDIOC_S_CTRL
id=0x980909, value=0
[43802.553661] microdia: SET CTRL id=9963785 value=0
[43802.553667] Microdia USB 2.0 Webcam Driver: VIDIOC_S_CTRL error -22
[43802.553735] microdia: v4l_microdia_ioctl 24
[43802.553743] microdia: VIDIOC_QUERYCTRL id = 9963776
[43802.553748] microdia: VIDIOC_QUERYCTRL found
[43802.553753] Microdia USB 2.0 Webcam Driver: VIDIOC_QUERYCTRL
id=0x980900, type=1, name=Brightness, min/max=0/65280, step=1,
default=32512, flags=0x00000000
[43802.553768] microdia: v4l_microdia_ioctl 1C
[43802.553773] Microdia USB 2.0 Webcam Driver: VIDIOC_S_CTRL
id=0x980900, value=32512
[43802.553782] microdia: SET CTRL id=9963776 value=32512
[43802.554628] microdia: v4l_microdia_ioctl 24
[43802.554636] microdia: VIDIOC_QUERYCTRL id = 9963779
[43802.554642] Microdia USB 2.0 Webcam Driver: VIDIOC_QUERYCTRL
id=0x980903
[43802.554650] Microdia USB 2.0 Webcam Driver: VIDIOC_QUERYCTRL error
-22
[43802.554705] microdia: v4l_microdia_ioctl 24
[43802.554711] microdia: VIDIOC_QUERYCTRL id = 9963778
[43802.554716] Microdia USB 2.0 Webcam Driver: VIDIOC_QUERYCTRL
id=0x980902
[43802.554724] Microdia USB 2.0 Webcam Driver: VIDIOC_QUERYCTRL error
-22
[43802.554754] microdia: v4l_microdia_ioctl 24
[43802.554760] microdia: VIDIOC_QUERYCTRL id = 9963777
[43802.554765] microdia: VIDIOC_QUERYCTRL found
[43802.554770] Microdia USB 2.0 Webcam Driver: VIDIOC_QUERYCTRL
id=0x980901, type=1, name=Contrast, min/max=0/65280, step=1,
default=0, flags=0x00000000
[43802.554784] microdia: v4l_microdia_ioctl 1C
[43802.554789] Microdia USB 2.0 Webcam Driver: VIDIOC_S_CTRL
id=0x980901, value=0
[43802.554798] microdia: SET CTRL id=9963777 value=0
[43803.334291] microdia: v4l_microdia_ioctl 1C
[43803.334306] Microdia USB 2.0 Webcam Driver: VIDIOC_S_CTRL
id=0x980909, value=1
[43803.334318] microdia: SET CTRL id=9963785 value=1
[43803.334323] Microdia USB 2.0 Webcam Driver: VIDIOC_S_CTRL error -22
[43803.337511] microdia: Isoc cleanup
[43803.337533] microdia: Freeing 2 v4l2 buffers




$ file /dev/video0
/dev/video0: character special



On disconnection:
[43916.256084] usb 1-1: USB disconnect, address 4
[43916.260259] microdia: Microdia USB 2.0 Webcam unplugged
[43916.261056] microdia: Microdia USB 2.0 Webcam releases control of
video device /dev/video0

On rmmod:
[43951.460130] microdia: usb_microdia_exit: Microdia USB 2.0 webcam
driver unloaded
[43951.462684] usbcore: deregistering interface driver
usb_microdia_driver


$ file /dev/video0
/dev/video0: ERROR: cannot open `/dev/video0' (No such file or
directory)


On 24 Lis, 20:21, GWater <[EMAIL PROTECTED]> wrote:
> I'm sorry,
> I sent you a wrong patch.
>
> Here is a correct one. Only apply it after the "git checkout ...".
>
> GWater
>
> Krzysztof 'ChanibaL' Bociurko schrieb:
>
> > Still nothing:
>
> > $ git clonehttp://repo.or.cz/r/microdia.git
>
> > $ cd microdia
>
> > $ git am ../patch
> > Applying Add sensor MT9V112 used in 6270 devices
> > error: patch failed: microdia-dev.c:102
> > error: microdia-dev.c: patch does not apply
> > error: patch failed: microdia.h:311
> > error: microdia.h: patch does not apply
> > error: micron.c: does not exist in index
> > error: micron.h: does not exist in index
> > Patch failed at 0001.
> > When you have resolved this problem run "git-am --resolved".
> > If you would prefer to skip this patch, instead run "git-am --skip".
>
> > $ git checkout --track -b development origin/development
> > Branch development set up to track remote branch
> > refs/remotes/origin/development. Switched to a new branch "development"
>
> > $ git am ../patch
> > previous dotest directory .dotest still exists but mbox given.
>
> > $ rm -r .dotest
>
> > $ git am ../patch
> > Applying Add sensor MT9V112 used in 6270 devices
> > error: patch failed: microdia-dev.c:102
> > error: microdia-dev.c: patch does not apply
> > error: patch failed: micron.h:121
> > error: micron.h: patch does not apply
> > Patch failed at 0001.
> > When you have resolved this problem run "git-am --resolved".
> > If you would prefer to skip this patch, instead run "git-am --skip".
>
> > On Mon, 24 Nov 2008 15:36:35 +0100
> > GWater <[EMAIL PROTECTED]> wrote:
>
> >> Just remove the ".dotest" directory in you microdia folder if that
> >> error comes up.
>
> >> GWater
>
> >> ChanibaL schrieb:
> >>> Sorry for the cluelesness, but how do I do that? I copied the patch
> >>> to a file and run it against both a fresh git checkout and after
> >>> switching to development and always having a  "previous dotest
> >>> directory .dotest still exists but mbox given." error.
>
> >>> If i save the link directly it saves with a html markup, so i copied
> >>> the text, to be sure the file starts with
> >>>   From 1e52d5543ba31f8e4b7e8538e0f173c3e9c635c2 Mon Sep 17 00:00:00
> >>> 2001
> >>>   From: GWater <[EMAIL PROTECTED]>
> >>> And ends with
> >>>    #endif
> >>>   --
> >>>   1.5.6.5
> >>> ?
>
> >>> If the patch is broken because of googlegroups handling of
> >>> attachments could you please send me the patch to my email address
> >>> (chanibal at - nospam- gmail dot com)? Thanks.
>
> >>> On 24 Lis, 09:35, GWater <[EMAIL PROTECTED]> wrote:
> >>>> Try if this patch helps.
>
> >>>> Apply it with
> >>>> $ git am <patchfile>
>
> >>>> GWater
>
> > >
>
>
> [0001-Add-sensor-MT9V112-used-in-6270-devices.patch4K ]From 
> 9030224c0ccd97f3ee13a8ca0716101e8bb30283 Mon Sep 17 00:00:00 2001
> From: GWater <[EMAIL PROTECTED]>
> Date: Fri, 14 Nov 2008 19:14:27 +0100
> Subject: [PATCH] Add sensor MT9V112 used in 6270 devices
>
>         The sensor supports YUV442 and 10-bit Bayer output.
>         JPEG is available via sn9c20x.
>         However YUV422 output is disabled until we get it to work.
>
> Signed-off-by: GWater <[EMAIL PROTECTED]>
> ---
>  microdia-dev.c |    6 ++++
>  microdia.h     |    1 +
>  micron.c       |   72 ++++++++++++++++++++++++++++++++++++++++++++++++++++++-
>  micron.h       |    2 +
>  4 files changed, 79 insertions(+), 2 deletions(-)
>
> diff --git a/microdia-dev.c b/microdia-dev.c
> index f3cdf4d..a233ab9 100644
> --- a/microdia-dev.c
> +++ b/microdia-dev.c
> @@ -88,6 +88,12 @@ struct sensor_info sensors[] = {
>                 .address = 0x5d,
>                 .probe = mt9m001_probe
>         },
> +       {
> +               .id = MT9V112_SENSOR,
> +               .name = "MT9V112",
> +               .address = 0x5d,
> +               .probe = mt9v112_probe
> +       },
>  };
>
>  /**
> diff --git a/microdia.h b/microdia.h
> index 09f3e9f..6f18e09 100644
> --- a/microdia.h
> +++ b/microdia.h
> @@ -311,6 +311,7 @@ enum microdia_sensors {
>         MT9V111_SENSOR          = 7,
>         MT9V011_SENSOR          = 8,
>         MT9M001_SENSOR          = 9,
> +       MT9V112_SENSOR          = 10,
>  };
>
> diff --git a/micron.c b/micron.c
> index cc70fec..b959e8f 100644
> --- a/micron.c
> +++ b/micron.c
> @@ -52,12 +52,12 @@ struct microdia_video_format mt9m111_fmts[] = {
>                 .depth = 8,
>                 .set_format = mt9m111_set_raw
>         },
> -       {
> +       /*{
>                 .pix_fmt = V4L2_PIX_FMT_YUYV,
>                 .desc = "YUV 4:2:2",
>                 .depth = 16,
>                 .set_format = mt9m111_set_yuv422
> -       },
> +       },*/
>         {
>                 .pix_fmt = V4L2_PIX_FMT_JPEG,
>                 .desc = "JPEG (YUV 4:2:2)",
> @@ -419,6 +419,74 @@ static __u8 mt9m001_init[][3] = {
>         {0x2e, 0x00, 0x24}, {0x07, 0x00, 0x02},
>  };
>
> +static __u8 mt9v112_init[][3] = {
> +       {0x0d, 0x00, 0x21}, {0x0d, 0x00, 0x20}, {0xf0, 0x00, 0x00},
> +       {0x34, 0xc0, 0x19}, {0x0a, 0x00, 0x11}, {0x0b, 0x00, 0x0b},
> +       {0x20, 0x07, 0x03}, {0x35, 0x20, 0x22}, {0xf0, 0x00, 0x01},
> +       {0x05, 0x00, 0x00}, {0x06, 0x34, 0x0c}, {0x3b, 0x04, 0x2a},
> +       {0x3c, 0x04, 0x00}, {0xf0, 0x00, 0x02}, {0x2e, 0x0c, 0x58},
> +       {0x5b, 0x00, 0x01}, {0xc8, 0x9f, 0x0b}, {0xf0, 0x00, 0x01},
> +       {0x9b, 0x53, 0x00}, {0xf0, 0x00, 0x00}, {0x2b, 0x00, 0x20},
> +       {0x2c, 0x00, 0x2a}, {0x2d, 0x00, 0x32}, {0x2e, 0x00, 0x20},
> +       {0x09, 0x01, 0xdc}, {0x01, 0x00, 0x0c}, {0x02, 0x00, 0x20},
> +       {0x03, 0x01, 0xe0}, {0x04, 0x02, 0x80}, {0x06, 0x00, 0x0c},
> +       {0x05, 0x00, 0x98}, {0x20, 0x07, 0x03}, {0x09, 0x01, 0xf2},
> +       {0x2b, 0x00, 0xa0}, {0x2c, 0x00, 0xa0}, {0x2d, 0x00, 0xa0},
> +       {0x2e, 0x00, 0xa0}, {0x01, 0x00, 0x0c}, {0x02, 0x00, 0x20},
> +       {0x03, 0x01, 0xe0}, {0x04, 0x02, 0x80}, {0x06, 0x00, 0x0c},
> +       {0x05, 0x00, 0x98}, {0x09, 0x01, 0xc1}, {0x2b, 0x00, 0xae},
> +       {0x2c, 0x00, 0xae}, {0x2d, 0x00, 0xae}, {0x2e, 0x00, 0xae},
> +};
> +
> +/**
> + * @brief Initialize mt9v112 sensors
> + *
> + * @param dev Pointer to device structure
> + *
> + * @return 0 or negative error code
> + *
> + */
> +int  mt9v112_initialize(struct usb_microdia *dev)
> +{
> +       int i;
> +       int ret = 0;
> +       __u8 value[2], reg;
> +       for (i = 0; i < ARRAY_SIZE(mt9v112_init); i++) {
> +               reg = mt9v011_init[i][0];
> +               value[0] = mt9v112_init[i][1];
> +               value[1] = mt9v112_init[i][2];
> +               ret = sn9c20x_write_i2c_data(dev, 2, reg, value);
> +               if (ret < 0) {
> +                       UDIA_WARNING("Sensor Init Error (%d). "
> +                               "line %d\n", ret, i);
> +                       break;
> +               }
> +       }
> +
> +       return ret;
> +}
> +
> +int mt9v112_probe(struct usb_microdia *dev)
> +{
> +       int ret;
> +       __u8 buf[2];
> +       ret = sn9c20x_read_i2c_data(dev, 2, 0x00, buf);
> +       if (ret == 0) {
> +               if (buf[0] != 0x12)
> +                       return -EINVAL;
> +               if (buf[1] == 0x29) {
> +                       mt9v112_initialize(dev);
> +                       dev->camera.modes = micron_resolutions;
> +                       dev->camera.nmodes = ARRAY_SIZE(micron_resolutions);
> +                       dev->camera.fmts = mt9m111_fmts;
> +                       dev->camera.nfmts = ARRAY_SIZE(mt9m111_fmts);
> +                       return MT9V112_SENSOR;
> +               }
> +       }
> +
> +       return -EINVAL;
> +}
> +
>  /**
>   * @brief Initialize mt9v011 sensors
>   *
> diff --git a/micron.h b/micron.h
> index 4e2ee99..1955e5e 100644
> --- a/micron.h
> +++ b/micron.h
> @@ -121,4 +121,6 @@ int mt9m111_set_yuv422(struct usb_microdia *dev);
>
>  int mt9m001_probe(struct usb_microdia *dev);
>
> +int mt9v112_probe(struct usb_microdia *dev);
> +
>  #endif
> --
> 1.5.6.5
>
>  signature.asc
> < 1KWyświetlPobierz

--~--~---------~--~----~------------~-------~--~----~
Lets make microdia webcams plug'n play, (currently plug'n pray)
To post to this group, send email to [email protected]
Visit us online https://groups.google.com/group/microdia
-~----------~----~----~----~------~----~------~--~---

Reply via email to