Мой любимый старенький нетбучек Lenovo S9 похоже затормаживает вайфай. Субъективно.
$ iwconfig wlan0
wlan0 IEEE 802.11bg ESSID:"******"
Mode:Managed Frequency:2.412 GHz Access Point: ************
Bit Rate=24 Mb/s Tx-Power=20 dBm
Вроде бы 24 Мбит/с -- это не B, а G, но всё равно без него как-то быстрее...
Модуль -- `b43`, адаптер -- BCM4312:
$ lspci
...
05:00.0 Network controller: Broadcom Corporation BCM4312 802.11b/g LP-PHY (rev 01)
...
Параметров модуля `b43` на отключение B не нашёл.
Поможет ли `iwconfig wlan0 modu 11g` (это man)? И куда это лучше прописать? `netctl` умеет передавать параметры `iwconfig`?
@dluciv Ну так точка доступа-то одна на всех и делит таймслоты между клиентами. Если это именно n на 2.4 ГГц, то всё очевидно, в радиоканале может остаться только один.
Поэтому я и говорю, что характер колебаний пинга надо для начала посмотреть. Если там бродкаст SSID в старом стандарте мешает, то это регулярный пик, если передача от другого клиента — будет видно при загрузке канала, и т. д.
@dluciv Если мы говорим только про один диапазон (2.4 ГГц), то он является разделяемым ресурсом, общим для всех (оборудование Wi-Fi любого совместимого стандарта, микроволновки, жучки кровавой гэбни и т. д.). Если передача от/к одному клиенту занимает один или несколько каналов, никто другой воспользоваться ими не может.
В 802.11n используется объединение каналов приёма и передачи для увеличения суммарной пропускной способности, причём данные передаются параллельно и связаны между собой при помощи коррекции ошибок. Можно предоположить, что работа одноканального клиента не только пропорционально уменьшает доступную многоканальным пропускную способность, но и приводит к пересогласованию.
Точка доступа также может тупить и неправильно рулить клиентами. Начать лучше с отключения ненужных режимов совместимости в ней самой.
@dluciv Там ещё бывают дополнительные настройки совместимости и предпочтений, названные либо совершенно бессмысленно, либо слишком узкоспециально, чтобы никто точно не догадался.
@dluciv Ну, можно узкие каналы по 20 МГц вместо широких поставить, можно максимальную скорость ограничить (потому что там весь набор методов кодирования от этого меняется), можно короткий защитный интервал отключить, если конфигурация помещений сложная и интерференция возникает… Но для этого всего тебе нужно поставить iperf и точно знать, что именно у тебя задерживается, а что-дропается, и каковы характеристики одиночной и совместной работы клиентов разных стандаров, а не гадать по ощущениям.
@dluciv Я говорил про настройки роутера по твоей ссылке, а iperf работает везде.