Я установил 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: Мне удалось получить Интернет по моему телефону.
Можно использовать медиа установки и установить с Кв.:
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, я предполагаю, что можно установить дополнительные пакеты.
Ваше устройство требуется драйвером 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
Корректируемый тщательно, сохраните и закройте текстовый редактор.
Перезагрузка с отсоединенной привязью и позволила нам услышать Ваш результат.