रहस्यमयी आरपीआई वाईफ़ाई समस्या - कोई वायरलेस इंटरफेस नहीं मिला


16

ठीक है, मैं ऑनलाइन कहीं भी इस समस्या का हल खोजने में असमर्थ रहा हूं, इसलिए कृपया मेरे साथ रहें:

मेरे पास एक नया रास्पबेरी पाई मॉडल 2 बी है जो एक वाईफ़ाई डोंगल (रालिंक आरटी 5370) के साथ आया था और जब मैंने इसे पूर्व-स्थापित रास्पियन के साथ निकाल दिया, तो वाईफाई ने सही तरीके से काम किया। मैंने पीआई के लिए एक मिनी एचडीएमआई स्क्रीन भी खरीदी है जो स्क्रीन के साथ भेजे गए डीवीडी से ड्राइवर को स्थापित किए बिना काम नहीं करेगा। ड्राइवर को स्थापित करने के बाद, स्क्रीन अच्छी तरह से काम करती है, लेकिन अब मेरी वाईफाई ने काम करना बंद कर दिया। डोंगल पर प्रकाश अब चालू नहीं होता है और मैं वायरलेस नेटवर्क के लिए स्कैन करने में असमर्थ हूं।

Google पर कुछ खोज करने के बाद, मैंने निर्धारित किया है कि डोंगल को पहचाना गया है (जब मैं चलाता हूं तो यह सूचीबद्ध है lsusb), इसका मॉड्यूल स्थापित है (जब मैं चलता हूं तो मॉड्यूल rt2800usb सूचीबद्ध होता है lsmod), और फर्मवेयर स्थापित होने लगता है (मैं भाग गया ifconfig -aऔर इसे प्रदर्शित करता है wlan0 जानकारी)। हालाँकि, जब मैं दौड़ता हूँ, तो मुझे iwlist wlan0 scanआउटपुट मिलता है:

wlan0    Failed to read scan data: Network is down

और जब मैं sudo ifdown wlan0 && sudo ifup wlan0यह देखने के लिए दौड़ता हूं कि क्या नेटवर्क उपलब्ध है, तो मुझे निम्न आउटपुट मिले:

ifdown: interface wlan0 not configured
wpa_supplicant: /sbin/wpa_supplicant daemon failed to start
run-parts: /etc/network/if-pre-up.d/wpa_supplicant exited with return code 1
Failed to bring up wlan0

मैं दोनों संपादन की कोशिश की है /etc/network/interfacesऔर /etc/wpa_supplicant/wpa_supplicant.confकोई लाभ नहीं हुआ ऑनलाइन विभिन्न उदाहरणों के अनुसार। यहाँ मेरे वर्तमान संस्करण हैं:

इंटरफेस:

auto lo
allow-hotplug lo
iface lo inet loopback

allow-hotplug eth0
auto eth0
iface eth0 inet manual

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

wpa_supplicant.conf:

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

network={
    ssid="mySSID"
    key_mgmt=WPA_PSK
    proto=WPA
    pairwise=TKIP
    psk="myPassKey"
}

एक साइड नोट के रूप में, मैंने ट्रिपल-चेक किया है कि मेरी नेटवर्क जानकारी सही है और यह कि वाईफाई नेटवर्क अन्य कंप्यूटरों से खोजा जा सकता है, इसलिए मुझे संदेह है कि समस्या उस छोर पर है। मैं एक ऐसे बिंदु पर हूं जहां मुझे वास्तव में पता नहीं है कि मेरी समस्या कहां या क्या हो सकती है। मैंने वाईफाई मैनेजर डाउनलोड करने की कोशिश की है, जो काम नहीं आया। मैंने अपने सॉफ़्टवेयर संस्करणों को बार-बार रिबूट, अपडेट और अपग्रेड किया है, यह काम नहीं किया। मैंने ऊपर की फ़ाइलों से लाइनों को बदलने और / या हटाने की कोशिश की है, जो काम नहीं किया। मैं लगातार वायरलेस नेटवर्क (नोट: ईथरनेट काम ठीक करता है) के लिए स्कैन करने में असमर्थ हूँ, इस स्क्रीन ड्राइवर को स्थापित करने से पहले नेटवर्क से सफलतापूर्वक जुड़ने के बावजूद! अगर किसी को भी पता है कि मेरी समस्या क्या है और इसे कैसे ठीक किया जाए, तो मैं बहुत आभारी रहूंगा। धन्यवाद!


1
क्या ifconfigदिखाता है?
सिराक

1
नियमित रूप ifconfigसे बिना किसी पैरामीटर के केवल eth0 और lo, no wlan0 दिखाता है। क्या आप प्रत्येक का पूरा पढ़ना चाहते हैं?
काइल

1
तो, किसी भी तरह, आपके wlan0-डिनफेस उपलब्ध नहीं है, आपके वाईफाई के साथ कनेक्शन का प्रयास भी नहीं है। इसका उत्पादन अच्छा होगा ifconfig -a, जैसा कि गोल्डिलॉक्स ने सुझाया था। यह दिखाता wlan0है कि क्या "वहाँ" भी है। आप अपने सिस्टम संदेशों को भी देख सकते हैं, नवीनतम को प्रदर्शित कर सकते हैं dmesg | tail, सभी को dmesgबेहतर दिखा सकते हैं dmesg | less। उम्मीद है कि यह दिखाएगा कि क्या गलत है wlan0
सिरक

1
ठीक है, dmesg | tailफ़र्मवेयर अनुरोधों के संबंध में आउटपुट त्रुटियों का एक पूरा गुच्छा दिखाता है। Direct firmware load for rt2870.bin failed with error -2 rt2x00lib_request_firmware: Error - Failed to request Firmware rt2x00lib_request_firmware: Info - Loading firmware file 'rt2870.bin' क्या यह किसी को कुछ उपयोगी बताता है?
काइल

1
मैंने कोशिश की apt-get install firmware-ralinkलेकिन यह कहता है कि फर्मवेयर पहले से ही सबसे नया संस्करण है।
काइल

जवाबों:


7

आरपीआई के किसी भी मॉडल पर यूएसबी से जुड़ी किसी भी चीज़ से निपटने में मैंने जो सौ बार पढ़ा है, उनमें से एक यह सुनिश्चित करना है कि आपके पास एक अच्छी पावर सप्लाई (2 या अधिक एम्प्स) है या एक गुणवत्ता संचालित यूएसबी हब का उपयोग करें। क्या यह संभव हो सकता है कि आपके वाईफाई डोंगल को अब पर्याप्त शक्ति नहीं मिल रही है क्योंकि एचडीएमआई स्क्रीन बहुत लालची है?


मैंने पठनीयता के लिए कुछ बड़े अक्षर रखे हैं - आशा है कि आप बुरा नहीं मानेंगे। और हाँ, आप जिन बिंदुओं पर BOTH बढ़ाते हैं, वे अक्सर एक मुद्दा होते हैं, और BOTH को OPs समस्याओं को हल करने पर ध्यान देने की आवश्यकता हो सकती है! 8-)
SlySven

1
मैंने बिजली की आपूर्ति को बदल दिया है और अब मेरे पास मेरा WIFI डोंगल फिर से काम कर रहा है। धन्यवाद !

2

बस अगर यह मदद कर सकता है। मैं इस ट्यूटोरियल का अनुसरण कर रहा था https://www.sunfounder.com/wiki/index.php?title=How_to_Use_an_RFID_RC522_on_Raspberry_Pi

असल में, sudo नैनो /boot/config.txt फ़ाइल को एडिट करने और डिवाइस_ट्री = पर सेट करने के बाद

अगले रिबूट पर मेरे वायरलेस को तोड़ दिया। उस लाइन को हटाने से समस्या हल हो गई।


वह फाइल बहुत खतरनाक है। एक गलती और यह आपके पाई को
अनबंटेबल कर देगा

1
@IgorGanapolsky ज़रूर, और उस बिंदु पर आप एसडी कार्ड को बाहर खींच सकते हैं, इसे पीसी पर खोल सकते हैं, और फ़ाइल को वापस बदल सकते हैं।
Yousef Amar

1

आपको अपने डोंगल के लिए फर्मवेयर की आवश्यकता है। कुछ इंस्टॉलेशन पहले से ही आपके डिवाइस पर होंगे लेकिन कोशिश करें:

apt-get update 
apt-get install git-core binutils rpi-update

फिर सुनिश्चित करें कि आपके पास अंतिम कर्नेल है

rpi-update

फर्मवेयर का एक गुच्छा प्राप्त करें .... हाँ, बहुत कुछ। 80Mb के पास आपको कुछ डिस्क स्थान की आवश्यकता होगी।

git clone http://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git

अपने फर्मवेयर को सही जगह पर कॉपी करें

mkdir /lib/firmware
cp linux-firmware/rt2870.bin /lib/firmware/rt2870.bin

और फिर आपकी linux-firmwareनिर्देशिका पर क्लोन की गई फ़ाइलों को हटाने के लिए आप स्वतंत्र हैं


3
मुझे पसंद है जब लोग एक वाईफाई डोंगल को ठीक करने की सलाह देते हैं जो कि "sudo apt-get install ..." या इसी तरह के कमांड का उपयोग करने के लिए कहकर एक नेटवर्क से कनेक्ट करने में असमर्थ है, जो वास्तव में काम करने वाले कनेक्शन की आवश्यकता होती है। LOL
rbaleksandar

@rbaleksandar यदि संभव हो तो वे राउटर को ईथरनेट और ssh के माध्यम से कनेक्ट कर सकते हैं
DorkMonstuh

यदि आपके पास अपने Pi को कनेक्ट करने के लिए कोई मॉनिटर नहीं है, तो आपको nmapPi का IP खोजने के लिए या इसके समान उपयोग करना होगा (जहाँ तक मुझे पता है कि इसमें कोई भी आईपी आसान करने के लिए असाइन नहीं sshकिया गया है)। एक बार IP मिल जाने के बाद आप debपैकेजों को स्थानांतरित कर सकते हैं और इन ऑफ़लाइन को स्थापित कर सकते हैं (हालांकि यह सभी आश्रित समस्याओं को हल करने के लिए हमेशा काफी सुखद होता है)। ब्रिजिंग (उदाहरण के लिए, पीआई लैन पर इंटरनेट कनेक्शन प्रदान करने के लिए नोटबुक की वाईफाई) भी संभव है। लेकिन वह सब ... हम्म् ... नहीं है कि सुखद (omho) के साथ सौदा करने के लिए जब आप बस अपने पाई है और कुछ ही समय में चल रहा है चाहते हैं।
rbaleksandar

पाई पर @rbaleksandar DHCP अपने राउटर के साथ अपने होस्टनाम को पंजीकृत करता है। अधिकांश उपभोक्ता मॉडल और विंडोज-आधारित सिस्टम तब स्वचालित रूप से स्थानीय DNS में जोड़ देंगे, और रास्पबेरी (.localdomain) अपने आईपी पते पर हल हो जाएगा।
किसी ने

1

संभवतः वायरलेस एडॉप्टर इंटरफ़ेस का नाम बदलकर wlx_ _ _ _ _ _ _ _ कर दिया गया है

(प्रीडिक्टेबल नेटवर्क इंटरफ़ेस नाम: https://www.freedesktop.org/wiki/Software/systemd/PredictableNetworkInterfaceNames/ )।

  1. दौड़ें dmesgऔर कुछ इस तरह खोजें:

    [ 7.044805] rtl8192cu 1-1.2:1.0 wlx74da3833acb9: renamed from wlan0

यह नया नाम है: wlx74da3833acb9

दौड़ो iwconfig। मेरे मामले में:

wlx74da3833acb9  IEEE 802.11bgn  ESSID:"sysadmin"  Nickname:"<WIFI@REALTEK>"
      Mode:Managed  Frequency:2.437 GHz  Access Point: 10:FE:ED:E0:6C:96   
      Bit Rate:150 Mb/s   Sensitivity:0/0  
      Retry:off   RTS thr:off   Fragment thr:off
      Power Management:off
      Link Quality=100/100  Signal level=76/100  Noise level=0/100
      Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
      Tx excessive retries:0  Invalid misc:0   Missed beacon:0

संपादित करें /etc/network/interfacesऔर wlanxXXXXXXXXXX के लिए wlan0 का नाम बदलें

मेरे मामले में:

allow-hotplug wlx74da3833acb9
iface wlx74da3833acb9 inet manual
    wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

रिबूट

  1. या

संपादित करें:

/lib/udev/rules.d/73-usb-net-by-mac.rules

सब कुछ टिप्पणी करें:

    # Use MAC based names for network interfaces which are directly or indirectly
# on USB and have an universally administered (stable) MAC address (second bit
# is 0).

#IMPORT{cmdline}="net.ifnames", ENV{net.ifnames}=="0", GOTO="usb_net_by_mac_end"
#PROGRAM="/bin/readlink /etc/udev/rules.d/80-net-setup-link.rules", RESULT=="/d$

#ACTION=="add", SUBSYSTEM=="net", SUBSYSTEMS=="usb", NAME=="", \
#    ATTR{address}=="?[014589cd]:*", \
#    IMPORT{builtin}="net_id", NAME="$env{ID_NET_NAME_MAC}"

#LABEL="usb_net_by_mac_end"

रिबूट


0

यह बताता है कि /boot/config.txt में बदलाव ने मेरे लिए एक समान मुद्दा बनाया है! मेरे मामले में "इंटरफ़ेस नहीं मिला"।

Puzzling क्योंकि config.txt में परिवर्तन एचडीएमआई प्रदर्शन मुद्दों (काम करने के लिए 5 "मॉनिटर प्राप्त करने की कोशिश) से निपटने के लिए थे। एक बार मूल config.txt में बहाल होने के बाद, वाईफाई ने बिना किसी परिवर्तन हार्डवेयर या सॉफ़्टवेयर परिवर्तन के सामान्य रूप से काम करना शुरू कर दिया।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.