Пре-амбула.
Есть ПК , на нем установлен 2 ОС (Win10 + Ubuntu14.04).
Потери в пингах до ПК :
- при активной Win10 -- 0-4% .
- при активной Ubuntu 14.04 -- 30-60%
Т.е. одно и то же оборудование и местоположение относительно точки доступа, однако такой различный результат в работе.
Амбула.
Подозрения:
- В Linux накладывается ограничения на мощность сигнала wifi, отключается wifi при простое и прочие неприятности связанные с управлением питания на карте wifi.
- В Linux используется слишком производительный протокол (11n, 11g) при плохом покрытии wifi в данном конкретном месте подключения.
Исследование.
- Управление питанием карты wifi
Определим какой драйвер используется для карты:
sudo lshw -C network
Итак, у нас драйвер rtl8192ee.
Смотрим, какие опции управления драйвер поддерживает:
sudo modinfo rtl8192ee
Смотрим, какие в данный момент задействованы опции для драйвера:
sudo systool -v -m rtl8192ee
Если утилита systool отсутствует в системе, необходимо установить пакет sysfsutils :
sudo apt-get install sysfsutils
Если какие-то параметры требуют изменения, например необходимо запретить управление питанием карты из firmware, то необходимо в файл /etc/modprobe.d/rtl8192.conf добавить опцию:
options rtl8192ee fwlps=0
и перезагрузить ПК. После загрузки проверить какие настройки в данный момент у карты (sudo systool -v -m rtl8192ee).
Результат : ???
- Настройка используемых протоколов
Какие настройки перебирались :
sudo iwconfig wlan0 modu 11b
sudo iw wlan0 set bitrates legacy-2.4 1 2 5.5 11 6 9 12 18 24 36 48 54
sudo iwlist wlan0 event
sudo iwconfig wlan0 modu 11b
sudo iw wlan0 set bitrates legacy-2.4 1 2 5.5 11 6 9 12 18 24 36 48 54
sudo iwlist wlan0 event
Комментарии
Отправить комментарий