seguridad_24_7_raspcam_con_zoneminder
Userspace driver para Linux de un Diamond ATI TV Wonder (TVW750USB)
Userspace driver para Linux de un Diamond ATI TV Wonder (TVW750USB).
Integrantes:
Descripción:
Un Diamond ATI TV Wonder es un dispositivo USB que permite captar las señales de TV para diferentes fines ya sea grabar videos con mayor calidad que si tuviéramos una cámara frente a nuestro TV o para observar programas de TV desde nuestro computador. Se planeó realizar un controlador (driver) para este dispositivo que trabaje con el sistema operativo llamado Linux. Este driver podrá ser programado en python. El proyecto se desarrollará a lo largo de este semestre y se dividirá en 3 etapas la primera analizar el driver de userspace de easycap usbtv007 y ponerlo en funcionamiento, la segunda es analizar protocolo de comunicación del Diamond ATI TV Wonder y la tercera el desarrollo del driver de userspace del Diamond ATI TV Wonder.
Objetivos:
General:
Específicos:
Instalacion de una maquina virtual
Debido a que el dispositivo solo esta soportado en Windows, es necesaria la instalacion, en Linux, de una maquina virtual en la que se pueda correr el driver del dispositivo.
Pasos a seguir para la instalacion de Virtual Box en Debian Jessie:
1) Añada el componente “contrib” en / etc / apt / sources.list (Al inicio de este curso se agrego en los mirrors)
2) Actualice la lista de paquetes disponibles:
# apt-get update
3) Instalar el paquete linux-headers correspondiente y el paquete virtualbox:
# apt-get install linux-headers-$(uname -r|sed 's,[^-]*-[^-]*-,,') virtualbox
En algunos casos puede presentarse algun problema, asegurese que tenga instalado los linux-headers y linux-images mas recientes para su version de Debian. Recuerde los comandos para saber la version de Debian que tiene y saber cuales son los headers mas recientes que puede encontar:
# uname -a # apt-cache search loquebusco
4) Agregue su usuario al grupo vboxusers:
# adduser nombreusuario vboxusers
5) Una vez teniendo instalado VirtualBox, se puede instalar Windows, para abrirlo utilice:
# virtualbox
6) Para poder habilitar USB 2.0 y otras funciones en VirtualBox es necesario ir a www.virtualbox.org y descargar el “Extension Pack” correspondiente a la version de VirtualBox instalada. Luego se hace click en “Settings”, luego “Preferences” y por ultimo “Extensions” y ahi se agrega el paquete descargado.
7) Luego haga click en “New” y agregue una nueva maquina virtual.
8)Inserte un disco de instalacion de Windows o en su defecto una imagen virtual.
9) Haga click en “Start” y siga los pasos de instalacion.
10) Una vez dentro de la maquina virtual seleccione “Devices” y la opcion “Install Guest Additions” para que la maquina virtual reconzca dispositivos externos y se mejore la comunicación con el Host, entre otras cosas.
Instalando Driver de ATI TV Wonder HD 750
1) Conecte el dispositivo USB en un puerto disponible.
2) Haga click en “Devices” y en “USB” seleccione el dispositivo, que deberia verse como “Cali TV Card”.
3) Inserte el disco de instalcion del Driver (elija dependiendo de la arquitectura de su equipo), comience la instalacion.
4) Elija un programa que soporte observar video, se recomienda Total Media 3.5 de Arcsoft.
5) Por ultimo configure el TotalMedia dependiendo de la senal de TV que se requiera.
Capturando el protocolo de comunicacion
1) Descargue, desde la maquina virtual, USBlyzer (puede descargar la version de prueba).
2) Abra USBlyzer, escoja el puerto en el arbol de dispositivos poniendo un check en el puerto donde se encuentra el dispositivo que desea analizar.
3) En caso de ser necesario puede irse a “Options”, luego “Preferences” y despues seleccione “Capture”, en este apartado puede seleccionar el tamaño maximo del archivo que contiene la sesion de captura. Se debe elegir uno que le permita capturar suficientes datos para el analisis.
4) Tambien puede irse a “Capture”, luego a “Capture Settings” y ahi se puede elegir los paquetes que desea filtrar, es decir cuales paquetes desea ver en la captura.
5) Una vez que ha elegido sus preferencias puede iniciar la captura, y activar el dispositivo para observar los paquetes que se producen.