Masalah perkakasan selepas kemas kini kernel terkini?

Tux Linux dengan glitter

Kadang kala ia dipasang kernel baru Dalam peralatan kami dengan kemas kini masing-masing pengedaran kami, beberapa peranti perkakasan mungkin berhenti berfungsi atau berfungsi dengan tidak betul. Mengapa berlaku? Ia mudah, kerana pemacu perkakasan telah diubah dengan kemas kini kernel. Kernel generik yang biasanya dipasang distribusi dikonfigurasi untuk berfungsi dengan kebanyakan komputer, tetapi tidak dioptimumkan.

Kadang-kadang, jika anda mempunyai pemandu tertentu untuk beberapa peranti, ia mungkin berubah dengan versi baru kernel dan anda mungkin melihat bagaimana kamera web anda, kad rangkaian anda, kad suara anda atau peranti lain tiba-tiba berhenti berfungsi ketika dulu berfungsi dengan baik, yang paling pasti adalah bahawa modul yang sesuai dengan pemacu peranti itu dibuang kerana dianggap usang atau untuk alasan lain, mungkin ia hanya peranti yang jarang berlaku dan kernel generik belum dikonfigurasikan untuk memuatnya.

Jangan risau, jika ada versi kernel yang lebih lama peranti anda berfungsi, ia dapat diperbaiki dengan mudah. Sebagai contoh, bayangkan bahawa kad rangkaian anda, kad suara anda, kamera web atau peranti lain tiba-tiba berhenti berfungsi dan biasa berfungsi. Sekiranya ini berlaku selepas kemas kini kernel, anda mungkin mendapati bahawa modul tersebut tidak lagi ada dalam versi baru. Anda boleh memeriksanya (contohnya, dengan anggapan bahawa yang tidak berfungsi adalah kad rangkaian yang pemacu ath5k):

sudo modprobe ath5k && dmseg | grep ath

Sekiranya kelihatan kepada kita bahawa modul tidak wujud, ini bermaksud bahawa ia tidak terdapat di kernel kami. Kemudian periksa bahawa kernel mengesan peranti anda, kerana mungkin tidak berfungsi dan itulah penyebabnya. Sebagai contoh:

lsmod

Y cari senarai Peranti khusus yang anda cari, misalnya jika ia adalah kad rangkaian, mencari sesuatu seperti Ethernet, WiFi, Wireless atau dalam kes kami Atheros ... Sekiranya ia disenaraikan, ia telah dikesan, oleh itu kami akan melakukan perkara berikut, iaitu menghapus atau menghapuskan versi terbaru kernel dan tajuknya.

dpkg --get-selections | grep linux-image

Dengan itu kernel yang telah kami pasang disenaraikan. Mari kita bayangkan bahawa versi bermasalah kami adalah 4.10.0-28 yang muncul dalam senarai itu, tetapi dengan versi sebelumnya 4.10.0-2-generik pemandu berfungsi dengan baik, kerana mari padamkannya:

sudo apt-get remove --purge linux-image-4.10.0-28-generic linux-image-extra-4.10.0-28-generic

Kemudian kami melakukan perkara yang sama untuk tajuk kernel, kami mencari dan dari senarai kami menghilangkan yang sesuai dengan kernel yang menjengkelkan, untuk itu:

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

Akhirnya suruh GRUB untuk boot sistem menggunakan versi pratonton kernel yang tidak memberi anda masalah:

sudo nano /etc/default/grup

Di dalam fail itu ubah baris GRUB_DEFAULT = 0 menjadi GRUB_DEFAULT = disimpan. Kemudian pergi ke hujung fail dan tambahkan baris baru yang mengandungi GRUB_SAVEDEFAULT = benar. Simpan perubahan dan keluar. Sekarang kami mengemas kini sekali lagi agar perubahan berlaku:

sudo update-grub2

Reboot dan pergi... Sekarang semuanya mesti berfungsi. Jelas ini hanya berlaku untuk distro yang mempunyai beberapa kernel yang tersedia, jika anda hanya mempunyai satu, anda tidak dapat melakukan ini, itu adalah logik ... Itulah sebabnya selalu baik untuk tidak membuang kernel lama setelah kemas kini, mereka dapat berfungsi sebagai sandaran pada waktu tertentu.

Itu akan menjimatkan anda daripada memuat turun, mengkonfigurasi, dan menyusun kernel baru dengan tangan untuk dipasang di distro anda. Jangan lupa untuk meninggalkan komen anda dengan keraguan atau kes tertentu di mana anda mempunyai masalah setelah mengemas kini ke kernel baru ...


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab untuk data: AB Internet Networks 2008 SL
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.

  1.   Mikel kata

    Artikel yang baik dan sangat tepat pada masanya, kerana ini berlaku kepada saya dan hanya dengan pemandu wifi dengan Atheros 5k ... Saya menganggap bahawa masalah saya adalah kerana anda menunjukkan dalam catatan, kerana, ia tidak menjadi kali pertama kemunduran ini berlaku pada diri saya. Pada akhirnya, kerana saya ingin mencuba versi terbaru Ubuntu, saya memutuskan untuk melakukan pemasangan baru setelah hampir 3 tahun menggunakan sistem yang saya ada.

  2.   mlpbcn kata

    Kami sudah sama seperti biasa, anda menerangkannya dalam artikel itu hanya berfungsi untuk debian, ubuntu dan derivatif, tetapi tidak untuk distro lain, seolah-olah hanya ada distro tersebut dan kemudian kami membanggakan bahawa di GNU / Linux ada banyak pelbagai, tetapi hanya Kami membincangkan beberapa distro, saya menggunakan Manjaro dan ia berfungsi dengan baik dan menurut Distrowatch ia adalah yang ketiga paling banyak dimuat turun, di atas Ubuntu dan antara lain, ia mengesan perkakasan yang telah saya pasangkan pemacu tanpa perlu melakukan apa-apa dan apa yang hendak dikatakan mengenai kernel, ia dipasang dalam mod grafik, anda mendapat senarai dan dengan satu klik anda memilih yang anda mahukan dan hanya itu, tetapi jika anda melakukannya dari terminal, ia hanya garis pendek dan bukan tiga atau empat seperti Ubuntu. Satu-satunya perkara yang saya tanyakan adalah bahawa jika anda hanya akan membincangkan mengenai distro tertentu, ia dinyatakan dalam tajuk.

  3.   Rang Undang-Undang kata

    Ini berlaku kepada saya dengan satu-satunya sata yang kaku, iaitu, saya kehabisan boot di KDE Neon, walaupun saya tidak pasti siapa yang harus disalahkan kerana menurut saya bios tidak mengenalinya.
    Saya menyambungkannya ke port mather lain dan boot

    1.    Felipe kata

      Sesetengah daripada kita tidak dapat mentafsir bahawa arahan adalah sama untuk semua distro dan mula bermain dengan distro yang lebih rumit.

  4.   Neules kata

    Hey Saya ingin melaporkan kesalahan ketik pada [kod] pertama:

    sudo modprobe ath5k && dmseg | grep ath

    dmesg dan bukannya dmseg

    Sama-sama!

  5.   Ignacio kata

    Penjelasan luar biasa yang membolehkan saya memulihkan sambungan kabel ke internet. Kad web hilang setelah kemas kini kernel ke linux image dan linux header 4.4.0-127, yang saya lakukan pada hari Khamis 24 Mei 2018.
    Perhatikan komen sebelum saya yang membetulkan arahan.

  6.   Bersulam kata

    Sekiranya pengawal, misalkan papan WiFi, yang merupakan kes yang paling kerap, telah disusun dan dipasang, diaktifkan modul dengan modprobe, adakah perkara yang sama akan berlaku? Adakah mungkin dalam kes ini untuk menyusun dan memuat modul lagi?

  7.   Paul kata

    Anda melihat bagaimana laman web ini berfungsi, mereka membetulkan kesalahan dan tidak berlaku selepas dua tahun.