Ubuntu: Failed to initialize libdc1394
A pesar de que en mi casa no uso ningún dispositivo fireware, si que algunas de las librerías que utilizo dependen de la librería libraw1394 y me he encontrado con un problemilla en la nueva versión de Ubuntu/Kubuntu con esta. Cuando intentaba ejecutar algún programa de los que escribo y que hacen uso de la librería OpenCV (que depende de raw1394) me aparecía un mensaje diciendo:
Failed to initialize libdc1394
El problema es que por defecto no se carga el módulo raw1394 y por lo tanto vamos a necesitar añadirlo en nuestro fichero /etc/modules. Pero el problema no acaba aquí ya que el dispositivo que se crea al cargar este módulo /dev/raw1394 no va a tener unos permisos adecuados para poder acceder a el con nuestro usuario normal. Para cambiarle los permisos vamos a hacer uso de udev escribiendo en consola:
echo 'KERNEL=="raw1394", GROUP="disk"' | sudo tee -a /etc/udev/rules.d/50-raw1394.rules
Por último nos vamos a añadir al grupo disk, y de esta forma cuando reiniciemos el ordenador ya no tendremos dicho problema:
sudo adduser $USER disk
Estos pasos solo son válidos hasta la versión 10.04 de Ubuntu. A partir de la versión 10.10 cambia un poco la estructura de funcionamiento de los dispositivos que hacen uso de la librería dc1394.
Fuentes:
- https://bugs.launchpad.net/ubuntu/+source/libdc1394-22/+bug/462453
- https://sourceforge.net/mailarchive/message.php?msg_id=4AB735F3.20402%40enseirb.fr
loading...


Últimos comentarios