El 9 de marzo de 2011 23:00, Diego Palomo <[email protected]> escribió:

>
>
> El 9 de marzo de 2011 15:46, isaac1024 <[email protected]> escribió:
>
> Lo que te dice es que te faltan permisos de ejecucion, puesdes hacerlo con
>> boton derecho -> propiedades -> permisos y hacerlo ejecutable, o desde
>> consola
>> chmod +x archivo_a hacer_ejecutable (recuerda estar en la carpeta donde se
>> encuentre el archivo)
>>
>>
>>
>> O Mércores 09 Marzo 2011 14:13:01 Diego Palomo escribiu:
>> > Buenos días lista,
>> >
>> > Haber si me pueden ayudar con un pequeño problema.
>> > Utilizo debian stable en el cual tengo conectada una webcam. Para poder
>> > utilizarla tengo que ejecutar lo siguiente siempre que reinicio.
>> >
>> > modprobe -rv gspca_sq905
>> > modprobe -v gspca_sq905
>> >
>> > Ahora quería hacer esta tarea automática, que se realice sola despues de
>> > reiniciar. Para ello cree un script con esas lineas y lo introduje en el
>> > arranque del sistema.
>> > Se que se ejecuta en el arranque pero no funciona ya que al entrar en
>> las X
>> > no aparece el dispositivo y tengo que volver a ejecutarlo.
>> >
>> > También lo he intentado añadiéndole el permiso stuid al script y
>> > ejecutándolo en las aplicaciones de inicio de gnome.
>> > Pero este script se que no funciona correctamente ya que me da error de
>> > permisos.
>> >
>> > Alguien sabría como puedo automatizar esta tarea.
>> >
>> > Gracias y un saludo.
>>
>>
>> --
>> To UNSUBSCRIBE, email to [email protected]
>> with a subject of "unsubscribe". Trouble? Contact
>> [email protected]
>> Archive: http://lists.debian.org/[email protected]
>>
>>
>
> Gracias a todos por contestar.
> Voy dando mas datos, la webcam siempre esta conectada al equipo, pero al
> iniciarse este no existe el dispositivo /dev/video0 que es el necesario para
> que funcione la webcam.
> Entonces buscando por internet encontre que ejecutando los comandos
> indicados, es decir, quitando el modulo y volviendole a cargar ya si que
> aparece.
> Estos comandos los puse en un script que al ejecutarlo como usuario root me
> habilitan el dispositivo y puedo utilizar la webcam.
> Ahora este script lo introduje en update-rc.d y se ejecuta correctamente
> pero cuando se inicia el entorno el dispositivo no esta habilitado y tengo
> que volver a ejecutarlo.
> Luego pense en llamar al script desde las aplicaciones de inicio de gnome,
> pero no se si lo lanza como si fuese root, por eso le di permisos suid, esto
> no lo he estudiado mucho con lo que no se si es muy correcto. No obstante
> seguia sin funcionar.
> Como alguien comentaba ya probe a cargar el modulo en /etc/modules pero no
> hacia nada.
> Yo creo que la idea es una vez se ha iniciado el sistema poder lanzar el
> script lo que pasa que tendria que tener permisos de root para poder
> descargar el modulo y volver a cargarlo. Ya que si lo lanzo con mi usuario
> me indica que no tiene permisos para descargarlo.
> ¿Alguna idea?
>
>

Hola os voy a dar mas datos, os muestro lo que ejecuto y algunos resultados
que he ido obteniendo.
Recién iniciado el equipo.

usuario@equipo:~$ lsmod
Module                  Size  Used by
gspca_sq905             3082  0
gspca_main             15775  1 gspca_sq905
videodev               25545  1 gspca_main
v4l1_compat            10250  1 videodev
usbcore                98733  5 gspca_sq905,gspca_main,uhci_hcd,ehci_hcd


usuario@equipo:~$ ls -la /dev/vid*
ls: no se puede acceder a /dev/vid*: No existe el fichero o el directorio


usuario@equipo:~$ cat webcam
#!/bin/bash
/sbin/modprobe -rv gspca_sq905
/sbin/modprobe -v gspca_sq905


root@equipo:# sh webcam
rmmod
/lib/modules/2.6.32-5-686/kernel/drivers/media/video/gspca/gspca_sq905.ko
rmmod
/lib/modules/2.6.32-5-686/kernel/drivers/media/video/gspca/gspca_main.ko
rmmod /lib/modules/2.6.32-5-686/kernel/drivers/media/video/videodev.ko
rmmod /lib/modules/2.6.32-5-686/kernel/drivers/media/video/v4l1-compat.ko
insmod /lib/modules/2.6.32-5-686/kernel/drivers/media/video/v4l1-compat.ko
insmod /lib/modules/2.6.32-5-686/kernel/drivers/media/video/videodev.ko
insmod
/lib/modules/2.6.32-5-686/kernel/drivers/media/video/gspca/gspca_main.ko
insmod
/lib/modules/2.6.32-5-686/kernel/drivers/media/video/gspca/gspca_sq905.ko


usuario@equipo:~$ lsmod
Module                  Size  Used by
gspca_sq905             3082  0
gspca_main             15775  1 gspca_sq905
videodev               25545  1 gspca_main
v4l1_compat            10250  1 videodev
usbcore                98733  5 gspca_sq905,gspca_main,uhci_hcd,ehci_hcd


usuario@equipo:~$ ls -la /dev/vid*
crw-rw----+ 1 root video 81, 0 mar 10 01:55 /dev/video0


Y a partir de aquí ya funciona el dispositivo correctamente.
Ahora lo que intento es que el script se ejecutase automáticamente, y nada
mas iniciar pudiera manejar el dispositivo.
También he buscado como dice camaleon encontrar otra posible solución pero
no he encontrado nada.

Un saludo y gracias.

Responder a