Как установить драйвер tp link 821n в linux
Хорошо, так что у меня есть некоторые проблемы. Я очень новичок в Linux на данный момент, я использовал его только в течение дня. и я купил адаптер Wi-Fi tp link для лучшего интернета. в то время как Ubuntu, кажется, замечает это и подключается через него, у меня много проблем с загрузкой и установкой драйверов. руководство, которое они дают, кажется, содержит неполные команды для выполнения в терминале, и единственными драйверами, которые я получаю, является папка с некоторыми текстовыми файлами и кодом. Я как бы следил за этим, пока он не сказал мне скомпилировать драйверы, зайдя в каталог драйверов. я не знаю, что было установлено. пожалуйста, я не хочу беспокоить людей, но я полностью потерян, и я не хочу чувствовать, что я просто потратил 30 долларов на кусок ломаного пластика. и до сих пор я видел только темы об этом на Ubuntu 14 и 16.
2 ответа
У меня есть другой ответ для вас, который я только что проверил, и, похоже, он работает на моей реальной системе. У меня просто нет USB-устройства для тестирования.
Следуй этим шагам:
Моя компиляция прошла без ошибок, и я закончил с 8192eu.ko
Если ваша компиляция прошла без ошибок, у вас должен быть этот файл. Затем, чтобы проверить это (временно), просто сделайте это (сохраните свою работу перед этим шагом).
Тебе следует увидеть:
Протестируйте свое устройство, если оно работает, мы добавим его при запуске. Как есть, он работает только по требованию. Если вы получили ошибки, опубликуйте их здесь, и мы постараемся их устранить.
Хорошо, вот ответ, но вам это не понравится.
Во-первых, эта ссылка говорит: Operating System: Linux (kernel 2.6.24
<4.9.60) и Ubuntu 18.04 имеет ядро выше этой ревизии.
Во-вторых, отсутствующие зависимости, такие как libelf-dev не имеет отношения к вышеупомянутой части. Это относится строго к вашей конфигурации системы.
В-третьих, я скачал драйвер сам, так как моя система отвечает всем зависимостям, поэтому я попытался скомпилировать его, несмотря на тот факт, что моя система тоже использует ревизию ядра выше той, которая предложена как "совместимая". Первая ошибка, которую я получил (без отсутствующих зависимостей):
Уже одно это является хорошим признаком того, что новое ядро удалило этот элемент. Тем не менее, я продолжил и прокомментировал эту строку (действительно плохая идея, никогда не делайте этого, но я нахожусь в ВМ, поэтому мне все равно, если я потеряю какие-либо данные в нем, но в любом случае я просто хотел посмотреть, как далеко я пойду. ). Я действительно хотел скомпилировать эту штуку и посмотреть, что происходит, вот мой мод:
Вторая ошибка, которую я получил, была:
Я исправил это, добавив EXTRA_CFLAGS += -Wno-implicit-function-declaration на строке 17 в Makefile. Время запустить другое: make и что вы знаете, это на самом деле скомпилировано, еще после этого вывода:
Давайте сделаем ls *.ko и у нас есть недавно скомпилированный 8192eu.ko
Давайте посмотрим, что это:
8192eu.ko: ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV), BuildID[sha1]=a4eae30125a8c332ccb8da9a86eebbe42be8ef57, not stripped
Правильно, руководство говорит:
Хорошо, тогда:) пальцы скрещены:
insmod: ERROR: could not insert module 8192eu.ko: Unknown symbol in module
Итак, что мы узнали здесь? Следовательно, он не загружается для совместимости версий ядра Linux. Что-то было удалено из более новых версий ядра, что делает текущую кодовую базу несовместимой.
Я действительно надеюсь, что вы как-нибудь запустите. То, что я сделал выше, это самое большее, что я могу сделать прямо сейчас.
К сожалению, драйвер для Wi-Fi USB адаптера TP-Link TL-WN727N на данный момент не включен в операционную систему Linux Ubuntu, поэтому его придется установить самостоятельно.
Мы использовали операционную систему Ubuntu 11.10 с ядром 3.0.0-12.
Приступим к установке. Подключаем к компьютеру Wi-Fi адаптер TP-Link TL-WN727N.
Откроем терминал и посмотрим подключенные USB устройства, с помощью команды
В списке видим наш адаптер, который изготовлен на чипе Ralink RT5370:
Bus 001 Device 004: ID 148f:5370 Ralink Technology, Corp.
Открываем папку, в которую сохранили драйвер, и распакуем архив bz2. Для этого кликаем правой кнопкой мыши по файлу и нажимаем “Распаковать сюда” (“Extract here”).
После этого появится архив tar. Еще раз его распаковываем. Нажимаем правой кнопкой мыши по файлу и нажимаем “Распаковать сюда” (“Extract here”).
Чтобы имя распакованной папки не было таким длинным, переименовываем ее, например в driver .
Заходим в распакованную папку и открываем в текстовом редакторе файл /os/linux/config.mk
Находим следующие строки и изменяем букву n на y :
После этого сохраняем файл. Открываем терминал и переходим в распакованную папку: $ sudo make$ sudo make install
$ sudo modprobe rt5370sta Открываем в текстовом редакторе файл файл /etc/modules :
Перезагружаем компьютер и видим, что у нас появились беспроводные точки доступа.
С поддержкой W-Fi адаптеров в Ubuntu наблюдаются определенные проблемы. Хорошо если можно выбрать заведомо совместимую модель при покупке, но чаще приходится использовать то оборудование, которое есть. В этом случае придется устанавливать адаптер самостоятельно. Сегодня мы рассмотрим как раз такой случай.
Забегая вперед, скажем, что ничего сложного в подключении неподдерживаемых Wi-Fi адаптеров нет. Несмотря на то, что ряд производимых нами действий можно выполнить при помощи графического интерфейса, мы будем работать исключительно в консоли, что позволит использовать рекомендации данной статьи как для настольных, так и для серверных версий Ubuntu.
Для примера рассмотрим подключение в Ubuntu 12.04 LTS недорогого USB-адаптера TP-Link TL-WN725N.
Как это обычно бывает, вы купили Wi-Fi адаптер, распаковали, подключили. И никаких признаков жизни. Становится очевидно, что данная модель не поддерживается используемым дистрибутивом. Что делать?
Прежде всего убедимся, что система видит само USB-устройство. Для этого выполним команду
В выводе вы должны увидеть строку, соответсвующую подключенному устройству, скорее всего она будет содержать информацию о чипе, на котором собран адаптер. В нашем случае это Realtek. Если вы не уверены, что адаптер присутсвует в списке, выполните команду два раза, с подключенным и отключенным устройством.
Следующим шагом вам нужно выяснить модель чипа, на котором собран адаптер. Для этого уточните его полную маркировку и аппаратную версию, так как под одним и тем же наименованием могут выпускаться устройства на разных чипах. Вся необходимая информация указана на этикетке, также она может быть продублирована на самом устройстве.
Перейдем в домашнюю директорию и скачаем архив репозитория, предварительно повысив права до суперпользователя:
Распакуем архив (при необходимости установив unzip).
Как можно увидеть из вывода команды, содержимое архива распаковалось в директорию rtl8188eu-master, перейдем в нее и выполним сборку модуля:
После сборки модуля в директории должен появиться файл 8188eu.ko, это и есть искомый модуль ядра. Теперь установим его командой:
Осталось включить наш модуль, выполнив команду:
Или выполните в консоли команду:
В выводе вы увидите появившийся беспроводной интерфейс wlan0.
Как видим ничего сложного нет. Однако следует помнить, что модуль собирается и устанавливается под текущую версию ядра, и при его обновлении будет необходимо выполнить сборку и установку модуля заново. Если такой возможности нет, то следует, удерживая Shift при загрузке, выбрать и загрузить версию ядра, для которой собран модуль.
С поддержкой W-Fi адаптеров в Ubuntu наблюдаются определенные проблемы. Хорошо если можно выбрать заведомо совместимую модель при покупке, но чаще приходится использовать то оборудование, которое есть. В этом случае придется устанавливать адаптер самостоятельно. Сегодня мы рассмотрим как раз такой случай.
Забегая вперед, скажем, что ничего сложного в подключении неподдерживаемых Wi-Fi адаптеров нет. Несмотря на то, что ряд производимых нами действий можно выполнить при помощи графического интерфейса, мы будем работать исключительно в консоли, что позволит использовать рекомендации данной статьи как для настольных, так и для серверных версий Ubuntu.
Для примера рассмотрим подключение в Ubuntu 12.04 LTS недорогого USB-адаптера TP-Link TL-WN725N.
Как это обычно бывает, вы купили Wi-Fi адаптер, распаковали, подключили. И никаких признаков жизни. Становится очевидно, что данная модель не поддерживается используемым дистрибутивом. Что делать?
Прежде всего убедимся, что система видит само USB-устройство. Для этого выполним команду
В выводе вы должны увидеть строку, соответсвующую подключенному устройству, скорее всего она будет содержать информацию о чипе, на котором собран адаптер. В нашем случае это Realtek. Если вы не уверены, что адаптер присутсвует в списке, выполните команду два раза, с подключенным и отключенным устройством.
Следующим шагом вам нужно выяснить модель чипа, на котором собран адаптер. Для этого уточните его полную маркировку и аппаратную версию, так как под одним и тем же наименованием могут выпускаться устройства на разных чипах. Вся необходимая информация указана на этикетке, также она может быть продублирована на самом устройстве.
Перейдем в домашнюю директорию и скачаем архив репозитория, предварительно повысив права до суперпользователя:
Распакуем архив (при необходимости установив unzip).
Как можно увидеть из вывода команды, содержимое архива распаковалось в директорию rtl8188eu-master, перейдем в нее и выполним сборку модуля:
После сборки модуля в директории должен появиться файл 8188eu.ko, это и есть искомый модуль ядра. Теперь установим его командой:
Осталось включить наш модуль, выполнив команду:
Или выполните в консоли команду:
В выводе вы увидите появившийся беспроводной интерфейс wlan0.
Как видим ничего сложного нет. Однако следует помнить, что модуль собирается и устанавливается под текущую версию ядра, и при его обновлении будет необходимо выполнить сборку и установку модуля заново. Если такой возможности нет, то следует, удерживая Shift при загрузке, выбрать и загрузить версию ядра, для которой собран модуль.
Читайте также: