Чому з'єднання Wi-Fi на моєму смартфоні працює краще, ніж таке ж підключення на моєму ноутбуці?


45

Швидкість завантаження під час підключення через Wi-Fi до того ж маршрутизатора - модемний маршрутизатор ADSL2 + Wireless N300 - на моєму телефоні здається значно швидшим, ніж на ноутбуці. Ця проблема не виникає постійно, але підключення до Інтернету на моєму ноутбуці (який працює під керуванням Ubuntu 14.10) періодично знижується і стає нестабільним, в той час як інтернет-зв’язок на моєму телефоні залишається з тією ж швидкістю і постійно стабільна.

Для порівняння, я провів тест на speedtest.com одночасно та те саме місце свого ноутбука та телефону під час "нестабільної фази з'єднання" для свого ноутбука.

Мені було цікаво, які потенційні причини можуть бути для цієї розбіжності?

Ось найшвидші результати роботи мого ноутбука ( Lenovo Y50 UHD ):

введіть тут опис зображення

Ось найшвидші результати з мого телефону ( Samsung Galaxy S5 ):

введіть тут опис зображення

Зауважте, що в той час, як Samsung Galaxy S5 має функцію "Завантажити бустер", яка може одночасно використовувати вашу Wi-Fi та мобільну мережу для збільшення швидкості завантаження, для цього тесту я повністю вимкнув мобільні дані на Samsung Galaxy S5, але все одно отримав подібні результати порівняння мого ноутбука та телефону .


Чи можете ви, будь ласка, відредагувати своє запитання: Ви надаєте деякі пристойні деталі на телефоні та ноутбуці, але яка саме марка та модель Wi-Fi роутера ви використовуєте? Можливо, ноутбук використовує подвійний діапазон бездротового зв'язку AC-AC 3160 Intel® .
JakeGould

Якщо ви ще не оновили бездротові драйвери, я б запропонував вам зробити це. Виникла проблема з продуктивністю Wi-Fi для цього ноутбука (та кількох інших від Lenovo). Дайте нам знати, як ви йдете.
Папа

@Papa: Я вважаю, що всі мої драйвери бездротового зв’язку для Intel Corporation Wireless 3160 оновлені, і я зараз працюю на Ubuntu 14.10.
Емі

Можливо, це не причина, але для цілей усунення ви перевірили, що " нестабільні фази з'єднання " не є результатом інших мережевих дій, що працюють у фоновому режимі (якщо, наприклад, Ubuntu мав щось подібне до оновлень Windows)
TripeHound

Відповіді:


45

Я вважаю, що це зводиться до звичайного бездротового головного болю: реалізація Wi-Fi 802.11n настільки жахлива і непослідовна між пристроями, що протокол 802.11n стає досить марним. Ця стаття журналу PC World під назвою «Бездротові маршрутизатори: правда про супершвидкий проект-N» досить добре підсумовує головні болі; сміливий акцент - мій:

Ми також виявили, що маршрутизатори, засновані на різних чіп-n-чіпах (Belkin використовує мікросхеми Atheros, а інші три - на мікросхемах Broadcom), не взаємодіють з великою швидкістю. Покупка продуктів у одного постачальника не завжди гарантує, що всі вони будуть використовувати однакові чіп-п, так само : Принаймні одна компанія, Netgear, продає маршрутизатори та ПК-карти з аналогічною назвою, засновані на різних чіп-п чіпах , і ви можете визначити, який чіп використовується продукт, лише перевіривши його номер моделі та / або логотип чіпа на упаковці.

Особливо це оцінка загальної тьмяності обладнання 802.11n світу обладнання та того, як виробники по суті використовують кінцевих користувачів як "альфа" та "бета" тестери:

Але ми вважаємо за краще, щоб продавці не використовували клієнтів, які платять, для проведення альфа-та бета-тестування. Вам не доведеться встановлювати кілька оновлень мікропрограмного забезпечення, щоб побачити обіцяну продуктивність на абсолютно новому продукті.

Щоб краще зрозуміти, як подібні речі виконуються в реальній ситуації (як ваша), давайте розглянемо всі підтримувані бездротові протоколи ваших пристроїв:

Гаразд, це може здатися непроникною стіною специфікацій, але ключовою специфікацією є ваш маршрутизатор, який, здається, може використовувати лише максимум 802.11 протокол 802.11n (проект 2.0). Я не є 100% знавцем головних болів 802.11n специфікацій, але я знаю, що "проект" специфікацій 802.11n є ​​досить древнім, і будь-який сучасний пристрій, що вартує чого-небудь, повинен використовувати "кінцевий" специфікацію 802.11n.

Це говорило, знаючи, що одне це не дуже допоможе тобі в теорії чи концепції. На практиці є лише три рішення, які я можу запропонувати, що, на мою думку, спрацює.

  1. Купіть новий маршрутизатор: Оскільки ви використовуєте модем / маршрутизатор ADSL, я б рекомендував отримати окремий маршрутизатор, який підтримує щонайменше "остаточний" 802.11n і не більше 802.11ac. Тоді ви будете "виконувати" маршрутизатор ADSL2 + Wireless N300 Modem Router, щоб використовувати його в "мостовому режимі" і підключити його до нового маршрутизатора, і все повинно бути набагато кращим.
  2. Відрегулюйте налаштування ноутбука для покращення продуктивності 802.11n: знову ж таки, не на 100% у всьому світі 802.11n налаштування, але якщо є якийсь спосіб, щоб ви відрегулювали налаштування, щоб заблокувати ваш ноутбук із певними характеристиками / швидкістю, я рекомендував би це. Найбільш очевидне, що спадає на думку - змусити ноутбук використовувати 802.11n на частоті 2,4 ГГц замість 5 ГГц, а якщо є "змішаний" режим - це означає, що він зменшиться до 802.11g або 802.11b, якщо потрібно - відключіть це і примушуйте один протокол буде вашим кращим протоколом.

    Я б навіть рекомендував протестувати цю теорію на повільнішому протоколі 802.11g і перевірити, чи допомагає це яким-небудь чином. Потім перейдіть до 802.11n і налаштуйте його, щоб побачити, чи зможете ви налаштувати 802.11n налаштування, щоб найкраще працювати для вас. Чорт забирається, якщо запуск протоколу 802.11g працює краще, можливо, ви повинні дотримуватися цього, оскільки максимальна швидкість 802.11g становить 54 Мбіт / с, яка буде повільною лише між пристроями у вашій локальній мережі, але більше ніж у 5 разів, достатньо для вашого WAN-з'єднання, який, здається, максимум приблизно в 10 Mbps все одно.
  3. Відрегулюйте налаштування маршрутизатора для кращої продуктивності 802.11n: Якщо можете, подивіться, чи можна заблокувати Wi-Fi-роутер за одним налаштуванням протоколу Wi-Fi. Подібно до того, що я окреслюю в ідеї 2, але різниця тут у тому, що налаштування маршрутизатора можуть вплинути і на налаштування вашого портативного пристрою.

І все, що говорило, якби це був головний біль, з яким я маю справу, я би зробив так, як я окреслював у ідеї 1, і просто навесні для нового маршрутизатора Wi-Fi. Зазвичай комбо-модем / маршрутизатор, що надається провайдером, просто не має функцій та оновлень, а також не має підтримки більшої кількості користувачів. Купуючи новий маршрутизатор, ви не тільки швидко вирішите свою проблему, але й зможете миттєво натиснути інших користувачів цього більш часто використовуваного маршрутизатора, щоб отримати поради та поради, якщо з’являться нові проблеми.


Але якби проблема була в маршрутизаторі, чи не буде телефон повільним?
AG

10
@AG Ні. Це те, до чого я торкаюся. Реалізація 802.11n настільки непослідовна, що телефон міг просто краще обробляти 802.11n краще, ніж ноутбук. Відверто кажучи, ви можете зняти помилку, намагаючись налагодити такі проблеми 802.11n через подібні невідповідності. Причина, яку я зосереджую на маршрутизаторі, полягає в тому, що в кінцевому рахунку за менш ніж 50 доларів новий маршрутизатор буде більш сучасним і надійним, ніж модем / маршрутизатор, який має застарілі параметри підключення Wi-Fi.
JakeGould

1
@AG Не якщо проблема маршрутизатора полягає в тому, що він реалізує специфікацію 802.11n непослідовно, так що він добре поводиться з деякими клієнтами, а з іншими клієнтами. Якщо так, то, можливо, телефон "пощастить" (або має додаткові кроки, щоб обходити ці диски) і уникає проблем, тоді як ноутбук має низькі показники роботи.
Анджей Дойль

14

Для вашої конкретної ситуації, коли ви використовуєте мережеву карту Intel на Ubuntu 14.10 (ядро новеше 3.13), зміна драйвера iwlwifi, можливо, вплине на пропускну здатність вашої бездротової мережевої карти Intel.

Цю зміну можна повернути, створивши файл, /etc/modprobe.d/iwlwifi.confщо містить:

options iwlwifi 11n_disable=8

Щоб перевірити це, перезавантажте (вивантажте та завантажте) свої бездротові модулі Intel за допомогою modprobeкоманд:

$ sudo modprobe -v -r iwldvm
rmmod iwldvm
rmmod iwlwifi
rmmod mac80211
rmmod cfg80211
$ sudo modprobe -v iwlwifi
insmod /lib/modules/3.16.0-33-generic/kernel/net/wireless/cfg80211.ko
insmod /lib/modules/3.16.0-33-generic/kernel/drivers/net/wireless/iwlwifi/iwlwifi.ko 11n_disable = 8
insmod /lib/modules/3.16.0-33-generic/kernel/net/mac80211/mac80211.ko
insmod /lib/modules/3.16.0-33-generic/kernel/drivers/net/wireless/iwlwifi/dvm/iwldvm.ko

Ви також можете перевірити параметр, прочитавши файл у sysfs:

$ cat /sys/module/iwlwifi/parameters/11n_disable 
8

Ця зміна покращилась за рахунок пропускної здатності локальної мережі з 20 Мбіт / с до 80 Мбіт / с.


1
Мабуть, "11n_disable = 8" вмикає антену.
Йорик

@Yorik Правильно. Спочатку лише 11n_disable=1підтримувалася (як булева), але пізніше було потрібно більше держав. Повний опис від modprobe -p iwlwifi: 11n_disable: відключити функціональність 11n, растрова карта: 1: повна, 2: відключити agg TX, 4: відключити agg RX, 8 включити agg TX (uint)
Лекенштейн

2
це "modinfo -p", а не modprobe, для таких людей, як я, граючи вдома
Rob Latham
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.