$ git am 0003-Add-sensor-MT9V112-used-in-6270-devices.patch
Applying Add sensor MT9V112 used in 6270 devices
$ git am 0001-Disable-YUV422-output-for-micron-sensors.patch
Applying Disable YUV422 output for micron sensors


[EMAIL PROTECTED] microdia]# mplayer tv:// -tv 
driver=v4l2:width=640:height=480:fps=25:device=/dev/video0 -vo xv
MPlayer dev-SVN-r27514-4.3.0 (C) 2000-2008 MPlayer Team
CPU: Genuine Intel(R) CPU           T1300  @ 1.66GHz (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 <[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: Cannot get fps
v4l2: ioctl set mute failed: Invalid argument
v4l2: ioctl query control failed: Invalid argument
v4l2: ioctl query control failed: Invalid argument
==========================================================================
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)




Brian Johnson wrote:
> Alright the first think you need to do is checkout the development
> branch that is done using the following
> $ git checkout --track -b development origin/development
>
> After that there are two patches you need to apply two patches from
> this thread in the following order
> 0003-Add-sensor-MT9V112-used-in-6270-devices.patch (the most recent
> version posted)
> 0001-Disable-YUV422-output-for-micron-sensors.patch
>
> At this point you should be able to compile the driver with support
> for your sensor.
>
> after inserting it run mplayer using libv4l and see if it works
>
>
> On Wed, Nov 19, 2008 at 4:30 AM, Vinicio <[EMAIL PROTECTED]> wrote:
>   
>> about 0001-Remove-YUYV-fmt-from-mt9m111_fmts.patch
>>
>> I am sorry but now I am lost, too many patches :)
>> What else patch have I have to apply starting from the begin?
>>
>> $ rm -rf microdia/
>> $ git clone http://repo.or.cz/r/microdia.git
>> $ cd microdia/
>>
>> $ ls *.patch
>>
>> 0001-Disable-YUV422-output-for-micron-sensors.patch
>> $ git am 0001-Disable-YUV422-output-for-micron-sensors.patch
>>
>> Applying Disable YUV422 output for micron sensors
>>
>> error: micron.c: 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".
>>
>>
>>
>>
>> On Nov 18, 5:24 pm, "Brian Johnson" <[EMAIL PROTECTED]> wrote:
>>     
>>> mplayer is trying to use the yuyv format becuase this sensor claims to
>>> support that format. while it is true the sensor does support yuyv
>>> there are currently bugs in the code that prevent that format from
>>> working right. please try the following patch that removes support for
>>> yuyv. Then try mplayer again with libv4l
>>>
>>> On Tue, Nov 18, 2008 at 11:10 AM, Vinicio Nocciolini
>>>
>>> <[EMAIL PROTECTED]> wrote:
>>>       
>>>> GWater wrote:
>>>>         
>>>>> Great, were getting close.
>>>>>           
>>>>> Now don't change the microdia directory anymore. We don't want to lose
>>>>> what we already got.
>>>>>           
>>>>> Please download libv4l here:
>>>>> http://koji.fedoraproject.org/koji/buildinfo?buildID=70038
>>>>>           
>>>>> Then install it using:
>>>>> # rpm -i libv4l-0.5.4-1.fc9.i386.rpm
>>>>>           
>>>>> Then run mplayer with the LD_PRELOAD prefix:
>>>>> $ LD_PRELOAD=/usr/lib/libv4l/v4l2convert.so mplayer tv:// -tv \
>>>>>    driver=v4l2:width=640:height=480:fps=25:device=/dev/video0 -vo xv
>>>>>           
>>>>> Good luck,
>>>>> GWater
>>>>>           
>>>>> Vinicio Nocciolini schrieb:
>>>>>           
>>>>>> GWater wrote:
>>>>>>             
>>>>>>> Here's the correct version.
>>>>>>>               
>>>>>>> GWater
>>>>>>>               
>>>>>>> GWater schrieb:
>>>>>>>               
>>>>>>>> WAit - I send the old patch again, sorry.
>>>>>>>>                 
>>>>>>>> GWater
>>>>>>>>                 
>>>>>>>> Vinicio Nocciolini schrieb:
>>>>>>>>                 
>>>>>>>>> GWater wrote:
>>>>>>>>>                   
>>>>>>>>>> Hey,
>>>>>>>>>> you need to apply the patchfile before something happens ;) .
>>>>>>>>>>                     
>>>>>>>>>> after switching to development branch do:
>>>>>>>>>> $ git am *.patch
>>>>>>>>>>                     
>>>>>>>>>> GWater
>>>>>>>>>>                     
>>>>>>>>>> Vinicio schrieb:
>>>>>>>>>>                     
>>>>>>>>>>> OK, I do everything from the begin
>>>>>>>>>>> But I wasn't lucky :)
>>>>>>>>>>> -------------------------------------------------
>>>>>>>>>>>                       
>>>>>>>>>>> [EMAIL PROTECTED] ~]$ rm -rf microdia/
>>>>>>>>>>>                       
>>>>>>>>>>> [EMAIL PROTECTED] ~]$ git clone
>>>>>>>>>>> http://repo.or.cz/r/microdia.gitInitialized
>>>>>>>>>>> empty Git repository in /home/vinicio/microdia/.git/
>>>>>>>>>>> Getting alternates list forhttp://repo.or.cz/r/microdia.git
>>>>>>>>>>> Getting pack list forhttp://repo.or.cz/r/microdia.git
>>>>>>>>>>> Getting index for pack cd343428e98ed39f9eb351986214dff40b7a6f59
>>>>>>>>>>> Getting pack cd343428e98ed39f9eb351986214dff40b7a6f59
>>>>>>>>>>>  which contains 97e893a2f4e33aaf823f3b9d9c4a0a8dd589b69e
>>>>>>>>>>> ...
>>>>>>>>>>> walk 3e23a7742154ce45f339a3d8c4a1c0111b0200f3
>>>>>>>>>>> walk 025d09e98b8ce68d3627c8cef8964c19996e514e
>>>>>>>>>>>                       
>>>>>>>>>>> [EMAIL PROTECTED] ~]$ cd microdia/
>>>>>>>>>>>                       
>>>>>>>>>>> [EMAIL PROTECTED] microdia]$ 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
>>>>>>>>>>>                       
>>>>>>>>>>> #I have copied before the patch file
>>>>>>>>>>> [EMAIL PROTECTED] microdia]$ ls *patch
>>>>>>>>>>> 0001-Add-sensor-MT9V112-used-in-6270-devices.patch
>>>>>>>>>>>                       
>>>>>>>>>>> [EMAIL PROTECTED] microdia]$ make
>>>>>>>>>>> make -C /lib/modules/2.6.26.6-79.fc9.i686/build
>>>>>>>>>>> SUBDIRS=/home/vinicio/
>>>>>>>>>>> microdia modules
>>>>>>>>>>> make[1]: Entering directory `/usr/src/kernels/2.6.26.6-79.fc9.i686'
>>>>>>>>>>>   CC [M]  /home/vinicio/microdia/microdia-usb.o
>>>>>>>>>>>   CC [M]  /home/vinicio/microdia/microdia-v4l.o
>>>>>>>>>>>   CC [M]  /home/vinicio/microdia/microdia-sysfs.o
>>>>>>>>>>>   CC [M]  /home/vinicio/microdia/microdia-dev.o
>>>>>>>>>>>   CC [M]  /home/vinicio/microdia/microdia-queue.o
>>>>>>>>>>>   CC [M]  /home/vinicio/microdia/sn9c20x.o
>>>>>>>>>>>   CC [M]  /home/vinicio/microdia/omnivision.o
>>>>>>>>>>>   CC [M]  /home/vinicio/microdia/micron.o
>>>>>>>>>>>   CC [M]  /home/vinicio/microdia/microdia-debugfs.o
>>>>>>>>>>>   LD [M]  /home/vinicio/microdia/microdia.o
>>>>>>>>>>>   Building modules, stage 2.
>>>>>>>>>>>   MODPOST 1 modules
>>>>>>>>>>>   CC      /home/vinicio/microdia/microdia.mod.o
>>>>>>>>>>>   LD [M]  /home/vinicio/microdia/microdia.ko
>>>>>>>>>>> make[1]: Leaving directory `/usr/src/kernels/2.6.26.6-79.fc9.i686'
>>>>>>>>>>>                       
>>>>>>>>>>> [EMAIL PROTECTED] microdia]# modprobe videodev
>>>>>>>>>>> [EMAIL PROTECTED] microdia]# modprobe compat-ioctl32
>>>>>>>>>>> [EMAIL PROTECTED] microdia]# insmod microdia.ko
>>>>>>>>>>>                       
>>>>>>>>>>> [EMAIL PROTECTED] ~]$  mplayer tv:// -tv
>>>>>>>>>>> driver=v4l2:width=640:height=480:fps=25:device=/dev/video0 -vo x11
>>>>>>>>>>> MPlayer dev-SVN-r27514-4.3.0 (C) 2000-2008 MPlayer Team
>>>>>>>>>>> CPU: Genuine Intel(R) CPU           T1300  @ 1.66GHz (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 <[EMAIL PROTECTED]>
>>>>>>>>>>>  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.
>>>>>>>>>>>                       
>>>>>>>>>>> On Nov 14, 7:20 pm, GWater <[EMAIL PROTECTED]> wrote:
>>>>>>>>>>>                       
>>>>>>>>>>>> Here's your patch.
>>>>>>>>>>>>                         
>>>>>>>>>>>> Apply it with
>>>>>>>>>>>> $ git am <patchfile>
>>>>>>>>>>>>                         
>>>>>>>>>>>> Then rebuild and insmod the new module. Good luck.
>>>>>>>>>>>>                         
>>>>>>>>>>>> GWater
>>>>>>>>>>>>                         
>>>>>>>>>>>> Vinicio Nocciolini schrieb:
>>>>>>>>>>>>                         
>>>>>>>>>>>>> OK, I have done a log file on Windows
>>>>>>>>>>>>> Check if if right for you or I have done some mistakes
>>>>>>>>>>>>> Vinicio
>>>>>>>>>>>>>                           
>>>>>>>>>>>>>> That's great.
>>>>>>>>>>>>>> If I need more logs I will ask - until them I'll use the log
>>>>>>>>>>>>>> someone
>>>>>>>>>>>>>> else posted some time ago.
>>>>>>>>>>>>>> I'll tell you when we can start testing :) .
>>>>>>>>>>>>>> GWater
>>>>>>>>>>>>>> Vinicio Nocciolini schrieb:
>>>>>>>>>>>>>>                             
>>>>>>>>>>>>>>> GWater wrote:
>>>>>>>>>>>>>>>                               
>>>>>>>>>>>>>>>> OK,
>>>>>>>>>>>>>>>> now here's my final diagnosis:
>>>>>>>>>>>>>>>> You're webcam uses a micron MT9V112 sensor. We don't
>>>>>>>>>>>>>>>> support these
>>>>>>>>>>>>>>>> sensors (yet!). Maybe I'll take a look at it this weekend -
>>>>>>>>>>>>>>>> but if
>>>>>>>>>>>>>>>> there isn't a log from the windows driver yet I'll need
>>>>>>>>>>>>>>>> some help
>>>>>>>>>>>>>>>> from you.
>>>>>>>>>>>>>>>> Do you have a windows box with USb 2.0 where you can
>>>>>>>>>>>>>>>> install the
>>>>>>>>>>>>>>>> webcam and record a log of the windows drivers actions?
>>>>>>>>>>>>>>>> GWater
>>>>>>>>>>>>>>>>                                 
>>>>>>>>>>>>>>> Hi again
>>>>>>>>>>>>>>> I have a laptop Compaq nx6310 with a dual boot: Windows XP
>>>>>>>>>>>>>>> and Fedora 9
>>>>>>>>>>>>>>> In Windows my WebCam work properly
>>>>>>>>>>>>>>> But I don't kow how can I capture in Windows log action of
>>>>>>>>>>>>>>> my webcam :(
>>>>>>>>>>>>>>> Maybe SniffUSB 1.8 can help me?
>>>>>>>>>>>>>>> ------------------------------------------------------------------------
>>>>>>>>>>>>>>>                               
>>>>>>>>>>>>>>> ------------------------------------------------------------------------
>>>>>>>>>>>>>>>                               
>>>>>>>>>>>>>>> ------------------------------------------------------------------------
>>>>>>>>>>>>>>>                               
>>>>>>>>>>>> [0001-Add-sensor-MT9V112-used-in-6270-devices.patch4K ]From
>>>>>>>>>>>> 4fdf333ff24c0744614182fc9834d6540caecc19 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
>>>>>>>>>>>>                         
>>>>>>>>>>>>         This is just basic support - no colorspace switching
>>>>>>>>>>>>         or other special stuff included.
>>>>>>>>>>>>                         
>>>>>>>>>>>> Signed-off-by: GWater <[EMAIL PROTECTED]>
>>>>>>>>>>>> ---
>>>>>>>>>>>>  microdia-dev.c |    6 ++++
>>>>>>>>>>>>  microdia.h     |    1 +
>>>>>>>>>>>>  micron.c       |   83
>>>>>>>>>>>> ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
>>>>>>>>>>>>  micron.h       |    2 +
>>>>>>>>>>>>  4 files changed, 92 insertions(+), 0 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 b3ad414..bdf9610 100644
>>>>>>>>>>>> --- a/microdia.h
>>>>>>>>>>>> +++ b/microdia.h
>>>>>>>>>>>> @@ -310,6 +310,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..dd4c50b 100644
>>>>>>>>>>>> --- a/micron.c
>>>>>>>>>>>> +++ b/micron.c
>>>>>>>>>>>> @@ -419,6 +419,89 @@ 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},
>>>>>>>>>>>>                         
>>> ...
>>>
>>> read more ยป
>>>
>>>  0001-Remove-YUYV-fmt-from-mt9m111_fmts.patch
>>> < 1KViewDownload
>>>
>>>       
>
> >
>   


--~--~---------~--~----~------------~-------~--~----~
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