- Codice: Seleziona tutto
make -C /lib/modules/3.0.18/build M=/home/nico/slacky/drivers/r5u870 V=0 modules
make[1]: Entering directory `/usr/src/linux-3.0.18'
make[1]: Warning: File `.vmlinux.cmd' has modification time 1138 s in the future
make[2]: Warning: File `include/config/auto.conf' has modification time 444 s in the future
CC [M] /home/nico/slacky/drivers/r5u870/r5u870.o
make[3]: Warning: File `include/config/auto.conf' has modification time 444 s in the future
CC [M] /home/nico/slacky/drivers/r5u870/usbcam/usbcam_dev.o
CC [M] /home/nico/slacky/drivers/r5u870/usbcam/usbcam_fops.o
CC [M] /home/nico/slacky/drivers/r5u870/usbcam/usbcam_buf.o
CC [M] /home/nico/slacky/drivers/r5u870/usbcam/usbcam_util.o
/home/nico/slacky/drivers/r5u870/r5u870.c: In function 'r5u870_control_msg':
/home/nico/slacky/drivers/r5u870/r5u870.c:174:3: error: implicit declaration of function 'kmalloc'
/home/nico/slacky/drivers/r5u870/r5u870.c:174:8: warning: as
signment makes pointer from integer without a cast
/home/nico/slacky/drivers/r5u870/r5u870.c: In function 'r5u870_microcode_upload':
/home/nico/slacky/drivers/r5u870/r5u870.c:312:10: warning: cast to pointer from integer of different size
/home/nico/slacky/drivers/r5u870/r5u870.c: In function 'r5u870_uvc_add_fmt':
/home/nico/slacky/drivers/r5u870/r5u870.c:1521:8: warning: cast to pointer from integer of different size
/home/nico/slacky/drivers/r5u870/r5u870.c:1535:20: warning: cast to pointer from integer of different size
make[2]: *** [/home/nico/slacky/drivers/r5u870/r5u870.o] Error 1
make[2]: *** Waiting for unfinished jobs....
/home/nico/slacky/drivers/r5u870/usbcam/usbcam_fops.c: In function 'usbcam_v4l_open':
/home/nico/slacky/drivers/r5u870/usbcam/usbcam_fops.c:133:5: warning: ISO C90 forbids mixed declarations and code
/home/nico/slacky/drivers/r5u870/usbcam/usbcam_fops.c: In function 'usbcam_v4l_ioctl':
/home/nico/slacky/drivers/r5u870/usbcam/usbcam_fops.c:1191:27: warning: unused variable 'udp'
/home/nico/slacky/drivers/r5u870/usbcam/usbcam_fops.c: At top level:
/home/nico/slacky/drivers/r5u870/usbcam/usbcam_fops.c:58:20: warning: 'v4l_ioctl_names' defined but not used
/home/nico/slacky/drivers/r5u870/usbcam/usbcam_fops.c:943:13: warning: 'usbcam_v4l_int_ioctl' defined but not used
LD [M] /home/nico/slacky/drivers/r5u870/usbcam/usbcam.o
make[3]: warning: Clock skew detected. Your build may be incomplete.
make[1]: *** [_module_/home/nico/slacky/drivers/r5u870] Error 2
make[1]: Leaving directory `/usr/src/linux-3.0.18'
make: *** [all] Error 2
Ho trovato in rete che alcuni hanno risolto con una patch:
- Codice: Seleziona tutto
diff -crB r5u870/usbcam/usbcam_fops.c r5u870_patched//usbcam/usbcam_fops.c
*** r5u870/usbcam/usbcam_fops.c 2011-10-29 10:50:42.056086031 +0200
--- r5u870_patched//usbcam/usbcam_fops.c 2011-10-29 10:51:22.368285927 +0200
***************
*** 1223,1231 ****
.mmap = usbcam_v4l_mmap,
/*.ioctl = video_ioctl2,*/
.ioctl = usbcam_v4l_ioctl,
- #ifdef CONFIG_COMPAT
- .compat_ioctl = v4l2_compat_ioctl32,
- #endif
};
Ma non riesco a patcharlo, ricevo un errore:
- Codice: Seleziona tutto
patch -Np0 < compat_ioclt.patch
patching file r5u870/usbcam/usbcam_fops.c
Hunk #1 FAILED at 1223.
1 out of 1 hunk FAILED -- saving rejects to file r5u870/usbcam/usbcam_fops.c.rej
per completezza posto il file usbcam_fops.c.rej:
- Codice: Seleziona tutto
*** r5u870/usbcam/usbcam_fops.c 2011-10-29 10:50:42.056086031 +0200
--- r5u870_patched//usbcam/usbcam_fops.c 2011-10-29 10:51:22.368285927 +0200
***************
*** 1223,1231 ****
.mmap = usbcam_v4l_mmap,
/*.ioctl = video_ioctl2,*/
.ioctl = usbcam_v4l_ioctl,
- #ifdef CONFIG_COMPAT
- .compat_ioctl = v4l2_compat_ioctl32,
- #endif
};
--- 1223,1228 ----
.mmap = usbcam_v4l_mmap,
/*.ioctl = video_ioctl2,*/
.ioctl = usbcam_v4l_ioctl,
};
Qualcuno ha questo tipo di webcam funzionante su slackware? P.s. Ho provato a compilarlo sul kernel "standard" di slackware 13.37, sul 3.0.18 e sul 3.2.2 ma sempre lo stesso risultato.


: