Wi-Fi Not Working in Linux? Here’s How to Fix it

Linux Wifi Not Working Feature

One of the big challenges that users tend to face with Linux is Wi-Fi. Wi-Fi drivers are often not included in the kernel, and as a result, there are many issues getting non-Intel Wi-Fi modules to work well under Linux. Here we cover what happens when Wi-Fi isn’t working on Linux and how to fix it.

Hardware vs. Software Wi-Fi Issues

A Wi-Fi connection issue can be either a hardware or software issue. Hardware issues are relatively easy to diagnose – all you have to do is to open the terminal and enter the following command:

Linux Wifi Not Working Ping Localhost

This is a simple way to check if your physical hardware is working. localhost works as an address to check the circuitry for your NIC. If this isn’t working, you may need to have some work done on the hardware, whether by yourself or from someone else.

If that ping comes back clean or you don’t even see your Wi-Fi card, you likely have a software issue.

Install Drivers from Ubuntu ISO

If your distro isn’t detecting your Wi-Fi network at all, or if you’re getting errors, then you can try installing or reinstalling the Wi-Fi drivers from the Ubuntu ISO file. First, you need to download the Ubuntu ISO corresponding to your Ubuntu version. (Presumably, you need to download it on a different device or download it using your Ethernet connection on Ubuntu.)

Place the Ubuntu ISO into the Home directory on Ubuntu. Then in the Terminal, enter the following sequence of commands to mount the Ubuntu ISO to a virtual drive:

Go to “Software & Updates” from the dashboard, then in the new window, check the “CDrom with [your distro name and version] box” and enter your password when requested.

Click the “Additional Drivers” tab, then select the “Wireless Network Adapter” option and click “Apply Changes.”

Issue One: Device Not Detected

If the wireless device is not detected by Ubuntu (or any distro for that matter), then you will need to access the Terminal and type the following command:

if you use a plug-in USB wireless card/dongle and

Linux Wifi Not Working Lsusb

if you have an internal wireless card.

If the response from these commands comes back with an output similar to the screenshot below, then you are in luck: Ubuntu can find the card. It is usually identified by “Network Controller” or “Ethernet Controller.”

In the past, many Linux distributions have had difficulty finding the wireless card. Thankfully, support has gotten much better, so this is now a rare instance.

Additional Commands

You can also use the following command to test if the machine can see the wireless device; users may need to install lshw on their machine first.

Linux Wifi Not Working Lshw

The output should resemble something similar to this:

If this is the case, and the system finds the wireless card, you can proceed to installing the driver/module as described below.

Issue Two: Driver Module Missing

Following on from the successful lsusb and lspci commands, providing your Linux distro can see the wireless card, you can assume that the firmware is working, just that the system has no idea what to do with the card. This is where drivers or modules are needed.

Go back to the terminal and type the following command:

You will see a list of modules that are used. In order to activate your module, type the following command where “modulename” is the name of your chipset.

For example, if your wireless chipset is “RT2870,” it would be as follows:

Linux Wifi Not Working Modprobe

After this, run the lsmod command again to see if it has loaded correctly.

Load Module Automatically at Boot

It is a rare occasion, but sometimes the module will not persist from boot. In this case, you can force it to load permanently. Enter the command below into the Terminal:

The nano text editor will open. Add your module name at the bottom and save the file. You will need to reboot and check to see if the wireless card can now see networks to enable you to connect as normal.

If you get stuck, then repeat the process. Thankfully, Ubuntu has some useful help pages in its online documentation that you can also read through. Additionally, you can use the built-in help within the terminal by entering:

Issue Three: DNS

It is rare that the DNS will be an issue; however, it is worth investigating should you still have connection issues. From the Terminal, type the following command to assess where the DNS is coming from:

This will show you the LAN address of the router. If it doesn’t work, you may have to change “wlan1” to whatever your wireless uses. The following command can also be used to grab the designation:

Once you have this information, your next method is to ping your router’s LAN address. If this works, try to ping Google’s DNS servers:

With these results, you can establish where the DNS issue is. If all devices within your home or office are giving page load errors, then change the router DNS to Google or Open DNS servers. You’ll have to consult your router manufacturer for how to do this, but it is generally done within the admin pages, most commonly by logging onto or similar.

If your DNS issue is Ubuntu only, then follow these steps by using the Network Manager GUI:

  • Right click on Network Manager.
  • Edit Connections.
  • Select the Wi-Fi connection in question.
  • Select IPv4 Settings.
  • Change Method to DHCP Addresses Only.
  • Add, into the DNS server’s box. Remember the comma separating the IPs and don’t leave spaces.
  • Save, then Close.

As a final step, either restart your machine or restart the Network Manager from the Terminal:

Issue Four: No Network Manager

Let’s say you have removed the Network Manager or uninstalled it by accident. This is a really troublesome situation: you have no Internet and no Network Manager, but there are things you can do.

Assuming the package is still within your cache, you can go to the Terminal and enter:

If you have removed this cache, then you can use an Ethernet cable to connect by plugging this into your Ethernet port and running the above command again.

As a final step, if none of the above works, you will need to edit your configuration file. I selected gedit as the text editor, but you can use your preferred choice and amend the command.

Amend it to read as follows:

Then you can restart the interface by entering the below code:

Further reading of the Linux Wireless subsystem can be found on the kernel.org wiki.

With your Wi-Fi now up and running, why not celebrate by looking at the best ways to play Windows games on Linux? Or, if you don’t know all the ways you can rename files in Linux, then check out our guide on it.


John is a young technical professional with a passion for educating users on the best ways to use their technology. He holds technical certifications covering topics ranging from computer hardware to cybersecurity to Linux system administration.


I tried Ubuntu on two different PC’s one was certified by Ubuntu to work. Neither has WiFi issues when installing, but upon first boot and logging in neither could recognize the WiFi card. I can understand why many first time average users give up on Linux desktop. I mean you would at least want a internet connection to allow for updates even if the driver isn’t the best or latest. Its also ridiculous to expect a newbie to use terminal commands to fix anything. I would rather tell someone to simply try another distro. or possibly find a release that appears to work with similar hardware to yours. Better yet, buy a Chromebook or a MacBook if you can afford it.

Great to have a checklist for a persistent Linux problem. Shame it’s such a complicated process after all these years. This checklist is something which could be used to create a helper program that anyone could use. Containing the knowledge of the wisest. Usable by not just techies.

I do agree John. This is my third attempt to use Ubuntu, on different machines and with different builds of Ubuntu on different WiFi networks. Only one has sort-of worked – but that was years ago. Sadly the instructions above have not helped. I’ll continue for another hour or so but am not feeling confident. (The build recognises WifI, lets me type a password, doesn’t give an error message but just ask for the password again, and again and again. I’ve tried several ways to save it).

I do have to wonder how many others have tried and given up with Ubuntu because of what seems to be a common enough error.

Very frustrating and very disappointing.

Really, reading all this just go get on the web makes you wonder if Linux is thé place to be… Which distro would be better suitable to make my connection work without all that mumbo jumbo? Considering I’m a dummie user? My laptop is a simple HP 15 which runs on Win10 home. I want to get rid of that. Thank you!

Ubuntu is still a good distro for beginner. You can try out a Live USB first to see if the Wi-Fi (and other hardware) work fine on your computer. Most of the time, it will be fine. It is not often to have a Wi-Fi issue in Ubuntu.

i have installed Ubuntu and can connect to wifi but while i am browsing the wed it shows internet connection failed and never loads the page. it is frustrating but if i my connection is wired it works fast can you please help me please please please please help

Any advice on how to tell if the hardware is broken, or breaking? None of the steps above seem to cover that, and I’m having trouble finding info on that.

Thanks for your informative post. I have just spent 3+hrs pottering around with linux terminal as you suggest. Unfortunately my computer is still unable to connect (via a Broadcom driver) to the internet. Things seem to fail completely around finding / recognising the driver.

Is there somewhere where we can download the correct driver for linux and then put it into the correct folder? Which?

Похожее:  Загрузить драйверыZipcom SKYBOX

I’m fairly new to linux, but came up in DOS so not afraid of cli. My issue is related to Ubuntu Studio 20.01LTS, and as such most of this article doesn’t work. when i ran the:
sudo lshw -C network command, it answered with:

*-usb:1 DISABLED
description: Ethernet interface
product: Dell Wireless 5630 (EVDO-HSPA) Mobile Broadband Mini-Card
vendor: Foxconn
physical id: 6
bus info: usb@1:1.6
logical name: wwan0
version: 0.02
serial: 5a:46:53:93:68:01
capabilities: usb-2.00 ethernet physical
configuration: broadcast=yes driver=qmi_wwan driverversion=22-Aug-2005 firmware=WWAN/QMI device link=no maxpower=500mA multicast=yes speed=480Mbit/s
description: Ethernet interface
product: NetXtreme BCM5761 Gigabit Ethernet PCIe
vendor: Broadcom Inc. and subsidiaries
physical id: 0
bus info: pci@0000:09:00.0
logical name: enp9s0
version: 10
serial: d0:67:e5:49:85:b7
size: 100Mbit/s
capacity: 1Gbit/s
width: 64 bits
clock: 33MHz
capabilities: pm vpd msi pciexpress bus_master cap_list ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd 1000bt 1000bt-fd autonegotiation
configuration: autonegotiation=on broadcast=yes driver=tg3 driverversion=3.137 duplex=full firmware=5761-v3.78 ip= latency=0 link=yes multicast=yes port=twisted pair speed=100Mbit/s
resources: irq:34 memory:e2010000-e201ffff memory:e2000000-e200ffff.
As you can see the device is disabled, but I can’t find how to enable it. Any and ALL assistance is very welcome. when I posted to the “Studio” help board< I haven't yet seen a reply. I'm curious if "Studio" even supports WiFi. Thanking you in advance.

Hi gents
I wonder I can have a wireless network on Linux Lite (Ubuntu 20.4LTS).My acer machine is dual booted win 10 home (x86) and Linux (x64)
On Linux I have a wired network to internet but not wireless.On my win there is a normal wifi .Adapters interfaces etc .Cannot understand why on linux not working wifi
After some googling and some terminal commands like lspci lshw c-network,lsusb or iwconfig I discovered that I don t have any wifi or wireless stuffs.
Sorry I m not a techie.I downloaded a wireless driver from acers site .But don t know what do after this step.
Thanks in advance .

Hi I am new to Linux and in process of Learning.
i have tried multiple things and still can’t see my Wifi

It doesnt show up wireless connection. Only able to connect through Wired

Hey, guys! I’m also a Linux newbie and was struggling with wifi on my Ubuntu 20.04 distro. First I couldn’t see the wireless option anywhere and after today’s upgrade I couldn’t connect to my network with no error message, just asking me again and again for my password (after I decided to forget the pw and connect manually). I did what I did last time to see the wireless list of connections and it worked again although it’d never been perfect coz I experienced drops from time to time while other devices ran perfectly fine. SOLUTION for me was to download b43. Follow instructions from here >>>
https://ubuntuforums.org/showthread.php?t=2361632&page=2&highlight=b43.zip (wildmanne39 19/05/2017)

I hope it will work at least for some.

You see a list of modules that are used. In order to activate your module, type the following command where “modulename” is the name of your chipset.

sudo modprobe modulename
For example, if your wireless chipset is “RT2870,” it would be as follows:

sudo modprobe rt2800usb
After this, run the lsmod command again to see if it has loaded correctly.

None of these results say the name of your “chipset”
the only important piece of info, presumably, which you can from the previous command, is the name of the chipset, so you can proceed to the next step, and this seems to be just left out, or apparently should be common sense from the user?

so yeah, after typing “sudo lsmod” I see a list of modules, but then there seems to just be a gap in the instructions

After getting linux up its taken like 3 hours to not learn how to even connect to wifi. this is so lame

Gid makes a valid point. There is no instruction on what to do next. In Linux Mint I found a module bcma that might be the Broadcom wifi, and I did the modprobe bcma, but nothing happened. So I booted Ubuntu (where the wireless worked and on which Mint is based) and did the same commands, and this time the lsmod listed bcma with some parameters, as in
bcma 65536 3 b43,brcmsmac
which were not there on Mint. So the question becomes how do I get lsmod to have those parameters?

Wow, Windows has all the wi-fi issues, not Linux! Out of a dozen or so distros I’ve used, none have had wi-fi or networking in general, problems. Networking may be Linux’s biggest strength. Windows network stack was a roulette wheel for years, never knew if an update would flake out wi-fi or not. Seems OK for the last year or so although ethernet is still clunky.

After years of Hope-Springs-Eternal with Windows, the speed Linux connects a new install to wi-fi was so good, it seemed suspicious at first. Never had to do anything beyond entering pwds; no CLI stuff at all. Everything from 10 year old cards to brand new ones. All three main Linux branches. Our current router is a Netgear R7800 with third party firmware, since Netgear’s firmware is beyond awful, unstable data collecting junk. Our R7000, third party firmware, worked fine, also.

The only distros with netorking issues were two headless server installs that were bare bones, add all your own features and I honestly didn’t know how to deal with them at the time. Networking was the least of my issues; nothing worked! Minimal Ububtu 20 is running our home server now; I despise gnome but networking, wired and wireless presented no problems at set up or after. No wi-fi drivers to install. Was fine with Ubuntu 18, too.

Good advice here for those with problems, although I’m not sure why they would occur. My Linux test laptop is 11 years old, the server has a Xeon processor; wide gap between them. Routers can make a huge difference; rebooting them, connect first with ethernet, etc. Some just won’t work correctly ever.

I guess my experience is very different from others posting here. I haven’t had a problem with WIFI since WICD was common on installations instead of network manager. The only time I had that had an issue since WICD was a Broadcom wireless card as the driver is not open source which Debian will not allow on the installation media, but you can download it and add it yourself. I put my laptop on a wire and downloaded and installed the Broadcom driver and that was it to get it working. I even used Frisbee on a Puppy derivative without a problem. I was a dedicated distro-hopper for years (though no longer) and never experienced problems.

After trying everything i found this to work for my MSI GE66 with killer wifi 6

Enter the following commands into a Terminal one line at a time.

Step 1 – Download the Latest Git and Build-Essential packages

$ sudo apt update
$ sudo apt-get install -y git
$ sudo apt-get install -y build-essential

Step 2 – Download the Iwlwifi-Firmware.git repository

$ git clone git://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git
$ cd linux-firmware
$ sudo cp iwlwifi-* /lib/firmware/
$ cd ..

Step 3 – Create the Backported Iwlwifi Driver for your current setup

$ git clone https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/backport-iwlwifi.git
$ cd backport-iwlwifi
$ sudo make defconfig-iwlwifi-public
$ sudo make -j4
$ sudo make install

This command might be necessary to force your machine to use the Driver from boot:
$ update-initramfs -u


How to Fix no Wireless Network Issue in Ubuntu Linux

After dual booting MacBook Air with Ubuntu, when I logged in to Ubuntu, I found that Ubuntu did not detect any wireless network. Networking was on but it said ‘no network devices available‘.

No wireless network detected by Ubuntu 14.04

Indeed it is a common issue not only with with Broadcom network adapters but other network adapters as well in Ubuntu Linux.

A relief is that Ubuntu provides additional drivers specifically for various wireless adapters. But the issue is that to install additional drivers in Ubuntu you will need a network connection. If you have a wired connection, it will be very easy to install the additional drivers. But if you are restricted to the wireless network only, you’ll have to look for alternate methods.

In this tutorial, I’ll show you a few methods to fix wifi issue in Ubuntu and other Ubuntu based distributions such as Linux Mint, elementary OS etc.

Fix no WiFi issue in Ubuntu based Linux distributions

First, find out the network adapter in your system. You can refer to this article to find out the make of wireless network adapter in Linux. In fact, you can just check in Software Sources if there are any additional drivers available for your system or not. If there are propriety drivers available, this method will easily work for you. Also, you will need the ISO image of the same Ubuntu version.

Method 1: Use the ISO image to install additional wifi drivers in Ubuntu

Step 1:

Get the ISO image of Ubuntu. If you just had a fresh install, you must have this ISO image in some other system or same system in another OS in dual boot. Copy it to an external device such as USB or DVD. Just copy it, don’t burn it as bootable USB.

Now boot into Ubuntu and copy this Ubuntu ISO image to your home directory.


Step 2:

Open a terminal (Ctrl+Alt+T) and use the following commands:

Basically, we just manually mounted the ISO image as if it was a CD.

Step 3:

Go to Unity Dash and look for Software & Updates:

Ubuntu Software Update Settings

In the first tab Ubuntu Software, check the option of CD Rom with Ubuntu

Changing sources in Ubuntu SOftware

It will ask for your password and reload the software sources. Next is to go in the Additional Drivers tab and select the propriety driver and click on Apply Changes.

Fix no wireless network in Ubuntu

Once the drivers have been installed, you’ll see that Ubuntu now recognizes the wireless networks in range.

Wireless networks finally detected in Ubuntu 14.10

It may happen that Ubuntu doesn’t show additional drivers for your system or you may not be able to install the additional driver. It could also be the case that despite the additional drivers installed, the wifi still doesn’t work.

Important: You should uncheck the ‘install from CD ROM’ option in the Software & Updates after this step.

In that case, you may refer to the next method but keep in mind that it is exclusively for systems with Broadcom wireless adapters.

Method 2: Fix no WiFi in Ubuntu with broadcom wireless adapters

This method is exclusively for Broadcom 43 series of wireless adapters. So make sure that you have these adapters by using this command:

Похожее:  Об уровне электромагнитного излучения от домашних Wi Fi роутеров

If you see a wireless network adapter starting with BCM43, then only you should go ahead with this part of the tutorial.

description: Wireless interface
product: BCM4360 802.11ac Wireless Network Adapter
vendor: Broadcom Corporation
physical id: 0
bus info: [email protected]:03:00.0
logical name: wlan0

Step 1:

The first step is to remove any broadcom drivers already installed on your system. Open a terminal and use the following command:

Step 2: If you are connected to internet via ethernet

If you are connected to internet via LAN/Ethernet cable, you can install different broadcom drivers using this command:

Once the install is finished doing its work, you’ll need to reboot. After you log back in, you’ll be able to see and access your wifi connections.

Step 2: If you don’t have any internet connections

If you don’t have ethernet, you may still be able to pull this off. But you’ll need another system (Linux, Windows or macOS) with active internet connection.

What you are going to do here is to download the driver manually and then transfer it to your problematic Linux system and install it there.

First check which Ubuntu version you are using: Now go to this link to download the WiFi driver for your Ubuntu version.

You should see a screen like this. Click on the link that corresponds to your Ubuntu version:

Download Wifi Driver Ubuntu

Now on the next page, click on the ‘all’ link:

Broadcom Wifi Driver Ubuntu

On the next screen, you’ll see a huge number of links. These are various server mirrors and you can click on any of them to download the DEB file of broadcom driver for Ubuntu and Linux Mint.

Broadcom Wifi Driver Ubuntu Download

Once you have downloaded the DEB file for the broadcom driver, transfer it to your Ubuntu system that doesn’t have the WiFi. You can use a USB drive to transfer the file.

Once you have copied this DEB file to Linux system with no WiFi, install the drivers from DEB file by double clicking on it.

Alternatively, you can use the dpkg command to install the package from deb file.

Follow the rest of the instructions to install the drivers. Once installed, reboot your system. You should have the WiFi now.

Did it work for you?

Donate Itsfoss

Troubleshooting wifi issue could be tricky in Linux. I have encountered an issue where Ubuntu could see the wireless networks but couldn’t connect to it.

I hope this post helped you to fix no wireless network issue in Ubuntu. If you have questions or suggestions, feel free to drop a comment.


Ubuntu не работает Wi-Fi? Вот как это исправить

Ubuntu — мощная бесплатная операционная система с открытым исходным кодом, которая хороша для новичков, которые хотят исследовать Linux и опытных профессионалов, которые хотят надежную, безопасную систему для проектов и подобного. Однако, несмотря на все его достоинства, иногда у вас могут возникнуть проблемы с подключением к сетям Wi-Fi.

Проблема подключения Wi-Fi может быть как в аппаратном так и программном обеспечении. Вот некоторые эффективные решения, если пользователи сталкиваются с проблемой подключения к сетям Wi-Fi .

Проблема 1: Устройство не обнаружено

если вы используете плагин в USB беспроводной карты / ключа.

sudo lspci
если у вас есть внутренняя беспроводная карта .

Если ответ от этих команд возвращается с выходом, похожим на снимок экрана ниже, то вам повезло, Ubuntu может найти карту. Обычно это определяется «Сетевым контроллером» или «Контроллером Ethernet».

В прошлом многие дистрибутивы Linux испытывали трудности с поиском беспроводной карты. К счастью, поддержка стала намного лучше, так что теперь это редкий случай.

Дополнительные команды

Результат должен напоминать нечто подобное:
*-network description:

Проблема 2: Отсутствует модуль драйвера

Вы видите список используемых модулей. Чтобы активировать ваш модуль, введите следующую команду, где «modulename» — это имя вашего набора микросхем.

sudo modprobe modulename

Например, если ваш беспроводной чипсет «RT2870», это будет следующим.

sudo modprobe rt2800usb

После этого запустите команду lsmod еще раз, чтобы проверить, правильно ли она загружена.

Загружать модуль автоматически при загрузке

sudo nano /etc/modules

Текстовый редактор Nano откроется. Теперь добавьте имя своего модуля внизу и сохраните файл. Затем вам нужно будет перезагрузить компьютер и проверить, может ли беспроводная карта теперь видеть сеть, чтобы вы могли нормально подключаться.

Если вы застряли, повторите этот процесс. К счастью, Ubuntu имеет полезные справочные страницы в своей онлайн-документации, которую вы также можете прочитать. Кроме того, вы можете использовать встроенную справку в терминале, введя:

Проблема 3: DNS

nmcli device show wlan1 | grep IP4.DNS

Это покажет вам адрес локальной сети в маршрутизаторе. Если это не сработает, вам может потребоваться изменить «wlan1» на то, что использует ваша беспроводная связь. Следующая команда также может использоваться для захвата обозначения:

После того, как у вас есть эта информация, следующий метод — выполнить ping — адрес вашего маршрутизатора. Если это работает, попробуйте выполнить проверку DNS- серверов Google

В результате этого вы можете установить, где проблема DNS. Если на всех устройствах вашего дома или офиса возникают ошибки загрузки страницы, измените DNS-сервер маршрутизатора на Google или откройте DNS- серверы. Вам нужно проконсультироваться со своим производителем маршрутизатора, как это сделать, но обычно это делается на страницах администрирования чаще всего путем входа в систему или аналогичного.

Если ваша проблема с DNS — это только Ubuntu, выполните следующие действия, используя графический интерфейс Network Manager.

  1. Щелкните правой кнопкой мыши на Network Manager.
  2. Изменить соединения.
  3. Выберите подходящее соединение Wi-Fi.
  4. Выберите Настройки IPv4.
  5. Изменить метод только для адресов DHCP.
  6. Добавьте, в поле DNS-серверов. Помните про запятые, разделяющие IP-адреса, и не оставляйте пробелы.
  7. Сохраните, затем закройте.

Проблема 4: Нет сетевого менеджера

Допустим, вы удалили Network Manager или случайно удалили его. Это очень неприятная ситуация, у вас нет интернета и нет диспетчера сети, но есть вещи, которые вы можете сделать.

Предполагая, что apt-пакет все еще находится в вашем кеше, вы можете перейти к терминалу и ввести:

sudo apt-get install network-manager

Если вы удалили этот кеш, вы можете использовать кабель Ethernet для подключения, подключив его к порту Ethernet и снова выполнив приведенную выше команду.

В качестве последнего шага, если ничего из этого не будет сделано, вам нужно будет отредактировать файл конфигурации. Я выбрал gedit в качестве текстового редактора, но вы можете использовать свой предпочтительный вариант и изменить команду.

sudo gedit /etc/network/interfaces

Измените его на то что прочитаете ниже,

Затем вы можете перезапустить интерфейс, введя это,

sudo ifdown wlan0 && sudo ifup -v wlan0

Ubuntu не работает Wi-Fi? Вот как это исправить  Ubuntu не работает Wi-Fi? Вот как это исправитьReviewed by Admin on августа 26, 2018 Rating: 5


Ускоряем медленный WiFi на Ubuntu Linux

Проблемы с сетью — одни из наиболее часто встречающихся в Ubuntu сразу после установки. Иногда связь просто отсутствует, а иногда она сильно тормозит или скачет между быстрым и медленным соединением.

Во-первых, проверьте скорость соединения. Она непостоянная или очень маленькая?

Если вам повезет, то все это решается с помощью установки проприетарных драйверов для Ubuntu. Если нет, то только и останется, что переживать из-за постоянных тормозов.

В данной статье я сфокусируюсь лишь на проблеме медленного Wi-Fi соединения в Ubuntu, Linux Mint и иных дистрибутивах на базе Ubuntu. Я расскажу пару трюков, которые позволят добиться ускорения Wi-Fi.

Давайте посмотрим, как можно ускорить медленный Wi-Fi на Ubuntu.

Решение 1. Для медленного WiFi на беспроводных сетевых адаптерах Aetheros

Во-первых, надо найти свой беспроводной сетевой адаптер в Linux. Это можно сделать с помощью исполнения данной команды в терминале:

Откройте терминал (Ctrl+Alt+T в Ubuntu) и исполните эти команды одну за другой:

По сути вы заставляете модуль использовать шифрование на базе программы вместо шифрования адаптера.

Команда добавить дополнительную строку в конфигурационный файл. Перезапустите компьютер и все будет готово.

Если это не поможет или у вас не WiFi адаптер Aetheros, то попробуйте это.

Решение 2. Отключите 802.11n (лучше сработает если у вас старый роутер)

Следующий трюк — это отключение протокола 802.11n. Даже спустя столько лет в мире еще используются 802.11a, b и g. Хотя 802.11n имеет отличную пропускную способность, не все роутеры его поддерживают, особенно старые. Было замечено, что отключение 802.11n приводит к ускорению беспроводной сети на Ubuntu и иных операционных системах.

Откройте терминал и исполните следующую команду:

Стоит упомянуть, что, как отмечено wiki-странице Gentoo, это также отключит протокол 802.11ac и ограничит пропускную способность до 54мб/с.

Если вы заметите значительно снижение скорости соединения, то перезагрузите компьютер и верните все как было. Забудьте про это решение.

Но если скорость увеличилась, то теперь у вас быстрый WiFi и надо это зафиксировать с помощью таких команд:

Перезагрузите компьютер и теперь живите на полную скорость.

Решение 3. Исправьте баг Avahi-daemon Debian

Медленный Wifi в Ubuntu может быть связан с багом в Avahi-daemon Debian. Ubuntu и многие Linux дистрибутивы базируются на Debian, поэтому данный баг автоматически попадает и в них.

Для того чтобы исправить баг надо отредактировать nsswitch. Откройте терминал и исполните данную команду:

Команда откроет файл конфигурации в gedit, чтобы его можно было удобно редактировать с графическим пользовательским интерфейсом. Если хотите остаться в терминале, то вместо gedit можно использовать nano. В файле поищите такую строку:

Если найдете этот файл, то замените его на следующую строку:

Сохранитесь, закройте и перезагрузите компьютер. Это должно ускорить скорость соединения WiFi. Если нет, то переходим к следующему решению.

Решение 4. Отключите поддержку IPv6

Да, вы поняли верно. Вернемся в прошлый век к IPv4 без IPv6. Иногда поддержка IPv6 просто не нужна.

Такой подход иногда ускоряет интернет. Если больше ничего не работает, то стоит попробовать.

Для отключения IPv6 в Ubuntu исполните следующие команды одну за другой:

Не забывайте, что так вы отключите IPv6 на время. Если не сработает, то просто перезапустите систему и IPv6 включится, а вот если сработает, то исполните следующие команды для того чтобы изменения стали постоянными:

Перезапустите компьютер, и произойдет магия. Если не подошло, двигаемся дальше.

Решение 5: избавляемся от стандартного менеджера сетей и ставим Wicd (возможно, устарело)

Это можно провернуть только если вы используете Ubuntu 16.04 и ниже (что, конечно, вряд ли, если учесть время написания статьи), но в свое время это помогало. Если по какой-то причине вы работаете с Ubuntu 16.04, то можно попробовать этот способ.

Иногда замедление скорости соединения происходит из-за работы собственного стандартного менеджера сетей Ubuntu Software Center. Не уверен почему так происходит так, но на тематических форумах читал, как пользователи именно Ubuntu ругаются на него.

Установить альтернативный менеджер сети Wicd можно из Ubuntu Sofware Center или терминала.

Похожее:  Первый беспроводной VGA USB контроллер от IOGEAR

Решение 6: больше мощности беспроводному адаптеру (возможно, устарело)

Это устаревший трюк, о чем я и написал в заголовке. Тем не менее говорят, что он может сработать даже на Ubuntu 20.04.

Ядро Linux имеет систему управления питанием, которая нам пригодится. По какой-то причине у некоторых пользователей она посылает недостаточно питания на беспроводной адаптер, что сказывается на производительности. В результате соединение постоянно варьируется от нормального, до предельно медленного. Хотя, скорее всего, в последних версиях ядра такое поведение было исправлено, системы работающие на боле старых версиях с помощью данного трюка вполне можно поправить.

Откройте терминал и исполните команду:

Она выведет название беспроводного устройства. Обычно это wlan0. Теперь исполните эту команду:

Так вы отключите особую систему управления питанием сетевого адаптера и поэтому он станет получать больше питания и лучше работать


Вот основные способы ускорить медленный WiFi на Ubuntu. Наверняка вы найдете что-то подходящее.

Так или иначе, дайте знать помогло ли вам что-то из вышеописанного и что именно. Также, если наткнетесь еще на какие-то актуальные решение, обязательно поделитесь с нами, чтобы мы могли учиться на вашем опыте.

Не стесняйтесь оставлять советы в комментариях. Если вам понравилась статья по ускорению WIFi, то возможно вы захотите узнать как в целом можно ускорить Ubuntu.


Problems with wifi ubuntu

Операционная система с открытым исходным кодом Ubuntu является наиболее популярным дистрибутивом Linux для персональных компьютеров и ноутбуков. Как и другие операционные системы, Ubuntu позволяет операторам с беспроводным доступом легко подключаться к интернету без проводов. В Ubuntu соединения WiFi устанавливаются службой Network Manager автоматически.

Однако, несмотря на все явные преимущества этой ОС, иногда случается так, что при подключении к сетям Ubuntu не видит WiFi. Сбой может быть связан как с аппаратными средствами, так и с программным обеспечением. Пользователю, прежде чем начинать искать источники проблем, сначала необходимо убедиться, что маршрутизатор или модем работают нормально. Для этого потребуется просто их перезагрузить.

 Сбой WiFi

Установка драйвера WiFi

Драйвер устройства — это программа, которая сообщает машине, как правильно обращаться с роутером. Хотя ПК может распознать беспроводной адаптер, но предустановленные базовые драйверы могут работать плохо. В связи с чем потребуется найти тот, который поддерживается ОС, например, на ноутбуках HP.

 Установка драйвера

Драйверы устройств с открытым исходным кодом можно найти во многих дистрибутивах Linux, включая Ubuntu. Проприетарные или закрытые драйверы свободно не распространяются и, следовательно, не могут быть предварительно установлены системой.

Важно! Если Ubuntu адаптеры WIFI не найдены из-за того, что драйвер не установлен по умолчанию, тогда он может быть доступен только в «бинарной» или платной версии, и в этом случае нужно обратиться на сайт производителя.

Отсутствует модуль драйвера

Бывают случаи, что не работает WIFI Ubuntu, если в списке предустановленных драйверов отсутствует нужная программа и для адаптера потребуется установить самостоятельно. Перед этим нужно выяснить, какая WiFi-карта размещена в системе, для этого открывают терминал, набрав команду lspci

 Отсутствует модуль

На экране буден продемонстрирован список компонентов PCI, внутри которого нужно найти «сетевой контроллер», например, беспроводной адаптер Realtek RTL8188CE. Далее выясняют, какая версия ядра, при помощи команды uname — r

Порядок установки драйвера Realtek TR Link на ОС Ubuntu:

  1. Зайти на сайт Realtek, найти необходимый драйвер.
  2. Загрузить соответствующий для карты WiFi и распаковвать его в домашний каталог, например, в папку «rtl8192ce».
  3. Открыть инструменты, необходимые для компиляции драйвера:
    • sudo apt-get update
    • sudo apt-get install —reinstall Ubuntu-headers-generic build-essential
  4. Выгрузить и блокировать исходные модули/драйверы ядра Natty. В противном случае они дестабилизируют драйвер Realtek, который нужно установить: sudo rmmod rtl8192ce.
  5. Для того чтобы функция «gksu gedit /etc/modprobe.d/blacklist.conf»
    внесла в черный список исходные драйверы/модули ядра, открывают: gedit.
  6. Теперь нужно вставить следующие две строки в конец файла:
    • blacklist rtl8192ce
    • blacklist rtlWiFi.
  7. Перейти в каталог драйвера, который был скачан раньше: cd rtl8192ce.
  8. Для завершения операции нужно выполнить такие команды:
    • make clean
    • sudo su
    • make
    • make install
    • exit

Проверка драйверов

Далее нужно перезагрузить ПК и проверить правильность установленного драйвера. Запускают команду lspci.

Строка «Используемый драйвер ядра» должна иметь вид «rtl8192CE».

Драйверы устройств, разработанные для операционной системы MAC/OS, вообще нельзя использовать с другой ОС. Однако в случае беспроводных адаптеров можно установить оболочку совместимости NDISwrapper, которая позволяет Ubuntu использовать некоторые беспроводные драйверы Windows в случае, когда они в системе недоступны, например, драйвер адаптера беспроводной сети Broadcom для Windows 7. Для этого открывают терминальную строку и вводят sudo lsmod.

На экране будет продемонстрирован список текущих модулей.

Далее прописывают команду для активации пользовательского модуля, например, с названием «xxxx name»: sudo modprobe your-xxxx-name.

Затем вводят команду для проверки правильности загрузки lsmod.

Автоматическая загрузка модуля

Пользователь сможет запустить модуль драйвера при загрузке, прописав:
sudo nano / etc / modules

После открытия редактора добавляют его имя и сохраняют запись. После перезагрузки проверяют возможность сетевой карты обнаруживать доступные сети.

Подключение к WiFi в Ubuntu

Если у пользователя есть компьютер с беспроводной связью, работающий под управлением операционной системы Ubuntu, он может подключиться к ближайшей сети WiFi, чтобы получить доступ к интернету.

 Подключение вайфай

  1. Открывают системное меню на правой верхней панели.
  2. Нажимают на «WiFi Not Connected», чтобы развернуть меню.
  3. Нажимают на функцию «Выбрать сеть».
  4. Просматривают названия ближайших сетей и выбирают необходимую.
  5. Вводят пароль для сети и нажимают «Подключиться».

В том случае, когда пользователь не видит нужную сеть, она, скорее всего, скрыта или находится вне зоны доступа сети. В Ubuntu имеется возможность настроить скрытую беспроводную сеть, которая не будет отображаться в общем списке:

  1. Открывают системное меню с правой стороны верхней панели.
  2. Нажимают на WiFi Not Connected, чтобы развернуть меню.
  3. Выбирают скрытую сеть из записей в окне, используя раскрывающийся список «Соединение», или нажимают «Создать», чтобы ввести новую скрытую сеть.
  4. Для нового соединения вводят имя сети (SSID) и выбирают беспроводную защиту из раскрывающегося списка.
  5. Вводят пароль.
  6. Нажимают «Подключиться», чтобы выйти в Интернет.

Обратите внимание! Найти такую скрытую сеть намного сложнее, и она повышает безопасность работы.

Подключение к WiFi в Ubuntu через терминал

В ОС Ubuntu существует интерфейс Network Manager, который делает настройку WiFi очень простой. Однако в некоторых устройствах, таких как Ubuntu Server, Ubuntu Minimal Media Center, пользователю может потребоваться настроить WEP или WPA WiFi соединение напрямую из командной строки без использования диспетчера сети. Вначале потребуется получить информацию об адаптере WiFi. Если Убунту не видит вай фай адаптер, то устанавливают пакеты wireless-tools и hwinfo. После чего имя интерфейса WiFi легко определить с помощью команды iwconfig.

В этом примере интерфейс WiFi называется «wlan0».

Инструмент «hwinfo» дает больше информации о возможностях устройства WiFi и о модуле, который им управляет.

 Инструмент «hwinfo»

На экране появится полная информация об устройстве WiFi и варианты шифрования в модуле: WEP 64bits, WEP 128bits, WPA AES (CCMP) и WPA TKIP. Далее настраивают сетевой интерфейс WiFi и редактируют / etc / network / interfaces как «root»: / etc / network / interfaces.

 Перегрузка модуля

Теперь, когда сеть настроена, последний шаг — перезагружают модуль, отвечающий за интерфейс WiFi.

Возможные причины, по которым Linux не видит WiFi

Вначале нужно убедиться, что Ubuntu обнаружила адаптер на машине. Выполняют команду, для проверки того, есть ли у пользователя подключаемая беспроводная карточка USB:

  • sudo lsusb
  • sudo lspci

Сетевой адаптер может быть обнаружен в разделе контроллера. Для проверки, почему в Linux не работает WIFI, прописывают: lshw -C network, где:

  • lshw, предоставляет данные об использованном оборудовании;
  • -C, показывает класс сети.

Либо получают информацию по второму варианту для Линукс: lspci -nnk | grep 0280, где:

  • lspci выдает данные по PCI-картам;
  • -nnk отображает информацию по используемому драйверу на этих картах;
  • | передает результат предстоящей команде;
  • grep содержат код 0280 — контроллеров PCI беспроводной сети в Убунту.

После чего на экране появится большой перечень предустановленных драйверов в системе, и пользователь сможет самостоятельно проанализировать и понять, почему Linux Mint не видит WIFI.

Настройки DNS

Нерабочий вайфай может быт связан с DNS. Для того чтобы определить сбой, устанавливают имя WiFi-интерфейса, введя команду nmcli d.

Открывают терминальную строку и вводят команду, которая определяет происхождение DNS: nmcli device show | grep IP4.DNS.

 Настройки DNS

Или также можно использовать nmcli dev show | grep DNS.

Теперь нужно пропинговать адрес локальной сети роутера. Например, для того чтобы пропинговать сервер Гугл, вводят команду Ping

После чего пользователь сможет узнать, почему возникли сбои с DNS, и изменяют его на Google. Когда сбой в DNS связан исключительно с ОС, то использование Network Manager может помочь разрешить вопрос, почему Ubuntu не видит WI FI.

  1. Нажимают мышью на значок Network Manager. Также можно открыть его, если зайти в системные настройки или использовать терминал, выполнив следующую команду: gnome-control-center network.
  2. Нажимают на функцию — изменить.
  3. Выбирают соответствующую сеть WiFi.
  4. Настраивают IPv4.
  5. Изменяют адрес DHCP.
  6. В строку DNS добавляют:,
  7. Сохраняют и закрывают настройки.
  8. Перегружают диспетчер сети с помощью команды: sudo service network-manager restart

Нет сетевого менеджера

Сетевой менеджер обеспечивает бесперебойное подключение. Однако иногда может случиться так, что он был удален случайно, в этом случае у пользователя не будет ни WiFi, ни проводного соединения и потребуется восстановить Network Manager. Для этого открывают терминал и выполняют команду sudo apt-get install network-manager.

Профилактика и безопасность WiFi соединения

В последнее время часто случается, что злоумышленники взламывают беспроводную сеть с захватом частной информации. Для предотвращения такого явления следует соблюдать простые правила:

  • Не рекомендуется подключаться со своих личных устройств к открытым общественным сетям.
  • В случае вынужденного использования открытых сетей необходимо использовать антивирус или файерволл.
  • Нужно выполнить правильную настройку роутера беспроводной сети.
  • Использовать специальный тип защиты (WPA2).
  • Выставить пароль не менее 60 символов с разбросом цифр и букв, что не позволит его взломать.
  • WPS на маршрутизаторе отключить.
  • Администрирование с применением веб-интерфейса должно быть доступно только через кабель.

Обратите внимание! Когда пользователь не пользуется сетью, роутер должен быть отключен. Выполнение таких простых правил поможет безопасно работать в беспроводном интернете.

Не работает WiFi после обновления Ubuntu

В Ubuntu иногда встречается ошибка вайфай после обновления операционной системы. Прежде чем приступить к устранению неполадок, нужно попробовать перезагрузить ПК и роутер. Далее проверяют наличие беспроводного интернета на другом устройстве, например, на смартфоне, и убеждаются, что соединение WiFi установлено и работает, а сигнал достаточно сильный. Тогда можно запустить команду для запуска интернета sudo systemctl restart network-manager.service.

После чего беспроводная сеть будет работать. Недостатком этого варианта является то, что данную команду придется выполнять каждый раз после запуска машины. Существует другой автоматический способ. Открывают файл для редактирования sudo nano /etc/systemd/system/WiFi-resume.service.

Далее прописывают команды по схеме.

 Обновление системы

В Ubuntu NetworkManager устанавливает соединение с WiFi автоматически. Тем не менее сбой WiFi в Ubuntu хоть и не часто, но встречается в системе, после чего пользователь обнаруживает, что пропал WIFI Ubuntu . Источником проблемы могут быть программные или аппаратные нарушения. В первом случает оператору придется выполнять настройку вайфай в ручном режиме, во втором потребуется обновить драйвера или заменить роутер.