Saya ingin membuat Router Virtual di Ubuntu 12.04
tetapi saya mendapatkan pesan kesalahan ini ketika saya menjalankan perintah terminal terakhir
Configuration file: hostapd.conf
nl80211: Could not configure driver mode
nl80211 driver initialization failed.
hostapd_free_hapd_data: Interface wlan0 wasn't started
Jawaban:
Seperti yang telah ditunjukkan oleh @bain, ada bug yang muncul pada launchpad untuk tujuan ini. Solusi ini menyarankan ada yang berfungsi dengan baik untuk saya:
Dua baris pertama menghentikan wlan dari manajer jaringan, dan kemudian membuka blokir antarmuka, jadi jika konfigurasi bisa bekerja.
UPDATE: Tetapi jika untuk perintah pertama Anda mendapatkan pesan kesalahan
Error: Object 'nm' is unknown
kemudian gunakan ini sebagai gantinya:Perintah selanjutnya menggunakan ifconfig untuk memunculkan wlan dan mengizinkan penundaan kedua, kemudian restart server dhcp (walaupun saya tidak memerlukan restart ini di pengaturan saya), dan akhirnya memulai layanan hostapd.
Sekarang seharusnya mulai tanpa masalah.
sumber
nmcli
membutuhkan sintaks inisudo nmcli radio wifi off
:)Saya baru saja mengalami kesalahan ini pada Raspberry pi menjalankan Kali linux dan hostapd 2.4 Saya menduga itu karena beberapa proses jaringan lain membuat antarmuka sibuk, jadi saya menjalankan perintah airmon-ng ini yang memeriksa dan membunuh dan proses yang mungkin menggunakan kartu wifi:
Untuk melihat proses jaringan apa pun tanpa membunuhnya, gunakan
airmon-ng check
. Setelah saya membunuh mereka, saya mulai hostapd lagi dan tidak ada kesalahan muncul lagi.Untuk beberapa fungsionalitas jaringan lain yang mungkin Anda perlukan proses itu, saya me-restart raspberry untuk itu, tetapi mereka juga dapat dimulai secara individual.
sumber
Sebut saja bahwa menurut bug yang ditautkan oleh @bain, solusi termudah adalah menonaktifkan Network Manager untuk antarmuka yang akan dijalankan dengan hostapd.
Seperti disebutkan di sana:
sumber
Saya mengalami masalah yang sama. Hal pertama yang saya coba adalah secara manual memperbarui hostapd dari repositori debian dari v2.1 ke v2.3. Masalahnya tetap ada.
Saya membuat skrip ini, yang merupakan daftar perintah yang membuka blokir driver WLAN, dan sekarang saya akhirnya memiliki AP yang berfungsi, sudah digunakan di lokasi yang jauh.
Saya menyimpan skrip ke
/usr/bin/enableAP.sh
. Pastikan untuk memasukkannya ke crontab Anda sehingga dijalankan saat boot.jika Anda ingin menghindari masalah ini hanya setelah menginstal mesin virtual baru Anda dan hostapd, Anda perlu memblokir ubuntu dari memutakhirkan hostapd: ketika Anda menggunakannya
sudo apt-get upgrade
, perbarui paket ini ke v2.1, yang tidak berfungsi (pasti disadap).Anda harus menggunakannya
sudo apt-mark hold hostapd
untuk memblokir pemutakhiran di masa mendatang ke Hostapd.sumber
Coba ini:
sumber