Попытка установить NDISWrapper, но получить ошибку после “делает” команду

Я установил Ubuntu несколько дней назад, и я пытаюсь получить свой интернет-адаптер (ССЫЛКА TP 8200ND через USB) работа, даже при том, что драйверы не поддерживают Linux.

Я пытаюсь установить NDISWrapper как много людей reccomended, когда я искал решения. я следую инструкциям:

"Каталог Change к той папке и тип в командах: сделайте удаление"

Хорошо, это хорошо работает, я не вижу ошибок.

"сделать"

Вот вывод:

make -C utils
make[1]: Entering directory '/home/raiden/Desktop/ndiswrapper-1.60/utils'
gcc -g -Wall -I../driver  -o loadndisdriver loadndisdriver.c
In file included from loadndisdriver.c:37:0:
../driver/loader.h:19:41: error: missing binary operator before token "("
 #if LINUX_VERSION_CODE > KERNEL_VERSION(4,0,0)
                                         ^
Makefile:16: recipe for target 'loadndisdriver' failed
make[1]: *** [loadndisdriver] Error 1
make[1]: Leaving directory '/home/raiden/Desktop/ndiswrapper-1.60/utils'
Makefile:23: recipe for target 'utils' failed
make: *** [utils] Error 2

Я пытался продолжить, надеясь, что это - ничто, но следующая команда (сделайте установку как корень), дает тот же вывод, и обертка не работает.

У кого-либо есть идея, как зафиксировать это?

Примечание: У меня нет Интернета на Ubuntu. Я пишу это из Windows, где драйверы хорошо работают, поэтому имейте это в виду, если Вы хотели предложить что-то, чему нужен Интернет.

Спасибо!

Править: lsusb производят:

Bus 001 Device 005: ID 058f:6387 Alcor Micro Corp. Flash Drive
Bus 001 Device 007: ID 2357:0100  
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 003: ID 04f3:0103 Elan Microelectronics Corp. ActiveJet K-2024 Multimedia Keyboard
Bus 003 Device 002: ID 045e:00cb Microsoft Corp. Basic Optical Mouse v2.0
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

Я уже подтвердил, что устройство 2357:0100 является сетевым адаптером, с тех пор когда я отсоединяю его и повторяю эту команду, это исчезает.

Редактирование 2: Мне удалось получить Интернет по моему телефону.

1
задан 17 August 2016 в 15:44

2 ответа

Можно использовать медиа установки и установить с Кв.:

sudo apt search ndis|grep -i wrap
  graphical frontend for ndiswrapper (installation of Windows WiFi drivers)
ndiswrapper/xenial 1.59-6 amd64
  Userspace utilities for the ndiswrapper Linux kernel module
ndiswrapper-dkms/xenial,xenial 1.59-6 all
  Source for the ndiswrapper Linux kernel module (DKMS)
ndiswrapper-source/xenial,xenial 1.59-6 all
  Source for the ndiswrapper Linux kernel module
ndiswrapper-utils-1.9/xenial,xenial 1.59-6 all
  Transitional dummy package upgrading to ndiswrapper

Причина того, что Вам нужен заголовок ядрa для компиляции ndiswrapper, я предполагаю, что можно установить дополнительные пакеты.

1
ответ дан 7 December 2019 в 13:42

Ваше устройство требуется драйвером rtl8192cu И драйвером rtl8xxxu, включенным во все недавние версии Ubuntu. Я удивлен, что это не работало по умолчанию. Однако обычный драйвер ядра немного нестабилен. Существует лучший и более стабильный доступный драйвер. Откройте терминал и сделайте:

sudo add-apt-repository ppa:hanipouspilot/rtlwifi
sudo apt-get update
sudo apt-get install rtlwifi-new-dkms
sudo -i
echo "blacklist rtl8xxxu"  >>  /etc/modprobe.d/blacklist.conf
exit

Перезагрузка и говорит нам, если производительность улучшилась.

Вы подтвердили, что у Вас есть внутреннее беспроводное устройство, которое Вы не хотите использовать, потому что оно очевидно не поддерживает 802.11 Н. Давайте поместим в черный список его драйвер:

sudo -i
echo "blacklist rtl818x_pci"  >>  /etc/modprobe.d/blacklist.conf
exit

Я также замечаю это в Вашей вставке:

[16.197682] rtlwifi: план каналов 0x0

[16.197684] rtlwifi: плохой план каналов 0x0

[16.197686] rtlwifi: код страны 11

Я рекомендую, чтобы Ваш регулирующий домен был установлен явно. Проверьте Ваш:

sudo iw reg get

Если Вы добираетесь 00, который является установкой one-size-maybe-fits-all. Найдите Ваш здесь: http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2 Затем устанавливает его временно:

sudo iw reg set IS

Конечно, замените своим кодом страны если не Исландия. Установите его постоянно:

gksudo gedit /etc/default/crda

Используйте нано или kate или leafpad, если у Вас нет текстового редактора gedit.

Измените последнюю строку для чтения:

REGDOMAIN=IS

Корректируемый тщательно, сохраните и закройте текстовый редактор.

Перезагрузка с отсоединенной привязью и позволила нам услышать Ваш результат.

1
ответ дан 7 December 2019 в 13:42

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

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