Почему-то на ноутбуке в скайпе перестала работать видеокамера. Я подумал, что это очередной дефект в скайпе, запустил cheese, а он тоже говорит, что нет видеоустройств. Посмотрел в /dev – и правда нет..
Это на линуксе с нового внешнего диска. Попробовал загрузиться со старого – а там камера вполне себе работает.
Хотя линуксы на обоих дисках совершенно одинаковые, я же почти всё со старого на новый скопировал. Проверил списки установленных пакетов – на обоих они абсолютно одинаковые, в том числе и firmware.
Запустил на новом диске update, поставилось свежее ядро 4.9.0-5, и камера заработала.. Хотя на старом-то она и с прежним ядром 4.9.0-4 работала. Ну вот, эти грабельки удалось обойти, теперь и в cheese работает

и в скайпе тоже.
Зато появились новые грабельки: почему-то линукс с нового диска стал грузиться дико долго – больше 6 минут. Хотя особых ошибок в консоли не видать, только после успешного подключения шифрованного раздела очень надолго задумывался, ничего не показывая, а потом ругался, что не может найти какой-то раздел по UUID, и просил либо ввести другой, либо нажать Enter для продолжения загрузки. И после нажимания Enter успешно догружался..

Покопался, оказалось, что этот UUID указан в /etc/uswsusp.conf . Но его нет ни на новом, ни на старом диске. Видимо, это был swap на ещё более древнем диске. Но при загрузке с нынешних дисков такой проблемы раньше не было. Да и столько времени искать отсутствующий раздел – очень странно..
Ну, подправил в этом конфиге UUID на нынешний swap, проапдейтил initrd, и эти грабельки тоже исчезли.
UPD: камера опять пропала при загрузке с нового внешнего диска. И с внутреннего тоже. Много раз перезагружался, и совсем выключал ноутбук, она так и не появилась. Позапускал там везде lsusb, так камеры вовсе не видно, потому и не работает.
А вот если загрузиться со старого внешнего диска, то она появляется:
Bus 002 Device 003: ID 0c45:64af Microdia
и если потом перезагрузиться с любого другого, не выключая питание, остаётся на месте. Хотя и шина, и номер устройства меняются, но камера продолжает видеться в lsusb, и работает. Как такое может быть – не понимаю..
UPD2: как я уже писал, старый диск с MBR, а новый пришлось настроить с EFI, ну и загрузку в биосе поменял на EFI. Теперь он со старого диска просто так не грузится, приходится нажимать F12, и указывать его в тамошнем меню.
А с нового грузится по умолчанию, но камеры не видно. Но если и при загрузке с нового диска нажать F12 и выбрать его там, то грузится вроде точно так же, а камера появляется..
Оригинал этой записи в личном блоге.