Estoy tratando de hacer funcionar la webcam de un portátil y la compilación me devuelve muchos errores. Hace una década que no compilo un controlador y estoy completamente perdido. No sé si se puede hacer algo o no se lleva bien con el kernel más nuevo:
$ lsusb Bus 001 Device 003: ID 174f:a821 Syntek Web Cam - Packard Bell BU45, PB Easynote MX66-208W $ make -f Makefile.standalone make -C /lib/modules/4.9.0-3-686-pae/build SUBDIRS=/home/user/Descargas/stk11xx-2.1.0 modules make[1]: se entra en el directorio '/usr/src/linux-headers-4.9.0-3-686-pae' CC [M] /home/user/Descargas/stk11xx-2.1.0/stk11xx-usb.o /home/user/Descargas/stk11xx-2.1.0/stk11xx-usb.c: In function 'usb_stk11xx_probe': /home/user/Descargas/stk11xx-2.1.0/stk11xx-usb.c:793:2: error: implicit declaration of function 'init_MUTEX' [-Werror=implicit-function-declaration] init_MUTEX(&dev->mutex); ^~~~~~~~~~ cc1: some warnings being treated as errors /usr/src/linux-headers-4.9.0-3-common/scripts/Makefile.build:298: fallo en las instrucciones para el objetivo '/home/user/Descargas/stk11xx-2.1.0/stk11xx-usb.o' make[4]: *** [/home/user/Descargas/stk11xx-2.1.0/stk11xx-usb.o] Error 1 /usr/src/linux-headers-4.9.0-3-common/Makefile:1507: fallo en las instrucciones para el objetivo '_module_/home/user/Descargas/stk11xx-2.1.0' make[3]: *** [_module_/home/user/Descargas/stk11xx-2.1.0] Error 2 Makefile:150: fallo en las instrucciones para el objetivo 'sub-make' make[2]: *** [sub-make] Error 2 Makefile:8: fallo en las instrucciones para el objetivo 'all' make[1]: *** [all] Error 2 make[1]: se sale del directorio '/usr/src/linux-headers-4.9.0-3-686-pae' Makefile.standalone:13: fallo en las instrucciones para el objetivo 'driver' make: *** [driver] Error 2