मुझे rt2800usb ड्राइवर के साथ वाईफाई टाइमआउट मिलता है


10

मैं rt2800usb ड्राइवर (RT5370 USB डोंगल के साथ) का उपयोग करता हूं और अपने रास्पबेरी पाई को होस्टपैड के साथ वाईफाई हॉटस्पॉट के रूप में कॉन्फ़िगर करता हूं। समस्या यह है, कि मुझे समय-समय पर (उदाहरण देखें) मिलते हैं। यह एक समस्या नहीं होगी अगर मैं अपने आरपीआई को क्वाडकॉप्टर के लिए रिमोट कंट्रोल के रूप में उपयोग नहीं करूंगा। यह स्वतंत्र लगता है कि मैं अपनी आरपीआई को कैसे शक्ति देता हूं और यह इस प्रकार के सभी रालिंक वाईफाई डोंगल के साथ होता है।

Antwort von 192.168.42.1: Bytes=32 Zeit=1ms TTL=64
Antwort von 192.168.42.1: Bytes=32 Zeit=1ms TTL=64
Antwort von 192.168.42.1: Bytes=32 Zeit=1ms TTL=64
Zeitüberschreitung der Anforderung.
Antwort von 192.168.42.1: Bytes=32 Zeit=1ms TTL=64
Antwort von 192.168.42.1: Bytes=32 Zeit=1ms TTL=64
Antwort von 192.168.42.1: Bytes=32 Zeit=1ms TTL=64

dmesg आउटपुट:

[ 2606.960813] ieee80211 phy0: rt2800usb_entry_txstatus_timeout: Warning - TX status timeout for entry 6 in queue 2
[ 2606.960897] ieee80211 phy0: rt2800usb_entry_txstatus_timeout: Warning - TX status timeout for entry 6 in queue 2
[ 2606.960925] ieee80211 phy0: rt2800usb_entry_txstatus_timeout: Warning - TX status timeout for entry 6 in queue 2
[ 2606.961001] ieee80211 phy0: rt2800usb_entry_txstatus_timeout: Warning - TX status timeout for entry 7 in queue 2
[ 2606.961052] ieee80211 phy0: rt2800usb_entry_txstatus_timeout: Warning - TX status timeout for entry 8 in queue 2
[ 2606.961093] ieee80211 phy0: rt2800usb_entry_txstatus_timeout: Warning - TX status timeout for entry 9 in queue 2
[ 2606.961133] ieee80211 phy0: rt2800usb_entry_txstatus_timeout: Warning - TX status timeout for entry 10 in queue 2
[ 2606.961174] ieee80211 phy0: rt2800usb_entry_txstatus_timeout: Warning - TX status timeout for entry 11 in queue 2
[ 2608.352291] ieee80211 phy0: rt2800usb_txdone: Warning - Got TX status for an empty queue 2, dropping
[ 2608.352524] ieee80211 phy0: rt2800usb_txdone: Warning - Got TX status for an empty queue 2, dropping
[ 2608.352766] ieee80211 phy0: rt2800usb_txdone: Warning - Got TX status for an empty queue 2, dropping
[ 2608.353014] ieee80211 phy0: rt2800usb_txdone: Warning - Got TX status for an empty queue 2, dropping
[ 2608.353262] ieee80211 phy0: rt2800usb_txdone: Warning - Got TX status for an empty queue 2, dropping
[ 2608.353511] ieee80211 phy0: rt2800usb_txdone: Warning - Got TX status for an empty queue 2, dropping

मैंने चित्रण के रूप में एक छोटा ग्राफिक तैयार किया। मैंने अपना स्वयं का पिंग फ़ंक्शन (परीक्षण कारणों के लिए चर समय के साथ) लागू किया और प्रत्येक ~ 12s को एक टाइमआउट (एक छोटे से अंतर द्वारा लाल रंग में संकेतित) देखें। मेरा मानना ​​है कि सामान्य उपयोगकर्ता इन टाइमआउट को नोटिस नहीं करेगा, जब इंटरनेट में सिर्फ सर्फिंग होगी।

यहाँ छवि विवरण दर्ज करें


आपने कहा कि आपको लगता है कि आप किस तरह से पाई को स्वतंत्र करते हैं। क्या इसका मतलब है कि आपने कई अलग-अलग बिजली आपूर्ति की कोशिश की है?
बढ़िया

इसका मतलब है कि मैंने आरपीआई और यूएसबी-हब के माध्यम से सीधे सत्ता में आने की कोशिश की। सब कुछ वैसा ही। यह या तो hostapd (असंभावित), rt2800usb या फ़र्मवेयर (rt2870) का बग प्रतीत होता है।
दिनांक

क्या आपने पाई को अलग तरीके से बिजली देने की कोशिश की है?
विस्मयकारी

हां, समस्या बिजली से संबंधित नहीं है। ईथरनेट भी समस्याओं के बिना काम कर रहा है।
दिनांक

जवाबों:


7

यह एक ज्ञात समस्या लगती है। मैंने जो पाया है, उससे हम कर सकते हैं:

# disable power management (may need to be done periodically?)
iwconfig wlan0 power off 

और hw एन्क्रिप्शन को अक्षम करें (इसलिए यह सॉफ्टवेयर में किया जाएगा)। संपादित करें या /etc/modprobe.d/rt2800usb.conf बनाएं:

options rt2800usb nohwcrypt=1

मीडियाटेक वेबसाइट से http://www.raspberrypi.org/forums/viewtopic.php?t=22623 इस लेख के अनुसार /lib/firmware/rt2870.bin अपडेट करना न भूलें !

आपके संदर्भ के लिए फर्मवेयर संस्करण:

md5:36c944c3138125605d28c0a3a1338be9 version 0.29 from Raspian base install
md5:ac4f6d8b679945208a978e397c016aa7 version 0.33 from DPO_RT5572_LinuxSTA_2.6.1.3_20121022 (MediaTek website)

फ़र्मवेयर संस्करण बूटअप पर dmesg युक्त लाइन में मुद्रित होता है:
rt2x00lib_request_firmware: जानकारी - फ़र्मवेयर का पता चला - संस्करण:


चेतावनी, जब एचडब्ल्यू एन्क्रिप्शन को अक्षम करते हैं, तो आप अपने सीपीयू को अधिक तनाव देते हैं।
मार्टिनाल्ब

मेरे डी-लिंक के लिए 0.33 फर्मवेयर मददगार लगता है। के रूप में यह है कि आसान नहीं मीडियाटेक तरफ फर्मवेयर लगता है इन दिनों हो सकता है, वहाँ भी अन्य विकल्प हैं - एक से परिवार कल्याण प्राप्त करने के लिए है github.com/afro-gum/DPO_RT5572_LinuxSTA/blob/master/common/...
ciekawy

0

नवीनतम कर्नेल में अद्यतन करने के बाद, मैंने इनमें से कई त्रुटियों को मारते हुए 4 घंटे का समय दिया है। rpi-updateअपने कर्नेल को अपडेट करने के लिए उपयोग करें ।

संदर्भ के लिए, मेरा uname -aहै:

Linux boat-pi 3.12.28+ #713 PREEMPT Fri Sep 19 16:43:32 BST 2014 armv6l GNU/Linux

मुझे अभी भी rt2800usb_entry_txstatus_timeoutकभी-कभार त्रुटि मिलती है , लेकिन यह मेरे डम्सग को भर देता था। मुझे अब Got TX status for an empty queueत्रुटियाँ नहीं मिलतीं।

अपडेट करें:

बहुत जल्द बोला। मेरी पी 7 घंटे के लिए बहुत बेहतर थी फिर त्रुटियों की बाढ़ शुरू हो गई। यह पता लगाने में सक्षम नहीं है कि त्रुटि बाढ़ को क्या ट्रिगर करता है। ऐसा लगता है कि समस्या रास्पबेरी पाई तक ही सीमित नहीं है ( OpenWRT , फेडोरा , कर्नेल . org पर भी )। लगता है कि कुछ लोग रिपोर्ट कर रहे हैं कि त्रुटियों के किक करने से पहले कुछ समय के लिए सब कुछ सामान्य है।


0

मैंने आज सुबह कर्नेल (लिनक्स अलार्म 3.12.26-2-ARCH से लिनक्स अलार्म को 3.12.28-2-ARCH) अपडेट किया और जब से मेरी पत्रिका भरी

rt2800usb_entry_txstatus_timeout: चेतावनी - कतार 2 में प्रविष्टि 6 के लिए TX स्थिति टाइमआउट

हो सकता है कि एक साफ सुथरा न हो, लेकिन कर्नेल को अपने पिछले संस्करण में अपग्रेड करने से चीजें फिर से काम करने लगती हैं (7 घंटे से अधिक समय बाद)


0

मैं waspi wifi-dongle के साथ, रास्पबेरी b +, linux 3.12.32+ का उपयोग कर रहा हूं। पीआई एक ऑडियो प्री-एम्पलीफायर के अंदर है, जिसमें एक एक्सटेंशन usb-cord (पैनल माउंटेड टाइप A) के माध्यम से बाहर से वाईफाई-डोंगल जुड़ा हुआ है। यह महत्वपूर्ण है कि यूएसबी-कॉर्ड ग्राउंड पूर्व-amp के चेसिस से मजबूती से जुड़ा हुआ है। अन्यथा, हमें प्रश्न में दिखाए अनुसार त्रुटि संदेश प्राप्त होते हैं। नए rasbian या rt2870.bin (v0.36 का परीक्षण) के अपडेट किए गए संस्करणों के साथ इस पर कोई सुधार नहीं देखा है। तो, कुछ वातावरणों में, डीएमजी त्रुटि संदेश वाईफाई रेडियो डिवाइस (मोटर्स ऐसी आवृत्तियों को उत्पन्न करते हैं जो रेडियो उपकरणों को परेशान कर सकते हैं) के करीब में रेडियो प्रदूषण के कारण हो सकते हैं। रेडियो और गड़बड़ी के बीच की दूरी को अधिकतम करने और / या रेडियो ढाल में सुधार करने का प्रयास करें।

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