Тюнинг Wi-Fi на Ubuntu 9.10 Karmic Koala
На форумах об Ubuntu (и не только) не раз поднималась тема настройки Wi-Fi карточек. Наблюдаются такие сбои:
- Wi-Fi соединение сбрасывается при попытке запуска Firefox
- Wi-Fi соединение сбрасывается при приеме/передаче больших файлов
- Wi-Fi соединение сбрасывается регулярно (у некоторых это 10 минут, а у меня было раз в 1-2 дня)
В большинстве случаев соединение востанавливается само через некоторое время, но иногда приходится перезапускать сеть. Проанализировав полученные данные стало ясно, что у большинства пользователей стоит Wi-Fi карта с чипсетом от и Ubuntu 9.04 или 9.10.
Для решения этой проблемы я пробовал сменить модуль ядра (на некоторых ноутбуках ath5k) на , но у меня ничего не вышло. Решение нашлось как всегда случайно и оказалось очень эффективным.
Как выяснилось эта проблема присутствует во всех системах с ядром младше версии 2.6.32, т.е. в Ubuntu 10.04 этой проблемы уже не будет. Но я работаю в Ubuntu 9.10 и хочу не иметь проблем уже сейчас. Есть 2 способа решения этой проблемы:
- Установка самой свежей версии модуля ath9k или ath5k (берется ). Это требует некоторых знаний о ядре и модулях.
- Использование бэкпортирования, т.е. применение к нашему ядру патчей от более новой версии, для которой эта проблема уже решена (объяснено "на пальцах" - подробнее и официальнее о бэкпортировании в Ubuntu читай )
Именно второй способ мы и рассмотрим. Для нормальной работы Wi-Fi надо установить через Synaptic два пакета:
linux-backports-modules-karmic-generic
linux-backports-modules-wireless-karmic-generic
После установки рекомендую перезагрузиться, т.к. эти пакеты влияют на модули ядра (хотя я и не разобрался как именно).
Вот и все!
Тестирование
Тестирование скорости я проводил с помощью программы iperf. Устанавливается она из Synaptic.
Запуск на сервере (на стационарном компе) так:
iperf -s
Запуск на мобильном компьютере (ноутбуке) так:
iperf -c 192.168.0.1
где указываете IP сервера.
Для каждого случая ("до" и "после") выполнено примерно по 30 замеров в течение 3х дней в разных местах помещения.
Оборудование
- Роутер D-link DIR-300
- Ноутбук Asus K50IN с Wi-Fi адаптером Atheros AR9285 Wireless Network Adapter (PCI-Express) (rev 01)
Результыты
Результаты взяты по уровню сигнала апплета NetworkManager и iperf.
Приведены средние по всем замерам.
ДО установки бэкпортов:
- Уровень сигнала - 43-60%
- Пиковая скорость - 9.31 Mbits/sec
- Средняя скорость - 7.3 Mbits/sec
ПОСЛЕ установки бэкпортов:
- Уровень сигнала - 95-100%
- Пиковая скорость - 36.77 Mbits/sec
- Средняя скорость - 22.10 Mbits/sec
Итоги:
- Прирост производительности составил более 200%(!!!). При том скорость нарастала плавно, т.е. после установки бэкпортов прирост составлял менее 100%, а на третий день достиг 200%.
- Полностью исчезли "вылетания" Wi-Fi соединения.
- После бэкпортирования Wi-Fi работает с любым шифорованием (WEP и WPA) без сбоев.
Популярность: 18%




05 Фев 2010 в 11:43
парни как установить прогу!!!
Блин парюсь уже второй день не могу разобраться как устанавливать!!1
Скачал вайрлесс распаковал а как установить не могу понять !!
помогите ааа?
05 Фев 2010 в 13:38
О какой проге речь?
iperf?
13 Фев 2010 в 22:09
увы не помогло, поставил 2 пакета
но проблемма осталась: клиентская карточка atheros, в качестве AccessPoint работает usb Zyxel и имеет в клиентах другой ноут с виндой .
но что до уcтановки пакетов что после успешно вяжется с другой AccessPoint
еще какието мысли есть?
13 Фев 2010 в 23:23
пока что решил проблемму откатившись в версии ядра до 3.6.31-16-generic
пока что соединение вернулось в устойчивое состояние
04 Март 2010 в 20:35
да да тоже такое обнаружил… сделал как написал автор и все заработало… но буквально вчера очередной раз обновился и опять соединение отваливается(((( песец… подцепился с кабеля запустил обновление щас ставится бекпорт ядра 2.6.31-20 посмотри как пойдет