Solución problema uvcvideo y v4l experimental

Mi problema particular: Tengo una Webcam usb integrada en el portátil (Chicony Electronics) que Debian no lograba hacer funcionar . Y también tengo una sintonizadora dvb-t TVISTO que utiliza el módulo af9015. El módulo que utiliza la Webcam es uvcvideo y tanto este como el de la sintonizadora utilizan v4l, solo que el módulo af9015 utiliza v4l experimental.

Yo ya tenía mi Webcam perfectamente instalada cuando intenté cargar el módulo de la sintonizadora. A parte de que este driver no se cargó correctamente (la versiones para este driver son aun muy verdes para GNU/Linux) la Webcam me dejó de funcionar de repente, y cuando intento volver a compilar uvcvideo e instalarlo, al cargar el módulo me dice que no lo puede cargar, veo los logs y me sale esto:

$ dmesg

uvcvideo: Unknown symbol v4l_compat_ioctl32
uvcvideo: Unknown symbol v4l_compat_translate_ioctl
uvcvideo: Unknown symbol video_devdata
uvcvideo: Unknown symbol v4l_printk_ioctl
uvcvideo: Unknown symbol video_unregister_device
uvcvideo: Unknown symbol video_device_alloc
uvcvideo: Unknown symbol video_register_device
uvcvideo: Unknown symbol video_usercopy
uvcvideo: Unknown symbol video_device_release

Aunque también te puede salir otro tipo de incompatibilidades parecidas…

Por lo visto el problema está en la forma en que código para la sintonizadora trata el fichero “Module.symvers” por el cual se presentan incompatibilidades entre los dos módulos.

Pues bien, el caso es que existe una manera para solucionar el problema de la Webcam (aunque no logré hacer funcionar mi tarjeta dvb-t, y esta solución seguramente no sea la más adecuada…) y esta puede que te funcione en un caso similar donde, a pesar de que no tengas los mismo componentes hardware, si hayas tratado con estos dos drivers.

La solución para que la Webcam vuelva a funcionar pasa por cargar el módulo “uvcvideo” con el fichero Module.symvers de “v4l experimental” que trae el código del driver de la sintonizadora.

La sintonizadora tiene que estar instalada (aunque el módulo no se cargara correctamente, lo importante es que has compilado la nueva versión de v4l) y tienes que eliminar el módulo de uvcvideo anterior:

# rmmod uvcvideo

Volver a obtener el código de uvcvideo (si no dispones de el):

$ svn checkout svn://svn.berlios.de/linux-uvc/linux-uvc/trunk

$ cd trunk

Ahora el paso importante copiar el archivo “Module.symvers” del v4l experimental a este directorio (sustituyendo el actual): El fichero del que hablo está en la ruta donde descargaste el driver de la sintonizadora, en la carpeta v4l, por lo que será algo así (cuidado con el punto final, hay que ponerlo para que copie en el directorio actual ya que suponemos que estamos en la carpeta que contiene los archivos del driver de uvcvideo):

$ cp -f dirección_del_driver/v4l/Module.symvers .

Una vez echo esto compilamos:

$ make

Instalamos:

# make install

Y cargamos el módulo:

# depmod -a

# modprobe uvcvideo

Y ahora si que debería cargar el módulo sin problemas y tu Webcam debería de volver a funcionar.

También decir que en este caso no soy capaz de hacer funcionar mi tarjeta dvb-t, pero puede que tu si y lo único que te pasara es que te haya dejado de funcionar la Webcam. Pues con esta solución se supone que podrías utilizar los dos componentes al mismo tiempo.

Firefox 3 lanzado

Hoy, 17 de junio, Mozilla lanza la tercera versión de su famoso navegador web Firefox, para Mac, Windows y Linux. Con esta versión, que incluye mas de 15000 mejoras (las principales son el nuevo diseño para mac, el renovado gestor de descargas y el menor consumo de memoria), Spread Firefox tratará de establecer un nuevo record mundial de descargas de un programa en 24 horas.

El Download Day que es como lo han llamado, comenzará a las 10:00 hora de San Francisco (a las 19:00 hora española) del día 17 y acabará el día 18 a la misma hora.

Tienes varias formas de descargarte la nueva versión: desde su web, mediante ftp o bien desde la actualización de software del propio Firefox (Ayuda -> Buscar actualizaciones…)

Ya sabes, descárgate la nueva versión de Firefox para tratar de ayudar con el record y además poder probar todas las novedades que incluye. Si aún sigues con internet explorer y no estas seguro si pasarte a firefox, aquí tienes 11 razones para hacerlo. Ya no tienes excusa.

Mover instalación de Debian a otra partición

Ayer decidí probar la nueva versión de Ubuntu. Y para ello pensé en mover mi instalación de Debian a otra con más espacio (ya que se me estaba quedando corta) e instalar en esa Ubuntu. Para ello realicé una serie de pasos que se me ocurrienron y que voy a compartir por si alguien quiere hacer algo similar y le puede servir de ayuda.

Lo primero que voy a hacer es contar como tenia mi disco duro antes para que sirva de referencia:

Un disco duro de mas o menos 200 GB en el cual tenía cinco particiones: dos primarias que se repartían mas de 100GB y tres lógicas.

sda1: 68GB

sda3: 83GB

sda2:

sda5: 14GB

sda6: 4GB

sda7: 14GB

El objetivo es:

1.- Mover Debian, que esta en la partición sda7, a sda1.

2.- Instalar Ubuntu 8.04 en sda7.

3.- Dejar lo demás como está (sda3, Partición de datos; sda5, Mandriva; y Swap)

Para empezar a mover los archivos necesito o bien iniciar sesión mediante un LiveCD o en una partición que no entre en juego con lo que quiero hacer (decidí iniciar desde un LiveCD).

Una ver cargado, lo primero para pasar la instalación de Debian a sda1 es darle formato a sda1 (ext3). Para esta labor por ejemplo puedo iniciar Gparted.

# gparted

Le doy con el botón derecho a /dev/sda1 y selecciono borrar, después le doy a formatear como y se elige de entre las opciones ext3. Una vez hecho esto se le da a aplicar.

Esto todo también se puede hacer desde una terminal:

# mkfs.ext3 /dev/sda1

Una vez retocado la partición destino procedemos a copiar los archivos. Para ello utilizaremos el simple comando cp -ax

-a: para que copie de la forma archivo, y recursivo.

-x: para que copie solo en función del sistema de archivos actual (para no entrar en bucles con las particiones montadas)

Pero para copiar datos de una partición a otra desde el LiveCD estas tienen que estar montadas en el sistema de archivos del mismo, así creamos los directorios pertinentes:

$ mkdir /media/new && mkdir /media/old

Y montamos las particiones del disco en las mismas:

# mount /dev/sda1 /media/new && mount /dev/sda7 /media/old

(lógicamente old hace referencia a donde está Debian ahora y new a donde lo vamos a copiar)

Ahora si que ya podemos proceder a la copia de toda la partición:

# cp -ax /media/old/* /media/new

Me fui a tomar unos cuantos colacaos y después de un buen rato todos los datos estaban pasados…

Pues nada, a la segunda parte: Instalar Ubuntu.

# reboot

Metemos el CD de Ubuntu y lo instalamos (para el que no sepa intalar Ubuntu, que por otra parte si estás leyendo esto no creo que tengas ese problema, hay miles de tutos de cómo instalarlo por la web)

Lo instalé en /dev/sd7 con la ventaja de que ya me detectó otros Sistemas Operativos y me creo el nuevo GRUB.

Aunque aun así hay que hacer la modificación del GRUB incluyendo la nueva partición en la que está instalado (en el nuevo GRUB que generó Ubuntu):

# gedit /boot/grub/menu.lst

Y cambiamos en donde pone root=/dev/sda7 por root=/dev/sda1

Yo no he tenido que hacer más cambios debido a que he instalado Ubuntu, pero si lo que quieres es solo mover la instalación tendrías que retocar bastante el GRUB o volver a generarlo (sobre esto también hay miles de HOWTOs en la web).

Por último, si quieres que te monte automáticamente la nueva partición de Ubuntu en Debian, solo hay que modificar el fstab:

# gedit /etc/fstab

Yo personalmente he añadido esta línea:

/dev/sda7 /media/ubuntu ext3 defaults 0 2

Claro está que tienes que estar creado el directorio Ubuntu dentro de /media:

# mkdir /media/ubuntu

Como se puede ver, mover toda una partición a otra (toda una instalación de un SO) tampoco es tan traumático ni complicado, solo hay que poner un ojo a lo que se hace y tener un poco de paciencia mientras se copian todos los datos.

Comparativa de hostings gratuitos

Tras la comparativa de los hostings de pago, ahora le toca el turno a los hostings gratuitos.

 

x10hosting

  • X10hosting: Este hosting por lo general da muy buen resultado. Está en inglés, pero en el foro también dan soporte en español. Existen dos tipos de hosting gratuito: Hosting sin publicidad y hosting con publicidad. En el primero te dan 300MB de espacio en disco y 10GB de transferencia. En el que incluye publicidad, te ofrecen hasta 2,5GB de espacio y 45GB de transferencia. Además, la publicidad no la ponen automáticamente, sino que te dan a elegir donde ponerla (debe de verse nada mas abrir la página). Los dos paquetes incluyen php, mysql y cpanel. La única pega es que tienes que pasarte obligatoriamente por el foro al menos una vez cada dos semanas y que a ciertas horas los servidores van bastante lentos. Sin duda para mi es actualmente la mejor opción. Nota: 8
miarroba
  • Miarroba: Es uno de los hostings mas importantes en España, aunque hay muchos mejores. Su principal virtud es que últimamente tiene pocos problemas de caídas, es bastante estable, pero en cambio incluye una molesta publicidad en todas las páginas, que se pone de forma automática (por lo que no tienes opción a ponerla en otro sitio para que quede mejor con tu web). El acceso a las webs es bastante rápido, pero no permiten subir archivos muy pesados. La capacidad de almacenamiento es de 100MB (o mas, dependiendo de las visitas mensuales) pero te obligan a tener un mínimo de 100 visitas/mes, si no te eliminarán la cuenta. Nota: 6,5
Lycos Tripod
  • Lycos Tripod: Es un servicio similar al de miarroba, con pocas caídas pero con una publicidad muy molesta (se puede quitar por . En cambio, lycos tripod te ofrece 1GB de espacio, sin límite de transferencia y sin un mínimo de visitas. Es una buena opción si quieres almacenar archivos o usarlo para hacer pruebas, pero no para tener tu web definitivamente. Nota: 6
fumpic
  • Funpic: Este hosting ni lo conocía ni lo he probado, viene como sugerencia de Outime. Ofrecen 2500MB y por lo que he leído es bastante bueno, tanto por las prestaciones como por las pocas caídas que tiene el servicio y el rápido acceso a la web. Incluye publicidad, un pop-up bastante molesto que se incluye de forma automática, por lo que no lo puedes personalizar.
Hay muchos mas hostings gratuitos (sobre todo en inglés) que puede que sean de mayor calidad, pero estos tres son en principio los mejores que he probado.

Las novedades en Apple

Esta semana, Apple ha organizado su conferencia anual para desarrolladores, la WWDC. Como todos los años, Steve Jobs ha presentado nuevos productos en la Keynote, entre los que hay que destacar el iPhone 3G, con mejores prestaciones y mas barato que el anterior, el servicio MobileMe, que sustituye a las cuentas .mac y tambien han tenido ocasión de hablar un poco sobre algunas de las novedades del futuro sistema operativo, Mac OS X 10.6 llamado Snow Leopard, que será simplemente una evolución de las 10.5, sin grandes novedades.

 

iPhone 3G

Hacía varios meses que se venia rumoreando la salida de un nuevo iPhone, y finalmente se ha presentado con aspecto similar al modelo anterior pero con 3G y GPS. Otra de las novedades es el precio, que como máximo costará $199 (lo único que no dijeron fue que aparte de ese precio habrá que pagar un contrato mensual). Está disponible en versiones de 8GB (color negro) y 16GB (color negro y blanco). Será lanzado en varios países (incluyendo España), pero aún no se saben los precios en cada país ni las condiciones del contrato.

A parte, también han dado fecha para la versión 2.0 del OS X iPhone, que será lanzado finalmente el 11 de julio, junto con el nuevo iPhone. También estará disponible esa versión para el iPod Touch, pero pagando $9,99.

 

MobileMe

MobileMe, mas que un nuevo servicio se trata de una evolución de las cuentas .mac. Como novedades, trae la posibilidad de usarlo en el iPhone, el aumento de capacidad de almacenamiento (pasa de 10GB a 20GB), la posibilidad hacer push (recibir la información en el momento en que se cambia o se recibe un email) tanto de contactos, agenda y email.

Como las cuentas .mac, MobileMe cuesta $99 (que para Apple son 79€), precio que me parece excesivo teniendo en cuenta que hay otros servicios que lo ofrecen de forma gratuita (gmail, dropbox…) salvo por la opción de push que permitirá ahorrar batería en el teléfono.

 

Mac OS X 10.6: Snow Leopard

A pesar de que habia rumores de la presentación del nuevo sistema operativo, era una de las presentaciones que parecian mas improbables, principalmente porque hace 8 meses que se lanzó leopard (Mac OS X 10.5), aunque tiene algo de lógica si se tiene en cuenta que es una conferencia para desarrolladores y Apple suele renovar su sistema operativo cada dos años mas o menos. En esta ocasión, parece que en lo que se va a centrar Apple no va a ser en implantar novedosas características, si no hacerlo mas estable y fluido que la versión actual (a ver si Microsoft aprende).

Como novedades, incluirá soporte para un máximo de 16TB (si, terabytes), que no lo veo lógico si se tiene en cuenta que actualmente los macs vienen con un máximo de 16GB (en el caso del mac pro). También incluirá QuickTime X, que es una evolución de la versión actual.

Aún no se sabe la fecha exacta de su lanzamiento, pero dicen que será dentro de un año.

Me parece un poco inutil, ya que van a vender algo como nuevo, mientras que podrían hacerlo mediante una simple actualización, pero ya se sabe como son las empresas, tratan de sacar ganancias por todas partes.

Las “novedades” de windows 7

Microsoft ha publicado un vídeo en el que muestran Windows 7, el sistema operativo que sustituirá a Windows Vista.

Desde mi punto de vista, Mac OS X 10.5y Ubuntu 8.04 están bastante por delante de Windows 7, aunque aun quedan bastantes cosas por ver como puede ser la estabilidad (el gran problema de Microsoft), el consumo de recursos…

En fin, si Microsoft sigue sacando cosas que ya están inventadas (como con un iPod Touch) y sigue teniendo la mismas características de vista no creo que Linux o mac tarden mucho en dominar el mercado.

Enlace al vídeo