Linux дуги - Как я понижаю свое ядро?

Я просто сделал обновление системы, которое включало мое ядро. После которого, повредился мой Wi-Fi. После некоторого google'ing кажется, что я не единственный человек, с которым это произошло.

Драйверы RT2860 не играют приятно с 2.6-32 ядрами.

Так, как я могу понизить свое ядро? У меня все еще есть старый в моем pacman кэше, но я не уверен, как пойти об удалении тока и установить старое.

Я пытался делать 'pacman-Rsn kernel26 [firmware|headers], но OSS (аудиосистема) жаловалось, что потребовало *заголовки как зависимость.

Действительно ли безопасно просто установить старый kernel26* (встроенное микропрограммное обеспечение, заголовки, основа) и затем удалить ток? Как я иду о выполнении этого?:/

8
задан 02.01.2010, 16:18

4 ответа

Это должно покрыть, как понизить пакет с Pacman. Я знаю, что сделал это однажды (вероятно, два года назад), и это работало освещенное (насколько я могу помнить).

Подвергает сомнению это характерное для Arch, вероятно, лучше спрашивают относительно форума Arch Linux или ищут в их Wiki, так как они - конкретный Arch, и это - то, где Вы найдете экспертов Arch Linux.

1
ответ дан 07.12.2019, 14:20

Если Вы еще не убрали более старые ядра, они должны все еще быть доступными в меню личинки. У меня была эта проблема также, когда я установил новое ядро, моему драйверу не удалось работать также. Простая фиксация должна поместить опцию по умолчанию в меню личинки к правильному ядру.

При использовании личинки 2 это было бы способом проверить, какова опция по умолчанию.

jeffrey@ubuntu-linux $:~ возглавляют/etc/default/grub

Если Вы изменяете этот файл, выполняете 'личинку обновления' впоследствии для обновления/boot/grub/grub.cfg.

GRUB_DEFAULT=0

GRUB_HIDDEN_TIMEOUT=0

GRUB_HIDDEN_TIMEOUT_QUIET=true

Можно изменить значение grub_default очень легко, 0 указал бы, что первая опция, 2 должна быть ранее используемым ядром.

gksudo gedit /etc/default/grub

Измените значение, сохраните его и работайте

sudo update-grub

Если Вы используете более старую версию личинки

Необходимо отредактировать этот файл:/boot/grub/menu.lst

Сделайте те же шаги, но grub_default является просто "значением по умолчанию" в этом файле. Запустите скрипт личинки обновления, перезагрузку, и Вы в порядке для движения.

0
ответ дан 07.12.2019, 14:20

По моему опыту, безопасно понизить ядро. Я должен был сделать это много в последнее время из-за проблемы с lirc и новыми версиями ядра. Мой PVR-250 Hauppauge, удаленный просто, не работает больше после установки недавней версии ядра. На самом деле я просто сделал это несколько часов назад ;).

Переустановка старой версии ядра:

Предпосылка: на самом деле необходимо найти двоичный пакет старого ядра где угодно. Если у Вас нет его, Вам в значительной степени не повезло (если Вы не хотите компилировать старые пакеты сами).

О, мой, где я получаю старый пакет, Вы спрашиваете? Существует несколько возможностей, перечисленных в ссылке Wiki, отправленной в одном из других ответов. Я обычно придерживаюсь возможности искать pacman кэш пакета (/var/cache/pacman/pkg). У меня также всегда есть недавнее резервное копирование этого каталога, таким образом, никакие пакеты не теряются, если я очищаю кэш.

Если у Вас есть старый пакет ядра, можно установить его при помощи pacman -U package-name.pgk.tar.gz. Вы, скорее всего, получите ошибку зависимости после этого. Каждый пакет, который перечислен по этой ошибке, должен быть понижен, также. Поэтому попятитесь к кэшу пакета, найдите именованный пакет в более старой версии и попытке установить его, путем вызова pacman снова, на этот раз со старым ядром и недавно найденным пакетом (pacman -U package-name.pgk.tar.gz other-package.pkg.tar.gz).

Необходимо будет повторить, что это ступает, пока выполненный pacman не успешно выполняется. После этого необходимо смочь перезагрузить систему и новое (на самом деле старое), ядро будет загружено. Если pacman говорит Вам, что не может удалить пакет, который является несовместимым со старым ядром, необходимо будет удалить его вручную (pacman -Rd conflicting-package.pkg.tar.gz), прежде, чем установить старое ядро. Но будьте осторожны с этим шагом, он может повредить Вашу систему.

В моем случае я должен понизить 7 пакетов, включая ядро, glibc, заголовки ядрa, lirc и два пакета моего драйвера Nvidia.

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

Поскольку Archlinux является в значительной степени ультрасовременным дистрибутивом с очень текущими пакетами и частыми выпусками, мне нужна функция понижения очень часто. Я действительно надеюсь, парни Archlinux находят способ сделать это немного легче некоторое время в будущем.

2
ответ дан 07.12.2019, 14:20

Я также заметил, что существует проблема с моей rt2860 микросхемой и ядром 2.6.32. Работая dmesg, я получаю следующую ошибку:

--> Error 2 opening /etc/Wireless/RT2860STA/RT2860STA.dat

Я также заметил, что микросхема была переименована от ra0 до wlan0. Сначала это изменение и перезагрузка зафиксировали мои ошибки, и микросхема содержала соединение все время. Однако по некоторой неизвестной причине, это..... Хорошо, хорошо окрасьте меня смущенным. При вводе этого, Интернет, внезапно соединенный на моем другом компьютере. Это содержит соединение, и хорошо, я смущен.

0
ответ дан 07.12.2019, 14:20

Теги

Похожие вопросы