Gizemli RPi wifi sorunu - Kablosuz arayüz bulunamadı


16

Pekala, çevrimiçi olarak başka hiçbir yerde bu soruna bir çözüm bulamadım, bu yüzden lütfen yanımda taşıyın:

Bir wifi dongle (Ralink RT5370) ile gelen yeni bir Raspberry Pi Model 2B var ve önceden kurulu Raspbian ile kovulduğunda, wifi doğru çalıştı. Ayrıca, ekranla birlikte verilen bir DVD'den sürücüyü yüklemeden çalışmayan pi için mini bir HDMI ekran aldım. Sürücüyü yükledikten sonra ekran iyi çalışıyor, ancak şimdi wifi çalışmamaya başladı. Donanım kilidindeki ışık artık açılmıyor ve kablosuz ağları tarayamıyorum.

Google'da bazı aramalardan sonra, dongle'ın tanındığını (çalıştırdığımda listelendiğini lsusb), modülünün kurulduğunu (çalıştırdığımda rt2800usb modülü listelenir lsmod) ve bellenimin yüklü gibi göründüğünü belirledim (koştum ifconfig -ave çalıştırdım ) wlan0 bilgilerini görüntüler). Ancak, çalıştırdığımda iwlist wlan0 scan, çıktıyı alıyorum:

wlan0    Failed to read scan data: Network is down

Ve sudo ifdown wlan0 && sudo ifup wlan0ağ erişilebilir olup olmadığını görmek için koştuğumda, aşağıdaki çıktıyı alıyorum:

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

Her iki düzenleme denedim /etc/network/interfacesve /etc/wpa_supplicant/wpa_supplicant.confboşuna çevrimiçi çeşitli örneklere göre. İşte mevcut sürümlerim:

arayüzler:

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"
}

Bir yan not olarak, ağ bilgilerimin doğru olduğunu ve wifi ağının diğer bilgisayarlardan keşfedilebildiğini üç kez kontrol ettim, bu yüzden sorunun bu tarafta olduğundan şüphe duyuyorum. Sorunumun nerede veya ne olabileceği konusunda hiçbir fikrim olmadığı bir noktadayım. Wifi yöneticileri indirmeyi denedim, bu işe yaramadı. Yazılım sürümlerimi tekrar tekrar başlattım, güncelledim ve yükselttim, bu işe yaramadı. Ben işe yaramadı, yukarıdaki dosyaları satırları değiştirme ve / veya kaldırma denedim. Bu ekran sürücüsünü yüklemeden önce ağlara başarıyla bağlanmasına rağmen sürekli olarak kablosuz ağları tarayamıyorum (Not: ethernet iyi çalışıyor)! Birisi benim sorunum ne olabilir ve nasıl düzeltilir hakkında herhangi bir fikri varsa, çok minnettar olacaktır. Teşekkürler!


1
Ne ifconfiggösteriyor?
Sirac

1
ifconfigHiçbir parametre olmadan düzenli olarak sadece eth0 ve lo, wlan0 yok gösterir. Her birinin tam okumasını bilmek ister misiniz?
Kyle

1
Yani, bir şekilde, wlan0arayüzünüz kullanılamıyor, WiFi'nizle bir bağlantı denemesi bile yok. ifconfig -aGoldilocks'un önerdiği gibi , çıktısını bilmek iyi olurdu . Bu, wlan0"orada" olup olmadığını gösterir . Ayrıca sistem mesajlarınızı kontrol edebilir, en son görüntüleyebilir, dmesg | tailtümünü göster dmesg, daha iyi dmesg | less. Umarım bu neyin yanlış olduğunu gösterecektir wlan0.
Sirac

1
Pekala, çıktı, dmesg | tailbellenim istekleriyle ilgili bir sürü hatayı gösteriyor. 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' Bu kimseye yararlı bir şey söylüyor mu?
Kyle

1
Denedim apt-get install firmware-ralinkama bellenimin zaten en yeni sürüm olduğunu söylüyor.
Kyle

Yanıtlar:


7

Herhangi bir RPi modelinde USB'ye bağlı herhangi bir şeyle yüzlerce kez okuduğum şeylerden biri, iyi bir Güç Kaynağına (2 veya daha fazla Amper) sahip olduğunuzdan veya kaliteli bir USB hub kullandığınızdan emin olmaktır. HDMI ekranı çok açgözlü olduğu için WiFi dongle'ınızın şimdi yeterince güç almaması mümkün olabilir mi?


Okunabilirlik için birkaç büyük harf koydum - umrumda değil. Ve evet, İYİ olarak yükselttiğiniz noktalar genellikle bir sorundur ve İKİ OP problemlerini çözmek için dikkat edilmesi gerekebilir! 8-)
SlySven

1
Güç kaynağını değiştirdim ve şimdi WIFI dongle'ım tekrar çalışıyor. Teşekkürler !

2

yardım edebileceği durumda. Bu öğreticiyi takip ediyordum https://www.sunfounder.com/wiki/index.php?title=How_to_Use_an_RFID_RC522_on_Raspberry_Pi

Temel olarak, sudo nano /boot/config.txt dosyasını düzenledikten ve device_tree = on ayarladıktan sonra

bir sonraki yeniden başlatmada benim kablosuz kırdı. Bu satırı silmek sorunu çözdü.


Bu dosya çok tehlikelidir. Bir hata ve
Pi'nizi

1
@IgorGanapolsky Elbette ve bu noktada SD kartı çekip PC'de açabilir ve dosyayı geri değiştirebilirsiniz.
Yousef Amar

1

Donanım kilidiniz için bellenime ihtiyacınız var. Bazı yüklemeler zaten cihazınızda olacak, ancak şunu deneyin:

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

o zaman son çekirdeğin yerinde olduğundan emin olun

rpi-update

bir sürü firmware alın .... evet, çok. 80Mb civarında biraz disk alanına ihtiyacınız olacak.

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

ürün yazılımınızı doğru yere kopyalayın

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

ve sonra linux-firmwaredizininizdeki klonlanmış dosyaları silmekte özgürsünüz


3
İnsanlar "sudo apt-get install ..." veya aslında çalışan bir bağlantı gerektiren benzer bir komut kullanmaları gerektiğini söyleyerek bir ağa bağlanamayan bir wifi dongle'ı düzeltmek için tavsiye verdiğinde seviyorum. LOL
rbaleksandar

@rbaleksandar mümkünse ethernet ve ssh üzerinden yönlendiriciye bağlanabilirler
DorkMonstuh

Pi'nizi bağlamak için bir monitörünüz nmapyoksa, Pi'nin IP'sini bulmak için kullanmanız veya benzer bir şey kullanmanız gerekir (bildiğim kadarıyla, kolay sshgirişi sağlamak için varsayılan bir IP atanmamış ). IP bulunduğunda debpaketleri aktarabilir ve bunları çevrimdışı olarak yükleyebilirsiniz (oluşabilecek tüm bağımlılık sorunlarını çözmek her zaman oldukça zevkli olsa da). Köprüleme (örneğin, LAN üzerinden Pi'ye Internet bağlantısı sağlamak için dizüstü bilgisayarın wifi) da mümkündür. Ama bütün bunlar ... hmmm ... Pi'nizi hiç vakit kaybetmeden çalıştırmak istediğinizde uğraşmak o kadar zevkli (omho) değil.
rbaleksandar

Pi üzerindeki @rbaleksandar DHCP, ana bilgisayar adını yönlendiricinize kaydeder. Çoğu tüketici modeli ve Windows tabanlı sistem bunu otomatik olarak yerel DNS'ye ekler ve ahududu (.localdomain) IP adresine çözümlenir.
Birisi

1

Muhtemelen kablosuz adaptör arayüzü yeniden adlandırıldı wlx_ _ _ _ _ _ _

(Öngörülebilir Ağ Arabirimi Adları: https://www.freedesktop.org/wiki/Software/systemd/PredictableNetworkInterfaceNames/ ).

  1. çalıştırın dmesgve böyle bir şey bulun:

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

Bu yeni isim: wlx74da3833acb9

çalıştırın iwconfig. Benim durumumda:

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/interfaceswlan0'ı wlxXXXXCP olarak düzenleyin ve yeniden adlandırın

Benim durumumda:

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

reboot

  1. Veya

Düzenle:

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

her şeyi yorumla:

    # 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"

reboot


0

/Boot/config.txt dosyasındaki bir değişikliğin benim için benzer bir sorun yarattığı ortaya çıktı! Benim durumumda "arayüz bulunamadı".

Yapılandırma.txt dosyasındaki değişiklikler HDMI ekran sorunları ile uğraştığından (5 inçlik bir monitörün çalışmasını sağlamaya çalıştığından) şaşkınlık. Orijinal config.txt dosyasına geri yüklendikten sonra WiFi, herhangi bir değişiklik donanımı veya yazılım değişikliği olmadan normal şekilde çalışmaya devam etti.

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.