होस्टपैड त्रुटि "nl80211: ड्राइवर मोड को कॉन्फ़िगर नहीं कर सका"


26

मैं Ubuntu 12.04 पर एक वर्चुअल राउटर बनाना चाहूंगा

लेकिन जब मैं अंतिम टर्मिनल कमांड चलाता हूं तो मुझे यह त्रुटि संदेश मिल रहा है

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 का उपयोग कर रहे हैं? इन त्रुटि संदेश के साथ hostapd के लिए एक खुला बग है। लॉन्चपैड बग # 1289047 hostapd पैकेज टूट गया है
बैन

जवाबों:


31

जैसा कि @bain ने सही बताया है, इस उद्देश्य के लिए लॉन्चपैड में एक बग उठाया गया है। इस वर्कअराउंड ने सुझाव दिया कि मेरे लिए पूरी तरह से काम करता है:

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

पहली दो पंक्तियाँ नेटवर्क मैनेजर से विलेन को रोकती हैं, और फिर इंटरफ़ेस को अनब्लॉक करती हैं, इसलिए ifconfig काम कर सकता है।


अद्यतन: लेकिन अगर पहले कमांड के लिए आपको त्रुटि संदेश मिलता है, Error: Object 'nm' is unknownतो इसके बजाय इसका उपयोग करें:

sudo nmcli radio wifi off

अगला कमांड ifconfig को wlan लाने के लिए उपयोग करता है और एक दूसरे की देरी की अनुमति देता है, फिर dhcp सर्वर को पुनरारंभ करें (हालांकि मुझे अपने सेटअप में इस पुनरारंभ की आवश्यकता नहीं थी), और अंत में hostapd सेवा शुरू करें।

इसे अब किसी भी मुद्दे पर w / o शुरू करना चाहिए।


5
नए nmcliको इस वाक्यविन्यास की आवश्यकता है sudo nmcli radio wifi off:)
m132

यह कुछ भी नहीं बदला
टीएसआर

8

मुझे रास्पबेरी पाई पर काली लाइनक्स और होस्टैपड 2.4 पर यह त्रुटि आई। मुझे संदेह था कि यह इसलिए है क्योंकि कुछ अन्य नेटवर्क प्रक्रियाएं इंटरफ़ेस को व्यस्त रख रही हैं, इसलिए मैंने इस एयरमोन-एनजी कमांड को चलाया जो चेक करता है और मारता है और जो वाईफ़ाई कार्ड का उपयोग कर सकते हैं:

airmon-ng check kill

उन्हें मारने के बिना किसी भी नेटवर्क प्रक्रियाओं को देखने के लिए, उपयोग करें airmon-ng check। मैंने उन्हें मारने के बाद, मैंने फिर से शत्रुता शुरू कर दी और अब कोई त्रुटि नहीं हुई।

कुछ अन्य नेटवर्क कार्यक्षमता के लिए आपको उन प्रक्रियाओं की आवश्यकता हो सकती है, मैंने उसके लिए रास्पबेरी को फिर से शुरू किया, लेकिन उन्हें व्यक्तिगत रूप से भी शुरू किया जा सकता है।


3

बस उल्लेख करें कि @bain द्वारा लिंक किए गए बग के अनुसार, सबसे आसान समाधान होस्ट मैनेजर के साथ चलाए जाने वाले इंटरफ़ेस के लिए नेटवर्क मैनेजर को अक्षम करना है।

जैसा कि वहाँ बताया गया है:

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

पहली बात जो काम करती है! नेटवर्क प्रबंधक मुझे अपने Intel 8260 को hostapd के साथ उपयोग करने नहीं दे रहा था।
Torrien

2

मैं उसी मुद्दे में भाग गया। मैंने जो पहली कोशिश की, वह v2.1 से v2.3 में डेबियन रिपॉजिटरी से मैन्युअल रूप से होस्टपैड को अपडेट करना था। मुद्दा बना रहा।

मैंने यह स्क्रिप्ट बनाई, जो कि WLAN ड्राइवर को अनब्लॉक करने वाली कमांड्स की एक सूची है, और अब मेरे पास अंत में एक काम करने वाला एपी है, जो पहले से ही एक दूरस्थ स्थान पर तैनात है।

मैंने स्क्रिप्ट को सहेजा /usr/bin/enableAP.sh। इसे अपने क्रॉस्टैब में शामिल करना सुनिश्चित करें ताकि इसे बूट पर निष्पादित किया जाए।

#!/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

यदि आप अपनी नई वर्चुअल मशीन और होस्टपैड स्थापित करने के बाद इस समस्या से बचना चाहते हैं, तो आपको होस्टपैड को अपग्रेड करने से ubuntu को ब्लॉक करने की आवश्यकता है: जब आप इसका उपयोग sudo apt-get upgradeइस पैकेज को v2.1 में अपग्रेड करने के लिए करते हैं, जो काम नहीं करता है (निश्चित रूप से बग)।

आपको sudo apt-mark hold hostapdHostapd में भविष्य के उन्नयन को ब्लॉक करने के लिए उपयोग करना चाहिए ।


0

इसे इस्तेमाल करे:

  1. नेटवर्क आइकन पर क्लिक करें
  2. "वायरलेस नेटवर्क बनाएँ" चुनें
  3. एक नाम, एन्क्रिप्शन प्रकार और पासवर्ड चुनें
  4. क्रिएट पर क्लिक करें
  5. सुनिश्चित करें कि आप इंटरनेट से जुड़े हैं।
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.