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.

