вівторок, 9 жовтня 2007 р.

Підключення Wireless Pentagram WU61RL



Попалася мені на розпродажі Wireless USB карта Pentagram WU61RL. Насправді вона не Pentagram, лінукс її ідентифікує як ID 148f:2573 Ralink Technology, Corp.На компакт-диску з драйверами і софтом нічого для лінукса не було чомусь, хоча на коробці писало, що карта сумісна з усіма операційками, в тому числі і з лінуксом. Отже, всадив я її в гніздо USB і, о диво, в мене відразу появився wlan0. Як виявилося, в Кубунту в ядрі вже були скомпільовані драйвера під неї, а саме rt73usb, rt2x00usb. При запиханні карти в комп піднімався ще модуль rt2500usb, але він чомусь спричиняв злітання карти, що виявилося шляхом екпериментів з відключанням і підключанням даних модулів. Я також екпериментував з ndiswrapper ом, карта теж ідентифікується, але чомусь я її ніяк не міг заставити працювати з WAP i WAP2 кодуванням. Я не знаю достеменно, як це зроблено в кубунту, але достатньо було прописати правильно опції для інтерфейсу wlan0 в файлі /etc/network/interfaces (червоним кольором мої коментарі):

auto wlan0 -підняти інтерфейс wlan0 під час завантаження
#iface wlan0 inet dhcp -це закоментовано, але можна використати, якщо нема статичної адреси. При присвоєнні адреси IP через dhcp лінійки з address, netmask і gateway непотрібні
iface wlan0 inet static -для статичної адреси
address 192.168.0.2 -мій статичний адрес IP
netmask 255.255.255.0 -маска
gateway 192.168.0.1 -шлюз
wpa-driver wext -який драйвер використовує wpa_supplicant для роботи з картою
#wpa-driver ndiswrapper -то само, але коли карта піднімається за допомогою ndiswrapper
wpa-ssid назва_сітки - вписати назву сітки, з якою збираєтеся з'єднуватися
wpa-ap-scan 1 -тип сканування сіток
wpa-proto RSN -власне вказує що це WPA2 сітка
wpa-pairwise CCMP -для AES
wpa-group CCMP -для AES
wpa-key-mgmt WPA-PSK -керування ключами
wpa-psk dbdfc38b979d36828c045017735285e342 -ключ, згенерований за допомогою wpa_passphrase

Ну це власне і все. Після того перезапустити сітку:
/etc/init.d/networking restart
і все повинно запрацювати. При цьому запуститься wpa_supplicant, який і буде відповідати за WPA2 шифрування. Рекомендується закоментувати в /etc/network/interfaces стрічки, що відносяться до eth0 (у випадку, якщо мережевий кабель все ще є у гнізді, щоб не було конфлікту):

#auto eth0
#iface eth0 inet dhcp

або

#auto eth0
#iface eth0 inet static
#address 192.168.0.2
#netmask 255.255.255.0
#gateway 192.168.0.1

Можна було б поставити i knetworkmanager, але він не працює з статичним ip, тож я від нього відмовився, оскільки це стаціонарний комп, який буде під'єднаний тільки до однієї сітки і мати тільки одну незмінну статичну адресу.

Доповнення: як показала практика, готові модулі ядра rt73usb, rt2x00usb працюють нестабільно, тож довелося їх прописати в blacklisted модулях і замість них скористатися модулем rt73 з http://rt2x00.serialmonkey.com. Після цього все запрацювало стабільно. Ось детальний опис.

Доповнення: Перевірено на Arch i Slackware, готові модулі працюють явно нестабільно, при швидкості більше ніж 300 к/с комп починає страшенно гальмувати. При заміні на rt73 швидкість > 1 M/s поводить себе нормально.

Немає коментарів:

Google Analytics