Kartais, kai jie yra įdiegti nauji branduoliai mūsų įrangoje su atitinkamais mūsų platinimo atnaujinimais kai kurie aparatūros įrenginiai gali nustoti veikti arba veikti netinkamai. Kodėl taip nutinka? Na, viskas paprasta, nes atnaujinus branduolį buvo pakeistos aparatinės įrangos tvarkyklės. Bendrieji branduoliai, kuriuos paprastai įdiegia paskirstymai, sukonfigūruoti veikti su daugeliu kompiuterių, tačiau jie nėra optimizuoti.
Kartais, jei turite konkretus vairuotojas kai kuriuose įrenginiuose jis gali pasikeisti su nauja branduolio versija ir galite pamatyti, kaip jūsų interneto kamera, tinklo plokštė, garso plokštė ar bet kuris kitas įrenginys staiga nustojo veikti, kai anksčiau veikė tinkamai, na, tikriausia yra tai, kad modulis, atitinkantis to įrenginio tvarkyklę, buvo atmestas, nes jis buvo laikomas pasenusiu ar dėl bet kokios kitos priežasties, galbūt tai tik retas įrenginys, o bendrasis branduolys nebuvo sukonfigūruotas jo įkelti.
Nesijaudinkite, jei su senesnė branduolio versija jūsų įrenginys veikė, jį lengva išspręsti. Pavyzdžiui, įsivaizduokite, kad jūsų tinklo plokštė, garso plokštė, internetinė kamera ar bet kuris kitas įrenginys staiga nustojo veikti ir įprato. Jei tai įvyko atnaujinus branduolį, galite pastebėti, kad modulio nebėra naujojoje versijoje. Galite tai patikrinti (pavyzdžiui, darant prielaidą, kad neveikia tinklo plokštė, kurios tvarkyklė yra ath5k):
sudo modprobe ath5k && dmseg | grep ath
Jei mums taip atrodo modulis neegzistuoja, tai reiškia, kad jo nėra mūsų branduolyje. Tada patikrinkite, ar branduolys aptiko jūsų įrenginį, nes jis gali neveikti ir tai yra priežastis. Pavyzdžiui:
lsmod
Y ieškoti sąraše Konkretus įrenginys, kurio ieškote, pvz., Jei tai yra tinklo plokštė, ieško kažko panašaus į „Ethernet“, „WiFi“, „Wireless“ arba, mūsų atveju, „Atheros“ ... Jei jis nurodytas, jis buvo aptiktas, todėl atliksime šiuos veiksmus: ištrinti arba pašalinti naujausią branduolio ir jo antraščių versiją.
dpkg --get-selections | grep linux-image
Tuo tikslu yra išvardyti mūsų įdiegti branduoliai. Įsivaizduokime, kad mūsų probleminė versija yra 4.10.0-28, kuri rodoma tame sąraše, bet kad ankstesnė 4.10.0-2-generinė versija tvarkyklė veikė tinkamai, nes ištrinkime:
sudo apt-get remove --purge linux-image-4.10.0-28-generic linux-image-extra-4.10.0-28-generic
Tada mes darome tą patį branduolio antraštės, mes ieškome ir iš sąrašo pašaliname tuos, kurie atitinka erzinantį branduolį, tam:
dpkg --get-selections | grep linux-headers sudo apt-get remove --purge linux-headers-4.10.0-28 linux-headers-4.10.0-28-generic sudo update-grub2
Pagaliau liepkite GRUB paleisti sistemą naudojant versiją branduolio peržiūra, kuri nesukėlė problemų:
sudo nano /etc/default/grup
Tame faile pakeiskite eilutę GRUB_DEFAULT = 0 į GRUB_DEFAULT = išsaugota. Tada eikite į failo pabaigą ir pridėkite dar vieną naują eilutę, kurioje yra GRUB_SAVEDEFAULT = tiesa. Išsaugokite pakeitimus ir išeikite. Dabar dar kartą atnaujiname, kad pakeitimai įsigaliotų:
sudo update-grub2
Perkraukite ir eikite... Dabar viskas turėtų veikti. Akivaizdu, kad tai galioja tik tiems rajonams, kuriuose yra keli branduoliai. Jei turite tik vieną, negalite to padaryti, logiška ... Štai kodėl visada gera neišmesti senų branduolių po atnaujinimų, jie gali būti naudojami kaip atsarginę kopiją bet kuriuo metu.
Tai padės jums atsisiųsti, sukonfigūruoti ir rankiniu būdu kompiliuoti naują branduolį, kad įdiegtumėte jį savo platinimo įrenginyje. Nepamirškite palikti komentarų su abejonėmis ar konkrečiais atvejais, kai jums kilo problemų atnaujinus naują branduolį ...
Geras straipsnis ir labai savalaikis man, nes tai nutiko man ir tiesiog su „WiFi“ su „Atheros 5k“ vairuotoju ... Aš maniau, kad mano problema kilo dėl tos priežasties, kurią nurodėte įraše, nes tai nebuvo pirmas kartas, kai man įvyksta ši nesėkmė. Galų gale, nes norėjau išbandyti naujausią „Ubuntu“ versiją, po beveik 3 metų nusprendžiau atlikti naują diegimą su turimais lts.
Mes jau esame su tuo pačiu, kaip visada, jūs paaiškinkite, kad straipsnis tarnauja tik debian, ubuntu ir dariniams, bet ne kitiems distros, lyg būtų tik tie distros, tada mes giriamės, kad GNU / Linux yra daug įvairovės, bet tik Mes kalbėjome apie keletą distros, aš naudoju „Manjaro“, jis veikia puikiai, ir, pasak „Distrowatch“, jis yra trečias dažniausiai atsisiųstas, virš „Ubuntu“ ir, be kita ko, aptinka aparatinę įrangą, aš įdiegiau tvarkykles nereikalaudamas daryk bet ką ir ką pasakyti apie branduolį.įdiekite grafio režimu, gausite sąrašą ir vienu paspaudimu išsirinksite norimą ir viskas, bet jei tai padarysite iš terminalo, tai tik labai trumpa eilutė ir ne trys ar keturi kaip „Ubuntu“. Vienintelis dalykas, kurio klausiu, yra tai, kad jei kalbėsite tik apie konkretų platinimą, tai bus nurodyta pavadinime.
Tai nutiko man su mano vieninteliu standžiu sata, tai yra, man baigėsi bagažinė „KDE Neon“, nors nesu tikras, kas kaltas, nes man atrodo, kad biografija to nepripažino.
Aš jį įkišau į kitą lizdą ir jis įkrautas
Kai kurie iš mūsų nesugeba suprasti, kad instrukcijos yra vienodos visoms distribucijoms ir pradedame žaisti su sudėtingesnėmis distribucijomis.
Ei! Norėjau pranešti apie klaidą pirmuoju [kodu]:
sudo modprobe ath5k && dmseg | grep ath
dmesg vietoj dmseg
Prašom!
Puikus paaiškinimas, leidęs atkurti kabelio ryšį su internetu. Žiniatinklio kortelė dingo po „Linux“ vaizdo ir „Linux“ antraščių versijos 4.4.0-127 branduolio atnaujinimo, kurį atlikau 24 m. Gegužės 2018 d., Ketvirtadienį.
Atkreipkite dėmesį į komentarą, kuris ištaiso instrukciją.
Jei valdiklis, tarkime, „WiFi“ plokštė, kuri dažniausiai būna, buvo sukompiliuota ir įdiegta, suaktyvino modulį su „modprobe“, ar nutiks tas pats? Ar tokiu atveju bus galima dar kartą sukompiliuoti ir įkelti modulį?
Jūs matote, kaip ši svetainė veikia, jie ištaiso eilutę su klaida ir jokiais atvejais po dvejų metų.