Настройка Trendnet Tew-644Ub В Debian Squeeze

Я недавно купил себе Тренднет TEW-644UB .

В устройстве используется чип ralink2670 (на нем построено довольно много устройств, вот список ), так что проблем с подключением и настройкой в дебиане возникнуть не должно было, как я думал.

Итак, устройство куплено, привезено домой, распаковано и установлено в компьютер.

Был в Google руководство по настройке Wi-Fi соединения в Debian. Давайте начнем:



aptitude update aptitude install firmware-ralink wireless-tools

Все пакеты скачаны, установлены, устройство найдено, iwconfig показывает нам новый беспроводной интерфейс.

Кажется, все в порядке и кефир уже можно начинать пить.

Однако попытка подключить компьютер к роутеру не удалась, более того, сканирование iwlist wlan0 не дало никаких результатов.

Кефир забыт, начались новые поиски.

В итоге обнаружилась проблема: новые версии ядра debian (и ubuntu тоже) по умолчанию загружают драйвер rt2800usb вместо необходимого rt2870sta, из-за чего устройство работает некорректно.

Решением было добавить этот модуль в /etc/modprobe.d/blacklist:



echo "blacklist rt2800usb" >> /etc/modprobe.d/blacklist

Большой! После перезагрузки видим, что роутер при поиске виден, но подключиться к нему не получается - шифрование WPA и WPA2 не поддерживается из коробки.

Без проблем:



aptitude install wpasupplicant

Теперь давайте настроим всю нашу ферму: Файл /etc/network/interfaces. Добавьте туда следующее:


auto wlan0 iface wlan0 inet static address 172.16.0.3 netmask 255.255.255.0 gateway 172.16.0.1 wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

Собственно, автоматическое подключение wlan0 при запуске системы, статическая конфигурация сети и самое главное параметр wpa-conf, указывающий местонахождение файла с настройками нашего беспроводного соединения.

Давайте посмотрим на это поближе.

/etc/wpa_supplicant/wpa_supplicant.conf:



ctrl_interface=/var/run/wpa_supplicant network={ ssid="nobody" #psk="passphrase" psk=05e31b9d1544c68360877425983d85aec46cdebd849961f83e257eca61532fd3 }

Берем за основу файл /usr/share/doc/wpasupplicant/examples/plaintext.conf и читаем man. Итак, для настройки шифрования WPA2 нам понадобится следующее: ssid — имя сети, к которой мы хотим подключиться, psk — ключ (указывается либо открытым текстом, либо в хеше — для этого используем программу


wpa_passphrase <ssid> [passphrase]

и скопируйте вывод в наш файл конфигурации).

Все! Настройки завершены, перезагружаемся и видим, что соединение установлено, все работает. Только почему-то на скорости 54мб/с, а не на 150мб/с, как хотелось бы.

Судя по всему, n-mode по умолчанию отключен.

Давайте разбираться дальше.

Исходники ralink2870sta скачаны, в readme написано следующее:



RT2870 driver can be configured via following interfaces, i.e. (i)"iwconfig" command, (ii)"iwpriv" command, (iii) configuration file i) iwconfig comes with kernel. ii) iwpriv usage, please refer to file "iwpriv_usage.txt" for details. iii)modify configuration file "RT2870STA.dat" in /etc/Wireless/RT2870STA/RT2870STA.dat.

Скопируйте RT2870STA.dat в /etc/Wireless/RT2870STA/RT2870STA.dat и прочитайте файл readme дальше.

Вот что интересно:



@> WirelessMode=value value 0: legacy 11b/g mixed 1: legacy 11B only 2: legacy 11A only //Not support in RfIcType=1(id=RFIC_5225) and RfIcType=2(id=RFIC_5325) 3: legacy 11a/b/g mixed //Not support in RfIcType=1(id=RFIC_5225) and RfIcType=2(id=RFIC_5325) 4: legacy 11G only 5: 11ABGN mixed 6: 11N only 7: 11GN mixed 8: 11AN mixed 9: 11BGN mixed 10: 11AGN mixed

Редактируем файл, сохраняем, перезагружаемся и видим, что соединение снова имеет скорость 54Мбит/с.

dmesg сообщает интересные вещи:



[ 10.584155] <-- RTMPAllocTxRxRingMemory, Status=0 [ 10.585882] -->RTUSBVenderReset [ 10.586007] <--RTUSBVenderReset [ 10.874039] --> Error 2 opening /etc/Wireless/RT3070STA/RT3070STA.dat [ 10.874042] 1. Phy Mode = 0 [ 10.874044] 2. Phy Mode = 0 [ 10.903181] RTMPSetPhyMode: channel is out of range, use first channel=1 [ 10.913054] 3. Phy Mode = 0 [ 10.917313] MCS Set = 00 00 00 00 00 [ 10.926551] <==== RTMPInitialize, Status=0 [ 10.928068] 0x1300 = 000a4200 [ 14.217511] fuse init (API version 7.13) [ 14.793973] DRS: unkown mode,default use 11N 1S AP [ 14.793978] DRS: unkown mode (SupRateLen=0, ExtRateLen=0, MCSSet[0]=0x0, MCSSet[1]=0x0)

Те.

Поставщики драйверов немного хитрые.

Без проблем!



mv /etc/Wireless/RT2870STA/RT2870STA.dat /etc/Wireless/RT3070STA/RT3070STA.dat

и снова перезагрузитесь.

Всё, устройство подключилось на скорости 107мб/с и прекрасно работает. Остается только смотать все лишние провода и убрать компьютер (: Теги: #Debian #wi-fi #WPA2 #wpa_supplicant #Chulan #Trendnet #TEW-644UB

Вместе с данным постом часто просматривают:

Автор Статьи


Зарегистрирован: 2019-12-10 15:07:06
Баллов опыта: 0
Всего постов на сайте: 0
Всего комментарий на сайте: 0
Dima Manisha

Dima Manisha

Эксперт Wmlog. Профессиональный веб-мастер, SEO-специалист, дизайнер, маркетолог и интернет-предприниматель.