Проблемы с оборудованием после последнего обновления ядра?

Смокинг Linux с блестками

Иногда при их установке новые ядра В нашем оборудовании с соответствующими обновлениями нашего дистрибутива некоторые аппаратные устройства могут перестать работать или работать некорректно. Почему происходит? Ну, это просто, потому что драйверы оборудования были изменены с обновлением ядра. Стандартные ядра, которые обычно устанавливают дистрибутивы, настроены для работы с большинством компьютеров, но не оптимизированы.

Иногда, если у вас есть конкретный драйвер для некоторых устройств это может измениться с новой версией ядра, и вы можете увидеть, как ваша веб-камера, сетевая карта, звуковая карта или любое другое устройство внезапно перестало работать, когда оно работало должным образом, ну, наиболее вероятно, что Модуль, соответствующий драйверу этого устройства, был отброшен, потому что он считался устаревшим или по какой-либо другой причине, возможно, это просто редкое устройство, и общее ядро ​​не было настроено для его загрузки.

Не волнуйтесь, если с старая версия ядра ваше устройство работало, это легко исправить. Например, представьте, что ваша сетевая карта, звуковая карта, веб-камера или любое другое устройство внезапно перестали работать и начали работать. Если это произошло после обновления ядра, вы можете обнаружить, что модуля больше нет в новой версии. Вы можете проверить это с помощью (например, если предположить, что не работает сетевая карта, драйвер которой - ath5k):

sudo modprobe ath5k && dmseg | grep ath

Если нам кажется, что модуль не существует, значит, в нашем ядре его нет. Затем убедитесь, что ядро ​​обнаруживает ваше устройство, потому что оно может не работать, и это является причиной. Например:

lsmod

Y искать в списке Конкретное устройство, которое вы ищете, например, если это сетевая карта, ищет что-то вроде Ethernet, WiFi, Wireless или, в нашем случае, Atheros ... Если оно указано в списке, оно было обнаружено, поэтому мы сделаем следующее: который заключается в удалении или удалении последней версии ядра и его заголовков.

dpkg --get-selections | grep linux-image

При этом перечислены ядра, которые мы установили. Давайте представим, что наша проблемная версия - 4.10.0-28, фигурирующая в этом списке, но что с предыдущей версией 4.10.0-2-generic драйвер работал правильно, поскольку давай удалим это:

sudo apt-get remove --purge linux-image-4.10.0-28-generic linux-image-extra-4.10.0-28-generic

Затем делаем то же самое для заголовки ядра, ищем и из списка исключаем те, которые соответствуют надоедливому ядру, для этого:

dpkg --get-selections | grep linux-headers

sudo apt-get remove --purge linux-headers-4.10.0-28 linux-headers-4.10.0-28-generic

sudo update-grub2

В конце концов скажите GRUB загрузить систему, используя версию предварительный просмотр ядра, который не вызвал проблем:

sudo nano /etc/default/grup

Внутри этого файла измените строку GRUB_DEFAULT = 0 на GRUB_DEFAULT = сохранено. Затем перейдите в конец файла и добавьте еще одну новую строку, содержащую GRUB_SAVEDEFAULT = правда. Сохраните изменения и выйдите. Теперь мы снова обновляем, чтобы изменения вступили в силу:

sudo update-grub2

Перезагрузитесь и вперед… Теперь все должно работать. Очевидно, это справедливо только для дистрибутивов, в которых доступно несколько ядер, если у вас только одно, вы не можете этого сделать, это логично ... Вот почему всегда хорошо не выбрасывать старые ядра после обновлений, они могут служить резервное копирование в любой момент времени.

Это избавит вас от загрузки, настройки и компиляции нового ядра вручную для установки в вашем дистрибутиве. Не забывайте оставлять свои комментарии с сомнениями или конкретными случаями, в которых у вас возникли проблемы после обновления до нового ядра ...


Содержание статьи соответствует нашим принципам редакционная этика. Чтобы сообщить об ошибке, нажмите здесь.

7 комментариев, оставьте свой

Оставьте свой комментарий

Ваш электронный адрес не будет опубликован.

*

*

  1. Ответственный за данные: AB Internet Networks 2008 SL
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.

  1.   Микел сказал

    Хорошая статья и очень своевременная для меня, так как это случилось со мной и только с драйвером Wi-Fi с Atheros 5k ... Я предположил, что моя проблема была по причине, которую вы указываете в сообщении, поскольку она не это первый раз, когда эта неудача случается со мной. В конце концов, поскольку я хотел попробовать последнюю версию Ubuntu, я решил выполнить новую установку спустя почти 3 года с установленными у меня lts.

  2.   млпбкн сказал

    У нас уже есть то же самое, что и всегда, вы объясняете, что в статье, предназначенной только для debian, ubuntu и производных, но не для других дистрибутивов, как если бы были только эти дистрибутивы, а затем мы хвастаемся, что в GNU / Linux их много разнообразия, но только Мы говорили о нескольких дистрибутивах, я использую Manjaro, и он отлично работает, и, согласно Distrowatch, он является третьим по загрузке, после Ubuntu, и, среди прочего, он определяет оборудование, на котором я установил драйверы, без необходимости делать что угодно и что сказать о ядре, установите в графическом режиме, вы получите список и одним щелчком выберите тот, который вам нужен, и все, но если вы сделаете это из терминала, это будет только супер короткая строка, а не три или четыре, как Ubuntu. Единственное, о чем я прошу, это то, что если вы собираетесь говорить только о конкретном дистрибутиве, это указано в заголовке.

  3.   Билл сказал

    Это случилось со мной с моей единственной жесткой sata, то есть у меня закончилась загрузка в KDE Neon, хотя я не уверен, кого винить, потому что мне кажется, что биос не распознал это.
    Я воткнул его в другой порт матери и он загрузился

  4.   Нойлес сказал

    Привет Я хотел сообщить об опечатке в первом [коде]:

    sudo modprobe ath5k && dmseg | grep ath

    dmesg вместо dmseg

    Добро пожаловать!

  5.   Игнасио сказал

    Великолепное объяснение, которое позволило мне восстановить кабельное соединение с Интернетом. Веб-карта исчезла после обновления ядра образа Linux и заголовков Linux версии 4.4.0-127, которое я выполнил в четверг, 24 мая 2018 года.
    Обратите внимание на комментарий перед моим, который исправляет инструкцию.

  6.   Ланинред сказал

    Если контроллер, предположим, плата Wi-Fi, что является наиболее частым случаем, был скомпилирован и установлен, активирован модуль с помощью modprobe, произойдет ли то же самое? Можно ли будет в этом случае снова скомпилировать и загрузить модуль?

  7.   Пабло сказал

    Вы видите, как работает этот сайт, исправляют строчку с ошибкой и ни одного случая через два года.

bool (истина)