Masalah perangkat keras setelah pembaruan kernel terbaru?

Tux Linux dengan gemerlapnya

Terkadang saat mereka dipasang kernel baru Di peralatan kami dengan pembaruan masing-masing dari distribusi kami, beberapa perangkat keras mungkin berhenti bekerja atau berfungsi tidak semestinya. Mengapa terjadi? Sederhana saja, karena driver perangkat keras telah diubah dengan pembaruan kernel. Kernel generik yang biasanya dipasang oleh distribusi dikonfigurasi untuk bekerja dengan kebanyakan komputer, tetapi tidak dioptimalkan.

Terkadang, jika Anda punya pengemudi tertentu untuk beberapa perangkat, itu mungkin berubah dengan versi baru dari kernel dan Anda mungkin melihat bagaimana webcam Anda, kartu jaringan Anda, kartu suara Anda atau perangkat lain tiba-tiba berhenti bekerja ketika dulu berfungsi dengan baik, yah, yang paling pasti adalah bahwa modul yang terkait dengan driver perangkat itu telah dibuang karena dianggap usang atau karena alasan lain, mungkin itu hanya perangkat langka dan kernel generik belum dikonfigurasi untuk memuatnya.

Jangan khawatir, jika dengan versi kernel yang lebih lama perangkat Anda berfungsi, ini memiliki perbaikan yang mudah. Misalnya, bayangkan kartu jaringan Anda, kartu suara, kamera web, atau perangkat lain apa pun tiba-tiba berhenti bekerja dan digunakan untuk bekerja. Jika ini terjadi setelah pembaruan kernel, Anda mungkin menemukan bahwa modul tidak lagi ada di versi baru. Anda dapat memeriksanya dengan (misalnya, dengan asumsi bahwa yang tidak berfungsi adalah kartu jaringan yang drivernya ath5k):

sudo modprobe ath5k && dmseg | grep ath

Jika menurut kita itu modul tidak ada, itu berarti tidak ada di kernel kami. Kemudian periksa apakah kernel mendeteksi perangkat Anda, karena mungkin tidak berfungsi dan itulah penyebabnya. Contohnya:

lsmod

Y cari daftarnya Perangkat spesifik yang Anda cari, misalnya jika itu adalah kartu jaringan, mencari sesuatu seperti Ethernet, WiFi, Nirkabel atau dalam kasus kami Atheros ... Jika terdaftar itu telah terdeteksi, oleh karena itu kami akan melakukan hal berikut, yaitu menghapus atau menghilangkan versi terbaru dari kernel dan header-nya.

dpkg --get-selections | grep linux-image

Dengan itu kernel yang telah kami instal terdaftar. Mari kita bayangkan bahwa versi bermasalah kita adalah 4.10.0-28 yang muncul di daftar itu, tetapi dengan versi sebelumnya 4.10.0-2-generik driver bekerja dengan baik, karena mari kita hapus:

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

Kemudian kami melakukan hal yang sama untuk header kernel, kami mencari dan dari daftar kami menghilangkan yang terkait dengan kernel yang mengganggu, 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 beri tahu GRUB untuk mem-boot sistem menggunakan versi tersebut pratinjau kernel yang tidak memberi Anda masalah:

sudo nano /etc/default/grup

Di dalam file itu ubah baris GRUB_DEFAULT = 0 menjadi GRUB_DEFAULT = disimpan. Lalu pergi ke akhir file dan tambahkan baris baru yang berisi GRUB_SAVEDEFAULT = benar. Simpan perubahan dan keluar. Sekarang kami memperbarui lagi agar perubahan diterapkan:

sudo update-grub2

Nyalakan ulang dan pergi… Sekarang semuanya harus bekerja. Jelas ini hanya berlaku untuk distro yang memiliki beberapa kernel tersedia, jika Anda hanya memiliki satu Anda tidak dapat melakukan ini, itu logis ... Itulah mengapa selalu baik untuk tidak membuang kernel lama setelah pembaruan, mereka dapat berfungsi sebagai backup pada waktu tertentu.

Itu akan menyelamatkan Anda dari mengunduh, mengkonfigurasi, dan mengkompilasi kernel baru dengan tangan untuk diinstal pada distro Anda. Jangan lupa untuk meninggalkan komentar Anda dengan keraguan atau kasus tertentu di mana Anda mengalami masalah setelah memperbarui ke kernel baru ...


tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Bertanggung jawab atas data: AB Internet Networks 2008 SL
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.

      Mikel dijo

    Artikel bagus dan sangat tepat waktu untuk saya, karena itu terjadi pada saya dan hanya dengan pengemudi wifi dengan Atheros 5k ... Saya berasumsi bahwa masalah saya adalah karena alasan yang Anda tunjukkan di pos, karena, belum menjadi pertama kalinya kemunduran ini terjadi pada saya. Pada akhirnya, karena saya ingin mencoba versi terbaru Ubuntu, saya memutuskan untuk melakukan instalasi baru setelah hampir 3 tahun dengan lts yang saya miliki.

      mlpbcn.dll dijo

    Kami sudah sama seperti biasanya, anda jelaskan di artikel hanya berfungsi untuk debian, ubuntu dan turunannya saja, tapi tidak untuk distro lain, seakan-akan hanya ada distro-distro itu dan kemudian kami banggakan bahwa di GNU / Linux ada banyak sekali. dari variasi, tetapi hanya Kami berbicara tentang beberapa distro, saya menggunakan Manjaro dan itu berfungsi dengan baik dan menurut Distrowatch ini adalah yang ketiga yang paling banyak diunduh, di atas Ubuntu dan antara lain, mendeteksi perangkat keras yang telah saya instal driver tanpa harus melakukannya apa saja dan apa yang harus dikatakan tentang kernel, itu diinstal dalam mode graphio, Anda mendapatkan daftar dan dengan satu klik Anda memilih yang Anda inginkan dan hanya itu, tetapi jika Anda melakukannya dari terminal, itu hanya satu baris super pendek dan bukan tiga atau empat seperti Ubuntu. Satu-satunya hal yang saya tanyakan adalah jika Anda hanya akan berbicara tentang distro tertentu, itu ditentukan dalam judul.

      Guillermo dijo

    Itu terjadi pada saya dengan satu-satunya sata saya yang kaku, yaitu saya kehabisan boot di KDE Neon, meskipun saya tidak yakin siapa yang harus disalahkan karena menurut saya bios tidak mengenalinya.
    Saya menghubungkannya ke port lain dari mather dan itu boot

         Felipe dijo

      Beberapa dari kita tidak dapat mengartikan bahwa instruksinya sama untuk semua distro dan mulai bermain dengan distro yang lebih rumit.

      netral dijo

    Hei Saya ingin melaporkan kesalahan ketik di [kode] pertama:

    sudo modprobe ath5k && dmseg | grep ath

    dmesg, bukan dmseg

    Sama-sama!

      Ignacio dijo

    Penjelasan luar biasa yang memungkinkan saya memulihkan koneksi kabel ke internet. Kartu web hilang setelah pembaruan kernel ke gambar linux dan header linux versi 4.4.0-127, yang saya lakukan pada hari Kamis 24 Mei 2018.
    Perhatikan komentar sebelum saya yang mengoreksi instruksi.

      laninred dijo

    Jika pengontrol, misalkan papan WiFi, yang merupakan kasus paling sering, telah dikompilasi dan dipasang, mengaktifkan modul dengan modprobe, apakah hal yang sama akan terjadi? Apakah mungkin dalam kasus ini untuk mengkompilasi dan memuat modul lagi?

      Pablo dijo

    Anda melihat bagaimana situs ini bekerja, mereka mengoreksi baris dengan kesalahan dan tidak ada kasus setelah dua tahun.