Ubuntu 16.04 LTS периодически отваливается Wi-Fi
Вывод команды dmesg(часть всё не влезло), после отключения wi-fi:
usb 5-1: Product: USB OPTICAL MOUSE [236690.354098] input: USB OPTICAL MOUSE as /devices/pci0000:00/0000:00:1d.0/usb5/5-1/5-1:1.0/0003:0000:0538.0005/input/input20 [236690.354627] hid-generic 0003:0000:0538.0005: input,hidraw0: USB HID v1.11 Mouse [ USB OPTICAL MOUSE] on usb-0000:00:1d.0-1/input0 [236720.212064] usb 2-6: reset high-speed USB device number 3 using ehci-pci [236753.177906] IPv6: ADDRCONF(NETDEV_UP): wlp8s0: link is not ready [236754.384145] iwl3945 0000:08:00.0: BSM uCode verification failed at addr 0x00003800+0 (of 900), is 0xa5a5a5a2, s/b 0xf802020 [236754.384153] iwl3945 0000:08:00.0: Unable to set up bootstrap uCode: -5 [236754.430852] iwl3945 0000:08:00.0: BSM uCode verification failed at addr 0x00003800+0 (of 900), is 0xa5a5a5a2, s/b 0xf802020 [236754.430858] iwl3945 0000:08:00.0: Unable to set up bootstrap uCode: -5 [236754.477562] iwl3945 0000:08:00.0: BSM uCode verification failed at addr 0x00003800+0 (of 900), is 0xa5a5a5a2, s/b 0xf802020 [236754.477567] iwl3945 0000:08:00.0: Unable to set up bootstrap uCode: -5 [236754.524270] iwl3945 0000:08:00.0: BSM uCode verification failed at addr 0x00003800+0 (of 900), is 0xa5a5a5a2, s/b 0xf802020 [236754.524274] iwl3945 0000:08:00.0: Unable to set up bootstrap uCode: -5 [236754.571065] iwl3945 0000:08:00.0: BSM uCode verification failed at addr 0x00003800+0 (of 900), is 0xa5a5a5a2, s/b 0xf802020 [236754.571071] iwl3945 0000:08:00.0: Unable to set up bootstrap uCode: -5 [236754.607651] iwl3945 0000:08:00.0: Unable to initialize device after 5 attempts. [236755.461758] IPv6: ADDRCONF(NETDEV_UP): wlp8s0: link is not ready [237116.176306] usb 5-1: USB disconnect, device number 6 [237408.492196] usb 5-1: new low-speed USB device number 7 using uhci_hcd [237408.662204] usb 5-1: New USB device found, idVendor=0000, idProduct=0538 [237408.662214] usb 5-1: New USB device strings: Mfr=0, Product=1, SerialNumber=0 [237408.662221] usb 5-1: Product: USB OPTICAL MOUSE [237408.681314] input: USB OPTICAL MOUSE as /devices/pci0000:00/0000:00:1d.0/usb5/5-1/5-1:1.0/0003:0000:0538.0006/input/input21 [237408.736610] hid-generic 0003:0000:0538.0006: input,hidraw0: USB HID v1.11 Mouse [ USB OPTICAL MOUSE] on usb-0000:00:1d.0-1/input0
Сетевой адаптер Intel® PRO/Wireless 3945ABG
Такая же проблема наблюдалась на mint 18.1, не было проблем на windows XP, 7 и на Debian 8.7(но он слишком сложен для меня, пока). Все системы пробовал и 64 и 32-битные. Проблема только на ubuntu и mint без разницы на битность.
В Ubuntu 20.04 Wi-Fi продолжает падать
Я недавно переехал и настроил свою систему с новым маршрутизатором Wi-Fi. С тех пор моя Ubuntu случайным образом теряет Wi-Fi каждые 5-10 минут. Мне нужно отключить настройку Wi-Fi на моем компьютере и снова включить его, чтобы восстановить доступ в Интернет. Иногда Wi-Fi прекращает работу, и история сети показывает полное использование, и мой компьютер зависает, требуя перезагрузки. Я перешел на comcast wifi 6 роутер. Моя карта Wi-Fi — это Intel Corporation Wi-Fi 6 AX200 (rev 1a). Кто-нибудь знает, как это исправить?
2 ответа
Проверьте MTU вашего WiFi, используя
также обратите внимание на имя вашего WiFi интерфейса.
MTU MTU (Maximum Transmission Unit) — это размер самого большого пакета, который может быть отправлен за одну передачу по сети. Если пакет превышает MTU канала, данные должны быть разделены на несколько пакетов (фрагментированы). Эти несколько пакетов должны быть отправлены по каналу, получены, подтверждены и снова собраны на дальнем конце. Если ваш канал неправильно настроен, и вам приходится фрагментировать каждый отправляемый пакет, фактическая скорость передачи данных падает.
В сетях Ethernet (проводных) используется MTU в 1500 байт.
Из-за дополнительных накладных расходов на пакет для WiFi (8 байт PPPoE заголовка), WiFi использует MTU 1492.
Ваш MTU должен быть установлен вашим DHCP-сервером, проверьте конфигурацию вашего маршрутизатора.
Вы можете установить свой собственный MTU (установка не сохраняется при перезагрузках) с помощью
sudo ip link set dev name mtu 1492
где «name» — имя интерфейса, указанное выше.
walt@squid:~(0)$ ip link 1: lo: mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 2: enp63s0: mtu 1500 qdisc mq state DOWN mode DEFAULT group default qlen 1000 link/ether 00:24:21:7f:e5:1c brd ff:ff:ff:ff:ff:ff 3: wlxf46d04b1790f: mtu 1500 qdisc mq state DOWN mode DORMANT group default qlen 1000 link/ether f4:6d:04:b1:79:0f brd ff:ff:ff:ff:ff:ff walt@squid:~(0)$ sudo ip link set dev wlxf46d04b1790f mtu 1492 [sudo] password for walt: walt@squid:~(0)$ ip link 1: lo: mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 2: enp63s0: mtu 1500 qdisc mq state DOWN mode DEFAULT group default qlen 1000 link/ether 00:24:21:7f:e5:1c brd ff:ff:ff:ff:ff:ff 3: wlxf46d04b1790f: mtu 1492 qdisc mq state UP mode DORMANT group default qlen 1000 link/ether f4:6d:04:b1:79:0f brd ff:ff:ff:ff:ff:ff
Имя моего WiFi интерфейса » wlxf46d04b1790f «.
ПРИМЕЧАНИЕ: фрагментация пакетов не регистрируется, поскольку это «особенность» уровня Data Link (уровень 2 в модели OSI).
Беспроводная связь может перестать работать из-за управления питанием; то есть функция, при которой карта частично отключается для экономии заряда батареи в периоды бездействия, а затем, в идеале, автоматически включается при возобновлении активности. Давайте отключим энергосбережение, чтобы посмотреть, поможет ли это. С терминала:
sudo sed -i 's/3/2/' /etc/NetworkManager/conf.d/*
Возможно, беспроводная связь отключается, потому что канал, к которому она была подключена, внезапно изменился.
Пожалуйста, проверьте настройки в роутере. WPA2-AES является предпочтительным; не какой-либо смешанный режим WPA и WPA2 и, конечно же, не TKIP. Во-вторых, если ваш маршрутизатор поддерживает скорость N, у вас может быть лучшее соединение с шириной канала 20 МГц в диапазоне 2,4 ГГц вместо автоматических 20/40 МГц, хотя это может повлиять на скорость N. Я рекомендую фиксированный канал, 1, 6 или 11, а не автоматический выбор канала. Также убедитесь, что маршрутизатор не настроен на использование только N скоростей; авто B, G и N.
Возможно, беспроводная связь отключается из-за наличия двух точек беспроводного доступа с одинаковым именем и паролем. Это типично, когда у вас есть сегмент 2,4 ГГц и сегмент 5 ГГц одного и того же маршрутизатора. Возможно, ваша беспроводная сеть находится в роуминге в поисках лучшего соединения. В таком случае я предлагаю вам переименовать точки доступа; что-то вроде myrouter2.4 и myrouter5.
После внесения этих изменений перезагрузите маршрутизатор.
Затем я рекомендую явно указать ваш регулирующий домен. Проверьте свое:
Если вы получите 00, это универсальная настройка. Найдите свой здесь: http: //en.wikipedia.org / wiki / ISO_3166-1_alpha-2 Затем установите его временно:
Конечно, замените код страны, если не Исландия. Установите его навсегда:
Измените последнюю строку, чтобы она читалась:
Внимательно прочтите, сохраните и закройте текстовый редактор.
Linux Ubuntu не видит Wi-Fi адаптер на ноутбуке: оперативное лечение
Привет дорогой друг! Сегодня мы поговорим о достаточно частой проблеме, когда Ubuntu не видит WiFi. Тут в первую очередь нужно примерно представить из-за чего возникает такая ошибка работы системы или WiFi адаптера. Конечно, тут может быть два варианта: или программная поломка, или аппаратный конфликт. Точнее даже не аппаратная, а именно проблема с драйверами.
Давайте для начала просто проверим, что система видит и определяет беспроводной модуль. Для этого зайдите в консоль и пропишите команду:
$ sudo lsusb (Если у вас внешний модуль, подключенный к USB порту)
$ sudo lspci (Если модуль встроенный или подключенный к PCI шине)
Если вы увидите примерную картину, как на «скриншоте» выше – то значит модуль определяется. В противном случае у вас просто не установлены драйвера. Также можно попробовать ввести команды:
$ lshw –C network
После этого вы должны увидеть полное название и модель сетевой карты. Если её нет, то значит, также есть проблемы с установкой модуля и драйвера. Именно поэтому на Linux не работает WiFi адаптер.
Нет модуля
И так наша прошивочка стабильно работает, но вот модуля просто нет. Скорее всего его просто забыли установить или он встал криво. Также бывает, что пользователь мог скачать не тот драйвер. Вписываем:
Теперь, чтобы активировать нужный модуль, нужно прописать команду:
$ sudo modprobe ИМЯ_МОДУЛЯ
Вместо последнего значения нужно ввести именно то имя модуля, которое стоит у вас. После этого модуль должен начать стабильно работать.
Автозагрузка модуля
Если после перезагрузки вай-фай адаптер перестает нормально работать, то скорее всего модуль просто не установлен при загрузке системы. Он есть и включен, но при перезагрузке он не включается. Для этого прописываем:
$ sudo nano /etc/modules
Вы увидите текстовый файл, где загружены все модули при загрузке. Нужно аккуратно и нежно прописать именно ваш модуль в автозагрузку. Как посмотреть название адаптера – вы уже знаете.
DNS
У меня как-то были проблемы именно с подключением некоторых сайтов. Поэтому лучше всего сразу же решить эту проблему и прописать надёжные и правильные DNS адреса от Google.
- Сначала правой кнопочкой «кликаем» по «Network Manager».
- Изменяем соединение.
- Выбираем именно наше беспроводное подключение, а не коннект по кабелю.
- Переходим в IPv4.
- Наши адреса нужно будет изменить только для DHCP.
- Теперь устанавливаем два значения:
- 8.8.8.8
- 8.8.4.4
После сохранения, перезагрузите комп или ноут.
Сетевой менеджер удалён
Иногда это происходит по ошибке или из-за программного конфликта. Для начала давайте проверим, что сам менеджер ещё находится в кэше, если вы пока не перезагрузили компьютер или нуотбук. Прописываем команду:
$ sudo apt-get install network-manager
Если ничего не происходит, то в кэше его нет. Но установка менеджера возможно при прямом подключении по кабелю. После прямого коннекта к маршрутизатору просто пропишите туже саму команду.
Если это не поможет, то заходим прописываем команду:
$ sudo gedit /etc/network/interfaces
Откроется редактор, в котором нужно будет прописать:
auto lo
iface lo inet loopback
auto wlan0
iface wlan0 inet dhcp
wpa-essid myssid
wpa-psk mypasscodeВ самом конце опять через терминал прописываем:
$ sudo ifdown wlan0 && sudo ifup -v wlan0
Последняя надежда
В качестве последнего правильного рывка я бы посоветовал полностью переустановить драйвера на «Убунту». После этого с сетями в «Линукс» проблема должна решиться сама собой. По этому поводу я писал подробную статью, с которой вы можете ознакомиться тут.