До ядра все работало нормально 3.2.0-58
. Затем менеджер обновлений предложил обновление для 3.2.0-59
, я сделал это, но обновление не завершилось успешно (я смог загрузиться, но окна с сообщениями об ошибках выскочили постоянно). Поэтому я снова удалил 3.2.0-59
в пользу -58
, который сейчас использую.
Сегодня менеджер обновлений предложил установить ядро 3.2.0-60
, я сказал, что все в порядке, но все еще есть проблемы. Например, беспроводная связь больше не работает. Я имею в виду, что светодиод Wi-Fi красный вместо синего, и даже нажатие F12 не помогает активировать интерфейс, который распознается , хотя:
$ sudo lshw -class network -short
H/W path Device Class Description
===============================================
/0/100/1c/0 eth0 network RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
/0/100/1c.1/0 eth1 network BCM4313 802.11bgn Wireless Network Adapter
Попытка понять, что произошло Я сделал diff модуля между -58
и -60
и удивительно заметил, что некоторые модули отсутствуют в 3.2.0-60
:
$ diff -u kernel-3.2.0-58 kernel-3.2.0-60
--- kernel-3.2.0-58 2014-03-08 23:56:52.290500167 +0100
+++ kernel-3.2.0-60 2014-03-08 23:57:01.254500638 +0100
-fglrx 6179097 0
-vboxdrv 252228 3 vboxpci,vboxnetadp,vboxnetflt
-vboxnetadp 13328 0
-vboxnetflt 27240 0
-vboxpci 22911 0
-wl 2906597 0
Среди других, отсутствует модуль wl
, из-за чего Wi-Fi перестает работать .
Наконец, все еще на -58
:
$ modprobe --list
...output...
updates/dkms/vboxnetflt.ko
updates/dkms/vboxdrv.ko
updates/dkms/fglrx.ko
updates/dkms/wl.ko
updates/dkms/vboxpci.ko
updates/dkms/vboxnetadp.ko
...output...
Есть какие-нибудь подсказки, чтобы заставить работать с ядром 3.2.0-60
?
Похоже, что необходимо восстановить некоторые собственные драйверы. При использовании 3.2.0-60
, удостоверьтесь, что Вы имеете linux-headers
с той же установленной версией. Тогда откройте jockey-gtk
и проверка, если какие-либо собственные драйверы предлагаются для Wi-Fi. Если это имеет место, то попытайтесь отключить, тогда повторно включают драйверы, которые вынудят систему восстановить их для ядра, которое Вы в настоящее время выполняете.
Для наблюдения, какое ядро Вы выполняете, сделайте:
uname -a
К верному Ваше ядро было обновлено корректным способом, которым можно сделать эти шаги.
Стратегия: очистите модуль ядра и установите новую версию ядра PPA.
1-Использования после команды к чистому Ваше ядро:
sudo apt-get purge <kernel>
2-Для знания модулей ядра, заголовков, изображения можно использовать поиск в кэше следующей командой:
sudo apt-cache search <headers,image,...>
при нахождении его можно произвести чистку его первой командой.
3-И Обновить новую версию ядра можно использовать этот , ссылка (PPA repo)
выбирает ядро, которое Вы хотите установить его.
примечание : Для знания кодирования распределения, можно использовать примечание sudo lsb_release-a
: Для знания текущей версии ядра и архитектуры, можно использовать: uname-a
Тогда Вы получаете *.deb файлы и после проверки его контрольной суммы, можно переместить *.deb файлы в указанную папку и выполнить следующую команду: например: можно сделать каталог с этим именем: ядро при помощи [1 123] mkdir ~/Desktop/kernel и перемещает их в него.
Тогда устанавливают их следующей командой:
sudo dpkg --install ~/Desktop/kernel/*.deb
тогда выполненный после команды для перезапуска системы:
sudo shutdown -r 0
я надеюсь он быть полезным.
/etc/kernel/postinst.d/dkms $(uname -r)
, который выполняет dkms для всего зарегистрированного против Вашего рабочего ядра. Если существует какой-либо ошибочный выезд файлы make.log в/var/lib/dkms/$drivername/$ (uname-r) <---те - not' t реальные переменные в Вашей системе, you' ре, оказывающееся перед необходимостью рыть немного. – sabbir 15.05.2020, 15:11