Рейтинг:0

Ошибки при установке драйвера WIFI

флаг tr

У меня есть беспроводной нано-USB-адаптер Tenda W311MI. В Windows он автоматически устанавливается и работает. В Ubuntu нет доступных сетей Wi-Fi. Я скачал драйвера с сайта Tenda. https://down.tendacn.com/uploadfile/201401/driver/RT5572_LinuxSTA_2.6.1.3_20121022.rar. Я не знаю C и не разбираюсь в CLI. Я нашел это руководство по установке драйвера https://titanwolf.org/Network/Articles/Article?AID=247af549-250e-4ba1-8098-e3a98133fef8. Сначала я получил одну ошибку: решение состояло в том, чтобы переименовать родительские папки в простые имена. Во-вторых, я получил еще одну ошибку: решение было заменить все "SUBDIRS=" на "M=". Я сделал шаги в руководстве, и, наконец, я получил эту ошибку при запуске судо сделать в корне папки с драйвером:

сделать -C инструменты
make[1]: Вход в каталог '/home/hammad/Downloads/v3/dpo/tools'
gcc -g bin2h.c -o bin2h
make[1]: Выход из каталога '/home/hammad/Downloads/v3/dpo/tools'
/home/hammad/Загрузки/v3/dpo/tools/bin2h
cp -f os/linux/Makefile.6 /home/hammad/Downloads/v3/dpo/os/linux/Makefile
make -C /lib/modules/5.11.0-44-generic/build M=/home/hammad/Downloads/v3/dpo/os/linux modules
make[1]: Вход в каталог '/usr/src/linux-headers-5.11.0-44-generic'
  CC [M] /home/hammad/Downloads/v3/dpo/os/linux/../../sta/sync.o
/home/hammad/Downloads/v3/dpo/os/linux/../../sta/sync.c: В функции «PeerBeacon»:
/home/hammad/Downloads/v3/dpo/os/linux/../../sta/sync.c:2180:12: ошибка: передача аргумента 8 из «StaAddMacTableEntry» из несовместимого типа указателя [-Werror = несовместимые типы указателей]
 2180 | ie_list,
      | ^~~~~~~
      | |
      | BCN_IE_LIST * {также известная как структура _bcn_ie_list *}
В файле, включенном из /home/hammad/Downloads/v3/dpo/include/rt_config.h:59,
                 из /home/hammad/Downloads/v3/dpo/os/linux/../../sta/sync.c:28:
/home/hammad/Downloads/v3/dpo/include/rtmp.h:7900:15: примечание: ожидается âIE_LISTS *â {иначе âstruct _IE_lists *â}, но аргумент имеет тип â BCN_IE_LIST *â {иначе âstruct _bcn_ie_list *â}
 7900 | В IE_LISTS *ie_list,
      | ~~~~~~~~~~^~~~~~~
cc1: некоторые предупреждения рассматриваются как ошибки
make[2]: *** [скрипты/Makefile.build:288: /home/hammad/Downloads/v3/dpo/os/linux/../../sta/sync.o] Ошибка 1
make[1]: *** [Makefile:1849: /home/hammad/Downloads/v3/dpo/os/linux] Ошибка 2
make[1]: Выход из каталога '/usr/src/linux-headers-5.11.0-44-generic'
make: *** [Makefile:395: LINUX] Ошибка 2

Кто-то ответил на другой пост с похожей ошибкой и предложил установить gcc-4.8. Я не мог установить его. Я скачал заархивированный файл. Извлек его. Следовал руководству по его сборке, но последний шаг привел к ошибкам.

Я также пытался применить это решение: установка ndiswrapper и ндисгтк но не мог выполнить последние несколько шагов.

Спасибо за чтение.

РЕДАКТИРОВАТЬ

$ лсусб
Шина 002 Устройство 010: ID 0bb4:0ffe HTC (High Tech Computer Corp.) Desire HD (режим модема)
Шина 002 Устройство 008: ID 0bda:b711 Realtek Semiconductor Corp. Адаптер WLAN 802.11n RTL8188GU 802.11n (после Modeswitch)
Шина 002 Устройство 001: ID 1d6b:0002 Корневой концентратор Linux Foundation 2.0
Шина 008 Устройство 001: ID 1d6b:0001 Корневой концентратор Linux Foundation 1.1
Шина 007 Устройство 001: ID 1d6b:0001 Корневой концентратор Linux Foundation 1.1
Шина 006 Устройство 001: ID 1d6b:0001 Корневой концентратор Linux Foundation 1.1
Шина 005 Устройство 002: ID 046d:c534 Logitech, Inc. Unifying Receiver
Шина 005 Устройство 001: ID 1d6b:0001 Корневой концентратор Linux Foundation 1.1
Шина 001 Устройство 001: ID 1d6b:0002 Корневой концентратор Linux Foundation 2.0
Шина 004 Устройство 001: ID 1d6b:0001 Корневой концентратор Linux Foundation 1.1
Шина 003 Устройство 001: ID 1d6b:0001 Корневой концентратор Linux Foundation 1.1
chili555 avatar
флаг cn
Загруженный вами драйвер слишком устарел для компиляции на любом современном ядре. Начнем с самого начала. Пожалуйста, отредактируйте свой вопрос, чтобы показать результат команды терминала: `lsusb` Добро пожаловать в Ask Ubuntu.
Hammad Ahmed avatar
флаг tr
@chili555 Bus 002 Device 008: ID 0bda:b711 Realtek Semiconductor Corp. Адаптер WLAN 802.11n RTL8188GU 802.11n (после Modeswitch)
Hammad Ahmed avatar
флаг tr
@someone Это ключ WIFI.
Hammad Ahmed avatar
флаг tr
@кто-то Ubuntu 21.04
Рейтинг:1
флаг my

Чтобы установить правильные драйверы, выполните следующие команды в терминале (убедитесь, что у вас есть активное подключение к Интернету во время выполнения команд):

sudo apt-get install build-essential git dkms linux-headers-$(uname -r)
клон git https://github.com/McMCCRU/rtl8188gu.git
компакт-диск rtl8188gu
делать
судо сделать установить
sudo apt install --переустановить linux-прошивку 
судо перезагрузка

Вот и все!

Взгляни на https://github.com/McMCCRU/rtl8188gu

Someone avatar
флаг my
@HammadAhmed Попробуйте запустить: `sudo modprobe rtl8188gu`
Hammad Ahmed avatar
флаг tr
Драйвер успешно установился.Он перезагрузился, но в строке заголовка нет значка сетей WIFI и ничего в разделе настроек WIFI. Я помню, что в других ответах в папке rt была команда, похожая на modprobe.
Someone avatar
флаг my
@HammadAhmed Wi-Fi работает? Если нет, возможно, вам придется выполнить еще несколько действий по устранению неполадок.
Someone avatar
флаг my
@HammadAhmed Попробуйте запустить `eject /dev/cdrom0`
Hammad Ahmed avatar
флаг tr
WIFI не работает. Приведенная выше команда выводит «eject: /dev/cdrom0: не найдена точка монтирования или устройство с заданным именем».
Hammad Ahmed avatar
флаг tr
Не работает с ./dev/cdrom0 или просто cdrom

Ответить или комментировать

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