cara install driver dan menghubungkan USB WiFi TP Link TL WN722N v1 (Atheros AR9271) - wongganteng10/tutorial GitHub Wiki

Berikut adalah cara install driver dan menghubungkan USB WiFi TP-Link TL-WN722N v1 (Atheros AR9271) di Ubuntu Server (tanpa GUI):


✅ 1. Cek versi perangkat TL-WN722N

Pastikan v1, karena hanya v1 yang memakai chip Atheros AR9271, dan ini didukung oleh driver ath9k_htc.

Jalankan perintah ini:

lsusb

Contoh output untuk v1:

Bus 001 Device 002: ID 0cf3:9271 Atheros Communications, Inc. AR9271 802.11n

✅ 2. Install driver ath9k_htc

Ubuntu biasanya sudah menyediakan paket drivernya. Jalankan:

sudo apt update
sudo apt install net-tools firmware-ath9k-htc wireless-tools iw wpasupplicant isc-dhcp-client -y

Jika firmware-ath9k-htc tidak ditemukan, gunakan:

sudo apt install linux-firmware

Pastikan kernel mengenali WiFi:

dmesg | grep ath9k

✅ 3. Cek interface WiFi

Jalankan:

ip link

Atau:

iwconfig

Biasanya WiFi muncul sebagai wlan0 atau wlx....


✅ 4. Aktifkan interface WiFi milikmu

Jalankan:

sudo ifconfig wlxc4e98408f268 up

Atau:

sudo ip link set wlxc4e98408f268 up

Atau:

sudo ifconfig wlan0 up

Ganti wlan0 dengan nama antarmuka WiFi milikmu jika berbeda.


✅ 5. Scan jaringan WiFi

sudo iwlist wlan0 scan

Atau:

sudo iwlist wlxc4e98408f268 scan

Atau:

sudo iwlist wlxc4e98408f268 scan | grep SSID

Ganti wlan0 dengan nama antarmuka WiFi milikmu jika berbeda.


✅ 6. Hubungkan ke WiFi (WPA/WPA2) via wpa_supplicant

🔧 Buat file konfigurasi WiFi

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

Isi contoh:

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
country=ID

network={
    ssid="NAMA_WIFI"
    psk="PASSWORD_WIFI"
}

Simpan dengan CTRL+O, lalu CTRL+X.


✅ 7. Jalankan wpa_supplicant

sudo wpa_supplicant -B -i wlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf

Ganti wlan0 dengan nama antarmuka WiFi milikmu jika berbeda.

Atau:

sudo wpa_supplicant -B -i wlxc4e98408f268 -c /etc/wpa_supplicant/wpa_supplicant.conf

Penjelasan:

  • -B: Background
  • -i wlan0: Gunakan antarmuka WiFi
  • -c: File konfigurasi

✅ 8. Minta IP otomatis (DHCP)

sudo dhclient wlan0

Atau:

sudo dhclient -v wlxc4e98408f268

Ganti wlan0 dengan nama antarmuka WiFi milikmu jika berbeda.


✅ 9. Pastikan WiFi benar-benar sudah tersambung

iw wlxc4e98408f268 link

Ganti wlan0 dengan nama antarmuka WiFi milikmu jika berbeda.


✅ 10. Tes koneksi

ping -c 3 google.com

✅ Otomatis saat boot (opsional)

Edit /etc/network/interfaces (Ubuntu Server)

sudo nano /etc/network/interfaces

Tambahkan:

auto wlan0
iface wlan0 inet dhcp
    wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

✅ Troubleshooting

Masalah Solusi
wlan0 tidak muncul Coba cabut-colok USB, atau jalankan `lsmod grep ath9k`
Tidak terkoneksi Pastikan SSID dan PSK benar, cek log: journalctl -xe atau dmesg
Tidak ada IP Jalankan sudo dhclient wlan0 lagi

Kalau butuh otomatisasi/skrip atau tampilan interaktif berbasis teks (misalnya pakai nmtui), silakan beri tahu!




🔁 (Opsional) Koneksi Otomatis Saat Boot

A. Buat skrip:

sudo nano /usr/local/bin/wifi-start.sh

Isi:

#!/bin/bash
ip link set wlxc4e98408f268 up
wpa_supplicant -B -i wlxc4e98408f268 -c /etc/wpa_supplicant/wpa_supplicant.conf
dhclient wlxc4e98408f268

Beri izin eksekusi:

sudo chmod +x /usr/local/bin/wifi-start.sh

B. Buat service systemd:

sudo nano /etc/systemd/system/wifi-connect.service

Isi:

[Unit]
Description=Connect to WiFi at boot
After=network.target

[Service]
Type=oneshot
ExecStart=/usr/local/bin/wifi-start.sh
RemainAfterExit=yes

[Install]
WantedBy=multi-user.target

Aktifkan:

sudo systemctl daemon-reload
sudo systemctl enable wifi-connect.service

📡 Selesai! WiFi TL-WN722N v1 kamu akan otomatis tersambung ke jaringan WiFi setiap boot. Jika butuh konfigurasi IP statik, beri tahu saja!




Perintah berikut:

sudo wpa_passphrase "ss" "78787878"

digunakan untuk menghasilkan konfigurasi WPA-PSK (Pre-Shared Key) untuk SSID (nama WiFi) tertentu dan password yang diberikan, dalam format yang digunakan oleh wpa_supplicant.

Penjelasan:

  • "ss" = Nama SSID (WiFi)
  • "78787878" = Password WiFi
  • wpa_passphrase = Perintah untuk menghasilkan blok konfigurasi untuk wpa_supplicant

Output Contoh:

Jika kamu jalankan perintah tersebut, maka hasilnya kira-kira seperti ini:

network={
	ssid="ss"
	#psk="78787878"
	psk=d6f135e8b3495dc4eafec2a5e28e3b0c0748b70c928cd740f9f2890a308641b0
}
  • Baris psk= yang tidak dikomentari adalah hasil enkripsi dari password (78787878)
  • Kamu bisa menyalin blok network={...} ini ke file konfigurasi /etc/wpa_supplicant/wpa_supplicant.conf

Contoh Penggunaan:

  1. Hasilkan konfigurasi:

    wpa_passphrase "ss" "78787878" | sudo tee -a /etc/wpa_supplicant/wpa_supplicant.conf
    
  2. Jalankan koneksi:

    sudo wpa_supplicant -B -i wlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf
    
  3. Dapatkan IP:

    sudo dhclient wlan0
    

Ganti wlan0 dengan nama antarmuka WiFi kamu, misalnya wlxc4e98408f268

Kalau kamu butuh bantuan lengkap koneksi WiFi di terminal, tinggal beri tahu saja.





❌ Kalau masih tidak dapat IP:

Ini kemungkinan besar:

  • Router kamu tidak aktifkan DHCP server
  • Atau kamu sedang konek ke jaringan yang tidak memberi IP otomatis

✅ Solusi Alternatif: Tetapkan IP statik

  1. Edit konfigurasi netplan (jika Ubuntu Server 20.04+):
sudo nano /etc/netplan/01-netcfg.yaml

Contoh isi untuk wlxc4e98408f268:

network:
  version: 2
  renderer: networkd
  wifis:
    wlxc4e98408f268:
      dhcp4: no
      addresses:
        - 192.168.1.100/24
      gateway4: 192.168.1.1
      nameservers:
        addresses: [8.8.8.8, 1.1.1.1]
      access-points:
        "OO":
          password: "password_wifi_kamu"

Ganti:

  • 192.168.1.100 dengan IP kosong di jaringan kamu
  • gateway4 dengan IP router kamu
  • "OO" dan password sesuai WiFi kamu
  1. Terapkan konfigurasi:
sudo netplan apply
  1. Cek koneksi:
ping -c 3 google.com

Kamu bisa pilih salah satu:

  • Paksa pakai DHCP (dhclient)
  • Atur IP statik via netplan

Kalau kamu kasih tahu IP router kamu, saya bisa bantu setelkan IP statik yang cocok.

network:
  version: 2
  renderer: networkd
  wifis:
    wlxc4e98408f268:
      dhcp4: yes
      access-points:
        "OO":
          password: "password_wifi_kamu"