Linux и TL-WN723N

Аватар пользователя measles

Категория: 

Вступление
Устал биться с женой на тему, кто сегодня с ноутом, а кто за компом(за компом-то оно приятней - удобно сидеть в кресле с удобной клавиатурой, а не маяться на кровате в неудобной позе, ну тут мнения бывают разные, хотя у нас с женой схожие). Решено было собрать второй комп. Сказано — сделано, за вечер накидал конфигурацию, прикинул совместимость, почитал отзывы, проверил наличие всего в одном месте, на утро поехал и прикупил нужное железо.
Тут сработал закон подлости, в качестве беспроводного адаптера выбрал TL-WN723N, понадеявшись на TP-LINK - особо не заморочился, вбил в Google название с приставкой Linux, особо ничего не нашёл, сделал вывод — раз рьяно не пишут — значит завести можно без особых проблем. Зря, дурная была мысль.
Пришёл, собрал, завёл - «свисток» не работает, в YaST переключился на NetworkManager - «свисток» пытается соединиться, просит пароль, вводим, но filed, или 10 секунд соединение и отваливается. Логично решив, что дело не в wi-fi роутере(проблем не было с первой настройки, а уже года четыре прошло), взялся за поиск решения. Первым делом полез в Google и был ошарашен — да, действительно, пишут не много, но, за совсем уж редким исключением, настроить не могут. Бида. Копаем дальше. Что удалось выяснить 1) Нативных драйверов нет, есть только Виндовые. 2) ndiswrapper — может помочь, но не всем. 3) На сайте TP-LINK узнаём, что вариантов нашего устройства аж 3 штуки и для каждого свой драйвер. 4) Нормального описания процесса установки нет. Есть только описания вроде этого http://prostolinux.ru/kak-ustanovit-wifi-drayver/, где человек, не совсем понимает, что делает, поэтому удачному результату стоит позавидовать (попробовал, ради интереса, тупо повторить его действия на LinuxMint 15, не прокатило, что впрочем не удивительно).
Ну раз ничего нормального не нашёл — буду ставить сам.

0. Запасёмся знаниями:
ndiswrapper - программа, позволяющая использовать драйверы беспроводных устройств WiFi, предназначенные для операционной системы Microsoft Windows, в операционной системе Linux, включает в себя модуль ядра и утилиту для управления драйверами (это wiki, ну или почти). Входит в базовый состав openSUSE.
Наш адаптер запустился, другое дело, что работает не правильно — тут дело в кривом, как турецкая сабля, драйвере.
#ndiswrapper -l
Нам говорят, что используется rtl8192cu - запомним.
Проверим, что это вообще за штука такая TL-WN723N:
#lsusb
Выясняем, что это:
Bus 001 Device 002: ID 0bda:8176 Realtek Semiconductor Corp. RTL8188CUS 802.11n WLAN
Уже не плохо.
1. Качаем драйвера
Идём на сайт Realtek и качаем драйвер для Windows, распаковываем, переходим туда куда распаковали, ставим:
#ndiswrapper -i имя_файла.inf
Запишем в modprobe:
#ndiswrapper -m
Идём на сайт Realtek и качаем драйвер для Linux. Да именно в такой последовательности: сначала для Windows, затем для Linux. Распаковываем, читаем readme.txt. Можно собрать руками, но ничего путного не выйдет. Тут я немного облегчу жизнь и скажу, что компилить руками не обязательно, можно поручить это скрипту install.sh.
Как скомпилить, если make не идёт в базовой поставки на CD, а инета нет — домашнее задание, для особо упёртых.
Смотрим, что ndiswrapper использует:
#ndiswrapper -l
Должно быть, что-то вроде этого:
netl8192cu : driver installed
device (ODDA:8176) present (alternate driver: rtl8192cu)

Идём в modprobe.d
#cd /etc/modprobe.d/
Правим 50-blacklist.conf, просто впишем в конец файла строчку:
blacklist rtl8192cu
То есть, заносим чёрный список, что предотвращает попытки управления устройством родным драйвером.
Убедимся в наличии директории с именем драйвера:
#ls /etc/ndiswrapper
Перезагружаем систему. Сети нет.
Загрузаем модуль вручную:
#/sbin/modprobe -v ndiswrapper
Перезапускаем сеть:
#/sbin/rcnetwork restart
Автозагрузка модуля:
# /sbin/yast2 sysconfig set MODULES_LOADED_ON_BOOT="ndiswrapper"
Теперь можно в YaST переключиться на традиционный метод и настроить сеть, но это на любителя.
Всё, получили нормальный инет и в очередной раз зареклись покупать, что-то без тщательного гугления.

Теги: 

r3d
Аватар пользователя r3d
Не в сети
Последнее посещение: 8 лет 8 месяцев назад
Регистрация: 04/09/2012 - 16:52
Как полезно быть ленивым ;)

Многое для себя узнали)) Спасибо, достойная дока.

Я этот вопрос решал хардварно так сказать, покупкой роутера и дешевой китайской обжимки для RJ45.

13.1 - Xfce