hostapd hatası “nl80211: Sürücü modu yapılandırılamadı”


26

Ubuntu 12.04’te Sanal Yönlendirici yapmak istiyorum

ama son terminal komutunu çalıştırdığımda bu hata mesajını alıyorum

Configuration file: hostapd.conf
nl80211: Could not configure driver mode
nl80211 driver initialization failed.
hostapd_free_hapd_data: Interface wlan0 wasn't started

4
14.04 kullanıyor musunuz? Bu hata mesajı ile hostapd için açık bir hata var. Launchpad hata # 1289047 hostapd paketi bozuldu
bain

Yanıtlar:


31

@Bain haklı olarak işaret ettiği gibi, bu amaç için fırlatma panelinde ortaya çıkan bir hata var. Bu geçici çözüm, benim için mükemmel çalıştığını ileri sürdü:

sudo nmcli nm wifi off
sudo rfkill unblock wlan

sudo ifconfig wlan0 10.15.0.1/24 up
sleep 1
sudo service isc-dhcp-server restart
sudo service hostapd restart

İlk iki satır wlan'ı ağ yöneticisinden durdurur ve ardından arayüzün engelini kaldırır, böylece ifconfig çalışabilir.


GÜNCELLEME: Ancak ilk komut için hata iletisini alırsanız, Error: Object 'nm' is unknownbunun yerine bunu kullanın:

sudo nmcli radio wifi off

Bir sonraki komutlar wlan'ı getirmek için bir ifconfig kullanır ve bir saniyenin gecikmesine izin verir, sonra dhcp sunucusunu yeniden başlatır (kurulumumda bu yeniden başlatmaya ihtiyacım olmasa da) ve nihayet hostapd servisini başlat.

Şimdi herhangi bir sorun olmadan başlamalıdır.


5
Daha yeni nmclibu sözdizimini gerektirir sudo nmcli radio wifi off:)
m132

Bu hiçbir şeyi değiştirmedi
TSR

8

Kali linux ve hostapd 2.4 çalıştıran Raspberry pi'de bu hatayı daha yeni aldım, çünkü bazı diğer ağ işlemlerinin arayüzü meşgul tutmasından şüpheliyim, bu yüzden wifi kartını kullanabilecek kontrol eden ve öldüren ve işleyen bu airmon-ng komutunu çalıştırdım:

airmon-ng check kill

Herhangi bir ağ sürecini öldürmeden görmek için, kullanın airmon-ng check. Onları öldürdükten sonra tekrar hostapd başladım ve artık hata çıkmadı.

Bazı ağ işlevleri için bu işlemlere ihtiyaç duyabilirsiniz, bunun için ahududu yeniden başlattım, ancak bunlar ayrı ayrı başlatılabilir.


3

Sadece bain ile bağlantılı hataya göre, en kolay çözümün hostapd ile çalıştırılacak arayüz için Network Manager'ı devre dışı bırakmak olduğunu söylemek.

Orada belirtildiği gibi:

WORKAROUND: For this to persist through reboots, execute the following in a terminal:
sudo nano /etc/NetworkManager/NetworkManager.conf

Add the following entry where the x's are replaced with your WiFi MAC address, save, and then reboot:
[keyfile]
unmanaged-devices=mac:xx:xx:xx:xx:xx:xx

İşe yarayan ilk şey! Ağ yöneticisi Intel 8260'ımı hostapd ile kullanmama izin vermiyordu.
Torrien

2

Ben de aynı konuya girdim. Denediğim ilk şey hostapd'ı debian deposundan v2.1'den v2.3'e manuel olarak güncellemekti. Sorun devam etti.

WLAN sürücüsünün engelini kaldıran bir komut listesi olan bu betiği yarattım ve şimdi nihayet uzak bir yerde konuşlandırılmış çalışan bir AP'm var.

Senaryoyu sakladım /usr/bin/enableAP.sh. Başlatma sırasında yürütülecek şekilde crontab'ınıza eklemeyi unutmayın.

#!/bin/sh
/bin/sleep 30
/usr/sbin/service hostapd stop
/usr/sbin/service network-manager stop
/sbin/ifdown wlan0
/sbin/iwconfig wlan0 mode Managed
/usr/sbin/rfkill unblock wlan
/usr/bin/nmcli radio wifi off
/usr/sbin/service hostapd stop
/bin/sleep 10
/usr/sbin/service hostapd start

Yeni sanal makinenizi ve hostapd'ınızı taktıktan hemen sonra bu sorunu önlemek istiyorsanız, ubuntu'yu hostapd'ı yükseltmesini engellemeniz gerekir: kullandığınızda sudo apt-get upgradebu paketi v2.1'e yükseltir (ki bu kesinlikle işe yaramaz).

sudo apt-mark hold hostapdHostapd’a gelecekteki yükseltmeleri engellemek için kullanmanız gerekir .


0

Bunu dene:

  1. Ağ simgesine tıklayın
  2. "Kablosuz ağ oluştur" u seçin
  3. Bir ad, şifreleme türü ve şifre seçin
  4. Oluştur tıklayın
  5. İnternete bağlı olduğunuzdan emin olun.
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.