LINUX.ORG.RU

WiFi: связь пропадает, но клиент говорит, что соединение есть


1

2

Я уже поднимал данный вопрос, но он тогда был не совсем в тему. Поэтому решил создать тему по поводу конкретной проблемы.

Имеем: Модуль WiFi на чипе RT2870 (D-Link DWA-140). Драйвер rt2800usb из compat-wireless 3.2. Работает как точка доступа Hostapd из git. Конфиг такой, за исключением того, что у меня wpa=2.

Подключаю клиент: BCM4313, драйвер банальный, используется NM. Сначала работает нормально, но раз в час-два происходит разрыв: внешних признаков нет, nm-applet показывает и силу сигнала, и скорость (меняющиеся). Но на практике соединения нет, даже компьютеры из той же подсети не пингуются. После переподключения соединение сразу восстанавливается. Сигнал вроде не слабый, хотя уровень скачет без изменения местоположения. Как выяснить, в чём проблема, и в идеале решить её? Как частичное решение, как можно было бы сделать, чтобы клиент сам переподключался при этом разрыве?

С другими точками доступа у этого клиента проблем не замечал.

☆☆☆☆☆

Последнее исправление: Ttt (всего исправлений: 1)

похожие проблемы
грешу на ядро 3.х (не так давно началось), но руки не доходят проверить (пока легче переподключиться)

anTaRes ★★★★
()

Как клиент получает айпишник?
Когда пропадет сделай route и проверь с сигналом после подключения
Проверь что написано в /etc/resolv.conf до пропажи сигнала и после

Как временное решение можно по крону запускать каждые 3-5 минут скрипт с пингом и если пинга нет - переподключаться.

Lwulf
()
Ответ на: комментарий от anTaRes

Может быть :) Сейчас юзаю ядро 3.3-rc1, некоторые модули изменили название в отличии от 3.1. Хотя и там, и тут если работает -то работает стабильно как в slackware, так и в gentoo.

Lwulf
()

Не знаю имеет это отношение к вашей проблеме или нет, но приведу рассылочку от Мадам Зоу

Ben Hutchings wrote an interesting report on a security issue in Linux [14] found by himself while working on bug #654876 [15]. As his laptop running Linux 3.0 or 3.1 crashed repeatedly, Simon McVittie — the bug submitter — thought it could be a driver bug. But, analysing the log of the crash, Ben noted that «a packet received through the wireless interface was being processed by IGMP, which then divided by zero.» IGMP packets are used to support multicast routers: as Ben explained, «every multicast address corresponds to a dynamic set of hosts, called a multicast group» . In order to know which hosts belong to which groups, the router sends packets and the computer replies at intervals. There are three different versions of the IGMP protocol used to define the Maximum Response Time (MRT) of the computer. Ben found that the crash was caused by a division by 0 of packets with an MRT of 0. The patch is included in Linux 3.0.17, 3.1.9, 3.2.1, and the Debian packaged version 3.1.8-2. Well done, Ben!

coldy ★★
()
Ответ на: комментарий от Lwulf
# uname -a 
Linux pchome 3.2.1-gentoo #2 SMP PREEMPT Thu Jan 19 16:20:03 EET 2012 x86_64 AMD Athlon(tm) II X3 435 Processor AuthenticAMD GNU/Linux
anTaRes ★★★★
()
Ответ на: комментарий от coldy
# eix -c gentoo-sources
[UD] sys-kernel/gentoo-sources (3.2.1(3.2.1)@18.01.2012 -> 2.6.32-r29(2.6.32-r29)!b!s (~)2.6.32-r39(2.6.32-r39)!b!s (~)2.6.32-r40(2.6.32-r40)!b!s (~)2.6.32-r41(2.6.32-r41)!b!s 3.0.17-r2(3.0.17-r2)!b!s 3.1.10-r1(3.1.10-r1)!b!s 3.2.1-r2(3.2.1-r2)!b!s): Full sources including the Gentoo patchset for the 3.2 kernel tree

нужно будет 2.6.32-r29 поставить

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

Как клиент получает айпишник?

По DHCP. А это важно? Попробовал в настройках DHCP-сервера зарезервировать за этим MAC-адресом IP-адрес, но вроде продолжает.

Кстати, последние 12 часов вроде не рвалось, но я после последнего разрыва вроде ничего не менял.

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

Важно :) У меня глюк был, когда сервак мой айпишник давал другому клиенту, а мой айпи не менялся - итог то у меня нет сети, то у второго клиента.

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

Когда пропадет сделай route и проверь с сигналом после подключения

Одинаково, как с сигналом, так и без.

Проверь что написано в /etc/resolv.conf до пропажи сигнала и после

Вряд ли в нём проблема, т.к. и по IP-адресу достучаться не удаётся.

Ttt ☆☆☆☆☆
() автор топика

Такая же проблема, только сетевухи другие. К роутеру подключаю нетбук и iPod, при этом на нетбуке рвалось соединение, после переподключения восстанавливалось. На iPod'е всё работало. Поменял на роутере канал с 11 на 9, всё заработало, кажется.

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

На iPod'е всё работало.

Ну не отпускать же пользователя из рабства из-за каких-то там проблем со связью.

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