LINUX.ORG.RU

Настройка беспроводного соединения Debian


0

0

Имеется: D-Link DWA-125 /proc/bus/usb/devices

===cut===

T: Bus=02 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 2 Spd=480 MxCh= 0

D: Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1

P: Vendor=07d1 ProdID=3c0d Rev= 1.01

S: Manufacturer=Ralink

S: Product=11n Adapter

S: SerialNumber=1.0

C:* #Ifs= 1 Cfg#= 1 Atr=80 MxPwr=450mA

I:* If#= 0 Alt= 0 #EPs= 7 Cls=ff(vend.) Sub=ff Prot=ff Driver=rt3070

E: Ad=81(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=01(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=02(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=03(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=04(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=05(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=06(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms

===cut===

ifconfig:

===cut===

ra0 Link encap:Ethernet HWaddr 00:26:5a:17:43:ff

UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1

RX packets:3059 errors:0 dropped:0 overruns:0 frame:0

TX packets:28268 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:1000

RX bytes:889261 (868.4 KiB) TX bytes:270000 (263.6 KiB)

===cut===

iwconfig

===cut===

ra0 RT3070 Wireless ESSID:«11n-AP» Nickname:«RT3070STA»

Mode:Auto Frequency=2.412 GHz Access Point: Not-Associated

Bit Rate:1 Mb/s

RTS thr:off Fragment thr:off

Encryption key:off

Link Quality=10/100 Signal level:0 dBm Noise level:-115 dBm

Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0

Tx excessive retries:0 Invalid misc:0 Missed beacon:0

===cut===

Пытаемся изменить essid

===cut===

Debian:/home/vlad# iwconfig ra0 essid «Pupkin»

Debian:/home/vlad# iwconfig

lo no wireless extensions.

eth0 no wireless extensions.

ra0 RT3070 Wireless ESSID:«11n-AP» Nickname:«RT3070STA»

Mode:Auto Frequency=2.412 GHz Access Point: Not-Associated

Bit Rate:1 Mb/s

RTS thr:off Fragment thr:off

Encryption key:off

Link Quality=10/100 Signal level:0 dBm Noise level:-115 dBm

Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0

Tx excessive retries:0 Invalid misc:0 Missed beacon:0

===cut===

То есть этот интерфейс никак не реагирует ни на iwconfig ни на etc/network/interfaces

Куда копать?

P.S. Я совсем новичек. Прошу изъясняться подробно.

Большое спасибо! :)

А Debian какой? Lenny или Squeeze?

P.S. Я совсем новичек. Прошу изъясняться подробно.

Куда копать?

Думаю в сторону Ubuntu 10.04 с её NetworkManager'ом.

Root-msk ★★★★★
()
Ответ на: комментарий от Root-msk

Lenny.

Дык ведь и под ним есть NetworkManager. Насколько я понял под Ubuntu нет ничего, чего нет по Debian. Хотя, конечно не уверен и спорить на эту тему не хочу))

IvanPaleev
() автор топика

Что значит не реагирует? Если не составит труда, то можно вывод следующих команд, желательно в лоркоде:

ip a s

ip ro l

iwconfig

iwlist ra0 scanning

anton_jugatsu ★★★★
()
Ответ на: комментарий от anton_jugatsu

Не реагирует, это значит, что например после iwconfig ra0 mode ad-hoc по iwconfig все равно выдается mode: Auto. То же и с ESSID.

К сожалению не знаю, что такое лоркоде(

Debian:/home/vlad# ip a s 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN qlen 1000 link/ether 00:0c:29:a7:2c:f8 brd ff:ff:ff:ff:ff:ff inet 192.168.0.128/24 brd 192.168.0.255 scope global eth0 inet6 fe80::20c:29ff:fea7:2cf8/64 scope link valid_lft forever preferred_lft forever 3: ra0: <NO-CARRIER,BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state DORMANT qlen 1000 link/ether 00:26:5a:17:43:ff brd ff:ff:ff:ff:ff:ff inet 192.168.28.1/24 brd 192.168.28.255 scope global ra0 inet6 fe80::226:5aff:fe17:43ff/64 scope link valid_lft forever preferred_lft forever

Debian:/home/vlad# ip ro l 192.168.0.0/24 dev eth0 proto kernel scope link src 192.168.0.128 192.168.28.0/24 dev ra0 proto kernel scope link src 192.168.28.1 default via 192.168.0.1 dev eth0

Debian:/home/vlad# iwconfig lo no wireless extensions.

eth0 no wireless extensions.

ra0 RT3070 Wireless ESSID:«QWERTY» Nickname:«RT3070STA» Mode:Ad-Hoc Frequency=2.412 GHz Cell: C6:91:E1:AB:1C:03 Bit Rate=150 Mb/s RTS thr:off Fragment thr:off Encryption key:off Link Quality=70/100 Signal level:0 dBm Noise level:-115 dBm Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0 Tx excessive retries:0 Invalid misc:0 Missed beacon:0

Debian:/home/vlad# iwlist ra0 scanning ra0 Scan completed : Cell 01 - Address: 5E:D0:4F:05:8B:23 Protocol:802.11b ESSID:«Paradise28» Mode:Ad-Hoc Channel:6 Quality:100/100 Signal level:-25 dBm Noise level:-115 dBm Encryption key:on Bit Rates:11 Mb/s Cell 02 - Address: 1C:AF:F7:24:1A:F0 Protocol:802.11b/g/n ESSID:«KK Houme» Mode:Managed Channel:9 Quality:23/100 Signal level:-81 dBm Noise level:-115 dBm Encryption key:on Bit Rates:150 Mb/s IE: WPA Version 1 Group Cipher : TKIP Pairwise Ciphers (2) : CCMP TKIP Authentication Suites (1) : PSK IE: IEEE 802.11i/WPA2 Version 1 Group Cipher : TKIP Pairwise Ciphers (2) : CCMP TKIP Authentication Suites (1) : PSK

Спасибо за участие!

IvanPaleev
() автор топика

У меня работает в Squeeze. Дрова 2.1.2.0.

/etc/network/interfaces для WEP:

auto ra0
iface ra0 inet dhcp
wpa-scan-ssid 1
wpa-ssid mydlink
wpa-key-mgmt NONE
wpa-wep-key0 parol
wpa-wep-tx-keyidx 0

Какие у тебя настройки?

alex_custov ★★★★★
()
Ответ на: комментарий от alex_custov

Да, драйвер ставил сам. Ситуация продвинулась. Я был не прав, в том, что она не реагирует на iwconfig. Простоя ожидал мгновенной реакции, а нужно немного подождать.

Вопрос теперь вот в чем, interfaces у меня такой: iface ra0 inet static address 192.168.28.1 netmask 255.255.255.0 wpa-psk xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx wpa-driver wext wpa-key-mgmt WPA-PSK wpa-proto WPA wpa-ssid Paradise28

auto ra0 ==============

После загрузки iwconfig выдает:

ra0

RT3070 Wireless ESSID:«11n-AP» Nickname:«RT3070STA»

Mode:Auto Frequency=2.412 GHz Access Point: Not-Associated

Bit Rate:1 Mb/s

RTS thr:off Fragment thr:off

Encryption key:off

Link Quality=10/100 Signal level:0 dBm Noise level:-115 dBm

Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0

Tx excessive retries:0 Invalid misc:0 Missed beacon:0 =========================

То есть какие-то параметры вшитые в карту. Один раз у меня даже получилось подключиться к этой сети.

если сделать iwconfig ra0 mode ad-hoc iwconfig ra0 essid MyESSID то я могу даже подключиться к этой сети и пинги идут.

Хотелось бы настроить interfaces так, чтобы сразу после загрузки был режим ad-hoc, кокой-то мой ssid и хоть какая-то защита. В идеале - шифрование.

IvanPaleev
() автор топика
Ответ на: комментарий от IvanPaleev

Попробовал сам поправил etc/network/interfaces
##############################
# WIRELESS #
###############################
auto ra0
allow-hotplug ra0
iface ra0 inet static
address 192.168.28.1
netmask 255.255.255.0
wireless-essid Paradise28
wireless-mode ad-hoc
wpa-psk 3c69120061b19943748659d1fb9c5409db8051019cead8d026f831c5eb503c59
wpa-driver wext
wpa-key-mgmt WPA-PSK
wpa-proto WPA
wpa-ssid Paradise28
===

Теперь:

Debian:/home/vlad# /etc/init.d/networking restart
Reconfiguring network interfaces...There is already a pid file /var/run/dhclient.eth0.pid with pid 5145
killed old client process, removed PID file
Internet Systems Consortium DHCP Client V3.1.1
Copyright 2004-2008 Internet Systems Consortium.
All rights reserved.
For info, please visit http://www.isc.org/sw/dhcp/

Listening on LPF/eth0/00:0c:29:a7:2c:f8
Sending on LPF/eth0/00:0c:29:a7:2c:f8
Sending on Socket/fallback
DHCPRELEASE on eth0 to 192.168.0.1 port 67
Error for wireless request «Set Mode» (8B06) :
SET failed on device ra0 ; Network is down.
Error for wireless request «Set ESSID» (8B1A) :
SET failed on device ra0 ; Network is down.
Internet Systems Consortium DHCP Client V3.1.1
Copyright 2004-2008 Internet Systems Consortium.
All rights reserved.
For info, please visit http://www.isc.org/sw/dhcp/

Listening on LPF/eth0/00:0c:29:a7:2c:f8
Sending on LPF/eth0/00:0c:29:a7:2c:f8
Sending on Socket/fallback
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 7
DHCPOFFER from 192.168.0.1
DHCPREQUEST on eth0 to 255.255.255.255 port 67
DHCPACK from 192.168.0.1
bound to 192.168.0.128 — renewal in 225 seconds.
if-up.d/mountnfs[eth0]: waiting for interface ra0 before doing NFS mounts (warning).
Error for wireless request «Set Mode» (8B06) :
SET failed on device ra0 ; Network is down.
Error for wireless request «Set ESSID» (8B1A) :
SET failed on device ra0 ; Network is down.
done.

===
Как сделать так, чтобы не было сообщения
SET failed on device ra0 ; Network is down.
?

IvanPaleev
() автор топика
Ответ на: комментарий от IvanPaleev

> В идеале - шифрование.

Ну так через NM и поставь. Что мешает поставить шифрование?

make, make install

Лол, при первом же обновлении ядра у тебя драйвер слетит.

Как сделать так, чтобы не было сообщения

Ммм… какого?

Root-msk ★★★★★
()
Ответ на: комментарий от Root-msk

Все, разобрался!

Дело было в файле /etc/Wireless/RT3070STA/RT2870STA.dat

Прописал в нем - все заработало.

Только задержка пингов огромная ~100ms и 5% потерь.

Вопрос №1 Как сделать так, чтобы драйвер не слетал при обновлении ядра?

Вопрос №2 Какие параметры можно попробовать поправить, чтобы связь стала получше. (Связь с Dlink DWA-120 под WinXP)

Большое спасибо за помощь!

IvanPaleev
() автор топика
Ответ на: комментарий от IvanPaleev

> Дело было в файле /etc/Wireless/RT3070STA/RT2870STA.dat

Лол, это вроде как firmware как rt3070.bin.

Вопрос №1 Как сделать так, чтобы драйвер не слетал при обновлении ядра?

Создать deb-пакет с помощью DKMS. Хотя может в старших ядрах есть уже дрова. Так что до какого будешь обновлять

Вопрос №2 Какие параметры можно попробовать поправить, чтобы связь стала получше. (Связь с Dlink DWA-120 под WinXP)

Ну, WinXP тут не чем не помогу.

Root-msk ★★★★★
()
Ответ на: комментарий от Root-msk

Прикрути спелчекер

> Ну, WinXP тут не чем не помогу.

Ну, WinXP тут ничем не помогу.

Пофиксел.

anonymous
()
Ответ на: комментарий от megabaks

Расскажите пожалуйста на пальцах, что такое DKMS или дайте хорошую ссылку. И может быть, скажите, на какие грабли можно наступить при его установке?

IvanPaleev
() автор топика
Ответ на: комментарий от IvanPaleev

А ядро хочу обновить до самого старшего. Вроде логично? Как это делать можно здесь спросить или лучше новую ветку создать?

IvanPaleev
() автор топика
Ответ на: комментарий от IvanPaleev

Подключить репозиторий lenny-backports, и поставить ядро оттуда.

alex_custov ★★★★★
()
Ответ на: комментарий от IvanPaleev

dkms...при загрузке при отсутствии модуля, но наличии сорсов - собирает модуль и грузит - как-то так

megabaks ★★★★
()
Ответ на: комментарий от alex_custov

Всем откликнувшимся огромное спасибо!

СПАСИБО!

IvanPaleev
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.