November 2019

S M T W T F S
      12
34 5 678 9
10111213141516
17181920212223
24252627282930

Style Credit

Expand Cut Tags

No cut tags
Saturday, January 6th, 2018 03:01 pm

Почему-то на ноутбуке в скайпе перестала работать видеокамера. Я подумал, что это очередной дефект в скайпе, запустил 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 и выбрать его там, то грузится вроде точно так же, а камера появляется..

Оригинал этой записи в личном блоге.

Reply

This account has disabled anonymous posting.
If you don't have an account you can create one now.
HTML doesn't work in the subject.
More info about formatting