Sådan løser du WiFi-problemer på Ubuntu
Hvis Ubuntu pludselig dropper alle WiFi-muligheder eller nægter at oprette forbindelse, selvom dine drivere angiveligt er fine, er det lidt irriterende. Normalt er der driverfejl, kernelfejl eller problemer med netværksadministratoren, men nogle gange er det bare en mærkelig kombination af begge dele. Disse problemer kan dukke op efter systemopgraderinger, kernelopdateringer eller bare fordi systemet har mistet overblikket over dit WiFi-kort. Det er ikke altid ligetil at rette det, men nogle almindelige syndere er manglende eller deaktiverede drivere, et blokeret trådløst kort via rfkill eller NetworkManager, der leger gemmeleg. At få WiFi tilbage kan involvere opdatering af drivere, genstart af netværkstjenester eller til- og frakobling af hardwareknapper – det er en blandet landhandel.
Sådan repareres Ubuntu WiFi, der ikke fungerer?
Ret Ubuntu 22.04 WiFi-fejlen, især den kernerelaterede
Så Ubuntu 22.04-brugere, især med 5.15-kernen, har beklaget sig over, at WiFi simpelthen lukker ned eller er upålideligt. Det viser sig, at dette er en kendt fejl, der er knyttet til den kerneversion. Det er lidt mærkeligt, men at starte i en anden kerne eller opdatere til de nyeste patches kan hjælpe, fordi Canonical har en tendens til at rette disse fejl ret hurtigt, når de først dukker op.
Hvorfor prøve dette? Fordi fejlen påvirker forbindelse, hastighed, afbrydelser og af og til får Wi-Fi til at forsvinde helt. Når det er din kerne, er det som om systemet glemmer, hvordan det skal kommunikere med dit Wi-Fi-adapter – ret frustrerende.
Opdater kernen
- Åbn din terminal — Ctrl + Alt + T.
- Løbe:
sudo apt update && sudo apt dist-upgrade - Genstart derefter din maskine. Du kan tjekke, om du har den nyeste kernel med:
uname -r
Nogle gange inkluderer de seneste opdateringer kernelrettelser, der løser WiFi-problemer. Hvis ikke, eller hvis opdateringen ødelægger tingene, kan det være nødvendigt at rulle tilbage til en ældre kernel.
Gendan kernen (hvis opdateringen ikke hjælper)
- Genstart dit system, og hold Shift nede under opstart for at få adgang til GRUB.
- Vælg Avancerede indstillinger for Ubuntu.
- Vælg en tidligere kerneversion, f.eks.5.13, især hvis den var stabil før.
- Start den op og se om WiFi fungerer bedre. Nogle gange, på nogle opsætninger, er det denne “leapfrogging kernel”-løsning, der hænger ved.
Det er ikke elegant, men det virker – i hvert fald midlertidigt. Fordi Linux selvfølgelig skal gøre det sværere end nødvendigt.
Løsning på fejlen via OpenSSL og WPA-genstart
Det er lidt skævt, men i nogle tilfælde openssl.cnfhjælper det med at genvinde WiFi ved at redigere filen og genstarte WPA-supplicant. Her er hvad du skal gøre:
- Naviger til
/usr/lib/ssl/og åbnopenssl.cnf. Du skal muligvis bruge root-adgang:sudo nano /usr/lib/ssl/openssl.cnf - Sørg for, at disse linjer er til stede:
openssl_conf = openssl_init [openssl_init] ssl_conf = ssl_sect [ssl_sect] system_default = system_default_sect [system_default_sect] Options = UnsafeLegacyRenegotiation - Gem filen og genstart WPA-anmoderen:
sudo pkill wpa_supplicant sudo wpa_supplicant -B && sudo systemctl restart NetworkManager
Dette er ikke en garanteret løsning, men det kan hjælpe med at rette nogle mærkelige handshake-fejl forårsaget af OpenSSL-konfigurationen.
Sådan får du den rigtige driver til dit trådløse netværkskort
Ofte forsvinder dine WiFi-muligheder, fordi dit system ikke indlæser den rigtige driver – især med proprietære adaptere som Broadcom. Husk, at Linux kun inkluderer gratis drivere som standard, så hvis du har et Broadcom-kort, skal du normalt installere en separat driver manuelt.
Hvis du har kabelforbindelse via Ethernet, er det den nemmeste løsning:
- Åbn Vis programmer > Software og opdateringer.
- Skift til fanen Yderligere drivere.
- Vælg den anbefalede driver til dit kort (f.eks.bcmwl-kernel-source til Broadcom BCM43xx-chips), og tryk derefter på Anvend ændringer.
- Når det er installeret, burde WiFi dukke op. Forvent en genstart derefter.
Hvis din enhed ikke har internetforbindelse lige nu, kan du downloade den nødvendige driverpakke (deb-filer) fra en anden maskine, brænde den til USB og installere den offline:
- Hent driveren fra Ubuntu-pakkewebstedet, der matcher din Ubuntu-version.
- Kopier det over via USB.
- Installer med:
sudo dpkg -i
Nogle brugere løste deres driverproblemer ved blot at slå NetworkManager til/fra eller genstarte den:
sudo systemctl restart NetworkManager
Sådan håndterer du problemer med hardware eller adapter
Hvis din WiFi-adapter slet ikke registreres eller forbliver deaktiveret, skal du kontrollere, at den ikke er blokeret eller deaktiveret i BIOS. Brug:
rfkill list
for at se om noget er blokeret, så fjern blokeringen med:
sudo rfkill unblock all
og sørg for, at din hardwarekontakt er i ON-positionen, hvis du har en.
Tjek derefter din hardware med:
sudo lshw -C network
for at se, om din WiFi-enhed vises. Hvis den er løs eller død, skal du genindsætte eller udskifte den. Nogle gange kan det blot at genindsætte WiFi-modulet eller rense kontakterne genoprette forbindelsen. Men hvis den ikke findes eller vises som “IKKE KRÆVET”, er drivere sandsynligvis roden til problemet.
Ret grundlæggende software- og netværksindstillinger
Har du prøvet at slå flytilstand til og fra, glemme og tilføje netværket igen, eller genoprette forbindelsen fra bunden? Nogle gange kan det bare hjælpe at slukke og tænde Wi-Fi eller indtaste adgangskoden igen. Sørg også for, at dit netværk ikke er skjult, eller prøv at oprette forbindelse manuelt via Opret forbindelse til skjult Wi-Fi.
Hvis du er på et offentligt eller skole-Wi-Fi, skal du kontrollere, at netværket ikke er overbelastet eller blokerer din enhed – nogle gange skyldes forbindelsesproblemer simpelthen for mange enheder på routeren.
Forny IP og ryd DNS-cache
En dårlig DNS-cache eller en IP-konflikt kan få det til at virke som om, at WiFi er dødt, selvom det i virkeligheden bare er en netværksfejl. For at løse dette skal du køre:
sudo dhclient -r sudo dhclient sudo systemd-resolve --flush-caches
og derefter forsøge at oprette forbindelse igen.
Relaterede spørgsmål
Mit Ubuntu WiFi virkede fint, men nu gør det ikke – blev jeg hacket?
Det er ret usandsynligt, medmindre Wi-Fi-netværket gentager sig selv, eller der sker mærkelige ting. Normalt tager det længere tid, før hacking er så tydeligt. Hvis forbindelsen pludselig svigter, er det mere sandsynligt software- eller hardwareproblemer – eller interferens, selvfølgelig.
At ændre din WiFi-adgangskode og sikre, at din routers firmware er opdateret, er smarte træk, hvis du er mistænksom. Du kan også tjekke for tegn på uautoriseret adgang, men det meste af tiden er WiFi-problemer bare forkert konfigureret eller driverrelaterede.
Skal jeg opdatere min routerfirmware?
Forældet routerfirmware er normalt ikke årsagen til et totalt WiFi-afbrydelse, men det kan forårsage mærkelige problemer. Det er en god idé at opdatere firmwaren fra din routers administrationspanel, hvis WiFi fortsætter med at opføre sig dårligt, især efter at systemrettelser ikke virker. Men ja, det er mindre sandsynligt, at det er årsagen til en fuldstændig afbrydelse.
Oversigt
- Tjek for kernefejl og opdater om nødvendigt
- Prøv at vende tilbage til en tidligere kernel, hvis opdateringer ikke hjælper
- Sørg for, at din trådløse driver er installeret og indlæst korrekt
- Fjern blokeringen af din WiFi-enhed med
rfkill - Geninstaller eller test din WiFi-hardware, hvis det er muligt
- Genstart netværkstjenester med
sudo systemctl restart NetworkManager - Nulstil netværksindstillinger og tøm cachen, hvis alt andet fejler
Opsummering
WiFi-problemer i Ubuntu kan være en blanding af fejl, hardwareproblemer eller forkert konfigurerede indstillinger – nogle gange alt på én gang. At prøve forskellige tilgange, lige fra at opdatere kerner, installere drivere til at slå rfkill til eller genstarte netværksadministratorer, kan få tingene tilbage i form. Husk bare, at tålmodighed og metodisk fejlfinding normalt vinder dagen. Krydser fingre for, at dette hjælper nogen med at undgå at rive sig i håret i timevis – det virkede for nogle opsætninger, forhåbentlig hjælper det også din.