Если Веб-камера перестала работать (проблемы GSPCA)
Если веб-камера в Linux, работающая при помощи драйвера, входящего в состав GSPCA, с определенной версией ядра или обновления перестала работать корректно (например, выводит на экран мусор, вместо правильного изображения) или перестала работать вовсе, то имеет смысл попробовать подобрать правильный серсор вручную. Для автоматического определения сенсора в вашей веб-камере используется автоматическая процедура, которая достаточно часто работает неверно. В таком случае имеет смысл попробовать выгрузить драйвер веб-камеры, используя rmmod
например:
rmmod gspca_zc3xx
затем загрузить обратно, форсировав нужный сенсор параметром force_sensor
например:
modprobe gspca_zc3xx force_sensor=6
Подбирая значение параметра force_sensor и запуская какую-либо программу для просмотра изображения с веб-камеры
например:
mplayer tv://
можно найти такой номер сенсора, при котором все будет работать как и прежде. Как пример, моя веб камера Pleomax PWC-3800 прекрасно работала когда-то давно на старых ядрах и старом GSPCA. Начиная с Ubuntu 9.10 и далее я потерял возможность ее использовать (вместо изображения на экран выводился мусор). Для работы моя камера использует модуль gspca_zc3xx и методом перебора я установил, что подходящее для меня значение параметра force_sensor, заставляющее работать мою веб-камеру как следует, равно 6 (force_sensor=6).
Если у вас нет других веб-камер, использующих этот же модуль для своей работы, вы можете сделать переданный параметр параметром по умолчанию. Для этого создайте в директории /etc/modprobe.d/ файл имя_на_ваш_выбор.conf и добавьте в него строку по следующему шаблону:
/etc/modprobe.d/gspca.conf:
options <имя_модуля> force_sensor=<номер_сенсора>
например:
options gspca_zc3xx force_sensor=6
Для других веб-камер, использующих другие модули, вы так же можете добавить параметры по умолчанию в тот же файл, по одной строке на модуль.
Удачи если кто нагуглит этот совет и он поможет заставить работать еще одну веб-камеру.
Спасибо огромное, камеру имею говенную, под виндой заводил неделю :). В линухах я полный нуб (надеюсь, не на долго), но Ваш совет мне очень помог.