I had to add empty_packet member (bool) to gspca_dev struct in gspca.c in
kernel and basically rewrite the makefile.
Now I get this, I think rewriting the driver to use new API is beyond my
capability as I'm unfamiliar with it:

make -C /lib/modules/2.6.28-gentoo-r5/build
SUBDIRS=/tmp/2/m560x-driver/m560x/branches/m5603c-gspca modules
make[1]: Entering directory `/usr/src/linux-2.6.28-gentoo-r5'
  CC [M]  /tmp/2/m560x-driver/m560x/branches/m5603c-gspca/m5603c_core.o
  Building modules, stage 2.
  MODPOST 1 modules
WARNING: "m5603c_open_csr_file"
[/tmp/2/m560x-driver/m560x/branches/m5603c-gspca/m5603c_core.ko] undefined!
WARNING: "mt9v111_start"
[/tmp/2/m560x-driver/m560x/branches/m5603c-gspca/m5603c_core.ko] undefined!
WARNING: "mt9v111_select_exposure_table"
[/tmp/2/m560x-driver/m560x/branches/m5603c-gspca/m5603c_core.ko] undefined!
WARNING: "mt9v111_set_color_correction"
[/tmp/2/m560x-driver/m560x/branches/m5603c-gspca/m5603c_core.ko] undefined!
WARNING: "mt9v011_start"
[/tmp/2/m560x-driver/m560x/branches/m5603c-gspca/m5603c_core.ko] undefined!
WARNING: "mt9v011_select_exposure_table"
[/tmp/2/m560x-driver/m560x/branches/m5603c-gspca/m5603c_core.ko] undefined!
WARNING: "mt9v011_set_color_correction"
[/tmp/2/m560x-driver/m560x/branches/m5603c-gspca/m5603c_core.ko] undefined!
WARNING: "ov7648_start"
[/tmp/2/m560x-driver/m560x/branches/m5603c-gspca/m5603c_core.ko] undefined!
WARNING: "ov7648_select_exposure_table"
[/tmp/2/m560x-driver/m560x/branches/m5603c-gspca/m5603c_core.ko] undefined!
WARNING: "ov7648_set_color_correction"
[/tmp/2/m560x-driver/m560x/branches/m5603c-gspca/m5603c_core.ko] undefined!
WARNING: "m5603c_send_section"
[/tmp/2/m560x-driver/m560x/branches/m5603c-gspca/m5603c_core.ko] undefined!
WARNING: "m5603c_config"
[/tmp/2/m560x-driver/m560x/branches/m5603c-gspca/m5603c_core.ko] undefined!
WARNING: "m5603c_free_csr_file"
[/tmp/2/m560x-driver/m560x/branches/m5603c-gspca/m5603c_core.ko] undefined!
WARNING: "m5603c_sensor_stop"
[/tmp/2/m560x-driver/m560x/branches/m5603c-gspca/m5603c_core.ko] undefined!
  CC      /tmp/2/m560x-driver/m560x/branches/m5603c-gspca/m5603c_core.mod.o
  LD [M]  /tmp/2/m560x-driver/m560x/branches/m5603c-gspca/m5603c_core.ko
make[1]: Leaving directory `/usr/src/linux-2.6.28-gentoo-r5'


I get the module but when I insert it:
insmod: error inserting 'm5603c_core.ko': -1 Unknown symbol in module





On Sat, Jun 13, 2009 at 3:07 PM, Erik Andrén <[email protected]> wrote:

> Ok,
> I'd recommend to focus on that branch as we're aiming on submitting
> it upstream at some point. I only have a m5602 based camera and
> haven't been particulary involved in the m5603 development.
>
> Regards,
> Erik
>
> Jakub Novák wrote:
> > Makefile is completely broken in that branch, it'll take a while before I
> > fix it..
> >
> > 2009/6/13 Erik Andrén <[email protected]>
> >
> >> Does the m5603-gspca branch work for you?
> >>
> >> Regards,
> >> Erik
> >>
> >> Jakub Novák wrote:
> >>> Alright, thank you Ilyes and Erik for your help, I report Genius
> slim321c
> >>> works with mt9v011 branch.
> >>>
> >>> This is what I had to modify to get it to compile on 2.6.28 kernel
> stock
> >>> v4l:
> >>>
> >>> --- m5603c.c.old    2009-06-13 14:51:41.303176451 +0200
> >>> +++ m5603c.c    2009-06-13 14:34:40.219499865 +0200
> >>> @@ -206,8 +206,6 @@
> >>>
> >>>      strlcpy(cam->vdev->name, name, sizeof(cam->vdev->name));
> >>>
> >>> -    cam->vdev->owner    = THIS_MODULE;
> >>> -    cam->vdev->type     = VID_TYPE_CAPTURE;
> >>>      cam->vdev->fops     = &v4l_m5603c_fops;
> >>>      cam->vdev->release  = video_device_release;
> >>>      cam->vdev->minor    = -1;
> >>>
> >>>
> >>> 2009/6/13 Erik Andrén <[email protected]>
> >>>
> >>>> Hi,
> >>>> You need to use one of the m5603 branches in the svn tree in order
> >>>> to get a driver that supports the m5603 usb bridge.
> >>>>
> >>>> I'm not sure which one that is oppropriate for your camera.
> >>>> See:
> >>>>
> >>
> http://m560x-driver.svn.sourceforge.net/viewvc/m560x-driver/m560x/branches/
> >>>> Best regards,
> >>>> Erik
> >>>>
> >>>> Jakub Novák wrote:
> >>>>> Hello,
> >>>>> first of all, thanks a lot for all effort you do to help v4l work :)
> >>>>>
> >>>>> I have a Genius slim 321C webcam with lsusb (full output below):
> >> VID:PID
> >>>>> 0402:5603 ALi Corp. USB 2.0 Q-tec Webcam 300
> >>>>> the exact VID:PID I found in m560x-driver documentation.
> >>>>> Please note: contrary to documentation, 0402:5603 isn't bound in the
> >>>> driver,
> >>>>> only 0402:5602 is. I had to change it in m5602_core.c to make it
> work.
> >>>>>
> >>>>> dmesg/syslog:
> >>>>> Jun 13 13:54:07 [kernel] [ 7950.480022] usb 1-5: new high speed USB
> >>>> device
> >>>>> using ehci_hcd and address 17
> >>>>> Jun 13 13:54:07 [kernel] [ 7950.597623] usb 1-5: configuration #1
> >> chosen
> >>>>> from 1 choice
> >>>>> Jun 13 13:54:07 [kernel] [ 7950.597913] gspca: probing 0402:5603
> >>>>> Jun 13 13:54:07 [kernel] [ 7950.597919] ALi m5602: Probing for a
> po1030
> >>>>> sensor
> >>>>> Jun 13 13:54:07 [kernel] [ 7950.616861] ALi m5602: Probing for a
> >> mt9m111
> >>>>> sensor
> >>>>> Jun 13 13:54:07 [kernel] [ 7950.625111] ALi m5602: Probing for a
> s5k4aa
> >>>>> sensor
> >>>>> Jun 13 13:54:07 [kernel] [ 7950.637235] ALi m5602: Probing for an
> >> ov9650
> >>>>> sensor
> >>>>> Jun 13 13:54:07 [kernel] [ 7950.644859] ALi m5602: Probing for a
> s5k83a
> >>>>> sensor
> >>>>> Jun 13 13:54:07 [kernel] [ 7950.656109] ALi m5602: Detected a s5k83a
> >>>> sensor
> >>>>> Jun 13 13:54:07 [kernel] [ 7950.733155] gspca: probe ok
> >>>>> Jun 13 13:54:07 [kernel] [ 7950.733230] usb 1-5: New USB device
> found,
> >>>>> idVendor=0402, idProduct=5603
> >>>>> Jun 13 13:54:07 [kernel] [ 7950.733234] usb 1-5: New USB device
> >> strings:
> >>>>> Mfr=0, Product=1, SerialNumber=0
> >>>>> Jun 13 13:54:07 [kernel] [ 7950.733237] usb 1-5: Product: ALI M5603C
> >>>>>
> >>>>> When I start cheese, it hangs while polling some resource. With
> mplayer
> >> I
> >>>>> get at least a green screen:
> LD_PRELOAD=/usr/lib64/libv4l/v4l1compat.so
> >>>>> mplayer -fps 30 -tv
> driver=v4l:width=640:height=480:device=/dev/video0
> >>>> tv://
> >>>>> and I keep getting this from mplayer:
> >>>>> libv4l2: error dequeuing buf: Input/output error
> >>>>> with v4l2 driver:
> >>>>> v4l2: select timeout ??% ??,?% 0 0
> >>>>>
> >>>>> I forced brige/sensor dump, beware of ~500K text file:
> >>>>> http://prostor.hopto.org/~jc/webcam-log<http://prostor.hopto.org/%7Ejc/webcam-log>
> <http://prostor.hopto.org/%7Ejc/webcam-log>
> >> <http://prostor.hopto.org/%7Ejc/webcam-log>
> >>>>> I tried forcing individual sensors each time replugging the cam,
> still
> >>>>> mplayer green screen/cheese hangs.
> >>>>>
> >>>>> Any answer much appreciated. I'm willing to help, I can apply
> >>>>> patches/recompile without problems.
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >> ------------------------------------------------------------------------
> >>>>>
> >>
> ------------------------------------------------------------------------------
> >>>>> Crystal Reports - New Free Runtime and 30 Day Trial
> >>>>> Check out the new simplified licensing option that enables unlimited
> >>>>> royalty-free distribution of the report engine for externally facing
> >>>>> server and web deployment.
> >>>>> http://p.sf.net/sfu/businessobjects
> >>>>>
> >>>>>
> >>>>>
> >> ------------------------------------------------------------------------
> >>>>> _______________________________________________
> >>>>> M560x-driver-devel mailing list
> >>>>> [email protected]
> >>>>> https://lists.sourceforge.net/lists/listinfo/m560x-driver-devel
> >>>
> >>>
> ------------------------------------------------------------------------
> >>>
> >>>
> >>
> ------------------------------------------------------------------------------
> >>> Crystal Reports - New Free Runtime and 30 Day Trial
> >>> Check out the new simplified licensing option that enables unlimited
> >>> royalty-free distribution of the report engine for externally facing
> >>> server and web deployment.
> >>> http://p.sf.net/sfu/businessobjects
> >>>
> >>>
> >>>
> ------------------------------------------------------------------------
> >>>
> >>> _______________________________________________
> >>> M560x-driver-devel mailing list
> >>> [email protected]
> >>> https://lists.sourceforge.net/lists/listinfo/m560x-driver-devel
> >
>
------------------------------------------------------------------------------
Crystal Reports - New Free Runtime and 30 Day Trial
Check out the new simplified licensing option that enables unlimited
royalty-free distribution of the report engine for externally facing 
server and web deployment.
http://p.sf.net/sfu/businessobjects
_______________________________________________
M560x-driver-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/m560x-driver-devel

Reply via email to