Ubuntu 14.04 en MacBook Air.
Usando el siguiente método para instalar la cámara web en MacBook air:
cd /etc/local/src
git clone https://github.com/patjak/bcwc_pcie.git
cd bcwc_pcie/firmware
sudo make
sudo make install
cd ..
sudo make
sudo install
sudo depmod
sudo modprobe -r bdc_pci
sudo modprobe facetimehd
Instalar funciona pero no es permanente. Tengo que repetir los últimos tres comandos cada vez que quiero usar la cámara web. ¿Alguien puede decirme por qué y cómo remediar esto? ¿Debo poder agregar una línea en un archivo en algún lugar o ...?

bdc_pcimódulo. Eso tiene sentido ya que lomodprobe -relimina. Para ponerlo en la lista negra, cree un archivo/etc/modprobe.d/blacklist-bdc_pci.confy agregue el textoblacklist bdc_pcial archivo. Esto puede ser suficiente. De lo contrario, el módulo no se está cargando, por lo que es posible que también deba agregar una línea al final del archivo/etc/modulescon solofacetimehd(después de esto, obviamente debe reiniciar para que suceda algo). Si ambas cosas juntas no funcionan, entonces hay algo más que debe hacerse quedepmod...Respuestas:
Que ha compilado un módulo del núcleo
facetimehdpero aparentemente en conflicto con un módulo incluido en el kernel de Ubuntu,bdc_pci. Este comando elimina ese controlador del núcleo:De acuerdo con la wiki del repositorio, podemos incluir en la lista negra ese módulo para superar posibles problemas.
Para hacer esto, cree un archivo
/etc/modprobe.dcon el sufijo.conf. También puede simplemente agregar una línea a la lista negra principal/etc/modprobe.d/blacklist.conf, pero al crear un archivo individual para cada módulo que desea incluir en la lista negra , es más fácil administrarlos. Las actualizaciones globales pueden reemplazar la lista negra maestra con una nueva versión de vez en cuando, y tendrá que editarla nuevamente.Para crear y editar el archivo necesitará permiso de root. No use
chmodochown, solo usesudo. Por ejemplo, use:Por lo general, esto llama al editor predeterminado
nano, pero puede usarsudo nanosudo vimetc. según sus preferencias. Si está llamando a un editor de texto gráfico como gedit, use la-Hbandera para obtener un entorno limpio:sudo -H gedit /etc...Agregue una línea al archivo
O, si lo desea, agregue dos líneas, una como comentario (comienza con
#para que se ignore la línea) para que en el futuro usted y otras personas sepan el motivo de las listas negras, por ejemploGuardar y salir, todo listo.
Esto podría ser suficiente, pero si el nuevo módulo aún no se carga automáticamente, la forma más fácil de hacerlo es hacer que se
systemdcargue agregándolo al archivo/etc/modules. También puede crear un archivo en el directorio/etc/modules-load.dcon la extensión.confy, como con la lista negra, sería una práctica marginalmente mejor.(o
sudoedit /etc/modules, o llame a su editor de texto favorito como se indica arriba ...)Agrega una línea:
O dos:
Guarde y salga, y el módulo debe cargarse en el próximo arranque.
fuente
#commentantes de la lista negra, que también es una gran idea. Agregaré eso a mi respuesta en caso de que ayude a futuros visitantes