Fix: Aktivering av nätverksanslutning misslyckades i Linux

Din Linux-distribution kan misslyckas med att aktivera nätverksanslutning på grund av fel konfiguration av ditt nätverk. Felaktiga datum- / tidsinställningar för ditt system kan också orsaka felet som diskuteras.

Den drabbade användaren stöter på felet när han loggar in på systemet eller försöker använda internet. Vissa användare mötte det strax efter installationen av operativsystemet, medan andra användare stöter på det efter en tid. Den här frågan är inte begränsad till en viss Linux-distro, nästan alla distros påverkas av den. Dessutom kan problemet uppstå på Ethernet såväl som på Wi-Fi-anslutningen.

Innan du går vidare med lösningarna, se till att din router och modem är anslutna . Om problemet är med ett USB-modem, försök sedan ansluta till en annan port i systemet. Starta dessutom om ditt system och nätverksutrustning. Om både Ethernet och Wi-Fi inte fungerar kan du försöka använda en USB-dongel för att ansluta till internet eller försöka använda telefonens hotspot . Dessutom aktiverar / inaktiverar du flygplansläget i ditt system och kontrollerar om problemet är löst.

Lösning 1: Inaktivera / aktivera nätverksanslutningen

Problemet kan orsakas av en tillfällig programvarufel och kan rensas genom att nätverksanslutningen återinitialiseras. Som illustration kommer vi att diskutera processen för Ubuntu.

  1. Öppna Systeminställningar och klicka på Nätverk i den vänstra rutan i fönstret .
  2. Nu inaktivera det problematiska anslutning genom att växla kopplings till avstängt läge.
  3. Starta sedan om ditt system. Vid återstart, aktivera nätverksanslutningen och kontrollera om problemet är löst.
  4. Om inte, tryck på Alt + F2- tangenterna samtidigt för att öppna kommandorutan och skriv:
    nm-anslutningsredigerare
  5. Nu expanderar vilken typ av nätverk du har problem med till exempel Ethernet och ta bort alla poster under den.
  6. Sedan nära all nätverks redaktör och klicka på nätverksikonen i meddelandefältet.
  7. Nu inaktivera nätverket och sedan återaktivera den.
  8. Starta om ditt system och kontrollera sedan om problemet är löst.

Lösning 2: Inaktivera snabbstart (Dual Boot System)

Det snabba startalternativet för Windows är känt för att skapa problem för dubbla startsystem med Linux. Samma sak kan vara orsaken till den aktuella frågan. I detta sammanhang kan inaktivera snabbstart i Windows lösa problemet.

  1. I Windows- miljön i ditt system klickar du på Windows-sökrutan och skriver Kontrollpanelen . Klicka på Kontrollpanelen i de sökresultat som visas .
  2. Klicka nu på Maskinvara och ljud .
  3. Klicka sedan på Energialternativ.
  4. Klicka på Välj vad strömknapparna gör i den vänstra rutan i fönstret .
  5. Avmarkera alternativet Aktivera snabb start . Om alternativet är nedtonat, klicka på Ändra inställningar som för närvarande inte är tillgängliga och avmarkera sedan nämnda alternativ.
  6. Nu spara ändringar och starta upp Linux miljö för att kontrollera om problemet är löst. Du kan behöva avinstallera / installera om din Linux-distro helt.

Lösning 3: Inaktivera anslutning automatiskt för nätverket

Det kan vara ganska irriterande för en användare att få felmeddelandena för en anslutningstyp som han inte använder, t.ex. ett USB-Ethernet. Du kan bli av med prompten för det specifika nätverket genom att inaktivera alternativet Anslut automatiskt.

  1. Öppna Inställningar för din Linux-distro och klicka på Nätverk .
  2. Klicka sedan på kugghjulsikonen bredvid det problematiska nätverket.
  3. Nu avmarkera alternativet ansluts automatiskt och tillämpa ändringarna.
  4. Kontrollera sedan om anslutningsproblemet är löst.

Lösning 4: Ändra DNS till DNSMASQ för nätverket

Du kan stöta på felet som diskuteras om ditt system har problem med DNS. I det här scenariot kan det lösa problemet att byta till gratis DNSMASQ (som kräver låga systemresurser).

  1. Kör följande kommando i Linux-terminalen:
    sudo gedit /etc/NetworkManager/NetworkManager.conf
  2. Ändra nu dns med dnsmasq och stäng filen efter att ändringarna har sparats .
  3. Starta nu om ditt system och kontrollera sedan om problemet har lösts.

Lösning 5: Rätt inställningar för datum / tid i ditt system

Inställningarna för datum / tid för ditt system spelar olika roller i driften av ditt system. Du kan stöta på felet som diskuteras om datum- / tidsinställningarna för ditt system inte är korrekta. I det här sammanhanget kan det lösa problemet att korrigera inställningarna för datum / tid i ditt system.

  1. Nära till vänster på skärmen, klicka på Visa applikationer och klicka sedan på Inställningar .
  2. Klicka nu på datum och tid i fönstrets vänstra fönster .
  3. Inaktivera sedan automatiskt datum och tid .
  4. Nu korrigera datum och tid för ditt system och sedan kontrollera om problemet har lösts.

Lösning 6: Ta bort Bluetooth-enheter i systeminställningarna

Om du har konfigurerat många Bluetooth-enheter, som inte är tillgängliga (vid felet), utlöses felet eftersom nätverkshanteraren inte kan ansluta någon av dessa enheter. I detta sammanhang kan borttagning av Bluetooth-enheter lösa problemet.

  1. Ta bort alla Bluetooth-enheter som är anslutna till ditt system.
  2. Öppna Inställningar för ditt system och klicka på Bluetooth i den vänstra rutan i fönstret .
  3. Nu inaktivera Bluetooth.
  4. Nu lanserar Linux terminal och skriv:
    Bluetoothctl
  5. Nu visas en lista över alla Bluetooth-enheter. Skriv sedan följande kommando:
    bluetoothctl ta bort AA: BB: CC: DD: EE: FF
  6. Ersätt AA: BB: CC: DD: EE: FF med enhetens ID-sträng . Du hittar ID-strängen genom att välja nätverksikonen >> Enhetsnamn >> Kugghjulsikon.
  7. Upprepa processen för alla Bluetooth-enheter och kontrollera sedan om problemet är löst.
  8. Om inte, kontrollera sökvägen till .crt-filen . Om det finns mellanslag i mappens namn (där .crt-filen lagras), ta bort mellanslag och kontrollera sedan om problemet är löst.

Lösning 7: Svartlista andra kommunikationsenheter

You may encounter the error under discussion if there is second ethernet/Wi-Fi like device present on the system like a built-in 4G device and your system is trying to use that device to connect to the internet. In this scenario, blacklisting other communication devices may solve the problem.

  1. Open the Linux terminal and type:
    sudo lshw -C network
  2. Then a list of network devices will show up. Now check for the device that you are not using. For example, cdc_ether (which you are not using) is shown in the network devices.
  3. Now, type the following command in the terminal (which will create a new blacklist file):
    sudo -H gedit /etc/modprobe.d/blacklist-cdc_ether.conf
  4. Now add following two lines in the file:
    blacklist cdc_ether blacklist usbnet
  5. Now save the file and restart your system.
  6. Upon restart, check if the issue has been resolved. Keep in mind that whenever you have to use the internal 4G device, you should enable it.

Solution 8: Remove the Network Drivers from the Blacklist

You may encounter the error under discussion if the network device is blacklisted in the system. In this context, removing the files from the blacklist may solve the problem.

  1. Type the following command in the Linux terminal and press the enter key:
    sudo gedit /etc/modprobe.b/blacklist.conf
  2. Now, in the file opened, check if the network-related drivers/modules are blacklisted. For example, if you are using a Broadcom network card, then remove the entries related to bcma and bcmsmac.
  3. Now restart your system and then check if the problem is solved.

Solution 9: Reinstall the Network Manager

The network manager is responsible for all the network-related operations in a Linux distro. You may encounter the error at hand if the installation of your network manager has corrupted. In this context, reinstalling the network manager may solve the problem.

  1. Launch the Linux Shell of your system and type the following command:
    sudo systemctl restart network-manager.service
  2. Now check if the problem is solved.
  3. If not, then run the following command:
    sudo /etc/init.d/network-manager force-reload
  4. If asked for, then enter your user password and then check if the problem is solved.
  5. If not, then run the following command:
    sudo apt-get install -d --reinstall network-manager network-manager-gnome
  6. Now check if the problem is solved.

Solution 10: Disable Power Management of the Network Card/Driver

Power management implementation is known to cause issues for network connections. The same could be the reason for the current error. In this context, disabling power management may solve the problem. For illustration, we will discuss the process for Ubuntu and RTL8192CU driver.

  1. Open the Linux terminal and execute the following commands one by one:
    sudo apt-get install linux-headers-generic build-essential dkms sudo apt-get install git git clone //github.com/pvaret/rtl8192cu-fixes.git sudo dkms add ./rtl8192cu-fixes sudo dkms install 8192cu/1.11 sudo depmod -a sudo cp ./rtl8192cu-fixes/blacklist-native-rtl8192.conf /etc/modprobe.d/
  2. Now reboot your system and then check if the problem is solved.

Solution 11: Disable the Hardware Encryption by the Network Device

You may encounter the error under discussion if your network device is having trouble in encryption. In this context, disabling the hardware encryption may solve the problem. For elucidation, we will discuss the process for Ubuntu and RT2800PCI device.

  1. Execute the following command in the Linux terminal:
    echo "options rt2800pci nohwcrypt=y"
  2. Then execute the following commands one by one:
    sudo tee /etc/modprobe.d/rt2800pci.conf sudo modprobe -rfv rt2800pci sudo modprobe -v rt2800pci sudo sed -i 's/3/2/' /etc/NetworkManager/conf.d/*
  3. Now restart your system and then check if the problem has been solved.

Solution 12: Update the Kernel of Your Linux Distro to the Latest Build

The Linux kernel is the central core of the OS and is a mediator between software applications and computer hardware. It is the foundation of all the different types of Linux distro. The kernel is regularly updated to cater to new technological advancements and patch the known bugs. You may encounter the error under discussion if the kernel of your Linux distro is an outdated one. In this context, updating the Linux kernel may solve the problem. We will discuss the process for Ubuntu.

  1. Open the Linux shell and type:
    sudo apt-get upgrade linux-image-generic
  2. Now restart your system and then check if the connection problem has been solved.

Solution 13: Upgrade Your Linux Variant to the Latest Build

To add new features and patch the known bugs, every variant of Linux is updated. You may encounter the error under discussion if you are using an outdated version of the Linux distro. In this context, updating the distro may solve the problem. For elucidation, we will discuss the process for Ubuntu.

  1. Open the Linux terminal and type:
    sudo apt-get upgrade
  2. Enter the password of the user account and a list of available updates will be shown.
  3. Press the y key to confirm the update and then the Enter key.
  4. Nu väntar för slutförandet av uppdateringen och sedan kontrollera om problemet har lösts.

Om ingenting har hjälpt dig hittills kan du behöva installera om din Linux-distro. Men innan du installerar om det är det en bra idé att prova iwconfig- kommandot. Försök också att uppdatera BIOS för ditt system. Försök dessutom med WICD-nätverkshanteraren . Försök dessutom använda IPV6 (Link-Local) eller inaktivera TCP .

Taggar linux