-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hi,

You're on the right track, use the m5602 branch.
In order to get most applications running you need to install libv4l.
Check out http://m560x-driver.wiki.sourceforge.net/libv4l
for more information.

Regards,
Erik


[EMAIL PROTECTED] wrote:
| Hello, all.
| First of all, Thanks a lot for attention!
|
| My notebook is Acer Aspire 5112 wlmi.
| And my system is Mandriva 2008.1 with kernel:
| [EMAIL PROTECTED] m560x/trunk/km_m560x $ uname -a
| Linux mdv2k8 2.6.24.7-laptop-1mnb #1 SMP Mon Jul 28 15:22:29 EDT 2008
| i686 AMD Turion(tm) 64 X2 Mobile Technology TL-50 GNU/Linux
|
| =====
| I'm checking latest source codes from svn:
|
| [EMAIL PROTECTED] ~/compile/m560x $ svn co
| https://m560x-driver.svn.sourceforge.net/svnroot/m560x-driver
| U    m560x-driver/m560x/branches/m5602/m5602_ov9650.h
| U    m560x-driver/m560x/branches/m5602/m5602.c
| Checked out revision 341.
|
| =====
| After that, going to trunk:
| [EMAIL PROTECTED] ~/compile/m560x $ cd m560x-driver/m560x/trunk/
| [EMAIL PROTECTED] m560x-driver/m560x/trunk $ ls
| km_m560x/
| [EMAIL PROTECTED] m560x-driver/m560x/trunk $ cd km_m560x
|
| =====
| Then i cleaning from old binaries:
| [EMAIL PROTECTED] m560x/trunk/km_m560x $ make clean
| rm -f *.o *.ko .*.o.d *~ .m560x*.cmd *.mod.c
| rm -rf m560x-0.4 .tmp_versions
| rm -f m560x-0.4.tar.bz2
|
| =====
| And try to compile. Sorry for some russian words, but i can translate or
| make another log in the future:
| [EMAIL PROTECTED] m560x/trunk/km_m560x $ make all
| make -C /lib/modules/2.6.24.7-laptop-1mnb/build
| SUBDIRS=/home/wwarlock/compile/m560x/m560x-driver/m560x/trunk/km_m560x
| modules
| make[1]: Entering directory `/usr/src/linux-2.6.24.7-laptop-1mnb'
|   CC [M]
|
/home/wwarlock/compile/m560x/m560x-driver/m560x/trunk/km_m560x/m560x_core.o
|
/home/wwarlock/compile/m560x/m560x-driver/m560x/trunk/km_m560x/m560x_core.c:

| В функции ‘show_model’
|
/home/wwarlock/compile/m560x/m560x-driver/m560x/trunk/km_m560x/m560x_core.c:1615:

| предупреждение: initialization from incompatible pointer type
|
/home/wwarlock/compile/m560x/m560x-driver/m560x/trunk/km_m560x/m560x_core.c:

| В функции ‘show_in_use’
|
/home/wwarlock/compile/m560x/m560x-driver/m560x/trunk/km_m560x/m560x_core.c:1616:

| предупреждение: initialization from incompatible pointer type
|
/home/wwarlock/compile/m560x/m560x-driver/m560x/trunk/km_m560x/m560x_core.c:

| В функции ‘show_streaming’
|
/home/wwarlock/compile/m560x/m560x-driver/m560x/trunk/km_m560x/m560x_core.c:1617:

| предупреждение: initialization from incompatible pointer type
|
/home/wwarlock/compile/m560x/m560x-driver/m560x/trunk/km_m560x/m560x_core.c:

| В функции ‘show_palette’
|
/home/wwarlock/compile/m560x/m560x-driver/m560x/trunk/km_m560x/m560x_core.c:1618:

| предупреждение: initialization from incompatible pointer type
|
/home/wwarlock/compile/m560x/m560x-driver/m560x/trunk/km_m560x/m560x_core.c:

| В функции ‘show_frames_total’
|
/home/wwarlock/compile/m560x/m560x-driver/m560x/trunk/km_m560x/m560x_core.c:1619:

| предупреждение: initialization from incompatible pointer type
|
/home/wwarlock/compile/m560x/m560x-driver/m560x/trunk/km_m560x/m560x_core.c:

| В функции ‘show_frames_read’
|
/home/wwarlock/compile/m560x/m560x-driver/m560x/trunk/km_m560x/m560x_core.c:1620:

| предупреждение: initialization from incompatible pointer type
|
/home/wwarlock/compile/m560x/m560x-driver/m560x/trunk/km_m560x/m560x_core.c:

| В функции ‘show_packets_dropped’
|
/home/wwarlock/compile/m560x/m560x-driver/m560x/trunk/km_m560x/m560x_core.c:1621:

| предупреждение: initialization from incompatible pointer type
|
/home/wwarlock/compile/m560x/m560x-driver/m560x/trunk/km_m560x/m560x_core.c:

| В функции ‘show_decoding_errors’
|
/home/wwarlock/compile/m560x/m560x-driver/m560x/trunk/km_m560x/m560x_core.c:1622:

| предупреждение: initialization from incompatible pointer type
|
/home/wwarlock/compile/m560x/m560x-driver/m560x/trunk/km_m560x/m560x_core.c:

| В функции ‘m560x_create_sysfs_files’
|
/home/wwarlock/compile/m560x/m560x-driver/m560x/trunk/km_m560x/m560x_core.c:1626:

| предупреждение: passing argument 2 of ‘video_device_create_file’ from
| incompatible pointer type
|
/home/wwarlock/compile/m560x/m560x-driver/m560x/trunk/km_m560x/m560x_core.c:1627:

| предупреждение: passing argument 2 of ‘video_device_create_file’ from
| incompatible pointer type
|
/home/wwarlock/compile/m560x/m560x-driver/m560x/trunk/km_m560x/m560x_core.c:1628:

| предупреждение: passing argument 2 of ‘video_device_create_file’ from
| incompatible pointer type
|
/home/wwarlock/compile/m560x/m560x-driver/m560x/trunk/km_m560x/m560x_core.c:1629:

| предупреждение: passing argument 2 of ‘video_device_create_file’ from
| incompatible pointer type
|
/home/wwarlock/compile/m560x/m560x-driver/m560x/trunk/km_m560x/m560x_core.c:1630:

| предупреждение: passing argument 2 of ‘video_device_create_file’ from
| incompatible pointer type
|
/home/wwarlock/compile/m560x/m560x-driver/m560x/trunk/km_m560x/m560x_core.c:1631:

| предупреждение: passing argument 2 of ‘video_device_create_file’ from
| incompatible pointer type
|
/home/wwarlock/compile/m560x/m560x-driver/m560x/trunk/km_m560x/m560x_core.c:1632:

| предупреждение: passing argument 2 of ‘video_device_create_file’ from
| incompatible pointer type
|
/home/wwarlock/compile/m560x/m560x-driver/m560x/trunk/km_m560x/m560x_core.c:1633:

| предупреждение: passing argument 2 of ‘video_device_create_file’ from
| incompatible pointer type
|
/home/wwarlock/compile/m560x/m560x-driver/m560x/trunk/km_m560x/m560x_core.c:1626:

| предупреждение: результат ‘video_device_create_file’, декларированной с
| атрибутом warn_unused_result, игнорируется
|
/home/wwarlock/compile/m560x/m560x-driver/m560x/trunk/km_m560x/m560x_core.c:1627:

| предупреждение: результат ‘video_device_create_file’, декларированной с
| атрибутом warn_unused_result, игнорируется
|
/home/wwarlock/compile/m560x/m560x-driver/m560x/trunk/km_m560x/m560x_core.c:1628:

| предупреждение: результат ‘video_device_create_file’, декларированной с
| атрибутом warn_unused_result, игнорируется
|
/home/wwarlock/compile/m560x/m560x-driver/m560x/trunk/km_m560x/m560x_core.c:1629:

| предупреждение: результат ‘video_device_create_file’, декларированной с
| атрибутом warn_unused_result, игнорируется
|
/home/wwarlock/compile/m560x/m560x-driver/m560x/trunk/km_m560x/m560x_core.c:1630:

| предупреждение: результат ‘video_device_create_file’, декларированной с
| атрибутом warn_unused_result, игнорируется
|
/home/wwarlock/compile/m560x/m560x-driver/m560x/trunk/km_m560x/m560x_core.c:1631:

| предупреждение: результат ‘video_device_create_file’, декларированной с
| атрибутом warn_unused_result, игнорируется
|
/home/wwarlock/compile/m560x/m560x-driver/m560x/trunk/km_m560x/m560x_core.c:1632:

| предупреждение: результат ‘video_device_create_file’, декларированной с
| атрибутом warn_unused_result, игнорируется
|
/home/wwarlock/compile/m560x/m560x-driver/m560x/trunk/km_m560x/m560x_core.c:1633:

| предупреждение: результат ‘video_device_create_file’, декларированной с
| атрибутом warn_unused_result, игнорируется
|
/home/wwarlock/compile/m560x/m560x-driver/m560x/trunk/km_m560x/m560x_core.c:

| В функции ‘m560x_remove_sysfs_files’
|
/home/wwarlock/compile/m560x/m560x-driver/m560x/trunk/km_m560x/m560x_core.c:1638:

| предупреждение: passing argument 2 of ‘video_device_remove_file’ from
| incompatible pointer type
|
/home/wwarlock/compile/m560x/m560x-driver/m560x/trunk/km_m560x/m560x_core.c:1639:

| предупреждение: passing argument 2 of ‘video_device_remove_file’ from
| incompatible pointer type
|
/home/wwarlock/compile/m560x/m560x-driver/m560x/trunk/km_m560x/m560x_core.c:1640:

| предупреждение: passing argument 2 of ‘video_device_remove_file’ from
| incompatible pointer type
|
/home/wwarlock/compile/m560x/m560x-driver/m560x/trunk/km_m560x/m560x_core.c:1641:

| предупреждение: passing argument 2 of ‘video_device_remove_file’ from
| incompatible pointer type
|
/home/wwarlock/compile/m560x/m560x-driver/m560x/trunk/km_m560x/m560x_core.c:1642:

| предупреждение: passing argument 2 of ‘video_device_remove_file’ from
| incompatible pointer type
|
/home/wwarlock/compile/m560x/m560x-driver/m560x/trunk/km_m560x/m560x_core.c:1643:

| предупреждение: passing argument 2 of ‘video_device_remove_file’ from
| incompatible pointer type
|
/home/wwarlock/compile/m560x/m560x-driver/m560x/trunk/km_m560x/m560x_core.c:1644:

| предупреждение: passing argument 2 of ‘video_device_remove_file’ from
| incompatible pointer type
|
/home/wwarlock/compile/m560x/m560x-driver/m560x/trunk/km_m560x/m560x_core.c:1645:

| предупреждение: passing argument 2 of ‘video_device_remove_file’ from
| incompatible pointer type
|
/home/wwarlock/compile/m560x/m560x-driver/m560x/trunk/km_m560x/m560x_core.c:

| В функции ‘usb_m560x_probe’
|
/home/wwarlock/compile/m560x/m560x-driver/m560x/trunk/km_m560x/m560x_core.c:2831:

| ошибка: ‘struct video_device’ has no member named ‘hardware’
| make[2]: ***
|
[/home/wwarlock/compile/m560x/m560x-driver/m560x/trunk/km_m560x/m560x_core.o]

| Ошибка 1
| make[1]: ***
| [_module_/home/wwarlock/compile/m560x/m560x-driver/m560x/trunk/km_m560x]
| Ошибка 2
| make[1]: Leaving directory `/usr/src/linux-2.6.24.7-laptop-1mnb'
| make: *** [all] Ошибка 2
|
| =====
| So. As you can see, i've cath an error.
| Ok, i've going to branches. And doing same as i write above from begining:
|
| [EMAIL PROTECTED] m560x/branches/m5602 $ make clean
| [EMAIL PROTECTED] m560x/branches/m5602 $ make all
| make -C /lib/modules/2.6.24.7-laptop-1mnb/build
| SUBDIRS=/home/wwarlock/compile/m560x/m560x-driver/m560x/branches/m5602
| modules
| make[1]: Entering directory `/usr/src/linux-2.6.24.7-laptop-1mnb'
|   CC [M]
| /home/wwarlock/compile/m560x/m560x-driver/m560x/branches/m5602/m5602.o
|   Building modules, stage 2.
|   MODPOST 1 modules
|   CC
| /home/wwarlock/compile/m560x/m560x-driver/m560x/branches/m5602/m5602.mod.o
|   LD [M]
| /home/wwarlock/compile/m560x/m560x-driver/m560x/branches/m5602/m5602.ko
| make[1]: Leaving directory `/usr/src/linux-2.6.24.7-laptop-1mnb'
| [EMAIL PROTECTED] m560x/branches/m5602 $ sudo make install
| Пароль:
| mkdir -p /lib/modules/2.6.24.7-laptop-1mnb/kernel/drivers/usb/media
| install -m 644 -o 0 -g 0 m5602.ko
| /lib/modules/2.6.24.7-laptop-1mnb/kernel/drivers/usb/media
| depmod -a
| [EMAIL PROTECTED] m560x/branches/m5602 $ make load_debug
| sudo insmod ./m5602.ko debug=0xff
| insmod: error inserting './m5602.ko': -1 Unknown symbol in module
| make: *** [load_debug] Ошибка 1
| [EMAIL PROTECTED] m560x/branches/m5602 $ make load
| sudo modprobe videodev
| sudo modprobe compat_ioctl32
| sudo insmod ./m5602.ko
|
| =====
| It's looks what allright. But look at dmesg-log below:
|
| m5602: Unknown symbol v4l_compat_ioctl32
| m5602: Unknown symbol video_devdata
| m5602: Unknown symbol video_unregister_device
| m5602: Unknown symbol video_device_alloc
| m5602: Unknown symbol video_register_device
| m5602: Unknown symbol video_device_release
| Linux video capture interface: v2.00
| /home/wwarlock/compile/m560x/m560x-driver/m560x/branches/m5602/m5602.c:
| ALi m5602 webcam driver startup
| /home/wwarlock/compile/m560x/m560x-driver/m560x/branches/m5602/m5602.c:
| BisonCam webcam found
|
/home/wwarlock/compile/m560x/m560x-driver/m560x/branches/m5602/m5602_mt9m111.c:

| Probing for a mt9m111 sensor
|
/home/wwarlock/compile/m560x/m560x-driver/m560x/branches/m5602/m5602_s5k4aa.c:

| Probing for a s5k4aa sensor
|
/home/wwarlock/compile/m560x/m560x-driver/m560x/branches/m5602/m5602_ov9650.c:

| Probing for an ov9650 sensor
|
/home/wwarlock/compile/m560x/m560x-driver/m560x/branches/m5602/m5602_s5k83a.c:

| Probing for a s5k83a sensor
|
/home/wwarlock/compile/m560x/m560x-driver/m560x/branches/m5602/m5602_s5k83a.c:

| Detected a s5k83a sensor
| /home/wwarlock/compile/m560x/m560x-driver/m560x/branches/m5602/m5602.c:
| ALi m5602 webcam driver is now controlling video device 0
| usbcore: registered new interface driver m5602
|
| =====
| So, let's look for device:
| [EMAIL PROTECTED] m560x/branches/m5602 $ ls /dev/v*
| /dev/vboxdrv  /dev/vcs1  /dev/vcs3  /dev/vcs5  /dev/vcs7  /dev/vcsa1
| /dev/vcsa3  /dev/vcsa5  /dev/vcsa7   /dev/video0
| /dev/vcs      /dev/vcs2  /dev/vcs4  /dev/vcs6  /dev/vcsa  /dev/vcsa2
| /dev/vcsa4  /dev/vcsa6  /dev/video@
|
| =====
| Great, it's exists and camera LED is shining by green light.
| Now i'm trying run some programs:
|
| [EMAIL PROTECTED] m560x/branches/m5602 $ gqcam
| Error reading image...
| Error reading image...
| Error reading image...
|
|
| Gqcam settings windows appears only.
| And "Error reading image..." writing to console by infinite cycle.
|
|
| =====
| Next in queue is xawtv:
|
| [EMAIL PROTECTED] m560x/branches/m5602 $ xawtv
| This is xawtv-3.95, running on Linux/i686 (2.6.24.7-laptop-1mnb)
| xinerama 0: 1280x800+0+0
| /dev/video0 [v4l2]: no overlay support
| v4l-conf had some trouble, trying to continue anyway
| Warning: Missing charsets in String to FontSet conversion
| Warning: Missing charsets in String to FontSet conversion
| Warning: Missing charsets in String to FontSet conversion
| ioctl: VIDIOC_G_STD(std=0xb7d746e8b7f1baf8
|
[PAL_H,PAL_I,PAL_D,PAL_D1,PAL_K,PAL_N,PAL_60,NTSC_M,NTSC_M_JP,?,SECAM_B,SECAM_K,SECAM_K1,SECAM_L,?ATSC_8_VSB,ATSC_16_VSB,(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null)]):

| Недопустимый аргумент
| ioctl: VIDIOC_S_STD(std=0x0 []): Недопустимый аргумент (It's means wrong
| argument)
| no way to get: 384x288 32 bit TrueColor (LE: bgr-)
|
|
|
| =====
| At above you can see console output.
| When xawtv started, my screen gone black and notebook does not answer to
| pressing keys.
| Only when i switch to terminal by Ctrl+Alt+F1 and switched back by
| Alt+F7, then I return the control to myself.
|
| XawTv shows only black screen.
|
| Of course in all program i'm specify /dev/video or /dev/video0 as a
| video device.
|
| So, any ideas? Can anybody helps me?
|
|
| -------------------------------------------------------------------------
| This SF.Net email is sponsored by the Moblin Your Move Developer's
challenge
| Build the coolest Linux based applications with Moblin SDK & win great
prizes
| Grand prize is a trip for two to an Open Source event anywhere in the
world
| http://moblin-contest.org/redirect.php?banner_id=100&url=/
| _______________________________________________
| M560x-driver-devel mailing list
| [email protected]
| https://lists.sourceforge.net/lists/listinfo/m560x-driver-devel
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)

iD8DBQFIsZfaN7qBt+4UG0ERArcbAKCdFWLAca7tgBcU60sxrYDha7RopwCfWZ89
95cJtg8LQEUsM0WtrErVQdE=
=FplB
-----END PGP SIGNATURE-----

-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
M560x-driver-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/m560x-driver-devel

Reply via email to