7/6/2017 0 Comments Драйвера Ralink Для Dwa-140Создаем точку доступа Wi- Fi под Linux из USB модема / Хабрахабр. Все началось, когда я заменил материнскую плату в своем домашнем компьютере. В старой плате был встроенный USB Wi- Fi адаптер на обычном Realtek 8. Windows. В новой плате Wi- Fi модуля не было, зато у меня появился целый сервер на замечательном Intel Atom 5. PCI слотов. Немного поразмышляв, я решил сделать невинную, как мне сначала казалось вещь — запустить программную Wi- Fi точку доступа на обычном USB адаптере. Если бы меня предупредили что меня ожидает, я бы отказался от идеи с самого начала! Я раздобыл недорогой адаптер и, только в процессе возни с ним, стал осознавать что использование «неправильного» USB на «неправильном» чипсете это настоящее насилие для Linux! Гуру Линукса отказывались от помощи! Тем не менее, мне удалось подружить Debian 6. Ralink 2. 87. 0/3. ![]() Atheros 9. 17. 0, и я готов раскрыть эту страшную тайну всему миру! Предисловие. В последние годы Wi- Fi система в ядре Linux подверглась серьезной доработке. Идея была очень простой — разбить подсистему на модули, вынести повторяющиеся процедуры MAC уровня в отдельные модули ядра и отдельные демоны и переписать заново драйвера физических устройств. Так появилась пачка компонентов, про которые можно почитать на сайте разработчиков: wireless. Documentation. Как это часто бывает, красивые теории подверглись воздействию суровой прозе жизни. В нашем случае это выглядит так: для каждого чипсета Ralink 2. Atheros 9. 17. 0 в ядро включены две версии драйверов — «old school», которые работают из коробки, но не могут быть запущена в режиме Master (режим для запуска Access Point) и новые «net- link style» которые все умеют но не работают из коробки. По- умолчанию взаимоисключающие драйвера пытаются запуститься одновременно с печальным результатом. Но довольно сетований, скорее за дело! Запускаем драйвера. Wi- Fi, просто Wi- Fi. ![]() Если вы обычный пользователь, и хотите просто подключаться к имеющимся Wi- Fi сетям, то на Debian 6 (и других подобных убунтариях) вам нужно сделать следующее: Для чипсета RT2. Dlink DWA- 1. 40, TL- WN7. N рекомендую оставить драйвер старого стиля rt. Данная тема посвящена установке драйверов на USB Wi-Fi адаптеры, сделанные на чипсетах Ralink, MediaTek и Realtek. Примечание. Ссылки на отзывы о модели D-link DWA - 140 в интернете на Яндекс.Маркете. Ставьте дрова от Ralink (чип Ralink RT2870), правда теперь это уже. Далее идем в /etc/modprobe. После чего можно подключить USB свисток и внимательно посмотреть dmesg. Если в нем будут писать про конфликты драйверов, то вы ошиблись или не запретили все конфликтующие драйвера. Если будет написано про отсутствие firmware, значит у вас отсутствует firmware (чертовски неожиданно?). Наберите ls - l /lib/firmare должно быть что то типа такого: -rw- r- -r- - 1 root root 8. В нашем случае это выглядит так: для каждого чипсета Ralink. DWA-140, TL-WN727N рекомендую оставить драйвер старого стиля . Также вы можете найти драйвера для данного устройства используя поиск по его идентификатору и названию. DevID : : Сетевые карты : : Ralink : : D-Link DWA-140 Wireless N USB Adapter(rev.B3). Раздаем WI-FI интернет через Ralink драйвер. Создание точки доступа через wi-fi адаптер D-Link DWA-125 - Duration: 5:40. В нашем случае это выглядит так: для каждого чипсета Ralink DWA - 140, TL -WN727N рекомендую оставить драйвер старого стиля. Раздаем WI-FI интернет через Ralink драйвер. Денис Создание точки доступа через wi-fi адаптер D-Link DWA -125 - Duration: 5:40. 5.1.21.0 Дата выпуска: 06.05.2015 Разработчик: MediaTek, Ralink Операционная система: Windows XP, Win Vista, Win 7, Win 8, Win 8.1 (32/64 бита). Мар 6 2. 2: 3. 4 rt. Мар 6 2. 2: 3. 4 rt. ![]() ![]() Мар 6 2. 2: 3. 4 rt. Мар 6 2. 2: 3. 4 rt. Мар 1. 9 1. 1: 4. Янв 4 0. 5: 4. 0 rt. Дек 2. 8 2. 00. 9 rt. Мар 6 2. 2: 3. 4 rt. Мар 6 2. 2: 3. 4 rt. Мар 6 2. 2: 3. 4 rt. Мар 6 2. 2: 3. 4 rt. Пытливый читатель наверно заметил подвох, мы еще вспомним о нем. Для Ar. 91. 70 аналогичная процедура. На нем собраны Dlink DWA- 1. TL- WN8. 21. N v. В мои же руки попал Netgear WNA1. Блеклистим carl. 91. Потом идем в /etc/network/interfaces и пишем там нечто вроде: iface wlan. Запускаем ifup wlan. Далее какой нибудь графической утилитой можно подключиться к сети. Для окончательной настройки подойдет, например, «Network manager»Если у тебя, уважаемый хабраюзер уже замигал Wi- Fi и больше ничего не требуется, то смело закрывай тему. Запускаем драйвера. Сильные духом. Итак, настойчивый хабраюзер, несмотря на скепсис признанных гуру, мы все еще хотим запустить USB Wi- Fi в режиме точки доступа. Для начала два простых совета по выбору адаптера. Теперь вычеркнем все рекомендации из раздела «просто Wi- Fi»! Мы будем отключать драйвера старого стиля и запускать новые, которые ни черта не работают из коробки даже в новейших версиях ядер, а значит пришло время компиляции. Пока ты читаешь эту хабрастатью, разработчики наверняка исправили 1- 2 бага в драйверах и добавили новый, а значит качаем самую свежую версию compat- wireless: www. Она совместима с драйверами начиная от 2. Далее следуем инструкциям: wireless. Download/stable. Компилируется все очень долго игнорируя флаг включения многопоточности: declare - x CONCURRENCY! Запускаем modprobe ! В логах опять ругается на firmware. Дело в том что новые драйвера имеют и фирмваре другое. Для Ralinka идем сюда: www. RT2. 87. 0. Внимательный читатель уже отметил этот факт раньше. Дело в том, что несколько месяцев назад разработчики объединили драйвера для чипсетов rt. Не мудрствуя лукаво назвали драйвера и фирмваре по имени 2. Вы видели на странице Ралинка фирмваре 3. И я не видел, а оно там есть! Адаптер DWA- 1. 40 сделан на чипсете 3. С Атеросом немного проще, идем на страницу разработчиков и скачиваем свежую версию: wireless. Drivers/carl. 91. Firmware. Чтобы точно разобраться с фирмваре, смотрим что хочет модуль драйвера, например: modinfo carl. Мы подняли правильные драйвера, а значит пришло время набрать заветную командуiwconfig wlan. Master. Бах! Неужели все было проделано зря? Конечно нет. Просто у новой подсистемы свой путь, и как это часто бывает с новым и хорошим, он категорически отрицает старое и хорошее. На форумах этот вопрос обсуждают примерно так: — Why?— RTFM!— Cам ты RTFW! Небо, небо не видело такого кю! Мануал сообщает нам что отныне все настройки для точки доступа делаются через программу hostapd: wireless. Documentation/hostapd. Подключаем репозиторий sid в Дебиан (во всех остальных безнадежно старые версии) и ставим новые утилиты работы с радио fw и демон hostapdapt- getinstall iw hostapd. После чего пишем iw list и видим заветные Supported interface modes: AP, а заодно и список частот. Танцы с бубном. Hostapd. Перед началом настройки конфига нужно знать три важные вещи. Внутри этого демона сидит маленький и вредный поганец, который непредсказуемым образом меняет состояние интерфейса в процессе запуска/перезапуска. Иногда wlan. 0 исчезает, иногда у него исчезает IP, иногда помогает ifdown ifup, иногда не помогает. Ralink в таких условиях совсем плох, Атерос чуть стабильнее. Поэтому перед любом запуске hostapd проверяем, что радиоинтерфейс поднят, и IP адрес на нем жив. Если не удается поднять интерфейс значит применяем насилие — ребутим Линукс! Все настройки сначала проверяем без шифрования! И не забываем проверять dhcpd, который тоже любит умирать при перезагрузке интерфейсов. Вот почему Linux + USB = ненависть! Лучше настройку hostapd проводить без dhcp, с фиксированным IP адресе на клиенте, и лишь в конце перейти к настройке dhcpd. Для проверки всегда сначала запускаем hostapd - d /etc/hostapd/hostapd. Теперь конфиг hostapd с пояснением. Hostapd версии 7+ умеет работать с N. Если настроен WPA и соединиение не проходит дальше фазы 2/4 значит ошибочно набран пароль. Там еще можно увидеть множество непонятных сообщений. Лирическое отступление. Так получилось, что ковырясь с hostapd я потерял всякую надежду запустить свой Dlink DWA- 1. Ralink 3. 07. 0. Мне совершенно точно удалось запустить его в работу без шифрования, но при включении шифрования или я допускал ошибку, или действительно этот модуль плохо взаимодействует с ядерными модулями шифрования ( на форумах я видел описание проблемы и одна из версий решения указывала на модули шифрования ecb и arc. Финальный аккорд с включением шифрования я уже реализовал на Netgear WNA1. Atheros 9. 17. 0, который действительно лучше работает и корректно подгружает все модули шифрования. Теперь я думаю что можно таки было запустить Ralink с шифрованием и призываю поставить жирную точку в том вопросе счастливых обладателей DWA- 1. Пишите о своих успехах или проблемах в комментариях, попробуем разобраться вместе. Вместо послесловия. Теперь у нас в кладовке или на шкафу тихо жужжит маленький сервер с USB Wi- Fi адаптером, можно насладиться проделанной работой. Но не тут то было! В современной многоэтажке нашпигованной точками доступа со всех сторон идут помехи. Чтобы выбрать канал я советую изучить эфир программой In. SSIDer. Вот так выглядел выбор канала у меня вечерком у окошка.
0 Comments
Leave a Reply. |