Edimax EW-7711UTn으로 WiFi 연결이 자주 끊어짐


12

Edimax EW-7711UTn USB WiFi 어댑터와 함께 모델 B 256MB Pi를 사용하고 있습니다. 몇 시간이 지나면 WiFi 연결이 끊어지고 다시 시작됩니다. 완전히 작동이 멈출 때까지 이것이 내가 / var / log / messages에서 보는 것입니다.

Mar  9 20:39:29 raspberrypi kernel: [ 9353.773167] cfg80211: Calling CRDA to update world regulatory domain
Mar  9 20:39:29 raspberrypi wpa_action: WPA_IFACE=wlan0 WPA_ACTION=DISCONNECTED
Mar  9 20:39:29 raspberrypi wpa_action: WPA_ID=0 WPA_ID_STR= WPA_CTRL_DIR=/var/run/wpa_supplicant
Mar  9 20:39:29 raspberrypi wpa_action: ifdown wlan0
Mar  9 20:39:30 raspberrypi wpa_action: removing sendsigs omission pidfile: /run/sendsigs.omit.d/wpasupplicant.wpa_supplicant.wlan0.pid
Mar  9 20:39:33 raspberrypi kernel: [ 9357.478605] wlan0: authenticate with 30:46:9a:54:6f:3d
Mar  9 20:39:33 raspberrypi kernel: [ 9357.624628] wlan0: send auth to xxx (try 1/3)
Mar  9 20:39:33 raspberrypi kernel: [ 9357.626510] wlan0: authenticated
Mar  9 20:39:33 raspberrypi kernel: [ 9357.703189] wlan0: associate with xxx (try 1/3)
Mar  9 20:39:33 raspberrypi kernel: [ 9357.707045] wlan0: RX AssocResp from 30:46:9a:54:6f:3d (capab=0x411 status=0 aid=2)
Mar  9 20:39:33 raspberrypi kernel: [ 9357.722534] wlan0: associated
Mar  9 20:39:33 raspberrypi wpa_action: WPA_IFACE=wlan0 WPA_ACTION=CONNECTED
Mar  9 20:39:33 raspberrypi wpa_action: WPA_ID=0 WPA_ID_STR= WPA_CTRL_DIR=/var/run/wpa_supplicant
Mar  9 20:39:33 raspberrypi wpa_action: ifup wlan0=default
Mar  9 20:39:40 raspberrypi wpa_action: creating sendsigs omission pidfile: /run/sendsigs.omit.d/wpasupplicant.wpa_supplicant.wlan0.pid
Mar  9 20:39:40 raspberrypi wpa_action: bssid=xxx
Mar  9 20:39:40 raspberrypi wpa_action: ssid=xxx
Mar  9 20:39:40 raspberrypi wpa_action: id=0
Mar  9 20:39:40 raspberrypi wpa_action: mode=station
Mar  9 20:39:40 raspberrypi wpa_action: pairwise_cipher=CCMP
Mar  9 20:39:40 raspberrypi wpa_action: group_cipher=CCMP
Mar  9 20:39:40 raspberrypi wpa_action: key_mgmt=WPA2-PSK
Mar  9 20:39:40 raspberrypi wpa_action: wpa_state=COMPLETED
Mar  9 20:39:40 raspberrypi wpa_action: ip_address=xxx
Mar  9 20:39:40 raspberrypi wpa_action: address=xxx

그리고 dmesg는 때때로 나에게 말합니다 :

[20014.112395] wlan0: deauthenticating from xxx by local choice (reason=3)

실행중인 wpa 프로세스는 다음과 같습니다.

 1872 ?        Ss     0:00 /sbin/wpa_supplicant -s -B -P /var/run/wpa_supplicant.wlan0.pid -i wlan0 -W -D nl80211,wext -c /etc/wpa_supplicant/wpa_supplicant.conf
 2010 ?        Ss     0:00 /sbin/wpa_cli -B -P /var/run/wpa_action.wlan0.pid -i wlan0 -p /var/run/wpa_supplicant -a /sbin/wpa_action

다른 사람이 이러한 문제를 겪고 있으며 어떻게 해결할 수 있습니까?

많은 사람들이 불충분 한 전원 공급 장치에 문제가있는 것 같습니다. 내 RasPi는 1.2A 5V 공급 장치에서 실행되며 3.8A 5V 전원 공급 USB 허브가 연결되어 있습니다. 이제 전원이 공급되는 허브에서 다른 모든 장치를 분리하고 Edimax를 여기에 연결했습니다. 어쩌면 이것이 도움이 될 것입니다.

업데이트 : 아니요. 이번에는 WiFi가 응답하지 않는 데 몇 분 밖에 걸리지 않았습니다.

업데이트 2 : 여전히 문제가 있습니다. 지금은 ifdown과 ifup을 사용하여 연결을 다시 시작할 수 있음을 알았지 만 점점 더 많은 메시지가 나타납니다.

Mar 22 19:11:59 raspberrypi kernel: [215435.967714] cfg80211: Calling CRDA to update world regulatory domain
Mar 22 19:12:01 raspberrypi kernel: [215437.948971] wlan0: authenticate with XXXXXX
Mar 22 19:12:02 raspberrypi kernel: [215438.087245] wlan0: send auth to XXXXXX (try 1/3)
Mar 22 19:12:02 raspberrypi kernel: [215438.089006] wlan0: authenticated
Mar 22 19:12:02 raspberrypi kernel: [215438.165765] wlan0: associate with XXXXXX (try 1/3)
Mar 22 19:12:02 raspberrypi kernel: [215438.169604] wlan0: RX AssocResp from XXXXXX (capab=0x411 status=0 aid=1)
Mar 22 19:12:02 raspberrypi kernel: [215438.185759] wlan0: associated

이것은 재부팅 할 때까지 짧고 짧은 시간 간격으로 발생합니다. 그런 다음 하루나 이틀 정도 괜찮습니다. 무슨 일이야?

업데이트 : 좋아, 방금 Pi를 디스플레이에 연결하고 WiFi를 통해 파일을 복사하기 시작했습니다. 약 15 분 후 Pi는 얼어 붙었습니다. htop 및 tail -f / var / log / messages의 출력으로 tmux를 실행했습니다. 보이는 커널 패닉이나 / var / log / messages에 아무것도 없습니다. 기계가 동결되었습니다.


내가 궁금하게 생각하는 것 : wpa_cli의 기능은 무엇입니까? wpa_supplicant를 방해 할 수 있습니까?
Arne

나는 /etc/network/interfaces여기에 나열된 것과 비슷한 것을 변경 했습니다 : elinux.org/RPi_edimax_EW-7811Un , 지금은 꽤 잘 작동하는 것 같습니다. 다시 연결하지 않고 몇 시간 동안 작동했지만 여전히 작동합니다.
Arne

그리고 이제 10 분 후에 두 번 다시 연결됩니다. 따라서 문제는 사라지지 않았습니다. 두 시간마다 다시 연결되는 한 행복합니다. 보자 ...
Arne

여전히 문제가 있습니까?
Jivings

1
이 현상금이 약간 더 많은 관심을 끌기를 바랍니다.
Jivings

답변:


7

문제가 장치 및 / 또는 rt2x00 드라이버로 인한 것이라고 안전하게 말할 수 있다고 생각합니다. 지난 48 시간 동안 만 이더넷을 사용하고 많은 기가 바이트의 데이터를 복사했으며 단일 문제가 발생하지 않았습니다. 따라서 현재는 rt2800 기반 장치의 사용을 권장하지 않으며 Realtek 칩이있는 다른 동글을 찾으려고 노력할 것입니다. 가장 널리 사용되는 것 같습니다.

편집 : RTL8188CUS 칩과 함께 TPL-WN725N을 구입했습니다. 현재 0.5GB의 트래픽을 가지고 있으며 여전히 실행 중입니다. Ralink 기반 동글보다 약간 빠릅니다. 1.3MByte / sec를 갖기 전에 1.9MByte / sec를 얻습니다. Pi가 더 오래 작동하고 멈추지 않도록하겠습니다.

편집 : > 5GB 이상 여전히 강해지고 있습니다. 매우 유망 해 보인다. 실패 여부를 확인하기 위해 계속 실행합니다.


그렇다면이 현상금을 누구에게 수여 하시겠습니까? :)
Jivings

글쎄요 불공평 한 것 같아요. 나는 당신에게 맡깁니다.
Arne

Realtek이 최고의 드라이버 / 칩인지 확실하지 않습니다. 나는 하나 (RTL8188CUS)를 가지고 있지만 괜찮지 만 꽤 자주 단절 / 재 연결로 좋지 않습니다. 언로드 / 리로드시에도 드라이버는 안정적으로 보입니다. 다른 한편으로, 나는 pi의 다른 ralink 기반 동글에 대한 좋은 경험을 읽었습니다. 나는 5 € 동글에 ralink chip이 있다고 가정했는데, 그 중 좋은 평가를 받았으며 곧 테스트 할 계획입니다. 또한 확인 된 주변 장치에 대한 위키 페이지도 있습니다 (이미 알고있을 수도 있음). elinux.org/RPi_VerifiedPeripherals
Pa_

: 여기이 발견 raspberrypi.org/phpBB3/viewtopic.php?f=24&t=5830 내 라즈베리 파이는 지난해있다, 어쩌면 내가 무선 어댑터를 제한 polyfuses와 버전 -? 나는 Raspberry Pi (1.2A 전원 공급 장치)에서 Edimax 동글을 사용하고있었습니다.
Arne

그러나 Edimax에 (핫) 플러그를 꽂으면 Pi가 재부팅되므로 Pi에 비활성화 된 Polyfuses가 이미있는 것 같습니다.
Arne

2

이 어댑터와 함께 사용해야하는 특수 버전의 hostapd (무선 인증 거래)가 있습니다. Realtek 칩셋은 Raspbian 배포판의 'out of the box'와 함께 사용할 경우 특히 잘 작동하지 않습니다.

나는 가이드를 게시 내 블로그에 AP로 사용하기 위해이 무선 어댑터를 설치하기.

내 블로그를 확인하지 않으려면 여기 내가 사용한 가이드 링크가 있습니다.


귀하의 답변이 여기에 적용되었는지 잘 모르겠습니다. hostapd는 Pis가 액세스 포인트로 실행된다는 것을 이해합니다 ..? 내 클라이언트로 실행 중입니다.
Arne

죄송합니다, 스틱의 끝이 잘못되었습니다 :)
BigCowPi

2

솔직히 모르겠지만 시도 할 수있는 두 가지가 있습니다.

첫 번째는 realtek 드라이버 패키지에 문서화 된 절전 옵션을 사용하는 것입니다. 지금은 최대 절전을 사용합니다.

insmod /lib/modules/3.6.11+/kernel/drivers/net/wireless/rtl8192cu/8192cu.ko  rtw_power_mgnt=2 rtw_ips_mode=1 rtw_hwpwrp_detect=1 rtw_enusbss=1

그러나 위의 옵션을 다르게 조합하여 사용해 볼 수도 있습니다.

두 번째로 시도 할 수있는 것은 n 분마다 cronojob을 사용하여 wlan이 작동하는지 (예 : fping 또는 다른 것을 사용하여) 확인하고 그렇지 않은 경우 (네트워크 관리자 명령 줄 클라이언트를 사용하여) 또한 모듈 제거 및 재 삽입


그런 스크립트가 이미 실행 중입니다 (5m마다 wifi가 작동하는지 여부를 syslogs하고 wifi를 다시 시작합니다).하지만 도움이되지 않습니다. 현재는 / var / log / messages에 대한 로깅이 완전히 중지되기 때문에 전체 시스템이 중지 된 것 같습니다. 연결된 디스플레이로 디버깅하려고합니다.
Arne

위에서 쓴 것처럼 Pi는 얼어 붙었습니다. 키보드가 작동하지 않고 디스플레이 출력이 정지되었으며 더 이상 메시지가 표시되지 않습니다.
Arne

1
또한 : 내 Edimax는 rtl8192가 아닌 rt2800 드라이버를 사용하는 것 같습니다.
Arne

동글을 제거하고 이더넷을 통해 동일한 테스트를 수행하여 Wi-Fi 드라이버 문제 및 동결 문제가 관련되지 않을 가능성을 배제해야합니다.
goldilocks

지금 당장 해 지금까지 1.7GB는 문제없이 복사되었습니다. 계속 진행중.
Arne

2

여러 다른 Wifi 동글 에서이 문제가 있습니다. 두가지.

1.) 이것을 / etc / network / interfaces에 추가하십시오

무선 전원 끄기

2.) wlan0 : 로컬 선택 (이유 = 3)으로 xxx에서 인증을 반복적으로 해제하는 것은 Wi-Fi의 인증 공격으로부터 반복 될 수 있습니다.


2

드라이버의 전원 관리에 결함이 있음을 나타내는 이 설명 을 찾았습니다 . 또한 드라이버에 다음 변경 사항을 사용하는 것이 좋습니다.

sudo nano /etc/modprobe.d/8192cu.conf

다음을 붙여 넣습니다.

# Disable power saving
options 8192cu rtw_power_mgnt=0 rtw_enusbss=1 rtw_ips_mode=1 
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.