Ano ang gagawin kung ang WiFi ay tumigil sa paggana pagkatapos ng pag-update ng Linux

Huling pag-update: 17/02/2026
May-akda: Isaac

Mga problema sa WiFi pagkatapos i-update ang Linux

Kapag nag-install ka ng update sa iyong GNU/Linux distribution at, bigla, Nawawala o ayaw kumonekta ng WiFi.Puro drama ang pakiramdam: gumagana nang maayos ang laptop noong isang araw, tinanggap mo ang mga mungkahi ng update manager, nag-restart, at… paalam sa wireless connection. Ngayon, kailangan mo nang gumamit ng Ethernet cable, ng mobile phone mo, o kaya naman ay huwag nang mag-internet sa makinang iyon.

Ang maganda rito ay kahit nakakatakot, Karamihan sa mga problema sa WiFi pagkatapos ng pag-update ay maaaring maayos. nang hindi kinakailangang i-install muli ang sistema mula sa simula. Gamit ang ilang totoong sitwasyon sa Linux Mint, Ubuntu, Fedora, at iba pang uri, susuriin namin kung ano mismo ang karaniwang nasisira (kernel, drivers, network manager, system parameters, atbp.) at kung paano mo sistematikong matutugunan ang bawat posibleng sanhi.

Bakit nasira ang WiFi pagkatapos i-update ang Linux?

Sa maraming koponan, ang mga bagay ay tumatagal nang ilang buwan hanggang, isang araw, Tumatanggap ka ng update na may kasamang bagong kernel o graphics packages At doon nagsisimula ang kasiyahan. Halimbawa, isang gumagamit ng Linux Mint ang gumagamit ng kanyang laptop nang isang taon nang walang anumang problema, inilalapat ang anumang lumalabas sa update manager. Matapos ang isang pakete na may binanggit tungkol sa "graphics," nang mag-restart, natuklasan niyang halos nawala na ang wireless network.

Ang pinakakaraniwang sintomas ay ang "Nakikita" ng sistema ang network (o kahit lahat ng available na network) ngunit hindi nakakapagtatag ng koneksyonMinsan naaalala pa rin nito ang pangalan ng WiFi ng iyong bahay, minsan naman ay lumalabas ang icon ng network ngunit walang posibilidad na mag-scan para sa mga network, at sa iba pang mas matinding mga kaso, tuluyang nawawala ang icon ng WiFi mula sa system tray.

Sa Linux Mint Cinnamon 21.1, nangyari ang karaniwang senaryo kung saan, pagkatapos mag-update sa kernel 5.15.0-164-generic, Una, sira ang graphics (puno ng mga linyang may kulay ang screen) at pagkatapos ay hindi gumagana ang WiFi.Ang pag-boot gamit ang isang mas lumang kernel, tulad ng 5.15.0-56-generic, ay nagpapanumbalik sa normal na lahat: gumagana ang imahe at Wi-Fi. Ito ay isang napakalinaw na indikasyon na ang problema ay may kaugnayan sa bagong kernel, maaaring dahil sa network driver o sa ilang kaugnay na module.

Sa Ubuntu, mayroon ding mga kaso kung saan, pagkatapos mag-upgrade mula sa isang bersyon patungo sa isa pa (halimbawa, mula Ubuntu 16.10 patungong 17.04), Lumilitaw ang mga network sa applet ng NetworkManager, sinusubukan nitong mag-authenticate gamit ang karaniwang network at pagkatapos ay agad na nadidiskonekta nang walang gaanong paliwanag.Hindi ito problema ng maling baybay ng password o sirang hardware, kundi kung paano pinangangasiwaan ng sistema ang authentication pagkatapos ng pagbabago ng bersyon.

Sa ibang mga device, lalo na iyong mga may USB WiFi adapter na nakabatay sa ilang partikular na Realtek chipset, tulad ng Guillemot Hercules HWNUm-300 Wireless N mini (RTL8191SU chip na may r8712u driver)Ang problema ay pagkatapos ng pag-update, nakalista pa rin ang device, ngunit nawawala ang icon ng Wi-Fi sa taskbar, kaya wala kang wireless internet. Nakikita ng system ang USB drive (perpektong ipinapakita ng inxi ang device), ngunit nagdesisyon ang desktop networking layer na walang dapat pamahalaan doon.

Suriin kung nade-detect pa rin ang WiFi hardware

Bago gumawa ng mas malalim na mga pagbabago, ang unang dapat gawin ay suriin kung Kinikilala pa rin ng system ang wireless cardKung hindi lumalabas ang adapter, itinuturo nito ang nawawala o sirang driver; kung lumabas man ito, malamang na ang problema ay nasa authentication, WiFi region, network manager, o configuration.

Para sa isang pangunahing pagsusuri, maaari mong gamitin ang mga klasikong tool sa network. Maraming gabay pa rin ang nagrerekomenda sa mga ito. ifconfig para ilista ang mga interface at iwconfig para tingnan ang katayuan ng mga wireless interfaceBagama't medyo hindi na ginagamit ang ifconfig at pinapaboran na ng ip, kapaki-pakinabang pa rin ito sa pagsuri, halimbawa, kung may lumalabas na interface tulad ng wlan0, wlp2s0 o katulad nito at kung mayroon itong IP address.

Gamit ang iwconfig, makikita mo kung Aktibo ang WiFi adapter, ang mode kung saan ito gumagana (Managed, Monitor, atbp.) at kung ito ay nauugnay sa anumang networkSa mga nabanggit na kaso, ang wireless interface ay tila buhay na buhay, na may pangalang tulad ng wlx00805a4dfde6, kaya hindi ito problema ng kawalan ng card, kundi dahil hindi ito makakonekta sa access point.

Kung gusto mo ng mas kumpleto at modernong view, mga kagamitan tulad ng inxi na may detalyadong mga parameter (halimbawa, inxi -zv8) Ipinapakita ng mga ito ang adapter, ang driver na ginagamit, ang uri ng bus (USB, PCI), bilis, katayuan ng interface, at mga kaugnay na serbisyo tulad ng NetworkManager o wpa_supplicant. Sa halimbawa ng Hercules HWNUm-300, malinaw na naka-load ang r8712u driver, ang interface ay nasa "up" na estado, at ang mga serbisyo ng network ay aktibo, na nagpapakita na ang problema ay hindi lamang tungkol sa pagtuklas kundi tungkol sa pamamahala.

  Paano Protektahan ng Password ang WinRAR: Isang Kumpleto at Secure na Gabay

Kung hindi talaga matukoy ang iyong wireless card, posible na Maaaring wala na sa kernel na iyong na-install ang kinakailangang module, o maaaring hindi na pinagana ang module.Sa puntong iyon, papasok ka sa larangan ng pag-install ng mga karagdagang driver, pag-recompile ng mga module, o, depende sa iyong distribution (Ubuntu, Fedora, Arch, openSUSE, atbp.), gagamit ng partikular na paraan para sa paghahanap ng mga proprietary o community driver.

Suriin ang mga mensahe ng system: ano ang sinasabi ng dmesg tungkol sa WiFi

Kapag natukoy ang hardware ngunit nabigo ang koneksyon sa panahon ng yugto ng pagpapatotoo, Ang log ng mensahe ng kernel ang iyong matalik na kaibiganAng pagpapatakbo ng dmesg pagkatapos subukang kumonekta sa WiFi ay maaaring magbunyag ng mga partikular na mensahe tungkol sa kung ano ang nangyayaring mali.

Sa isang kaso ng Ubuntu pagkatapos mag-upgrade mula 16.10 patungong 17.04, ang pagsusuri sa dmesg ay nagsiwalat ng dalawang uri ng mensahe: Mga error na nauugnay sa IPv6 kapag sinusubukang i-bind ang interface ng network at isang linyang tulad ng “pagpapatigil sa pagpapatotoo gamit ang xx:xx:xx:xx:xx:xx by local choice (Dahilan: 3=DEAUTH_LEAVING)”. Ipinapahiwatig ng mensaheng ito na ang sistema mismo ay nagpapahinto sa proseso ng pagpapatotoo gamit ang access point, na karaniwang tumutukoy sa mga problema sa parameter ng network o kung paano nakikipag-ugnayan ang NetworkManager sa driver o sa wpa_supplicant.

Ang ganitong uri ng palatandaan ay nagbibigay-daan sa iyo upang paliitin nang malaki ang mga bagay: Kung makakita ka ng mga error sa IPv6 o mga mensahe ng deauthentication dahil sa "local choice"Maaari kang tumuon sa pag-disable ng IPv6, pagsuri sa mga setting ng iyong WiFi country/region, o kahit na pagsubok sa ibang connection manager na mas mahusay na humahawak sa negosasyon.

Posible rin na ang log ay magpapakita ng mga babala na Ang rehiyon ng regulasyon ay pangkalahatan (bansa 00) at hindi partikularO kaya naman ay may mga channel o antas ng kuryente na hindi magagamit. Ang lahat ng ito ay nakakaapekto sa kung aling mga channel ang nakikita ng iyong card, kung paano ito kumikilos kapag nag-i-scan ng mga network, at kung minsan ay kung nagagawa ba nitong kumpletuhin ang authentication gamit ang router.

Maipapayo na, pagkatapos ng bawat pagbabagong iyong susubukan (pag-disable ng IPv6, pagpapalit ng rehiyon, pagpapalit ng network manager, atbp.), Subukang patakbuhin muli ang dmesg upang makita kung nagbago ang mga mensahe ng error.Minsan, nawawala ang isang error ngunit may iba pang lumalabas, na nagbibigay sa iyo ng roadmap kung saan susunod na titingin.

I-disable ang IPv6 kapag nagdudulot ito ng mga problema sa koneksyon sa WiFi

Dapat na umiral ang IPv6 kasama ng IPv4 nang hindi nagdudulot ng mga problema, ngunit sa pagsasagawa May mga home network at mga kombinasyon ng router + Linux distribution kung saan ang IPv6 ay nagdudulot ng mga instabilidad.Sa kaso ng Ubuntu na ating tinalakay, malinaw na ipinakita ng log na sinusubukan ng system na i-link ang interface gamit ang IPv6 at nabigo ito, samantalang sa IPv4, gagana sana nang perpekto ang network.

Bago i-disable ang kahit ano, ipinapayong suriin muna kung naka-enable ang suporta ng IPv6 sa iyong kernel. Isang simpleng utos tulad ng test -f /proc/net/if_inet6 && echo “Handa na ang pagpapatakbo ng kernel para sa IPv6” Sasabihin nito sa iyo kung handa na ang kernel para sa IPv6. Kung makikita mo ang mensaheng iyon kapag pinatakbo mo ito, nangangahulugan ito na naka-enable at ginagamit na ang IPv6.

Kung pinaghihinalaan mong ang IPv6 ang nasa likod ng problema at hindi mo ginagamit ang IPv6 sa iyong lokal na network (na karaniwan), maaari kang pumili ng huwag paganahin ang IPv6 sa antas ng kernelIsang klasikong paraan ay ang pag-edit ng /etc/sysctl.conf file at idagdag ang mga kaukulang linya upang i-disable ang IPv6 sa buong mundo. Pagkatapos, ilapat ang mga pagbabago nang walang kahirap-hirap gamit ang sysctl -p, at kung patatakbuhin mo muli ang nakaraang pagsubok, hindi mo na dapat makita ang mensaheng "IPv6 ready".

Para matiyak na mananatili ang setting kahit na mag-reboot, binabago rin ng maraming user ang file. /etc/default/grub na nagdadagdag ng parameter na ipv6.disable=1 sa linyang GRUB_CMDLINE_LINUX_DEFAULTPagkatapos mag-save, kailangan mong i-update ang bootloader gamit ang `update-grub` at i-reboot. Mula noon, ang IPv6 ay ganap nang hindi pinagana, at tanging ang IPv4 na lamang ang gagamitin para sa mga koneksyon. Kung kailangan mong manu-manong i-configure ang IP, tingnan ang [link sa kaugnay na dokumentasyon]. Paano magtalaga ng static na IP address sa Linux.

Sa partikular na kaso na nagsisilbing ating halimbawa, Hindi ganap na nalutas ng hindi pagpapagana ng IPv6 ang isyu sa WiFi.Gayunpaman, naalis nito ang ilan sa mga mensahe ng error sa dmesg. Sa madaling salita, kung minsan ang pag-alis ng IPv6 ay sapat na upang patatagin ang network; sa ibang pagkakataon, inaalis lamang nito ang ingay mula sa log at tinutulungan kang matukoy ang susunod na tunay na problema na kailangang tugunan.

Ayusin ang rehiyon ng WiFi (CRDA) para sa iyong bansa

Ang isa pang salik na kadalasang hindi napapansin ngunit maaaring magdulot ng mga problema pagkatapos ng isang pag-update ay ang Setting ng bansa o rehiyon ng regulasyon ng WiFiAng bawat estado ay nagpapataw ng mga limitasyon sa kung aling mga channel at antas ng kuryente ang maaaring gamitin, at iginagalang ng Linux kernel ang mga patakarang ito sa pamamagitan ng isang uri ng "country code" na naglalapat ng mga paghihigpit sa wireless driver.

  Ito ay PDF to Words Converter: Libre at Walang limitasyon 

Kung ang rehiyong iyon ay mananatili sa isang pangkalahatang halaga, tulad ng sikat na "00", Maaaring limitado ang mga channel o kuryente ng iyong card, na sa ilang mga kaso ay nagiging sanhi ng pagkabigo o pagiging napaka-stable ng authentication sa ilang partikular na router.Ito ay isang bagay na nakita pagkatapos ng mga pag-update ng system kung saan, bigla na lamang nawala ang setting ng bansa at bumabalik sa pangkalahatang halaga.

Para tingnan ang kasalukuyang rehiyon, maaari mong gamitin ang I-type ang `iw reg get` at tingnan ang country code na lilitawKung sa halip na "ES" (Spain), "FR" (France) o ang katumbas na rehiyon ang makikita mo, mainam na subukang tahasang itakda ang tamang rehiyon.

Mula sa terminal, ang unang hakbang ay ang pagpapatakbo, halimbawa, sudo iw reg set ES upang itakda ang Espanya bilang bansang regulatoryoPagkatapos nito, maaari mong subukang kumonekta muli sa Wi-Fi upang makita kung bumuti ang problema. Sa kasong nabanggit, hindi pa rin naitatag ang koneksyon, ngunit ito ay isang setting na dapat pa ring iwanang tama ang pagkakakonfigurasyon.

Para matiyak na mananatili ang rehiyon sa mga pag-reboot, maaari mong gawing permanente ang pagbabago sa pamamagitan ng pag-edit ng file. /etc/default/crda at pagtukoy sa naaangkop na country code sa kaukulang variableSa ganitong paraan, kahit na may mga update sa kernel o network tool sa hinaharap, malalaman ng system nang maaga kung anong mga limitasyon ang ilalapat sa iyong card.

Pagpapalit ng network manager: mula NetworkManager patungong wicd

Gumagamit ang Ubuntu, Linux Mint, at marami pang ibang modernong distribusyon ng NetworkManager bilang pangunahing bahagi para sa pamamahala ng mga koneksyon (cable, WiFi, VPN, atbp.). Karaniwan itong gumagana nang maayos, maayos na nakakapag-integrate sa desktop, at nag-aalok ng maginhawang icon sa system tray. Gayunpaman, totoo rin na ang mga forum ay puno ng mga pagkakataon kung saan ang NetworkManager at ilang mga WiFi driver ay hindi perpektong gumagana nang magkasama.

Sa isa sa mga senaryo na inilarawan, matapos ang hindi matagumpay na pagsubok sa IPv6, rehiyon ng regulasyon, at iba pang mga pagsasaayos, Ang tiyak na solusyon ay ang palitan ang NetworkManager ng wicd bilang connection manager.Ang Wicd ay isang alternatibong tagapamahala, mas simple sa hitsura, ngunit nagbibigay ng malaking kontrol sa bawat interface ng network at nagbibigay-daan sa mas advanced na mga mode nang hindi kinakailangang magsaliksik nang malalim sa mga configuration file.

Ang karaniwang proseso ay kinabibilangan ng, una, pag-install ng wicd habang nakakonekta sa pamamagitan ng cable o pagkatapos i-download ang mga pakete sa ibang computer. Ang mga utos na ginamit ay katulad ng sudo apt-get clean, sudo apt-get update at sudo apt-get install wicdNagdagdag ito ng mga pakete tulad ng wicd, wicd-daemon, at wicd-gtk. Para sa mga mas gustong magtrabaho sa console, mayroon pang wicd-curses bilang text-mode interface.

Sa panahon ng pag-install, lumitaw ang isang form para sa piliin kung aling mga user ang makakapamahala ng mga koneksyon gamit ang wicdMahalagang piliin ang lahat ng user na gagamit ng manager, kung hindi, hindi ka makakakita ng anumang opsyon o makakapagbago ng mga setting. Maaari mong i-reconfigure ang seksyong ito anumang oras gamit ang `sudo dpkg-reconfigure wicd-daemon`.

Bago simulan ang wicd sa unang pagkakataon, napakahalaga Itigil at huwag paganahin ang NetworkManager upang maiwasan ang mga conflict sa pagitan ng dalawaGinawa ito gamit ang isang bagay tulad ng `sudo systemctl stop NetworkManager.service` at `sudo systemctl disable NetworkManager.service`. Tinitiyak nito na iisang manager lamang ang "namamahala" sa mga interface.

Kapag handa na, binuksan ang Wicd Network Manager mula sa menu ng mga aplikasyon, sa loob ng seksyong Internet, Natukoy ang SSID ng home network, na-access ang mga Properties, at nailagay ang password ng WiFi.Matapos i-click ang Connect, matagumpay na naitatag ang koneksyon, at sa partikular na kasong iyon, permanenteng nalutas ang problema. Mula noon, maaaring ipagpatuloy ng user ang paggamit ng kanilang Wi-Fi nang walang anumang karagdagang pagkaantala o isyu.

Bumalik sa dating kernel kapag nasira ng bago ang WiFi.

Isa sa mga bentahe ng maraming distribusyon ay ang Hindi nila awtomatikong binubura ang nakaraang kernel kapag nag-a-update.Iyan ay nagbibigay-daan sa iyo, mula sa Menu ng advanced na pag-boot ng GRUBPumili ng mas lumang bersyon at tingnan kung ang problema sa WiFi (o graphics) ay nasa bagong kernel lang.

Ang kaso ng Linux Mint na may kernel 5.15.0-164-generic ay lubos na naglalarawan: Sa bersyong iyon, mapupuno ng mga may-kulay na linya ang screen at hindi gagana ang WiFi.Gayunpaman, ang pag-boot gamit ang 5.15.0-56-generic ay nagpabalik sa normal na lahat. Halos tiyak na ipinahihiwatig nito na ang problema ay nagmumula sa isang pagbabagong ipinakilala sa bagong kernel, alinman sa graphics card module, sa Wi-Fi module, o sa kung paano sila nakikipag-ugnayan.

  Ano ang MSIX format para sa Windows: isang kumpleto at praktikal na gabay

Ang pag-boot gamit ang isang mas lumang kernel ay isang napaka-kapaki-pakinabang na solusyon sa emerhensya: Pinapayagan ka nitong patuloy na gamitin ang iyong laptop gamit ang WiFi at stable graphics habang nagsasaliksik ka o naghihintay na maglabas ang distribution ng isang nakapirming kernel.Ang ayaw ng maraming user ay ang patuloy na pagpunta sa "Advanced Options" ng GRUB at manu-manong pag-click sa lumang kernel tuwing bubuksan nila ang kanilang computer.

Kung makumpirma mo na gumagana ang lahat sa lumang kernel, maaari mong isaalang-alang panatilihin ang kernel na iyon bilang default Samantala, maaari mo ring i-uninstall lamang ang problemang kernel kung alam mo ang iyong ginagawa (at pinapayagan ito ng iyong distro nang hindi nagka-crash). Ang isa pang pagpipilian ay pansamantalang harangan ang mga update sa kernel hanggang sa mailabas ang isang bersyon na makakalutas sa isyu.

Sa Fedora, halimbawa, nagkomento ang ilang mga gumagamit na Matapos patakbuhin ang listahan ng kasaysayan ng dnf, hindi ko na nakita ang pinag-uusapang update dahil nagpatuloy ito sa pag-install ng mga pakete.At kahit na bumalik na sa dating kernel, hindi pa rin magagamit ang mga opsyon sa Wi-Fi. Sa ganitong mga kaso, maaaring hindi lamang ang kernel ang problema, kundi pati na rin ang mga pagbabago sa mga network packet na hindi na naaalis sa pamamagitan ng pagbalik sa lumang kernel. Gayunpaman, ang pagsubok ng ibang kernel ay isang halos mandatoryong hakbang sa pag-diagnose.

Kapag hindi nakilala ang WiFi adapter pagkatapos ng pag-update

Isa pang kakaibang senaryo ay kapag, direkta, Hindi na makikilala ang wireless card nang ganito pagkatapos ng update.Doon ay wala kang makikitang anumang available na network, maaaring hindi lumitaw ang icon ng WiFi, at ipinapahiwatig ng mga tool sa network na wired interface lang ang mayroon ka o wala ka talagang wireless na koneksyon.

Ang mga karaniwang sanhi ay ang mga Ang driver na dating gumagana ay hindi na naglo-load gamit ang bagong kernel, ang module ay pinalitan ng pangalan, o ang suporta para sa isang partikular na chipset ay tinanggal.Sa mga USB adapter tulad ng nabanggit na Realtek RTL8191SU, ang r8712u module ang responsable sa kanilang paggana. Kung ang module na iyon ay mawala o maging hindi tugma sa kernel, ang device ay magiging hindi tumutugon.

Paano mahanap at muling i-install ang tamang mga driver Malaki ang nakasalalay dito sa distribusyon na ginagamit moSa Ubuntu at mga derivatives, mayroong seksyon para sa mga karagdagang driver; sa Fedora, karaniwang ginagamit ang mga panlabas na repositoryo o naka-package na module para sa bagong kernel; sa Arch o Manjaro, karaniwang ginagamit ang mga AUR o DKMS module na muling kino-compile para sa bawat pag-update ng kernel; sa openSUSE, mayroong sarili nitong mga tool at hardware-specific repository.

Kung hindi lumalabas ang adapter pagkatapos ng pag-update, Ang pinakamatalinong hakbang ay ang bumaling sa mga opisyal o opsyon sa suporta ng komunidad para sa iyong pamamahagi.Mga mailing list, forum, online chat, atbp. Doon, karaniwang alam nila kung aling mga partikular na chipset ang nagdudulot ng mga problema sa bawat bersyon ng kernel at masasabi nila sa iyo kung kailangan mong mag-install ng karagdagang package, mag-activate ng external repository, o lumipat sa mas konserbatibong LTS kernel.

Samantala, maaaring kailanganing gumamit ng mga pansamantalang solusyon tulad ng Kumonekta gamit ang Ethernet cable o magbahagi ng internet mula sa iyong mobile phone gamit ang USB.Bibigyan ka nito ng kinakailangang kalayaan upang i-download ang anumang nawawalang driver o baguhin ang kernel nang hindi ganap na nadidiskonekta.

Tungkol sa mga kagamitang tulad ng kernel-lts o katulad nito, na nagpapahintulot sa paggamit ng mga offline na pinalawak na kernel ng suportaIto ay isang medyo mas advanced na aspeto: sa maraming pagkakataon, kakailanganin mong i-download man lang ang mga pakete sa ibang computer at ilipat ang mga ito sa pamamagitan ng USB upang mai-install ang mga ito offline sa may problemang makina.

Sa huli, kapag tumigil sa paggana ang iyong WiFi pagkatapos ng pag-update ng Linux, ang pinakaepektibong solusyon ay Lapitan ang problema nang paunti-unti: tingnan kung nakikita ang hardware, basahin ang dmesg, tingnan ang IPv6 at rehiyon ng WiFi, subukan ang ibang network manager, at kung kinakailangan, bumalik sa dating kernel.Gamit ang mga bahaging iyon, kasama ang napapanahong tulong mula sa komunidad ng iyong distribusyon para sa mga partikular na driver, halos palagi mong maibabalik ang isang matatag na koneksyon nang hindi kinakailangang i-format o talikuran ang mga update sa hinaharap.

linux 6.19
Kaugnay na artikulo:
Linux 6.19, lahat ng mga bagong tampok at pagpapabuti ng bagong kernel