LinuxForum.Fans
Тема

Debian Squeeze и wi-fi-карта d-link DWL-G520

Автор: santic 32 сообщений 9400 просмотров
#200498

Приветствую, товарищи! Стоит данный сабж на компе с дебианом. Завелся. Но проблема - большие потери(даже до шлюза, он же мой роутер), страницы долго грузятся:

Показать
ping sergey@debian:~$ ping ya.ru
PING ya.ru (213.180.204.3) 56(84) bytes of data.
64 bytes from www.yandex.ru (213.180.204.3): icmp_req=1 ttl=57 time=7765 ms
64 bytes from www.yandex.ru (213.180.204.3): icmp_req=2 ttl=57 time=6769 ms
64 bytes from www.yandex.ru (213.180.204.3): icmp_req=3 ttl=57 time=5822 ms
64 bytes from www.yandex.ru (213.180.204.3): icmp_req=4 ttl=57 time=5066 ms
64 bytes from 213.180.204.3: icmp_req=5 ttl=57 time=4166 ms
64 bytes from www.yandex.ru (213.180.204.3): icmp_req=6 ttl=57 time=3158 ms
64 bytes from www.yandex.ru (213.180.204.3): icmp_req=7 ttl=57 time=2454 ms
^C64 bytes from www.yandex.ru (213.180.204.3): icmp_req=8 ttl=57 time=1562 ms

--- ya.ru ping statistics ---
8 packets transmitted, 8 received, 0% packet loss, time 7053ms
rtt min/avg/max/mdev = 1562.301/4595.552/7765.089/2016.592 ms, pipe 8
sergey@debian:~$ ping 192.168.3.254
PING 192.168.3.254 (192.168.3.254) 56(84) bytes of data.
64 bytes from 192.168.3.254: icmp_req=1 ttl=64 time=28598 ms
64 bytes from 192.168.3.254: icmp_req=2 ttl=64 time=27893 ms
^C
--- 192.168.3.254 ping statistics ---
11 packets transmitted, 2 received, 81% packet loss, time 28088ms
rtt min/avg/max/mdev = 27893.552/28245.824/28598.097/352.312 ms, pipe 11
sergey@debian:~$ ping 192.168.3.254
PING 192.168.3.254 (192.168.3.254) 56(84) bytes of data.
^C
--- 192.168.3.254 ping statistics ---
3 packets transmitted, 0 received, 100% packet loss, time 2007ms

sergey@debian:~$

На ноуте ви-фи работает нормально -> исключаем проблему с роутером. Так же, под параллельно установленной winXP с помощью офф дров карточка работает относительно стабильно. Вывод: проблема совместимости. Идем далее:

uname -a:
[console]Linux debian 2.6.32-5-686 #1 SMP Mon Oct 3 04:15:24 UTC 2011 i686 GNU/Linux[/console]

lspci:
[console]01:03.0 Ethernet controller: Atheros Communications Inc. Atheros AR5001X+ Wireless Network Adapter (rev 01)
[/console]

lspci -k:
[console]01:03.0 Ethernet controller: Atheros Communications Inc. Atheros AR5001X+ Wireless Network Adapter (rev 01)
Subsystem: D-Link System Inc AirPlus DWL-G520 Wireless PCI Adapter (rev. B)
Kernel driver in use: ath5k
[/console]

cat /etc/network/interfaces:

Показать
at /etc/network/interfaces
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

#allow-hotpug wlan0
#iface wlan0 inet dhcp

auto wlan0
iface wlan0 inet dhcp
wpa-ssid SanticHomeServer
wpa-psk **************************

#auto eth0
#iface eth0 inet static
#address 192.168.1.53
#netmask 255.255.255.0
#gateway 192.168.1.254

cat /etc/udev/rules.d/70-persistent-net.rules:

Показать
cat 70-persistent-net.rules
# This file was automatically generated by the /lib/udev/write_net_rules
# program, run by the persistent-net-generator.rules rules file.
#
# You can modify it, as long as you keep each rule on a single
# line, and change only the value of the NAME= key.

# PCI device 0x10ec:0x8139 (8139too)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:17:31:4b:4a:45", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"

# PCI device 0x168c:0x0013 (ath5k)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:19:5b:8d:94:ad", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="wlan*", NAME="wlan0"

root@debian:/etc/udev/rules.d# exit
exit

Что можно сделать - не представляю, помогите, пожалуйста, Интернет стабильный нужен.

#200499

ifconfig -a

Показать
ifconfig -a
eth0 Link encap:Ethernet HWaddr 00:17:31:4b:4a:45
BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
Interrupt:17 Base address:0xd800

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:15 errors:0 dropped:0 overruns:0 frame:0
TX packets:15 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:1012 (1012.0 B) TX bytes:1012 (1012.0 B)

wlan0 Link encap:Ethernet HWaddr 00:19:5b:8d:94:ad
inet addr:192.168.3.56 Bcast:192.168.3.255 Mask:255.255.255.0
inet6 addr: fe80::219:5bff:fe8d:94ad/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:6954 errors:0 dropped:0 overruns:0 frame:0
TX packets:6778 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:6408550 (6.1 MiB) TX bytes:1056835 (1.0 MiB)

#200783
aliaksei1818 написал:
iwconfig
Показать
root@debian:/home/sergey# iwconfig
lo no wireless extensions.

eth0 no wireless extensions.

wlan0 IEEE 802.11bg ESSID:"SanticHomeServer"
Mode:Managed Frequency:2.417 GHz Access Point: 00:19:5B:8D:8A:03
Bit Rate=36 Mb/s Tx-Power=20 dBm
Retry long limit:7 RTS thr:off Fragment thr:off
Encryption key:off
Power Management:off
Link Quality=68/70 Signal level=-42 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0

Може использовать стороннийдрайвер?

#200800

Я бы первым делом обновил ядро из бекпортов и сравнил.

#200841
papin-aziat написал:
Я бы первым делом обновил ядро из бекпортов и сравнил.

А можно ман на то, как из бэкпортов ядро поставить?
Mad Wifi не получается поставить.

#200842
santic написал:


А можно ман на то, как из бэкпортов ядро поставить?

Посмотри здесь.

#200843

Я же забыл, что у меня Squeeze. Поэтому сравнивать не с чем.

#200844

И еще одно, на моем "роутере" та же карточка стоит и система Debian Squeeze.

#200896

У меня так
[console]root@robby:~# dmesg|grep Atheros
[ 6.448712] ath5k phy0: Atheros AR2417 chip found (MAC: 0xf0, PHY: 0x70)[/console]

А как у тебя?? Твой чипсет поддерживается ath5k?

Собирал Точку доступа на чипсете , что указан выше. Собрал. Но ath5k пришлось пересобирать с исходников по этой методике.

#201002
odinokiyklaus написал:
для ath5k здесь поддержки вашего чипсета AR5001X+ я не нашел.
Есть поддержка AR5001X+ на сайте http://madwifi-project.org/ исходники

Короче, жду команды и потом сюда или сюда [console]dmesg|grep Atheros[/console]

sergey@debian:~$ dmesg|grep Atheros
[ 10.501781] ath5k phy0: Atheros AR2414 chip found (MAC: 0x79, PHY: 0x45)

#201082

Чипсет стбильно поддерживается. Через что выходишь? Network manager, wpa_supplicant, wicd?

#201179

Проверьте где у вас задержки через команду [console]traceroute yandex.ru[/console]
У меня это выглядит так.
[console]robert@rosinka:~$ traceroute ya.ru
traceroute to ya.ru (213.180.193.3), 30 hops max, 60 byte packets
1 router (192.168.1.1) 3.428 ms 3.450 ms 3.521 ms
2 ip1-36.ethernet.wplus.ru (94.х.х.х) 5.712 ms 5.850 ms 5.931 ms
3 195.131.236.1 (195.131.236.1) 6.072 ms 5.750 ms 6.299 ms
4 195.131.233.2 (195.131.233.2) 6.010 ms 7.246 ms 7.305 ms
5 195.131.252.1 (195.131.252.1) 7.424 ms 7.590 ms 7.742 ms
6 193-28-6-60.peering.pirix.ru (193.28.6.60) 8.111 ms 2.367 ms 5.729 ms
7 213.180.213.133 (213.180.213.133) 5.809 ms 6.044 ms 6.284 ms
8 * * *
9 l3-s3500-marionetka.yandex.net (213.180.213.76) 14.936 ms 15.128 ms 15.150 ms
10 l3-s900-s3500.yandex.net (213.180.213.72) 15.983 ms 16.168 ms 18.583 ms
11 * * *
12 www.yandex.ru (213.180.193.3) 15.311 ms 14.596 ms 14.439 ms
robert@rosinka:~$
[/console]

#201189
odinokiyklaus написал:
Чипсет стбильно поддерживается. Через что выходишь? Network manager, wpa_supplicant, wicd?

Выхожу через wpa_supplicant

Traceroute:

Показать
sergey@debian:~$ traceroute ya.ru
traceroute to ya.ru (77.88.21.3), 30 hops max, 60 byte packets
1 192.168.3.254 (192.168.3.254) 619.036 ms 662.868 ms 815.258 ms
2 vpn.c10k.elsite.ru (217.194.240.20) 1268.644 ms 1584.519 ms 2644.493 ms
3 * * *
4 82.179.238.9 (82.179.238.9) 3640.440 ms 4816.375 ms 4972.663 ms
5 msk-ix.retn.net (193.232.244.187) 4980.414 ms 5068.379 ms 5356.355 ms
6 ae0-5.RT.MR.MSK.RU.retn.net (87.245.233.29) 5644.261 ms 2808.923 ms 1423.815 ms
7 GW-Yandex.retn.net (87.245.253.26) 1427.058 ms 1490.973 ms 1491.102 ms
8 zinc-ugr-vlan803.yandex.net (77.88.56.62) 1650.930 ms 1934.880 ms 2007.922 ms
9 * * *
10 77.88.21.3 (77.88.21.3) 2371.158 ms 2414.815 ms 2415.060 ms
sergey@debian:~$

Сетевушка немного шалит. Проблема в ней.

#201199

Проверь свои нстройки.Правда у меня статик адреса. (WPA2 )

wpa_supplicant.conf

[console]
ctrl_interface=/var/run/wpa_supplicant
ctrl_interface_group=0
ap_scan=1
network={
ssid="ethernet"
proto=RSN
key_mgmt=WPA-PSK
pairwise=CCMP
group=CCMP
psk=2055216d9f23c5786765d8804f1141df0bd26d5caf1866864eca7cc551eab631
priority=5
}[/console]

/etc/network/interfaces

[console]
auto lo
iface lo inet loopback
wpa-conf /etc/wpa_supplicant.conf
auto wlan0
iface wlan0 inet static
address 192.168.1.4
netmask 255.255.255.0
gateway 192.168.1.1
dns-nameserver 192.168.1.1
# wireless-essid ethernet
# wireless-channel 4
pre-up wpa_supplicant -B -Dwext -iwlan0 -c/etc/wpa_supplicant.conf
post-down killall -q wpa_supplicant
[/console]

#201202
santic написал:
Приветствую, товарищи! Стоит данный сабж на компе с дебианом. Завелся. Но проблема - большие потери(даже до шлюза, он же мой роутер), страницы долго грузятся:

sergey@debian:~$ ping 192.168.3.254
PING 192.168.3.254 (192.168.3.254) 56(84) bytes of data.
64 bytes from 192.168.3.254: icmp_req=1 ttl=64 time=28598 ms
64 bytes from 192.168.3.254: icmp_req=2 ttl=64 time=27893 ms
^C
--- 192.168.3.254 ping statistics ---
11 packets transmitted, 2 received, 81% packet loss, time 28088ms
rtt min/avg/max/mdev = 27893.552/28245.824/28598.097/352.312 ms, pipe 11
sergey@debian:~$ ping 192.168.3.254
PING 192.168.3.254 (192.168.3.254) 56(84) bytes of data.
^C
--- 192.168.3.254 ping statistics ---

Значит проблема с WiFi карточкой на ноутбуке? Я правильно понял?
Настройки ноутбука приведены ниже?

#201207

Попробуйте вручную выставить MTU в /etc/network/interfaces по такому типу

text

# The primary network interface
auto wlan0
iface wlan0 inet dhcp
wpa-ssid SanticHomeServer
wpa-psk **************************
pre-up  mtu 1400

После этого перезагрузите комп. и покажите вывод traceroute
ты icmp случайно не зафильтровал фаерволлом ?

Войдите или зарегистрируйтесь, чтобы ответить.