No funciona webcam en ubuntu 14

Iniciado por unusuario, 26 Abril 2015, 17:59 PM

0 Miembros y 1 Visitante están viendo este tema.

unusuario

Saludos,estoy todo un dia intentando que funcione la webcam en ubuntu 14,pero no consigo nada.
E intentado todo lo que me e encontrado por la web,intentando no tocar lo que desconozco,pero sin exito.
La camara web es una pixart imaging y por cierto tengo otro pc antiguo con u12 y funciona bien,recuerdo que no tube que hacer nada,al conectarla ya funcionaba.
Se recomienda entrar en esta web para descargar los modulos http://mxhaard.free.fr/spca5xx.html,pero no encuentro los de mi dispositivo: 093a:2620.
No obstante en la sección de descargas de esta web,comentan que si tu kernel es superior a 2.6.11 : descarges este archivo,gspcav1-20071224.tar.gz,pero me da errores al instalar:

u-u14@uu14-MS-7817:~/Descargas/gspcav1-20071224$ sudo make
[sudo] password for u-u14:
make -C /lib/modules/`uname -r`/build SUBDIRS=/home/u-u14/Descargas/gspcav1-20071224 CC=cc modules
make[1]: se ingresa al directorio «/usr/src/linux-headers-3.16.0-34-generic»
CC [M] /home/u-u14/Descargas/gspcav1-20071224/gspca_core.o
/home/u-u14/Descargas/gspcav1-20071224/gspca_core.c:37:26: fatal error: linux/config.h: No existe el archivo o el directorio
#include
^
compilation terminated.
make[2]: *** [/home/u-u14/Descargas/gspcav1-20071224/gspca_core.o] Error 1
make[1]: *** [_module_/home/u-u14/Descargas/gspcav1-20071224] Error 2
make[1]: se sale del directorio «/usr/src/linux-headers-3.16.0-34-generic»
make: *** [default] Error 2


u-u14@uu14-MS-7817:~/Descargas/gspcav1-20071224$ sudo makeinstall
sudo: makeinstall: command not found
u-u14@uu14-MS-7817:~/Descargas/gspcav1-20071224$ sudo make install
mkdir -p /lib/modules/`uname -r`/kernel/drivers/usb/media/
rm -f /lib/modules/`uname -r`/kernel/drivers/usb/media/spca5xx.ko
rm -f /lib/modules/`uname -r`/kernel/drivers/media/video/gspca.ko
install -c -m 0644 gspca.ko /lib/modules/`uname -r`/kernel/drivers/usb/media/
install: no se puede efectuar `stat' sobre «gspca.ko»: No existe el archivo o el directorio
make: *** [install] Error 1


solicito informacion,gracias.

por cierto mi kernel: 3.16.0-34-generic

MinusFour

Yo revisaria bien si no aparece el dispositivo con:
Código (bash) [Seleccionar]

lsusb


Si no es una camara USB y es una camara integrada como la de una laptop creo que puede aparecer bajo lspci.

El error de make parece ser porque no tienes los headers del kernel:

Código (bash) [Seleccionar]

sudo apt-get install linux-headers-$(uname -r)


Despues debes poder hacer el make y luego el make install. No necesitas hacer make como sudo. El install si.

Código (bash) [Seleccionar]

make
sudo make install

unusuario

Saludos y gracias por la pronta respuesta.
si mi webcam es usb y si hago un lsusb la reconoce.
los headers dice la consola que estan instalados y al hacer make y make install sigue tirando los mismos errores antes comentados.

el problema es que e probado 3 o 4 aplicaciones para camara como camorama,etc y no funciona,no sale imagen

MinusFour

#3
Edit: Cierto, no habia visto que make entra al directorio de las headers de tu kernel.

Bueno al parecer, ese modulo no es para tu kernel. El config.h parece que lo removieron hace mucho. Puedes poner el resultado de:

Código (bash) [Seleccionar]

lsmod

unusuario

#4
gracias otra vez

Module                  Size  Used by
pci_stub               12622  1
vboxpci                23194  0
vboxnetadp             25670  0
vboxnetflt             27613  0
vboxdrv               410016  3 vboxnetadp,vboxnetflt,vboxpci
rfcomm                 69509  0
bnep                   19624  2
bluetooth             446409  10 bnep,rfcomm
6lowpan_iphc           18702  1 bluetooth
arc4                   12608  2
rt2800usb              27189  0
rt2x00usb              20742  1 rt2800usb
rt2800lib              89076  1 rt2800usb
rt2x00lib              55307  3 rt2x00usb,rt2800lib,rt2800usb
mac80211              652718  3 rt2x00lib,rt2x00usb,rt2800lib
cfg80211              494362  2 mac80211,rt2x00lib
intel_rapl             18783  0
gspca_pac7302          17495  0
x86_pkg_temp_thermal    14205  0
crc_ccitt              12707  1 rt2800lib
intel_powerclamp       18823  0
gspca_main             36692  1 gspca_pac7302
videodev              153793  2 gspca_main,gspca_pac7302
coretemp               13441  0
media                  21903  1 videodev
kvm_intel             143590  0
kvm                   452043  1 kvm_intel
snd_hda_codec_realtek    77467  1
snd_hda_codec_generic    68937  1 snd_hda_codec_realtek
snd_hda_codec_hdmi     47548  1
hid_generic            12559  0
uas                    23159  0
crct10dif_pclmul       14307  0
crc32_pclmul           13133  0
ghash_clmulni_intel    13230  0
usbhid                 52616  0
aesni_intel           152552  0
usb_storage            66545  1 uas
hid                   110426  2 hid_generic,usbhid
aes_x86_64             17131  1 aesni_intel
lrw                    13286  1 aesni_intel
gf128mul               14951  1 lrw
glue_helper            13990  1 aesni_intel
ablk_helper            13597  1 aesni_intel
cryptd                 20359  3 ghash_clmulni_intel,aesni_intel,ablk_helper
mxm_wmi                13021  0
snd_hda_intel          30469  10
snd_hda_controller     31056  1 snd_hda_intel
snd_hda_codec         139682  5 snd_hda_codec_realtek,snd_hda_codec_hdmi,snd_hda_codec_generic,snd_hda_intel,snd_hda_controller
i915                  905966  7
snd_hwdep              17698  1 snd_hda_codec
snd_pcm               104112  4 snd_hda_codec_hdmi,snd_hda_codec,snd_hda_intel,snd_hda_controller
snd_seq_midi           13564  0
snd_seq_midi_event     14899  1 snd_seq_midi
snd_rawmidi            30876  1 snd_seq_midi
snd_seq                63074  2 snd_seq_midi_event,snd_seq_midi
snd_seq_device         14497  3 snd_seq,snd_rawmidi,snd_seq_midi
snd_timer              29562  2 snd_pcm,snd_seq
serio_raw              13483  0
snd                    79468  31 snd_hda_codec_realtek,snd_hwdep,snd_timer,snd_hda_codec_hdmi,snd_pcm,snd_seq,snd_rawmidi,snd_hda_codec_generic,snd_hda_codec,snd_hda_intel,snd_seq_device
drm_kms_helper         61574  1 i915
drm                   311018  6 i915,drm_kms_helper
soundcore              15047  2 snd,snd_hda_codec
i2c_algo_bit           13413  1 i915
shpchp                 37047  0
mac_hid                13227  0
lpc_ich                21093  0
mei_me                 19696  0
mei                    87875  1 mei_me
tpm_infineon           17131  0
binfmt_misc            17468  1
video                  20128  1 i915
intel_smartconnect     12637  0
wmi                    19193  1 mxm_wmi
parport_pc             32741  0
ppdev                  17671  0
lp                     17759  0
parport                42348  3 lp,ppdev,parport_pc
psmouse               106561  0
ahci                   34062  3
libahci                32424  1 ahci
r8169                  71694  0
mii                    13934  1 r8169

MinusFour

#5
Veo un modulo cargado ahi:


gspca_pac7302          17495  0


Pero no concuerda con el hw id que has dado. ¿La id que te arroja lsusb es '093a:2620'?

Edit: No, me acabo de dar cuenta que si soporta esa hw id:

http://linuxtv.org/wiki/index.php/PixArt_PAC7301/PAC7302

Entonces el driver si esta instalado...

unusuario

Saludos de nuevo,no se que debo hacer,e entrado en la direccion que has puesto y e pinchado en el id de mi webcam,me conduce a una pagina (    Apollo AC-905 ),pero no se que debo hacer

MinusFour

Cita de: unusuario en 26 Abril 2015, 22:30 PM
Saludos de nuevo,no se que debo hacer,e entrado en la direccion que has puesto y e pinchado en el id de mi webcam,me conduce a una pagina (    Apollo AC-905 ),pero no se que debo hacer

El link simplemente muestra que tu dispositivo es compatible con el modulo corriendo (gspca_pac7302). Entonces... no parece ser un problema de un driver faltante que es lo que has estado intentando hacer (compilar el driver e instalarlo). ¿Porque dices que no te funciona la webcam?

unusuario

No se ve ninguna imagen,ni con camorama,guvcview,ekiga.
mi pc tiene poco tiempo es un i5,sin embargo la pongo en un PIV antiguo que tiene los mismos drivers y funciona bien
estoy perplejo,no doy credito,entoy encantado con linux,pero a veces cosas que deberian ser simples parecen quimeras,no se que hacer...

unusuario

tal vez no tenga nada que ver,pero en el PIV UBUNTU 12,no esta el archivo /dev/video0,sin embargo en ubuntu14 si