WiFi не работает после обновления Ubuntu 17.10

После обновления от 17,04 до 17,10 по некоторым причинам, не были установлены драйверы адаптера WiFi. Я пытался установить их, но методы, которые я нашел, не работают. После загрузки и распаковки архива в /usr/src папка, я выполнил установку с помощью команды

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

Вот то, что я получил:

Kernel preparation unnecessary for this kernel.  Skipping...
applying patch rt3290sta.patch...patching file src/include/os/rt_linux.h
patching file src/Makefile
patching file src/os/linux/config.mk
patching file src/os/linux/Makefile.6
patching file src/os/linux/Makefile.clean
patching file src/os/linux/pci_main_dev.c
patching file src/os/linux/rt_linux.c
patching file src/tools/Makefile

Building module:
cleaning build area...
make -j4 KERNELRELEASE=4.13.0-16-generic -C src/ LINUX_SRC=/lib/modules/4.13.0-16-generic/build..............(bad exit status: 2)
ERROR (dkms apport): binary package for rt3290sta: 2.6.0.0 not found
Error! Bad return status for module build on kernel: 4.13.0-16-generic (x86_64)
Consult /var/lib/dkms/rt3290sta/2.6.0.0/build/make.log for more information.

Моя конфигурация WiFi http://paste.ubuntu.com/25891558/

Помогите мне понять что не так.

2
задан 5 November 2017 в 06:40

2 ответа

sudo rm /etc/modprobe.d/blacklist-ralink.conf
sudo rm /etc/modprobe.d/rt2800pci.conf
sudo dkms remove -m rt3290sta -v 2.6.0.0 --all
sudo sed -i 's/3/2/' /etc/NetworkManager/conf.d/*

Перезагрузка

Ваше устройство должно хорошо работать с ядром, которое Вы имеете с управлением питанием, отключенным для беспроводной связи (команда № 4), первые 2 команды удаляют черные списки на модуле ядра, и третья команда удаляет нерабочий dkms модуль

2
ответ дан 2 December 2019 в 03:36

Существует ветвление драйвера rt3290sta, который работал с ядром 4.13. Это действительно помогло мне разбудить свой драйвер беспроводного устройства и выполнение. Ничто не работало, но это сделало после партии r&d

Если make сбои просто редактируют этот файл

vi/home/riz/rt3290sta/os/linux/../../os/linux/sta_ioctl.c

и замена на номере строки 700

memcpy (дополнительный, addr, i*sizeof (addr [0]));

с

memcpy (дополнительный, addr, i*sizeof (структура sockaddr));

`

git clone https://github.com/pkeeper/rt3290sta.git
cd rt3290sta 
make
sudo make install
sudo modprobe -r rt2800pci
sudo modprobe rt3290sta
0
ответ дан 2 December 2019 в 03:36

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

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