Чому мій інтерфейс Wi-Fi періодично зникає?


9

Отже, мій Інтернет з перервами зникає. Я поняття не маю, чому!

Деякий час я думав, що це сталося, коли я дозволив Менеджеру оновлень автоматично перевіряти наявність оновлень, але зараз не вірю, що це так.

Ось у чому річ: я не знаю, як перевірити журнал активності мого комп’ютера, щоб спробувати зрозуміти, чому це станеться, або на що звернути увагу, коли я це зробив (або як повторно розмістити його тут, щоб хтось набагато розумніші, ніж я міг це зрозуміти). Як я можу це правильно усунути?

EDIT: Я виділив жирним шрифтом те, що я хотів би тут наголосити. Хоча я ціную запропоновані виправлення, я помітив явну зміну в поведінці свого комп’ютера - оскільки я вимкнув функцію обертових настільних комп'ютерів, у мене не виникло проблем із підключенням. Оскільки це дещо випадкове явище в даний час, я не хочу вважати кореляцію між моїми параметрами зовнішнього вигляду та моєю здатністю залишатися на зв’язку з wifi. Тож як мені розслідувати?

EDIT2: Гаразд, це все ще є очевидною проблемою для Ubuntu 13.04, тому я видалив тег 12.04, оскільки він, схоже, не застосовується. Здавалось, на деякий час відсутній, але він повернувся, можливо, в результаті оновлення (але мені довелося, Unity просто набагато швидше! Eee) Поки що мені вдалося знову підключитися, перейшовши в Налаштування системи> Мережа > виберіть мою мережу та праворуч помаранчеву стрілку> Налаштування> перемкніть налаштування MTU від "Автоматично" до "1" та поверніться до "Автоматично" та збережіть. Якщо проблема справді в цьому налаштуванні, метод, описаний в іншому пості, не вказує на те, як знайти правильну настройку MTU. Чи є спосіб, щоб я визначив найкращий MTU? Зауваження, це не проблема для машин Windows або OSX в моїй домашній мережі, лише цей хлопець :(

EDIT3: За поданим нижче запитом, ось результат dmesg | tail:

[   18.209158] wlan0: associate with 00:1e:e5:74:26:0f (try 1/3)
[   18.213191] wlan0: RX AssocResp from 00:1e:e5:74:26:0f (capab=0x411 status=0 aid=4)
[   18.213241] wlan0: associated
[   18.213273] IPv6: ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready
[ 2227.016921] init: upstart-file-bridge main process (319) terminated with status 1
[ 2227.016961] init: upstart-file-bridge main process ended, respawning
[ 2227.017109] init: upstart-udev-bridge main process (346) terminated with status 1
[ 2227.017127] init: upstart-udev-bridge main process ended, respawning
[ 2227.017242] init: upstart-socket-bridge main process (617) terminated with status 1
[ 2227.017259] init: upstart-socket-bridge main process ended, respawning

EDIT4: Гаразд, це виглядає так, ніби я можу щось тут. Погляньте на це повідомлення:

[   16.688255] wlan0: authenticate with 00:1e:e5:74:26:0f
[   16.700191] wlan0: send auth to 00:1e:e5:74:26:0f (try 1/3)
[   16.703235] wlan0: authenticated
[   16.703460] ath9k 0000:02:00.0 wlan0: disabling HT as WMM/QoS is not supported by the AP
[   16.703494] ath9k 0000:02:00.0 wlan0: disabling VHT as WMM/QoS is not supported by the AP
[   16.710006] wlan0: associate with 00:1e:e5:74:26:0f (try 1/3)
[   16.713175] wlan0: RX AssocResp from 00:1e:e5:74:26:0f (capab=0x411 status=0 aid=4)
[   16.713234] wlan0: associated
[   16.713266] IPv6: ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready
[ 3170.516163] systemd-hostnamed[3772]: Warning: nss-myhostname is not installed. Changing the local hostname might make it unresolveable. Please install nss-myhostname!

Я переглянув останній рядок, nss-myhostnameі я отримав купу звернень стосовно всіх інших дистрибутивів Linux, тільки не дуже про Ubuntu: / Це взагалі актуально?


Подивіться, чи допомагає ця відповідь: askubuntu.com/a/60321/25656

2
Як тільки ви помітите, він випадає, запустіть dmesg | хвоста в терміналі, і подивіться, який вихід ви отримаєте.
w4etwetewtwet

оновлений головний пост для включенняdmesg | tail
Палка

Ти зараз працюєш?
Freedom_Ben

@Stick, ви маєте на увазі, що у вас є хвилина підключення до Інтернету, і ви не маєте інтернет-з'єднання протягом 5 хвилин? У мене є ця проблема, але вона пов'язана з lan askubuntu.com/questions/305971/…
ilhan

Відповіді:


6

У мене була схожа проблема з моєю, яка виявилася в двох частинах із перешкодами з боку Eth0 (провідного порту ethernet) та незначною несумісністю між Linux та моїм бездротовим маршрутизатором, що реалізується 802.11n.

Якщо у вас працює драйвер бездротового зв’язку Intel (iwlwifi), спробуйте ввести наступні команди на терміналі. Вони вимкнуть ваш порт Ethernet і відключать бездротовий N у драйвері wifi. Він не є постійним і буде відновлено при наступному перезавантаженні:

sudo ifconfig eth0 down
sudo modprobe -r iwlwifi
sudo modprobe iwlwifi 11n_disable=1

Якщо це працює для вас, на моєму Github є скрипт bash, який ви можете завантажувати та запускати кожного разу при перезавантаженні: https://github.com/FreedomBen/handy-bash-scripts/blob/master/fixTheInternet.bash

Цей скрипт у мене на робочому столі, і я його запускаю щоразу при перезавантаженні. З тих пір у мене не виникало жодних проблем.

Примітка: сценарій потрібно буде виконати. На терміналі введіть:

cd path/to/script
chmod +x fixTheInternet.bash

2

Те, як я вирішив цю проблему (лише в школі, вдома та інших було добре) було "магічним"

  1. Я відключив адаптер бездротової мережі.
  2. Стерти всі профілі з'єднань (eth, wlan, mobile ...) через аплет мережного менеджера.
  3. Перезавантажте.
  4. Повторно включений бездротовий адаптер.
  5. Перезавантажтесь (я знаю, що я приїжджаю з Windows і я ноб з Ubuntu)
  6. Знову підключіться.

Я працюю деякий час без проблем. (Я не знаю, чому, але якщо хтось зрозуміє, будь ласка, скажіть мені)


Можливо, ви бачили ту саму проблему, що і я. Ви можете спробувати дії, описані нижче у своїй відповіді. Це може вирішити вашу проблему, тому вам не доведеться перезавантажувати або відключати адаптери вручну та очищати профілі підключення.
Freedom_Ben

@Freedom_Ben Я зробив це один раз і жодних проблем, оскільки, як і місяць тому, досі не було встановлено жодних великих / критичних оновлень, тому я не знаю, коли проблема повториться
mf_

@mf_, підтверджено, що допомагає для Intel 7260 з Ubuntu 16.04. Ви повинні бути фокусником.
Олександр Хузаг

1

Якщо проблема в MTU, ви можете отримати поради щодо пошуку правильного значення тут . Взагалі кажучи, значення 1500 є досить стандартним.

Ви можете встановити MTU для свого з'єднання Wi-Fi наступним чином:

sudo ifconfig {wifi-interface} mtu {mtu-value}

Отже, якщо ваш Wi-Fi інтерфейс wlan0 і ви хочете MTU 1500, це буде:

sudo ifconfig wlan0 mtu 1500

Якщо це працює для вас, ви можете зробити його постійним, додавши значення, яке працювало /etc/network/interfaces

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