Guión para automatizar la instalación de la cámara EyeToy en Ubuntu 7.10

Imagen de jochandof
0 puntos

A partir de las soluciones dadas en este mismo foro, he hecho un guión en bash que automatiza la instalación de la cámara EyeToy de Sony.

Instrucciones:

  1. Copia el trozo de código en un archivo y lo guardas como eyetoy en tu carpeta personal.
  2. Con el botón derecho, seleccionas el archivo y en propiedades vamos a la solapa de permisos y hacemos clic sobre Ejecución
  3. Abres una terminal y escribes: sudo ./eyetoy (si no le has dado permisos de ejecución, puedes poner sudo bash eyetoy)
  4. Tienes paciencia (si no tienes ya instaladas las fuentes del kernel, tardará muchísimo :-()

Requisitos:

  1. Conexión a Internet.
  2. Paciencia.

Código:

#!/bin/bash

#Guión para instalar la cámara Eye Toy de PS2 en Ubuntu Gutsy
#Requiere: conexión a Internet y ejecutar el guión como root.
#Origen de la información: http://www.ubuntu-es.org/index.php?q=node/72578 by tux_ubuntu

function ESROOT {
#Función que comprueba si el usuario/a que lo ejecuta es root
if [ $UID = 0 ]
then
zenity --info --text " --> Permiso de root: OK"
clear
else
zenity --error --text "ERROR: Has de ser root para ejecutar este guión"
zenity --error --text "Prueba [nombre del guión]"
exit 1
fi
}

touch info
echo "Bienvenido/a al programa de instalación para la cámara EyeToy en Ubuntu 7.10.
La primera parte de la misma consiste en instalar las fuentes del kernel, si no están ya instaladas, y PUEDE TARDAR, según la velocidad de su conexión a Internet.
Luego descarga los controladores desde http://www.rastageeks.org y se procederá a la instalación.
Este guión ha sido realizado con información recopilada en el foro de ubuntu-es, en particular de: http://www.ubuntu-es.org/index.php?q=node/72578.
Última actualización: 13 de marzo de 2008.
jochandof AT gmail DOT com">info
zenity --text-info --filename=info --title="EyeToy en Gutsy"
ESROOT
(echo "5"
echo "Descargando drivers..."
wget http://www.rastageeks.org/downloads/ov51x-jpeg/ov51x-jpeg-1.5.6.tar.gz
version=`uname -r`
echo "10"
echo "#Instalando las fuentes del kernel $version. Puede tardar..."
sudo apt-get install build-essential linux-headers-$version
echo "20"
echo "#Creando la carpeta ~/Eyetoy"

mkdir ~/Eyetoy 2>/dev/null
echo "30"
echo "#Copiando el archivo con los drivers"
cp ./ov51x-jpeg-1.5.6.tar.gz ~/Eyetoy/

echo "40"
echo "#Descomprimiendo los drivers"
cd ~/Eyetoy
tar -xvf ov51x-jpeg-1.5.6.tar.gz

cd ov51x-jpeg-1.5.6
echo "50"
echo "#Comienzo de la precompilación"
make

make install
echo "60"
echo "#Fin de la compilación, probando módulos"
modprobe videodev

modprobe i2c_core

insmod ov51x-jpeg.ko

echo "70"
echo "#Módulo videodev"

cat /etc/modules | grep videodev
if [ $? = 1 ]
then
echo "videodev" >> /etc/modules
fi

echo "80"
echo "#Módulo i2c_core"

cat /etc/modules | grep i2c_core
if [ $? = 1 ]
then
echo "i2c_core" >> /etc/modules
fi

echo "90"
echo "#Módulo ov51x_jpeg"

cat /etc/modules | grep ov51x_jpeg
if [ $? = 1 ]
then
echo "ov51x_jpeg" >> /etc/modules
fi

cd /lib/modules/$version/

cat /lib/modules/$version/modules.dep | grep /lib/modules/$version/extra/ov51x-jpeg.ko
if [ $? = 1 ]
then
echo "/lib/modules/$version/extra/ov51x-jpeg.ko" >> modules.dep
fi

echo "100"
echo "#Fin de la instalación"

) |
zenity --progress \
--title="Instalación de Cámara Eye Toy en Ubuntu Gutsy" \
--text="Iniciando la instalación..." \
--percentage=0

if [ "$?" = -1 ] ; then
zenity --error \
--text="Instalación cancelada."
fi

Imagen de chamann
+1
0
-1

Creo que este post quedaria mejor en la Documentación de ubuntu ;)

Saludos 

------------------------------------------------------------------------

http://chamangt.wordpress.com
¡Porque el software no se vende se comparte!

+1
0
-1

------------------------------------------------------------------------

http://chamangt.wordpress.com
¡Porque el software no se vende se comparte!

Imagen de jochandof
+1
0
-1

Gracias por el comentario.

He estado buscando en las categorías del foro y no he encontrado ningún sitio donde poner un guión de este tipo.

Quizás haya que sugerir que se cree esa categoría...

Se agradece de antemano cualquier ayuda en ese sentido o si el guión falla en algún punto :-) 

+1
0
-1

No puedes ganar si no participas.

Imagen de jochandof
+1
0
-1

Gracias por el aporte, pero no quiero estar de una página a otra y me gustaría que todo quedara dentro de ubuntu-es.

 

+1
0
-1

No puedes ganar si no participas.

Imagen de joseluis
+1
0
-1

Movido desde la bitácora.


Equipo de Ubuntu-es
+1
0
-1

Fdo. Forense asesino, Censor fundamentalista, Fustigador de novatos y Patético maleducado

Imagen de Martín
+1
0
-1

Parece que los links a rastageeks han cambiado, y que hay versiones más recientes, por lo que el script está desactualizado.

 

Para el que se anime a hacerlo sin el asistente, aquí se puede descargar el driver y las instrucciones de cómo instalarlo:

http://www.rastageeks.org/ov51x-jpeg/index.php/Main_Page

 (Yo en Ubuntu 8.04 he seguido el método general, y no el específico para Debian/Ubuntu)

+1
0
-1
Imagen de jochandof
+1
0
-1

Gracias por la información, intentaré poner esto al día, ahora que me he actualizado yo también al 8.04.

+1
0
-1

No puedes ganar si no participas.

Imagen de danny0208
+1
0
-1

Hola!
Pues no entiendo esto de "copia el trozo de código"!!!
Que codigo???

+1
0
-1