Драйвер RT3290 Ralink в Ubuntu 18.04

Я использовал инструкции, данные в том же вопросе, но получил это

make -C /lib/modules/4.15.0-38-generic/build M=/home/shubham/tmp/rtbth modules
make[1]: Entering directory '/usr/src/linux-headers-4.15.0-38-generic'
  CC [M]  /home/shubham/tmp/rtbth/rtbth_core_bluez.o
/home/shubham/tmp/rtbth/rtbth_core_bluez.c: In function ‘rtbt_hps_iface_init’:
/home/shubham/tmp/rtbth/rtbth_core_bluez.c:381:22: error: ‘HCI_BREDR’ undeclared (first use in this function); did you mean ‘HCI_RESET’?
     hdev->dev_type = HCI_BREDR;
                      ^~~~~~~~~
                      HCI_RESET
/home/shubham/tmp/rtbth/rtbth_core_bluez.c:381:22: note: each undeclared identifier is reported only once for each function it appears in
scripts/Makefile.build:332: recipe for target '/home/shubham/tmp/rtbth/rtbth_core_bluez.o' failed
make[2]: *** [/home/shubham/tmp/rtbth/rtbth_core_bluez.o] Error 1
Makefile:1551: recipe for target '_module_/home/shubham/tmp/rtbth' failed
make[1]: *** [_module_/home/shubham/tmp/rtbth] Error 2
make[1]: Leaving directory '/usr/src/linux-headers-4.15.0-38-generic'
Makefile:24: recipe for target 'all' failed
make: *** [all] Error 2

Что сделать с этим?

0
задан 13 November 2018 в 16:57

1 ответ

Это легко, быстро и отлично сработало для меня: https://webwiks.com/techcorner/get-ralink-rt3290-bluetooth-work-in-linux/

Шаг 1 : Загрузите пакет драйверов Bluetooth Ralink rt3290 Теперь первым делом необходимо загрузить пакет драйверов Linux Ralink rt3290 bluetooth (rtbth-dkms). Загрузите этот файл драйвера по ссылке ниже:

для Ubuntu 18.04:

https://launchpadlibrarian.net/389907029/rtbth-dkms_3.9.6~git20180923-1~bionic~ppa1_amd64 .deb (обновленная ссылка выше)

Обратите внимание: текущий пакет deb для Bluetooth Ralink rt3290 доступен только для дистрибутива на основе x64 для 32-битных искажений, вам необходимо вручную скомпилировать пакет bluetooth для получения дополнительной информации. эта ссылка.

Шаг 2 : установить драйвер Ralink rt3290 bluetooth После того, как вы скачали файл драйвера, следующим шагом будет установка пакета драйверов, хотя вы можете установить пакет драйверов через командную строку, но мы рекомендуем Gdebi, как это возможно установите любой пакет Debian в течение нескольких секунд. Если у вас нет установщика Gdebi, установите его через Центр программного обеспечения или просто откройте терминал, нажав Ctrl + Alt + T, и введите следующий код:

sudo apt-get install Gdebi

Нажмите Enter и когда установка завершится успешно, откройте файл rtbth-dkms.deb через Gdebi и установите пакет.

Шаг 3 : Запустите модуль Bluetooth Ralink rt3290 (rtbth). Как вы выполнили вышеупомянутые шаги, теперь, сразу после окончания установки, следующий шаг - проверить модуль Bluetooth - набрав ниже cmd в терминал:

sudo modprobe rtbth

Как только вы запустите эту команду, вы получите сообщение «init complete», это означает, что ваш модуль был успешно загружен. Если терминал не выдает никаких выходных данных, рекомендуется проверить вашу область Bluetooth, определяет ли Ubuntu Bluetooth или нет. (Если он не прочитает приведенные ниже шаги)

Если первая команда не работает, отключите и снова включите WiFi и введите:

sudo modprobe rtbth

[ 1123] или:

sudo modprobe -r rtbth

И, нажмите Enter, вы увидите индикатор беспроводной связи или Bluetooth, который указывает на активированный Bluetooth rt3290, и теперь вы можете использовать адаптер Bluetooth.

Шаг 4 : Автоматическая загрузка модуля Ralink rt3290 (rtbth) при запуске Теперь, последний шаг - это автоматическая загрузка rtbth модуля при запуске, который не позволяет вам активировать модуль при каждой загрузке. Для этого вам нужно добавить модуль в файл modules.conf.

Все, что вам нужно сделать, это найти файл модуля ядра и его расположение в /etc/modules-load.d/modules.conf

Вы можете вручную просмотреть этот файл в Nautilus или любой другой файловый менеджер. Все, что вам нужно сделать, это запустить File Manager в Terminal, набрав команду:

Sudo nautilus

или:

sudo su & nautilus

Но если это затруднительно, введите в терминале:

sudo gedit /etc/modules-load.d/modules.conf

Затем нажмите Enter.

Откроется файл блокнота файла modules.conf, после чего введите rtbth в конце файла.

Просто нажмите «Сохранить» и перезагрузите компьютер и посмотрите, загружаются ли модули автоматически.

Удачи!

2
ответ дан 13 November 2018 в 16:57

Другие вопросы по тегам:

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