Kết nối WiFi bị rớt khá thường xuyên với Edimax EW-7711UTn


12

Tôi đang sử dụng Pi Model B 256 MB với bộ điều hợp USB WiFi Edimax EW-7711UTn. Sau một vài giờ, kết nối WiFi bắt đầu giảm và được khởi động lại. Cho đến khi nó ngừng hoạt động hoàn toàn. Đây là những gì tôi thấy trong / var / log / message:

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

Và đôi khi dmesg nói với tôi:

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

Các tiến trình wpa đang chạy là:

 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

Có ai khác có những vấn đề này không, và làm cách nào để khắc phục chúng?

Vì nhiều người dường như gặp vấn đề với nguồn cung cấp không đủ: RasPi của tôi chạy trên nguồn cung cấp 1.2A 5V và có một cổng USB hỗ trợ 3.8A 5V được gắn vào nó. Bây giờ tôi đã tách tất cả các thiết bị khác khỏi trung tâm hỗ trợ và kết nối Edimax với nó, có thể điều này sẽ giúp ích.

Cập nhật: Không, lần này chỉ mất vài phút để WiFi không phản hồi.

Cập nhật 2: Tôi vẫn gặp sự cố, ngay bây giờ tôi nhận thấy rằng kết nối có thể được bắt đầu lại bằng cách sử dụng ifdown và ifup, nhưng tôi tiếp tục nhận được ngày càng nhiều các tin nhắn này:

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

Điều này xảy ra trong khoảng thời gian ngắn hơn và ngắn hơn cho đến khi tôi khởi động lại. Sau đó, nó sẽ ổn một lần nữa trong một hoặc hai ngày. Vậy chuyện gì đang xảy ra ở đây?

Cập nhật: Ok, tôi vừa nối Pi lên màn hình và bắt đầu sao chép tệp qua WiFi. Sau khoảng 15 phút thì Pi mới đóng băng. Tôi đã có một tmux chạy với đầu ra của htop và tail -f / var / log / message. Không có hạt nhân hoảng loạn có thể nhìn thấy, cũng không có gì trong / var / log / message. Máy bị đóng băng.


Một điều tôi đang tự hỏi: wpa_cli làm gì tốt? Nó có thể can thiệp vào wpa_supplicant không?
Arne

Tôi đã thay đổi /etc/network/interfacestương tự như cái được liệt kê ở đây: elinux.org/RPi_edimax_EW-7811Un , và bây giờ nó có vẻ hoạt động khá tốt. Đã được một số giờ, và vẫn làm việc, mà không cần kết nối lại.
Arne

Và bây giờ, mười phút sau, tôi nhận được hai kết nối lại. Vì vậy, vấn đề không phải là đi. Miễn là nó kết nối lại chỉ sau vài giờ, tôi hạnh phúc. Hãy cùng xem ...
Arne

Bạn vẫn có vấn đề?
Jivings

1
Hy vọng tiền thưởng này sẽ khiến bạn chú ý hơn một chút.
Jivings 26/03/13

Câu trả lời:


7

Tôi cho rằng bây giờ tôi có thể nói rằng các sự cố là do thiết bị và / hoặc trình điều khiển rt2x00. Tôi đã sử dụng Ethernet chỉ trong 48 giờ qua, sao chép nhiều Gigabyte dữ liệu và không gặp phải một vấn đề nào. Do đó, hiện tại tôi sẽ không khuyến khích việc sử dụng các thiết bị dựa trên rt2800 và tôi sẽ cố gắng tìm một dongle khác, có thể là một con chip Realtek, vì đó dường như được sử dụng rộng rãi nhất.

EDIT: Tôi đã mua một TPL-WN725N với chip RTL8188CUS. Nó hoạt động vượt trội, hiện có 0,5 GB lưu lượng và vẫn đang chạy. Nó cũng có vẻ nhanh hơn so với dongle dựa trên Ralink. Tôi nhận được 1,9 MB / giây, trong khi trước khi tôi có 1,3 MB / giây. Hãy xem liệu nó có cho phép Pi chạy lâu hơn và không bị đóng băng không.

EDIT: > 5 GB và vẫn còn mạnh. Trông rất hứa hẹn. Sẽ giữ cho nó chạy để xem nếu nó thất bại.


Vì vậy, bạn muốn tôi trao giải thưởng này cho ai? :)
Jivings

Vâng, không phải tôi. Điều đó sẽ không công bằng, tôi nghĩ vậy. Tôi để nó cho bạn.
Arne

Tôi không chắc chắn nếu realtek là trình điều khiển / chip tốt nhất. Tôi có một (RTL8188CUS), nó ổn, nhưng nó không tuyệt lắm, với việc ngắt kết nối / kết nối lại khá thường xuyên. Trình điều khiển có vẻ ổn định, tho, ngay cả khi dỡ / tải lại. Mặt khác, tôi đọc xung quanh những kinh nghiệm tốt với các dongle dựa trên ralink khác trên pi. Tôi đã đặt mua một đồng 5 € được cho là có chip ralink trong đó, trong đó tôi đọc tốt và dự định sẽ thử nghiệm sớm. Ngoài ra còn có một wikipage cho thiết bị ngoại vi được xác nhận (trong đó bạn có thể đã biết): elinux.org/RPi_VerifiedPeripherals
Pa_

Tôi đã tìm thấy cái này ở đây: raspberrypi.org/phpBB3/viewtopic.php?f=24&t=5830 - Raspberry Pi của tôi là từ năm ngoái, có lẽ tôi có phiên bản với các polyfuses giới hạn bộ điều hợp WiFi? Tôi đã sử dụng khóa Edimax trên Raspberry Pi (nguồn điện w / 1.2A).
Arne

Tuy nhiên, vì Pi của tôi khởi động lại khi tôi (cắm nóng) vào Edimax, tôi đoán rằng Pi của tôi đã đi kèm với Polyfuses bị vô hiệu hóa.
Arne

2

Có một phiên bản đặc biệt của hostapd (giao dịch với xác thực không dây) bạn nên sử dụng với bộ chuyển đổi này. Realtek Chipset không hoạt động đặc biệt tốt nếu hoàn toàn có phiên bản phân phối Raspbian 'ngoài luồng'.

Tôi đã đăng một hướng dẫn để cài đặt bộ điều hợp Wifi này để sử dụng như một AP trên blog của mình.

Nếu bạn không muốn xem blog của tôi, đây là liên kết cho hướng dẫn tôi đã sử dụng .


Tôi không chắc câu trả lời của bạn được áp dụng ở đây. Tôi hiểu rằng hostapd là dành cho Pis chạy như một điểm nhấn ..? Tôi đang chạy như một khách hàng.
Arne

Xin lỗi, đã kết thúc sai que ở đó :)
BigCowPi

2

Tôi không có ý tưởng, thành thật mà nói, nhưng có hai điều bạn có thể thử:

Đầu tiên là chơi xung quanh với các tùy chọn tiết kiệm năng lượng được ghi trong gói trình điều khiển realtek. ngay bây giờ tôi sử dụng tiết kiệm năng lượng tối đa, bởi:

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

nhưng bạn có thể thử các kết hợp khác nhau của các tùy chọn ở trên.

Điều thứ hai bạn có thể thử là có một cronojob cứ sau n phút để kiểm tra xem wlan có hoạt động không (ví dụ như sử dụng fping hay bất cứ điều gì), và nếu không, nó sẽ đưa nó xuống và trở lại (bằng cách sử dụng máy khách dòng lệnh của trình quản lý mạng), có thể đồng thời gỡ bỏ và lắp lại mô-đun


Tôi có một đoạn script như vậy đã chạy (cứ sau 5m nó sẽ tự động xem liệu wifi lên hay xuống và khởi động lại wifi), nhưng nó không giúp ích gì. Ngay bây giờ tôi đoán toàn bộ hệ thống tạm dừng, bởi vì tại một số điểm, việc đăng nhập vào / var / log / message dừng hoàn toàn. Đang cố gắng gỡ lỗi với màn hình đính kèm bây giờ.
Arne

Như tôi đã viết ở trên: Pi chỉ đóng băng. Bàn phím chết, đầu ra màn hình bị đóng băng, không có tin nhắn nào nữa.
Arne

1
Hơn nữa: Có vẻ như Edimax của tôi sử dụng trình điều khiển rt2800 chứ không phải rtl8192.
Arne

Bạn cần loại trừ khả năng vấn đề trình điều khiển wifi và sự cố đóng băng không liên quan bằng cách loại bỏ khóa và thực hiện kiểm tra tương tự thông qua ethernet.
goldilocks

Làm điều đó ngay bây giờ. Cho đến nay, 1.7GB sao chép mà không có vấn đề. Vẫn đang đi.
Arne

2

Tôi có chính xác vấn đề này với một số dongle Wifi khác nhau. Hai điều.

1.) thêm phần này vào / etc / mạng / giao diện của bạn

tắt nguồn không dây

2.) wlan0: hủy cấp phép từ xxx theo lựa chọn cục bộ (lý do = 3) liên tục có thể từ một cuộc tấn công dauthentication trên wifi của bạn


2

Tìm thấy lời giải thích này trong đó nêu quản lý năng lượng từ trình điều khiển có thể có lỗi. Nó cũng gợi ý sử dụng những thay đổi này cho trình điều khiển:

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

và dán như sau vào:

# Disable power saving
options 8192cu rtw_power_mgnt=0 rtw_enusbss=1 rtw_ips_mode=1 
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.