Wi-Fi Tidak Bekerja di Linux? Berikut Cara Memperbaikinya

Salah satu tantangan besar yang cenderung dihadapi pengguna dengan Linux adalah Wi-Fi. Driver Wi-Fi seringkali tidak disertakan dalam kernel, dan akibatnya, ada banyak masalah dalam membuat modul Wi-Fi non-Intel bekerja dengan baik di Linux. Di sini kami membahas apa yang terjadi ketika Wi-Fi tidak berfungsi di Linux dan cara memperbaikinya.

Masalah Wi-Fi Perangkat Keras vs. Perangkat Lunak

Masalah koneksi Wi-Fi dapat berupa masalah perangkat keras atau perangkat lunak. Masalah perangkat keras relatif mudah didiagnosis – yang harus Anda lakukan hanyalah membuka terminal dan memasukkan perintah berikut:

ping localhost

Ini adalah cara sederhana untuk memeriksa apakah perangkat keras fisik Anda berfungsi. localhost berfungsi sebagai alamat untuk memeriksa sirkuit NIC Anda. Jika ini tidak berhasil, Anda mungkin perlu menyelesaikan beberapa pekerjaan pada perangkat keras, baik sendiri atau dari orang lain.

Jika ping itu kembali bersih atau Anda bahkan tidak melihat kartu Wi-Fi Anda, kemungkinan Anda mengalami masalah perangkat lunak.

Instal Driver dari Ubuntu ISO

Jika distro Anda sama sekali tidak mendeteksi jaringan Wi-Fi Anda, atau jika Anda mendapatkan kesalahan, maka Anda dapat mencoba menginstal atau menginstal ulang driver Wi-Fi dari file ISO Ubuntu. Pertama, Anda perlu mengunduh ISO Ubuntu yang sesuai dengan versi Ubuntu Anda. (Agaknya, Anda perlu mengunduhnya di perangkat lain atau mengunduhnya menggunakan koneksi Ethernet di Ubuntu.)

Tempatkan ISO Ubuntu ke direktori Home di Ubuntu. Kemudian di Terminal, masukkan urutan perintah berikut untuk memasang ISO Ubuntu ke drive virtual:

sudo mkdir /media/cdrom sudo mount -o loop ubuntu-*.iso /media/cdrom

Buka “Perangkat Lunak & Pembaruan” dari dasbor, lalu di jendela baru, centang kotak “CDrom dengan [nama distro dan versi Anda]” dan masukkan kata sandi Anda saat diminta.

Klik tab “Driver Tambahan”, lalu pilih opsi “Adaptor Jaringan Nirkabel” dan klik “Terapkan Perubahan”.

Masalah Satu: Perangkat Tidak Terdeteksi

Jika perangkat nirkabel tidak terdeteksi oleh Ubuntu (atau distro apa pun), maka Anda perlu mengakses Terminal dan mengetik perintah berikut:

sudo lsusb

jika Anda menggunakan kartu/dongle nirkabel USB plug-in dan

sudo lspci

jika Anda memiliki kartu nirkabel internal.

Jika respons dari perintah ini kembali dengan keluaran yang mirip dengan tangkapan layar di bawah, maka Anda beruntung: Ubuntu dapat menemukan kartu tersebut. Biasanya diidentifikasi dengan “Pengontrol Jaringan” atau “Pengontrol Ethernet”.

Di masa lalu, banyak distribusi Linux yang kesulitan menemukan kartu nirkabel. Syukurlah, dukungan menjadi jauh lebih baik, jadi ini sekarang jarang terjadi.

Perintah Tambahan

Anda juga dapat menggunakan perintah berikut untuk menguji apakah mesin dapat melihat perangkat nirkabel; pengguna mungkin perlu menginstal lshw di mesin mereka terlebih dahulu.

sudo lshw -C jaringan

Outputnya harus menyerupai sesuatu yang mirip dengan ini:

*-deskripsi jaringan: Produk antarmuka nirkabel: PRO/Nirkabel 3945ABG [Golan] Vendor Sambungan Jaringan: Intel Corporation

Jika demikian, dan sistem menemukan kartu nirkabel, Anda dapat melanjutkan untuk menginstal driver/modul seperti dijelaskan di bawah ini.

Masalah Kedua: Modul Driver Tidak Ada

Mengikuti perintah lsusb dan lspci yang berhasil, asalkan distro Linux Anda dapat melihat kartu nirkabel, Anda dapat berasumsi bahwa firmware berfungsi, hanya saja sistem tidak tahu apa yang harus dilakukan dengan kartu tersebut. Di sinilah driver atau modul dibutuhkan.

Kembali ke terminal dan ketik perintah berikut:

sudo lsmod

Anda akan melihat daftar modul yang digunakan. Untuk mengaktifkan modul Anda, ketikkan perintah berikut di mana “modulename” adalah nama chipset Anda.

nama modul sudo modprobe

Misalnya, jika chipset nirkabel Anda adalah “RT2870”, itu akan menjadi sebagai berikut:

sudo modprobe rt2800usb

Setelah ini, jalankan lagi perintah lsmod untuk melihat apakah sudah dimuat dengan benar.

Muat Modul Secara Otomatis saat Boot

Ini jarang terjadi, tetapi terkadang modul tidak dapat bertahan sejak boot. Dalam hal ini, Anda dapat memaksanya memuat secara permanen. Masukkan perintah di bawah ini ke Terminal:

sudo nano /etc/modules

Editor teks nano akan terbuka. Tambahkan nama modul Anda di bagian bawah dan simpan file. Anda perlu mem-boot ulang dan memeriksa untuk melihat apakah kartu nirkabel sekarang dapat melihat jaringan untuk memungkinkan Anda terhubung seperti biasa.

Jika Anda macet, ulangi prosesnya. Untungnya, Ubuntu memiliki beberapa halaman bantuan yang berguna dalam dokumentasi daringnya yang juga dapat Anda baca. Selain itu, Anda dapat menggunakan bantuan bawaan di dalam terminal dengan memasukkan:

man lsusb man lspci

Masalah Tiga: DNS

DNS jarang menjadi masalah; namun, perlu diselidiki jika Anda masih mengalami masalah koneksi. Dari Terminal, ketik perintah berikut untuk menilai dari mana asal DNS:

perangkat nmcli menunjukkan wlan1 | grep IP4.DNS

Ini akan menampilkan alamat LAN router. Jika tidak berhasil, Anda mungkin harus mengubah “wlan1” menjadi apa pun yang digunakan nirkabel Anda. Perintah berikut juga dapat digunakan untuk mengambil penunjukan:

ip sebagai

Setelah Anda memiliki informasi ini, metode Anda selanjutnya adalah melakukan ping ke alamat LAN router Anda. Jika berhasil, coba ping ke server DNS Google:

ping 8.8.8.8

Dengan hasil ini, Anda dapat menentukan di mana letak masalah DNS. Jika semua perangkat di rumah atau kantor Anda mengalami kesalahan pemuatan halaman, ubah DNS router ke Google atau Buka server DNS. Anda harus berkonsultasi dengan pabrikan router Anda tentang cara melakukan ini, tetapi umumnya dilakukan di dalam halaman admin, paling sering dengan masuk ke 192.168.0.1 atau serupa.

Jika masalah DNS Anda hanya Ubuntu, ikuti langkah-langkah ini dengan menggunakan GUI Manajer Jaringan:

  • klik kanan pada Manajer Jaringan.
  • Edit Koneksi.
  • Pilih koneksi Wi-Fi yang dimaksud.
  • Pilih Pengaturan IPv4.
  • Ubah Metode ke Alamat DHCP Saja.
  • Tambahkan 8.8.8.8, 8.8.4.4 ke dalam kotak server DNS. Ingat koma yang memisahkan IP dan jangan tinggalkan spasi.
  • Simpan, lalu Tutup.

Sebagai langkah terakhir, restart mesin Anda atau restart Network Manager dari Terminal:

sudo service network-manager restart

Masalah Empat: Tidak Ada Manajer Jaringan

Katakanlah Anda telah menghapus Network Manager atau mencopotnya secara tidak sengaja. Ini adalah situasi yang sangat merepotkan: Anda tidak memiliki Internet dan tidak ada Pengelola Jaringan, tetapi ada beberapa hal yang dapat Anda lakukan.

Dengan asumsi paket tersebut masih dalam cache Anda, Anda dapat pergi ke Terminal dan memasukkan:

# Debian/Ubuntu sudo apt install network-manager # Fedora sudo dnf install network-manager # Arch Linux sudo pacman -Syu network-manager

Jika Anda telah menghapus cache ini, maka Anda dapat menggunakan kabel Ethernet untuk menyambungkannya ke port Ethernet Anda dan menjalankan perintah di atas lagi.

Sebagai langkah terakhir, jika tidak ada cara di atas yang berhasil, Anda perlu mengedit file konfigurasi. Saya memilih gedit sebagai editor teks, tetapi Anda dapat menggunakan pilihan pilihan Anda dan mengubah perintahnya.

sudo gedit /etc/network/interfaces

Ubah menjadi sebagai berikut:

auto lo iface lo inet loopback auto wlan0 iface wlan0 inet dhcp wpa-essid myssid wpa-psk mypasscode

Kemudian Anda dapat me-restart antarmuka dengan memasukkan kode di bawah ini:

sudo ifdown wlan0 && sudo ifup -v wlan0

Bacaan lebih lanjut tentang subsistem Nirkabel Linux dapat ditemukan di wiki kernel.org.

Dengan Wi-Fi Anda sekarang aktif dan berjalan, mengapa tidak merayakannya dengan melihat cara terbaik untuk memainkan game Windows di Linux? Atau, jika Anda tidak tahu semua cara untuk mengganti nama file di Linux, lihat panduan kami tentang itu.

John Perkins

Related Posts