신비한 RPi wifi 문제 — 무선 인터페이스가 없습니다.


16

좋아, 나는 온라인의 다른 곳 에서이 문제에 대한 해결책을 찾지 못했습니다.

Wi-Fi 동글 (Ralink RT5370)과 함께 제공되는 새로운 Raspberry Pi Model 2B가 있으며 사전 설치된 Raspbian과 함께 사용하면 Wi-Fi가 올바르게 작동합니다. 또한 파이와 함께 제공되는 DVD에서 드라이버를 설치하지 않으면 작동하지 않는 파 이용 미니 HDMI 화면을 구입했습니다. 드라이버를 설치 한 후 화면이 제대로 작동하지만 WiFi가 작동을 멈췄습니다. 동글의 표시등이 더 이상 켜지지 않으며 무선 네트워크를 검색 할 수 없습니다.

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

참고로, 내 네트워크 정보가 정확하고 Wi-Fi 네트워크가 다른 컴퓨터에서 검색 가능하다는 것을 세 번 확인했습니다. 그래서 문제가 끝났는지 의심합니다. 나는 내 문제가 어디에서 무엇인지 알 수없는 시점에있다. Wi-Fi 관리자를 다운로드하려고 시도했지만 작동하지 않습니다. 소프트웨어 버전을 반복적으로 재부팅, 업데이트 및 업그레이드했지만 작동하지 않습니다. 위의 파일에서 행을 변경하거나 제거하려고 시도했지만 작동하지 않았습니다. 이 화면 드라이버를 설치하기 전에 네트워크에 성공적으로 연결했지만 무선 네트워크를 검색 할 수 없습니다 (참고 : 이더넷이 제대로 작동합니다)! 누구든지 내 문제가 무엇인지, 문제를 해결하는 방법을 알고 있다면 매우 감사 할 것입니다. 감사!


1
무엇을 ifconfig보여줍니까?
Sirac

1
ifconfig매개 변수가없는 일반 은 eth0 및 lo, wlan0이 표시되지 않습니다. 각각의 전체 정보를 알고 싶습니까?
Kyle

1
따라서 어떻게 든- wlan0인터페이스를 사용할 수 없으며 WiFi와의 연결 시도조차 없습니다. ifconfig -agoldilocks가 제안한 것처럼 의 출력을 아는 것이 좋습니다. 이것은 wlan0심지어 "있다"고 표시합니다. 또한, 시스템 메시지를 확인와 최신을 표시 할 수있는 dmesg | tail모든을 보여, dmesg더 나은 dmesg | less. 바라건대 이것은의 문제를 보여줄 것입니다 wlan0.
Sirac

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' 그에게 유용한 정보가 있습니까?
Kyle

1
시도 apt-get install firmware-ralink했지만 펌웨어가 이미 최신 버전이라고 말합니다.
Kyle

답변:


7

RPi의 모든 모델에서 USB에 연결된 모든 것을 처리하면서 백 번 읽은 것 중 하나는 적절한 전원 공급 장치 (2 개 이상의 암페어)가 있거나 고품질의 USB 허브를 사용하는 것입니다. HDMI 화면이 너무 탐욕 스럽기 때문에 WiFi 동글에 충분한 전력이 공급되지 않을 수 있습니까?


가독성을 위해 대문자를 몇 개 넣었습니다. 그리고 그렇습니다. BOTH를 높이는 점 중 하나는 종종 문제이며 OP는 문제를 해결하기 위해주의를 기울여야합니다! 8-)
SlySven

1
전원 공급 장치를 변경했는데 이제 WIFI 동글이 다시 작동합니다. 감사 !

2

도움이 될 수 있습니다. 이 자습서를 따르고있었습니다 https://www.sunfounder.com/wiki/index.php?title=How_to_Use_an_RFID_RC522_on_Raspberry_Pi

기본적으로 sudo nano /boot/config.txt 파일 을 편집하고 device_tree = on을 설정 한 후

다음에 다시 부팅 할 때 무선이 끊어졌습니다. 해당 줄을 삭제하면 문제가 해결되었습니다.


그 파일은 매우 위험합니다. 한
번의

1
@IgorGanapolsky 물론, 그 시점에서 SD 카드를 꺼내 PC에서 열고 파일을 다시 변경할 수 있습니다.
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 ..."또는 실제로 작동하는 연결을 필요로하는 유사한 명령을 사용하여 네트워크에 연결할 수없는 wifi 동글을 수정하라는 조언을 할 때 나는 사랑합니다. LOL
rbaleksandar

@rbaleksandar 가능하다면 이더넷과 ssh를 통해 라우터에 연결할 수 있습니다
DorkMonstuh

Pi를 연결할 모니터가 없다면 nmapPi의 IP를 찾기 위해 사용 하거나 이와 유사해야합니다 (내가 쉽게 사용할 수 있도록 기본 IP가 할당되어 있지 않다는 것을 아는 한 ssh). IP가 발견되면 deb패키지를 전송하고 오프라인으로 설치할 수 있습니다 (발생할 수있는 모든 종속성 문제를 해결하는 것이 항상 즐겁지만). 브리징 (예 : Pi over LAN에 인터넷 연결을 제공하는 노트북의 wifi)도 가능합니다. 하지만 파이를 갖고 싶을 때를 처리하는 것은 즐겁지 않습니다 (옴호).
rbaleksandar

Pi의 @rbaleksandar DHCP는 호스트 이름을 라우터에 등록합니다. 대부분의 소비자 모델과 Windows 기반 시스템은이를 자동으로 로컬 DNS에 추가하고 raspberry (.localdomain)는 IP 주소로 확인합니다.
누군가

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/interfaceswlan0을 wlxXXXXXXXXXX로 수정 하고 이름을 바꿉니다.

나의 경우에는:

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를 변경하면 비슷한 문제가 발생했습니다. 제 경우에는 "인터페이스를 찾을 수 없습니다".

config.txt의 변경 사항이 HDMI 디스플레이 문제 (5 인치 모니터를 작동 시키려고 시도)를 처리하기 때문에 당혹 스럽습니다. 원래 config.txt로 복원 한 후에 WiFi는 하드웨어 또는 소프트웨어 변경없이 정상적으로 작동을 재개했습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.