Драйвер wifi Ralink RT3290 не работает в 14.04.

Вопрос или проблема

Я пробовал это, но получил следующую ошибку:

sudo dkms install -m rt3290sta -v 2.6.0.0 --force
Ошибка! Не удалось найти каталог исходников модуля.
Каталог: /usr/src/rt3290sta-2.6.0.0 не существует.

Это не зависит от вашей версии Ubuntu, но зависит от версии ядра. Мне удалось установить это на Ubuntu 15.04 (и также работает в Ubuntu 14.10).

  • Понизить версию ядра до linux-image-3.16.0-34

  • Скачать драйверы rt3920 для этого ядра

  • Установить dkms: sudo apt-get install dkms

  • Извлечь файл в /usr/src: sudo tar -xvf rt3290sta-2.6.0.0.dkms.tar -C /usr/src

  • cd /usr/src

  • sudo dkms install -m rt3290sta -v 2.6.0.0 --force

  • Перезагрузите компьютер, и Wi-Fi должен заработать.

  • Проверьте, работает ли ваш модуль, проверив вывод: lspci -v

    Контроллер сети: Ralink corp. RT3290 Wireless 802.11n 1T/1R PCIe

    **Драйвер ядра в использовании: rt2860** *(2860 также подходит для 3290)*
    
  • Примечание: Если что-то пойдет не так, удалите патч: sudo dkms remove rt3290sta/2.6.0.0 --all

Пожалуйста, если вы протестируете метод на более новых версиях ядра, подумайте о том, чтобы оставить комментарий, чтобы мы могли безопасно обновить его

Я следовал этим инструкциям, и они решили мою проблему с Wi-Fi картой на моем HP 650.

Wi-Fi карточка теперь снова работает, как и в 12.04, но Bluetooth не работает.

Я надеюсь, это поможет.

Ответ или решение

Проблема с драйвером Ralink RT3290 на Ubuntu 14.04 может быть вызвана несовместимостью между вашей версией ядра и драйвером. Ниже приведены пошаговые инструкции для устранения данной проблемы, основанные на успешном опыте пользователей, а также рекомендациях по установке драйвера.

Шаг 1: Откат версии ядра

Для начала вам необходимо убедиться, что у вас установлено правильное ядро. Рекомендуется использовать ядро версии 3.16.0-34 для стабильной работы драйвера. Вы можете проверить версию ядра, используя команду:

uname -r

Если у вас установлено более новое ядро, вы можете откатить его с помощью следующих команд:

sudo apt-get update
sudo apt-get install linux-image-3.16.0-34-generic
sudo reboot

Шаг 2: Установка DKMS

DKMS (Dynamic Kernel Module Support) — это система, обеспечивающая автоматическую повторную сборку модулей ядра при обновлении ядра. Установите его с помощью команды:

sudo apt-get install dkms

Шаг 3: Скачивание драйвера

Скачайте необходимые драйверы для Ralink RT3290 с указанной ссылки:

Скачать драйвер RT3290

Шаг 4: Извлечение драйвера

После загрузки файла, вам необходимо извлечь его в каталог /usr/src. Используйте следующую команду:

sudo tar -xvf rt3290sta-2.6.0.0.dkms.tar -C /usr/src

Шаг 5: Установка драйвера

Перейдите в каталог /usr/src и выполните установку драйвера с помощью DKMS:

cd /usr/src
sudo dkms install -m rt3290sta -v 2.6.0.0 --force

Если при выполнении появляется ошибка о том, что исходная папка не найдена, убедитесь, что вы правильно извлекли файлы в каталог /usr/src.

Шаг 6: Перезагрузка системы

После завершения установки перезагрузите компьютер:

sudo reboot

Шаг 7: Проверка работы модуля

После перезагрузки проверьте, работает ли ваш Wi-Fi адаптер. Для этого выполните следующую команду:

lspci -v

В выводе должно быть указано следующее:

Network controller: Ralink corp. RT3290 Wireless 802.11n 1T/1R PCIe
Kernel driver in use: rt2860

Драйвер rt2860 также совместим с вашим RT3290, поэтому его использование возможно.

Устранение неполадок

Если после выполнения всех шагов Wi-Fi все еще не работает, вы можете удалить драйвер и попробовать снова:

sudo dkms remove rt3290sta/2.6.0.0 --all

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

Заключение

Следуя этим шагам, вы сможете успешно установить и настроить драйвер для Ralink RT3290 на Ubuntu 14.04. Если вы тестируете этот процесс на более новых версиях ядра, не забудьте поделиться своими результатами с сообществом, чтобы помочь другим пользователям.

Оцените материал
Добавить комментарий

Капча загружается...