Ubuntu kehilangan koneksi jaringan setelah pembaruan kernel

Bagaimana Saya Memperbaiki Masalah Jaringan di Ubuntu

Konten Halaman

Setelah secara otomatis menginstal kernel baru, Ubuntu 24.04 kehilangan koneksi jaringan ethernet. Masalah yang mengganggu ini terjadi untuk kedua kalinya pada saya, jadi saya mencatat solusinya di sini untuk membantu orang lain yang menghadapi masalah yang sama.

Perintah untuk Memperbaiki Masalah Jaringan

Berikut adalah perintah yang memulihkan koneksi jaringan saya. Pertama, periksa versi kernel Anda dengan uname -r (akan menampilkan sesuatu seperti 6.14.0-37-generic), lalu ganti nomor versi dalam perintah di bawah ini:

# Periksa antarmuka jaringan dan alamat IP
ifconfig

# Periksa versi kernel
uname -r

# Perbarui daftar paket dan upgrade sistem
sudo apt update
sudo apt upgrade

# Instal modul kernel tambahan untuk versi yang ditemukan di atas
# Ganti 6.14.0-37-generic dengan versi kernel aktual Anda
sudo apt install linux-modules-extra-6.14.0-37-generic

# Bangun ulang initramfs untuk memasukkan modul kernel baru
sudo update-initramfs -u

# Instal driver pihak ketiga yang direkomendasikan (terutama untuk grafis NVIDIA)
sudo ubuntu-drivers autoinstall

# Restart untuk menerapkan perubahan
sudo reboot

Memahami Masalah dan Solusinya

Ketika Ubuntu secara otomatis ditingkatkan ke versi kernel baru (yang terjadi selama pembaruan sistem rutin), terkadang driver jaringan tidak dimasukkan dengan benar ke dalam filesystem boot kernel baru. Ini terutama umum terjadi pada Ubuntu 24.04 setelah pembaruan kernel, terutama pada sistem dengan perangkat keras jaringan khusus yang memerlukan modul kernel tambahan.

Alasan Masalah Ini Terjadi

  1. Modul kernel bersifat spesifik versi: Setiap versi kernel memerlukan himpunan modul driver sendiri.
  2. Initramfs mungkin tidak lengkap: Filesystem RAM awal (initramfs) yang dimuat saat boot mungkin tidak berisi semua driver jaringan yang diperlukan.
  3. Paket modul tambahan hilang: Paket linux-modules-extra untuk versi kernel baru mungkin tidak secara otomatis terinstal.

Bagaimana Solusinya Bekerja

Perintah di atas memperbaiki masalah dengan cara berikut:

  1. Menginstal modul kernel tambahan: Paket linux-modules-extra-<versi>-generic berisi modul kernel tambahan, termasuk banyak driver jaringan yang tidak termasuk dalam paket kernel dasar. Tanpa modul-modul ini, perangkat keras jaringan Anda tidak akan dikenali.

  2. Membangun ulang initramfs: Perintah update-initramfs -u memastikan bahwa semua modul kernel yang diperlukan (termasuk driver jaringan Anda) dikemas ke dalam initramfs. Ini sangat penting karena initramfs dimuat sebelum filesystem akar dipasang, dan perlu berisi driver untuk perangkat keras penting seperti antarmuka jaringan.

  3. Menginstal driver pihak ketiga: Perintah ubuntu-drivers autoinstall utamanya menangani driver grafis (terutama NVIDIA) dan tidak secara langsung memperbaiki masalah jaringan. Namun, jika sistem Anda kehilangan beberapa driver selama pembaruan kernel, ini memastikan semua driver pihak ketiga terinstal dengan benar.

  4. Merestart: Ini memuat kernel baru dengan initramfs yang dikonfigurasi dengan benar, memulihkan koneksi jaringan.

Setelah restart, koneksi jaringan Anda seharusnya sudah pulih. Anda dapat memverifikasi dengan menjalankan kembali ifconfig atau ip a untuk melihat antarmuka jaringan dengan alamat IP yang ditetapkan. Jika Anda perlu memeriksa versi Ubuntu Anda untuk memastikan kompatibilitas, tersedia beberapa metode.

Jika Anda sedang bekerja dengan server dan perlu mengatur pengaturan jaringan setelah koneksi pulih, panduan kami tentang cara mengubah alamat IP statis di Ubuntu Server mungkin berguna untuk konfigurasi jaringan lanjutan.

Sangat Menyenangkan Borat!

Tautan yang Berguna