Problema cargando el modulo gspca (Webcam)

Hola, estoy intentando compilar los drivers para mi webcam (un portatil acer aspire 5635) y estoy instalando el driver gspcav1-20070508.
Uso Ubuntu Feisty Fawn.
Hago un make,make install y cualdo voy a cargar el modulo me da este error:

FATAL: Error inserting gspca (/lib/modules/2.6.20-16-generic/kernel/drivers/usb/media/gspca.ko): Unknown symbol in module, or unknown parameter (see dmesg)


Y hago el dmesg :
[ 817.752000] usb 1-1: USB disconnect, address 2
[ 817.752000] Buffer I/O error on device sdb1, logical block 172979
[ 817.752000] lost page write due to I/O error on sdb1
[ 2300.476000] gspca: disagrees about version of symbol video_devdata
[ 2300.476000] gspca: Unknown symbol video_devdata
[ 2300.476000] gspca: disagrees about version of symbol video_unregister_device
[ 2300.476000] gspca: Unknown symbol video_unregister_device
[ 2300.476000] gspca: disagrees about version of symbol video_device_alloc
[ 2300.476000] gspca: Unknown symbol video_device_alloc
[ 2300.476000] gspca: disagrees about version of symbol video_register_device
[ 2300.476000] gspca: Unknown symbol video_register_device
[ 2300.480000] gspca: disagrees about version of symbol video_device_release
[ 2300.480000] gspca: Unknown symbol vid


por si sirve de algo estos son los modulos que tengo cargados:
Module Size Used by
mt2060 6276 0
dvb_usb_a800 6788 0
dvb_usb_dibusb_common 11012 1 dvb_usb_a800
dib3000mc 13444 2 dvb_usb_dibusb_common
dibx000_common 4996 1 dib3000mc
dvb_usb 24972 2 dvb_usb_a800,dvb_usb_dibusb_common
dvb_core 81960 1 dvb_usb
dvb_pll 15620 3 dvb_usb_dibusb_common,dvb_usb
usb_storage 72256 0
libusual 17936 1 usb_storage
arc4 2944 2
ecb 4480 2
blkcipher 6784 1 ecb
ieee80211_crypt_wep 6144 1
ipv6 268960 10
binfmt_misc 12680 1
rfcomm 40856 0
l2cap 25856 5 rfcomm
bluetooth 55908 4 rfcomm,l2cap
nfs 240876 0
nfsd 218992 17
exportfs 6912 1 nfsd
lockd 64904 3 nfs,nfsd
sunrpc 161340 12 nfs,nfsd,lockd
ppdev 10116 0
acpi_cpufreq 10056 1
cpufreq_userspace 5408 0
cpufreq_stats 7360 0
cpufreq_powersave 2688 0
cpufreq_ondemand 9228 1
freq_table 5792 3 acpi_cpufreq,cpufreq_stats,cpufreq_ondemand
cpufreq_conservative 8200 0
tc1100_wmi 8068 0
pcc_acpi 13184 0
dev_acpi 12292 0
sony_acpi 6284 0
video 16388 0
sbs 15652 0
i2c_ec 6016 1 sbs
dock 10268 0
button 8720 0
battery 10756 0
container 5248 0
ac 6020 0
asus_acpi 17308 0
backlight 7040 1 asus_acpi
nls_iso8859_1 5120 2
nls_cp437 6784 2
vfat 14208 2
fat 53916 1 vfat
parport_pc 36388 0
lp 12452 0
parport 36936 3 ppdev,parport_pc,lp
fuse 46612 0
snd_hda_intel 21912 1
snd_hda_codec 205056 1 snd_hda_intel
snd_pcm_oss 44544 0
snd_mixer_oss 17408 2 snd_pcm_oss
snd_pcm 79876 3 snd_hda_intel,snd_hda_codec,snd_pcm_oss
joydev 10816 0
snd_seq_dummy 4740 0
snd_seq_oss 32896 0
snd_seq_midi 9600 0
snd_rawmidi 25472 1 snd_seq_midi
snd_seq_midi_event 8448 2 snd_seq_oss,snd_seq_midi
videodev 29312 0
v4l2_common 18432 1 videodev
pcmcia 39212 0
ipw3945 118816 1
sdhci 18700 0
v4l1_compat 15236 1 videodev
snd_seq 52592 6 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_seq_midi_event
nvidia 4713780 32
mmc_core 26756 1 sdhci
snd_timer 23684 2 snd_pcm,snd_seq
snd_seq_device 9100 5 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_rawmidi,snd_seq
i2c_core 22656 7 mt2060,dib3000mc,dibx000_common,dvb_usb,dvb_pll,i2c_ec,nvidia
ieee80211 34760 1 ipw3945
ieee80211_crypt 7040 2 ieee80211_crypt_wep,ieee80211
snd 54020 10 snd_hda_intel,snd_hda_codec,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_seq_oss,snd_rawmidi,snd_seq,snd_timer,snd_seq_device
soundcore 8672 2 snd
psmouse 38920 0
yenta_socket 27532 1
rsrc_nonstatic 14080 1 yenta_socket
pcmcia_core 40852 3 pcmcia,yenta_socket,rsrc_nonstatic
serio_raw 7940 0
af_packet 23816 8
snd_page_alloc 10888 2 snd_hda_intel,snd_pcm
intel_agp 25244 1
iTCO_wdt 11812 0
iTCO_vendor_support 4868 1 iTCO_wdt
agpgart 35400 2 nvidia,intel_agp
shpchp 34324 0
pci_hotplug 32576 1 shpchp
evdev 11008 6
tsdev 8768 0
ext2 66824 1
mbcache 9604 1 ext2
sg 36252 0
usbhid 26592 0
hid 27392 1 usbhid
sr_mod 17060 0
cdrom 37664 1 sr_mod
sd_mod 23428 5
ata_piix 15492 4
ata_generic 9092 0
libata 125720 2 ata_piix,ata_generic
scsi_mod 142348 5 usb_storage,sg,sr_mod,sd_mod,libata
b44 28044 0
mii 6528 1 b44
generic 5124 0 [permanent]
ehci_hcd 34188 0
uhci_hcd 25360 0
usbcore 134280 8 dvb_usb_a800,dvb_usb,usb_storage,libusual,usbhid,ehci_hcd,uhci_hcd
thermal 14856 0
processor 31048 2 acpi_cpufreq,thermal
fan 5636 0
fbcon 42656 0
tileblit 3584 1 fbcon
font 9216 1 fbcon
bitblit 6912 1 fbcon
softcursor 3200 1 bitblit
vesafb 9220 0
capability 5896 0
commoncap 8192 1 capability

Muchas gracias por adelantado
me parece que el gspca tira de v4l (video for Linux), lo tienes instalado? no me acuerdo cuál era el paquete, pero está en repositorios.
creo que si, el paquete es xserver-xorg-video-v4l
Ummm... ¿pero es que no está en el repositorio de ubuntu? Es que me parece raro.

Prueba con apt-get install gspca-source y luego m-a a-i gspca (necesitas instalar el paquete module-assistant).

Saludos!
ashitaka escribió:Ummm... ¿pero es que no está en el repositorio de ubuntu? Es que me parece raro.

Prueba con apt-get install gspca-source y luego m-a a-i gspca (necesitas instalar el paquete module-assistant).

Saludos!


Ya lo habia hecho, aunque por si acaso lo he vuelto a hacer y nada, compila y crea los modulo pero da el mismo error al intentar cargarlo:
jose@jose-laptop:~$ sudo modprobe gspca
FATAL: Error inserting gspca (/lib/modules/2.6.20-16-generic/kernel/drivers/usb/media/gspca.ko): Unknown symbol in module, or unknown parameter (see dmesg)


La unica informacion que encontre por la red de un error como el mio pero con otra cam era porque tenia un modulo cargado para la webcam que interferia (que no era este)... y yo ese modlo no lo tengo cargado...
Muchas gracias y un saludo
Seguramente sea una gilipoyez pero... Tienes los headers del kernel?

Salu2!
\-\adEs escribió:Seguramente sea una gilipoyez pero... Tienes los headers del kernel?

Salu2!

Si que los tengo instalados...
Al final la dejo sin configurar, total si no la uso pero ya es cuestion de pelotas [+furioso] [+furioso] [+furioso]
Saludos!!
No se si te puedo ayudar pero te comento mi experiencia:

Yo el programa que utilizo es Ekiga, en editar>preferencias, pasate por dispositivos de video y cambia V4L por V4L2... suerte

[fumando]

Se que tu problema es de hardware, pero tengo que decirte que yo pase por algo parecido hasta que paso por mis manos Ekiga.
makaco escribió:No se si te puedo ayudar pero te comento mi experiencia:

Yo el programa que utilizo es Ekiga, en editar>preferencias, pasate por dispositivos de video y cambia V4L por V4L2... suerte

[fumando]

Se que tu problema es de hardware, pero tengo que decirte que yo pase por algo parecido hasta que paso por mis manos Ekiga.

Nada, no detecta ningun dispositivo ni en V4L ni en V4l2
Hay algo que me parece raro... Usb dissconect :S

Hecha un vistazo a los requisitos, que me da que algo te falta.

Salu2!
\-\adEs escribió:Hay algo que me parece raro... Usb dissconect :S

Hecha un vistazo a los requisitos, que me da que algo te falta.

Salu2!
Uuummm... ahora que lo dices... ono, ¿intentas compilar con la cámara conectada al USB? Es que a mí me pasó el otro día que no compilaba un módulo de una tarjeta wifi porque la tenía conectada [+risas] Fue deseconectarla y a rular... A ver si va a ser eso...

Saludos!
Compilar si que compila, lo que da error es al cargar el modulo.
La camara esta conectada siempre, es la que viene con el portatil que no se puede desconectar.
Esta conectada :
lsusb
Bus 005 Device 005: ID 4146:ba01 USBest Technology Intuix Flash Drive
Bus 005 Device 004: ID 07ca:a800 AVerMedia Technologies, Inc.
Bus 005 Device 002: ID 046d:0896 Logitech, Inc.
Bus 005 Device 001: ID 0000:0000
Bus 002 Device 001: ID 0000:0000
Bus 001 Device 001: ID 0000:0000
Bus 004 Device 001: ID 0000:0000
Bus 003 Device 002: ID 0458:002e KYE Systems Corp. (Mouse Systems)
Bus 003 Device 001: ID 0000:0000

¿Sabeis si Ubuntu mete algun modulo por defecto para las Webcam?
Saludos
Pega la salida del comando "uname -a".
uname -a
Linux jose-laptop 2.6.20-16-generic #2 SMP Thu Jun 7 20:19:32 UTC 2007 i686 GNU/Linux
Joer, el error es raro :S

Prueba a desinstalar las headers del kernel, borrar todo lo que haya dentro de la carpeta /usr/src, instalar de nuevo las headers y crear un enlace simbolico /usr/src/linux que apunte a las headers.

ln -s /usr/src/linux-headers-2.6.20-16 /usr/src/linux


Luego borra el fichero /lib/modules/2.6.20-16-generic/kernel/drivers/usb/media/gspca.ko y en la carpeta donde este el codigo del gspca pon:

make clean
make
sudo make install


Y prueba a ver si funciona.
Estas seguro en lo de borrar /usr/src???
Hay 28489 elementos, 103,9 MiB en total, y entre ellos drivers nvidia
Saludos
ono escribió:Estas seguro en lo de borrar /usr/src???
Hay 28489 elementos, 103,9 MiB en total, y entre ellos drivers nvidia
Saludos


Si, lo unico es eso, que te tocara reinstalar los drivers.

Salu2!
igual vendría bien hacer antes un apt-get remove de lo que haya en /usr/src?
\-\adEs escribió:
Si, lo unico es eso, que te tocara reinstalar los drivers.

Salu2!


No creo que por borrar /usr/src tenga que reinstalar drivers :S
18 respuestas