LINUX.ORG.RU

Нетбук QOO ES1001NN: Debian Wheezy->Обновление проблемы с WiFi (Ralink RT3090 - подземный стук)


0

1

Приветствую.

Предистория. Стоит Debian Wheezy x64 на нетбуке QOO ES1001NN.
Пару месяцев не использовался. Пару дней назад достал и решил обновиться. Сделал #apt-get dist-upgrade и после этого начал отваливаться WiFi. Под фразой «начал отваливаться» понимаю прекращение обмена по WiFi при том что адаптер зарегистрирован но ответы даже на ping не приходят. «Подземный стук» в том что есть скажем консоль с 4 вкладками (пинги локального роутера, 8.8.8.8, ya.ru, rambler.ru) и в браузере скажем играет relax-fm.ru (своеобразный индикатор проблем). Перестает играть музыка - в пингах вижу скажем что локальный роутер, 8.8.8.8, rmbler.ru пингуются а ya.ru нет. Пускаю пинги ya.ru на соседнем ноуте подключенном к тому же WiFi роутеру - всё нормально. Но может отвалиться и полностью - не отвечает дже локальный роутер. До отвала может работать 5 минут - а может и полчаса.

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

Теперь перейдем к нашим баранам:

#lspci
...
02:00.0 Network controller: Ralink corp. RT3090 Wireless 802.11n 1T/1R PCIe
...

#lsmod
...
rt2800pci 13829 0
rt2800lib 43755 1 rt2800pci
rt2x00pci 12847 1 rt2800pci
rt2x00lib 38438 3 rt2x00pci,rt2800lib,rt2800pci
eeprom_93cx6 12497 1 rt2800pci
mac80211 192806 3 rt2x00lib,rt2x00pci,rt2800lib
crc_ccitt 12347 1 rt2800lib
...

Для исключения проблем в шифрах поднял открытую точку:
#iwconfig:
...
wlan0 IEEE 802.11bgn ESSID:«MR3020-GUEST»
Mode:Managed Frequency:2.457 GHz Access Point: EA:94:F6:48:D0:A0
Bit Rate=108 Mb/s Tx-Power=20 dBm
Retry long limit:7 RTS thr:off Fragment thr:off
Encryption key:off
Power Management:off
Link Quality=70/70 Signal level=-27 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:37 Invalid misc:9160 Missed beacon:0
...

#route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 10.10.0.1 0.0.0.0 UG 0 0 0 wlan0
...

#ping 10.10.0.1
PING 10.10.0.1 (10.10.0.1) 56(84) bytes of data.
From 10.10.0.62 icmp_seq=1 Destination Host Unreachable
...

Где можно искать косяк? Как его пытатьс решить?
До недавнего обновления всё работало без проблем.

★★★

Неужели решения нет?

Ведь такая карта стоит на многих нетбуках.
Погуглив нашел кучу описаний этой проблемы.

Хоть в rt2800pci и заявлена поддержка этой карты но работает очень нестабильно. Все старые решения в сборке драйвера RT2860STA для ядра 2.6
Под 3.0 оно не собирается:
-----
/root/Data/RT3090/os/linux/../../os/linux/cfg80211.c:2062:2: error: too few arguments to function ‘ieee80211_channel_to_frequency’
-----
Ну и еще масса подобных ошибок.
Судя по Debian Wiki драйвер отключен в ядре 2.6.35, убран в 3.0 и его место занял rt2800pci. Однако с rt2800pci карта работает очень нестабильно... местами. Сейчас сижу пишу а нетбук уже часа 2 играет интернет радио по каналу с WiFi роутером на котором стоит OpenWRT и есть возможность диагностировать проблему. Если подключаю к ASUS RT-N10U то через пару минут канал «ложится». Линк есть но обмена нет а посмотреть наличие трафика в порту N10U невозможно.

Устал уже от этого подземного стука. Прямо хоть оффтопик покупать... там проблем нет, но и под него переползать желания нет.

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

А ф отфет тифына...

Итого решение:

# echo «deb http://ftp.debian.org/debian wheezy-backports main contrib non-free» >>/etc/apt/sources.list.d/backports.list
# apt-get update
# apt-get dist-upgrade -t wheezy-backports
# uname -a
Linux zz 3.16-0.bpo.3-amd64 #1 SMP Debian 3.16.5-1~bpo70+1 (2014-11-02) x86_64 GNU/Linux

3 часа - полет нормальный.

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