Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Как обновить отдельный драйвер из ядра?  (Прочитано 1728 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн goditsa8

  • Автор темы
  • Участник
  • *
  • Сообщений: 231
    • Просмотр профиля
Всем привет! У меня проблемы с драйвером сетевой карты Atheros. Драйвер в виде модуля ядра ath9k. Как мне заменить этот модуль, не трогая ядро целиком?
Пробовал просто обновить ядро до версии 3.18. ath9k докучать перестал, но появились другие косяки: перестала включаться дискретная видеокарта, исчезли настройки планшета Wacom.
Вернул ядро на место. Косяки исчезли, но, боюсь, ath9k опять будет мне мозг выносить.

Ubuntu 14.04.2 LTS
3.13.0-45-generic

PS Что такое бэкпорт ядра? Это может мне как-то помочь?

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
Re: Как обновить отдельный драйвер из ядра?
« Ответ #1 : 23 Февраля 2015, 16:27:37 »
Чтобы обновить драйвер-модуль ядра нужно скачать дистрибутив этого драйвера, собрать его для текущего ядра и заменить.
Обычно сводится к пяти шагам:
1. скачать (wget)
2. распаковать (tar)
3. дезактивировать текущий модуль (rmmod)
4. собрать новый модуль(make; make install)
5. заюзать новый модуль (modprobe)

Оффлайн goditsa8

  • Автор темы
  • Участник
  • *
  • Сообщений: 231
    • Просмотр профиля
Re: Как обновить отдельный драйвер из ядра?
« Ответ #2 : 23 Февраля 2015, 18:37:57 »
fisher74,
Не могу разобраться((( Даже не знаю, с чего начать, я даже драйвер найти не могу, который мне нужен. Ищу по принципу, что раз из ядра 3.18 работало, то оттуда драйвер и нужно брать.
А можно скачать исходники ядра 3.18, как-то вытащить оттуда нужный мне драйвер, собрать его и запихнуть в ядро 3.13?

А что с бэкпортами ядра всё-таки? Я так понял, что это старые ядра, с новыми дровами. Правда тут нет ядра 3.13. ((( И еще, у Ubuntu же свои сборки ядер, отличающиеся, например, от ядер на kernel.org?

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
Re: Как обновить отдельный драйвер из ядра?
« Ответ #3 : 23 Февраля 2015, 22:06:18 »
я даже драйвер найти не могу, который мне нужен.
Первое место где ищут драйвера - у производителя.

А можно скачать исходники ядра 3.18, как-то вытащить оттуда нужный мне драйвер, собрать его и запихнуть в ядро 3.13?
Можно

И еще, у Ubuntu же свои сборки ядер, отличающиеся, например, от ядер на kernel.org?
Canonical вносит изменения согласно требования системы. Что именно изменено, можно увидеть в патчах в репах.

Оффлайн goditsa8

  • Автор темы
  • Участник
  • *
  • Сообщений: 231
    • Просмотр профиля
Re: Как обновить отдельный драйвер из ядра?
« Ответ #4 : 23 Февраля 2015, 22:47:20 »
fisher74,
Спасибо большое! Попробую разобраться.

Оффлайн Pilot6

  • Старожил
  • *
  • Сообщений: 14037
  • Xubuntu 18.04
    • Просмотр профиля
Re: Как обновить отдельный драйвер из ядра?
« Ответ #5 : 23 Февраля 2015, 22:49:03 »
goditsa8,
Для начала просто обновите ядро

sudo apt-get install linux-generic-lts-utopic
Я в личке не консультирую. Вопросы задавайте на форуме.

Оффлайн goditsa8

  • Автор темы
  • Участник
  • *
  • Сообщений: 231
    • Просмотр профиля
Re: Как обновить отдельный драйвер из ядра?
« Ответ #6 : 23 Февраля 2015, 23:11:54 »
Pilot6,
Ок, обновил до 3.16.0-30-generic. Дискретка и планшет завелись. Посмотрим, как сетевуха себя поведет.

Оффлайн goditsa8

  • Автор темы
  • Участник
  • *
  • Сообщений: 231
    • Просмотр профиля
Re: Как обновить отдельный драйвер из ядра?
« Ответ #7 : 26 Февраля 2015, 14:40:35 »
Кажется, с 3.16.0-30-generic всё работает. Всем спасибо!

 

Страница сгенерирована за 0.016 секунд. Запросов: 21.