Yes, the m5603 code hasn't been actively maintained for a while. Patches are always welcome :)
Best regards, Erik Jakub Novák wrote: > Hello, I already tried compilling all the branches from SVN, I always get > something similar to this: > > make -C /lib/modules/2.6.28-gentoo-r5/build > SUBDIRS=/tmp/2/m560x-driver/m560x/branches/m5603c-mt9v011 modules > make[1]: Entering directory `/usr/src/linux-2.6.28-gentoo-r5' > CC [M] /tmp/2/m560x-driver/m560x/branches/m5603c-mt9v011/m5603c.o > /tmp/2/m560x-driver/m560x/branches/m5603c-mt9v011/m5603c.c: In function > 'usb_m5603c_probe': > /tmp/2/m560x-driver/m560x/branches/m5603c-mt9v011/m5603c.c:209: error: > 'struct video_device' has no member named 'owner' > /tmp/2/m560x-driver/m560x/branches/m5603c-mt9v011/m5603c.c:210: error: > 'struct video_device' has no member named 'type' > /tmp/2/m560x-driver/m560x/branches/m5603c-mt9v011/m5603c.c:210: error: > 'VID_TYPE_CAPTURE' undeclared (first use in this function) > /tmp/2/m560x-driver/m560x/branches/m5603c-mt9v011/m5603c.c:210: error: (Each > undeclared identifier is reported only once > /tmp/2/m560x-driver/m560x/branches/m5603c-mt9v011/m5603c.c:210: error: for > each function it appears in.) > make[2]: *** [/tmp/2/m560x-driver/m560x/branches/m5603c-mt9v011/m5603c.o] > Error 1 > make[1]: *** [_module_/tmp/2/m560x-driver/m560x/branches/m5603c-mt9v011] > Error 2 > make[1]: Leaving directory `/usr/src/linux-2.6.28-gentoo-r5' > make: *** [all] Error 2 > > I removed references to owner and type usb_m5603c_probe instance members in > m5603c.c and it compiled now. > > Now with I get this at connect: > hackbox parameters # Jun 13 14:36:08 [kernel] [10472.010016] usb 1-5: new > high speed USB device using ehci_hcd and address 18 > Jun 13 14:36:08 [kernel] [10472.128292] usb 1-5: configuration #1 chosen > from 1 choice > Jun 13 14:36:08 [kernel] [10472.315100] usb 1-5: New USB device found, > idVendor=0402, idProduct=5603 > Jun 13 14:36:08 [kernel] [10472.315105] usb 1-5: New USB device strings: > Mfr=0, Product=1, SerialNumber=0 > Jun 13 14:36:08 [kernel] [10472.315108] usb 1-5: Product: ALI M5603C > > > Also, red LED on the device turns on for the first time and I get > /dev/video0 :) This is however where functionality ends, cheese doesn't > find it using HAL and mplayer sez: > ioctl get capabilites failed: Invalid argument > > > Thanks for such prompt answer :) I'll go poking with the struct, I presume > the code is obsolete with some v4l change now ? > > > > 2009/6/13 Ilyes Gouta <[email protected]> > >> Hi, >> >> Have a look at: >> >> http://m560x-driver.svn.sourceforge.net/viewvc/m560x-driver/m560x/branches/m5603c-mt9v011/ >> >> This is a branch for the m5603c bridge and mt9v011 sensor from micron. >> Checkout a copy using a svn client and give it a try. >> >> Regards, >> Ilyes Gouta. >> >> 2009/6/13 Jakub Novák <[email protected]>: >>> 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> >>> >>> 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
