Понедельник 11 января я обновил Ubuntu 20.04 последним патчем. Я не так пристально смотрел, Ubuntu хотел обновиться и я просто нажал кнопку. После перезапуска несколько периферийных устройств перестали работать:
К счастью, нет проблем с графикой или мышью/клавиатурой. Но я еще не очень хорошо знаком с Linux или Ubuntu, и хотел бы знать:
Сейчас я запускаю Ubuntu 20,04,1 LTS 5,8 0-36-generic Но я хотел установить старое ядро, то есть 5,4 .0-58-generic
Поэтому я установил его, выполнив следующую команду:
sudo apt install linux-headers-5.4.0-58-generic linux-image-5.4.0-58-generic
И после этого я сделал все необходимые конфигурации grub, чтобы загрузиться в только что установленное старое ядро, которое является 5,4 .0-58-generic .
Ниже приведены шаги, которые я сделал для обновления группы:
Найдена опция $ menuentry _ id _ option для подменю:
grep submenu/boot/grub/grub.cfg
Найдена опция $ menuentry _ id _ option для элемента меню ядра, которое я хотел использовать:
grep gnulinux/boot/grub/grub.cfg
Прокомментировала мой текущий grub по умолчанию в/etc/default/grub и заменила его подменю $ menuentry _ id _ option из первого шага, а выбранное ядро $ menuentry _ id _ option из второго шага, разделенное >.
В моем случае это выглядело следующим образом:
#GRUB_DEFAULT=0
GRUB_DEFAULT="gnulinux-advanced-dc2515a0-8714-42c7-825a-ec047c6cfd6e>gnulinux-5.4.0-58-generic-advanced-dc2515a0-8714-42c7-825a-ec047c6cfd6e"
затем обновил grub:
sudo update-grub
Затем перезагрузил систему.
Но когда я перезагрузился в систему, я увидел, что у меня отсутствуют все необходимые адаптеры, такие как беспроводные, bluetooh и ethernet.
Поэтому я выполнил команду: lspci
, чтобы проверить, идентифицированы они или нет и к моему шоку все были перечислены там.
Вот вывод lspci
:
И еще одна вещь, которую я хотел бы процитировать, это раньше, когда я работал 5,4 0-58-generic (перед обновлением до 5,8 0-36-generic ), все мои адаптеры были прекрасно, Bluetogeneric
Выход/lib/modules/5.4.0-58-generic: Вывод/загрузка:
Пожалуйста, помогите мне,чтобы я мог загрузиться в более старый образ ядра, когда все адаптеры работают.
Это сработало для меня.
https://ubuntuforums.org/showthread.php?t=2442975&p=13959089#post13959089
apt purge bcmwl-kernel-source
apt-get install broadcom-sta-source
apt-get install broadcom-sta-dkms
apt-get install broadcom-sta-common
после выполнения этого шага перезагрузите компьютер.
-121--912068-Выясняется, что водитель работал нормально. Источник использовал нестандартную скорость передачи в бодах. Pyserial поддерживает пользовательские скорости передачи в бодах, поэтому, как только я узнал, что он использует, данные пришли через все в порядке с четностью Even.
-121--912051-Так что я получил свой ответ, весь кредит идет на этот guy- https://askubuntu.com/users/81249/kenn
Мне просто нужно сделать:
sudo apt install linux-modules-extra-5.4.0-58-generic
и перезагрузка.
Вот и все.
Спасибо https://askubuntu.com/users/66509/n0rbert за вклад и помощь.
Нужно сделать следующее:
Перезагрузить систему в GRUB и нажать Shift, затем выбрать Дополнительные опции для строки Ubuntu, затем выбрать строку со старым Linux 5.4 и нажать Enter, чтобы загрузить систему с его помощью.
Войдите в систему, откройте терминал для выполнения приведенных ниже команд, чтобы получить обратно ядро 5.4 General Availability (GA):
sudo apt-get purge linux-generic-hwe-20.04 linux-image-generic-hwe-20.04 \.
linux-headers-generic-hwe-20.04 "linux-*5.8*"
sudo apt-get update
sudo apt-get install linux-generic linux-image-genic linux-headers-generic
Перезагрузитесь, чтобы использовать последнюю версию ядра GA Linux 5.4.
Примечание: для возврата изменений и использования ядра 5.8 HWE выполните sudo apt-get install linux-generic-hwe-20.04 linux-image-generic-hwe-20.04 linux-headers-generic-hwe-20.04
.