Cómo instalar la cámara del MacBook (FaceTime HD) en TailsOS

La cámara FaceTime HD de los MacBooks es un componente propietario que requiere un proceso especial para funcionar en TailsOS. A continuación, te muestro cómo habilitarla de forma segura utilizando un script sencillo y comprobando la versión del kernel previamente para garantizar la compatibilidad.

La problemática: ¿por qué no funciona la cámara en TailsOS?

La cámara FaceTime HD (Broadcom 1570) es un componente de hardware propietario que requiere drivers específicos para funcionar correctamente. TailsOS, al ser un sistema operativo centrado en la privacidad y basado en Debian, no incluye de forma predeterminada soporte para hardware de este tipo.

Esto significa que, tras iniciar TailsOS, la cámara no será detectada hasta que instalemos los drivers adecuados.

Información general sobre el driver FaceTime HD en Linux

El driver para la cámara FaceTime HD es desarrollado por la comunidad de código abierto y está disponible en GitHub: patjak/facetimehd. Este controlador permite que las cámaras PCIe de Broadcom 1570, que se encuentran en los MacBooks recientes, funcionen en sistemas Linux como TailsOS.

Valor x valor⚡️

Si el contenido te ha sido útil, por favor considera apoyarme para que pueda crear más artículos como este.

El proceso de instalación incluye:

  • Descargar los archivos necesarios.
  • Compilar el driver.
  • Instalar los módulos para habilitar la cámara.

Verificación del Kernel antes de instalar

Antes de ejecutar el script, es fundamental conocer la versión exacta del kernel de tu sistema para evitar errores durante la instalación de los paquetes.

Abre una terminal y escribe:

uname -r

Esto mostrará un resultado como:

6.1.0-28-amd64

En el script de instalación (que verás más adelante), debes reemplazar linux-headers- por tu versión específica:

Si el resultado fue 6.1.0-28-amd64, la línea debe ser:

apt install -y make linux-headers-6.1.0-28-amd64 libssl-dev checkinstall mplayer

Alternativa en caso de fallo
Si el comando anterior falla, puedes probar a usar el paquete genérico:

apt install -y make linux-headers-generic libssl-dev checkinstall mplayer

Instalación del driver y configuración del script

Crea la carpeta de almacenamiento persistente

Asegúrate de que el Almacenamiento Persistente esté activado. Si no lo has activado, sigue las instrucciones oficiales de TailsOS para configurarlo.

  • Ruta recomendada: ~/Persistent/camara/

Guarda el script de instalación en la carpeta

Crea un archivo llamado instalar-camara.sh y pega el siguiente contenido:

#!/bin/bash

echo "Updating packages"
apt update

echo "Installing modules make linux-headers-6.1.0-28-amd64 libssl-dev checkinstall mplayer"
apt install -y make linux-headers-6.1.0-28-amd64 libssl-dev checkinstall mplayer

echo "Cloning repos facetimehd-firmware & bcwc_pcie"
cd /home/amnesia/Downloads
sudo -u amnesia git clone https://github.com/patjak/facetimehd-firmware.git
sudo -u amnesia git clone https://github.com/patjak/bcwc_pcie.git

echo "Installing facetimehd-firmware"
cd /home/amnesia/Downloads/facetimehd-firmware
sudo -u amnesia make
make install

echo "Installing bcwc_pcie"
cd /home/amnesia/Downloads/bcwc_pcie
sudo -u amnesia make
checkinstall -y
depmod
modprobe facetimehd

echo "Finished - Testing cam"
sudo -u amnesia mplayer tv://

Haz que el script sea ejecutable

Abre una terminal y escribe:

chmod +x ~/Persistent/camara/instalar-camara.sh

Uso del script al iniciar el sistema

Cada vez que inicies TailsOS, necesitarás ejecutar el script para que la cámara funcione. Este paso es un poco tedioso pero es lo que he encontrado para solucionar este tema por ahora.

  1. Conéctate a internet: asegúrate de estar conectado a una red antes de ejecutar el script, ya que se descargarán paquetes (de lo contrario fallará).
  2. Ejecuta el script en un terminal:
sudo ~/Persistent/camara/instalar-camara.sh

Hora de estrenar tu cámara en TailsOS

Aunque TailsOS prioriza la privacidad y desactiva el hardware propietario por defecto, es posible habilitar la cámara FaceTime HD del MacBook gracias al driver de código abierto. Siguiendo estos pasos, podrás realizar videollamadas o conferencias manteniendo tu sistema seguro y sin sacrificar funcionalidades.

Si tienes alguna pregunta o problema durante la instalación, no dudes en compartir tus dudas en los comentarios. ¡Espero que esta guía te haya sido útil! 😉

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *