मुझे Ralink RT3290 वायरलेस कार्ड कैसे काम कर सकता है?


24

मैंने सिर्फ ASUS X401U पर Ubuntu 12.10 स्थापित किया है, और स्थापना के बाद वायरलेस कनेक्शन की कोई सूची नहीं है। मुझे एचपी पर इंस्टॉलेशन की समस्या नहीं थी। वाईफ़ाई को सक्षम करने के लिए मैं क्या कर सकता हूं?

07:00.0 Network controller [0280]: Ralink corp. Device [1814:3290]

2
यह इस कार्ड के लिए समर्थन के लिए बग है, इसमें ऐसी जानकारी हो सकती है जो मदद कर सकती है: bugs.launchpad.net/ubuntu/+source/linux/+bug/1049466
जॉर्ज कास्त्रो

@ जॉर्जचस्ट्रो नाइस बग की रिपोर्ट। मैंने वहां सभी बग रिपोर्ट पढ़ीं। केवल उन लोगों को जोड़ देगा जिनके पास उपयोगकर्ता के लिए समस्या बनाने की कम संभावना है। उदाहरण के लिए, उपयोगकर्ता को उबंटू संस्करण बदलने के लिए मजबूर करना या उस कर्नेल को लागू करने के लिए जो उस विशेष संस्करण के लिए बुरा नहीं है, मेरी राय में (मैं उस के साथ एक व्यावहारिक कंप्यूटर को मार सकता था)। मैंने बस ड्राइव के लिए आधिकारिक साइट का उपयोग करने और उस ड्राइवर से संबंधित समस्याओं को ठीक करने पर ध्यान केंद्रित किया। अंत में प्रक्रिया के बारे में कुछ सुझाव जोड़े।
लुइस अल्वाराडो 15

जवाबों:


34

कई गाइड हैं जो एक ही तरह से बोलते हैं। इस स्रोत , इस स्रोत या बग रिपोर्ट जैसी मार्गदर्शिकाएँ कई वायरलेस लैपटॉप पर काम करने वाले इस वायरलेस कार्ड को प्राप्त करने के लिए कुछ प्रक्रियाओं का उल्लेख करती हैं।

कुछ मामले 12.04 में अपग्रेड करने का उल्लेख करते हैं और फिर इसके लिए एक विशिष्ट 3.6 कर्नेल संस्करण स्थापित करते हैं, अन्य 13.04 में अपग्रेड करने और 3.9 कर्नेल संस्करण को स्थापित करने का उल्लेख करते हैं। और यहां तक ​​कि एक और मामला जहां यह उपयोगकर्ता को आधिकारिक साइट से ड्राइवरों को डाउनलोड करने और इसे स्थापित करने के तरीके के बारे में कदम गाइड द्वारा एक कदम का उल्लेख करता है।

मैं इसे करने के कई तरीकों का उल्लेख करूंगा, जिनमें से सभी में ड्राइवर को डाउनलोड करना, इसे संकलित करना और यह सुनिश्चित करना शामिल है कि यह काम करता है। यह नोट किया गया है कि 3.9 कर्नेल संस्करण में, वायरलेस कार्ड सही तरीके से काम कर रहा है, इसलिए 13.04 में बैकपोर्ट या 13.10 के साथ इस समस्या को हल किया जाना चाहिए।

तो यहाँ कई तरीके हैं जिनसे आप अपना Ralink RT3290 वायरलेस कार्ड 12.04 और इसके बाद के संस्करण में काम कर सकते हैं (सभी तरीके काम नहीं करेंगे, इसलिए अपने कंप्यूटर के लिए सबसे अच्छा काम करने वाले व्यक्ति की तलाश करें):

चूंकि आपकी विक्रेता आईडी 1814: 3290 है, इसका मतलब है कि आपके पास रालिंक आरटी 3290 वायरलेस कार्ड है। उस मामले के लिए हम (वायर्ड केबल को जोड़ने के बाद):

  1. जब आप नीचे दिए गए चरणों को करते हैं, तो उस समय के लिए इंटरनेट कनेक्शन होने के लिए कंप्यूटर से एक वायर्ड केबल कनेक्शन कनेक्ट करें।

  2. एक टर्मिनल खोलें और अपने बहुत ही वायरलेस ड्राइवरों को संकलित करने के लिए आवश्यक सब कुछ स्थापित करने के लिए निम्नलिखित पंक्ति निष्पादित करें:

    sudo apt-get update && sudo apt-get install build-essential linux-headers-generic
    

अब, आप कैसे आगे बढ़ना चाहते हैं, इसके आधार पर, नीचे दी गई एक मार्गदर्शिका का पालन करें:

कर्नेल 4.X के लिए आधिकारिक ड्राइवर नहीं

यदि उपरोक्त कर्नेल 4.X पर आपके लिए काम नहीं करता है, तो इस स्रोत के बाद मैं जिस समाधान का परीक्षण करने में सक्षम था, वह था

कृपया यहां से या यहां से अपडेटेड ड्राइवर ( जिम कोलाको का बड़ा धन्यवाद ) डाउनलोड करें । यह Ubuntu 16.04 और 16.10 पर परीक्षण किया गया था।

sudo tar -xvf rt3290sta-2.6.0.0.dkms.tar -C /usr/src
sudo dkms install -m rt3290sta -v 2.6.0.0 --force
sudo reboot

अब कुछ मामलों में, आपको वायरलेस ड्राइवर के लिए इंटरफ़ेस सक्षम करने की आवश्यकता होगी (क्योंकि यह इंटरफ़ेस को स्वचालित रूप से ऊपर नहीं लाएगा) और फिर नेटवर्क सेवा को पुनरारंभ करें। कुछ इस तरह:

sudo ifconfig WIRELESSCARD up
sudo service network-manager restart

तो एक उदाहरण होगा:

sudo ifconfig eno1 up
sudo service network-manager restart

मैं /etc/rc.local"निकास 0" रेखा के ऊपर इस 2 पंक्तियों को अंदर डालने की सलाह देता हूं ताकि यह इंटरफ़ेस को स्वचालित रूप से ऊपर ले आए।

आधिकारिक साइट गाइड

  1. Mediatek पर जाएं और Linux MediaTek के लिए Ralink RT3290 ड्राइवर डाउनलोड करें , लिंक को डाउनलोड करने के लिए स्थानांतरित करने और इसके लिए रीडायरेक्ट नहीं होने पर एक अच्छा काम किया। यहाँ सभी डाउनलोड करने योग्य फ़र्मवेयर के लिए नया लिंक दिया गया है लेकिन लगता है कि, उन्होंने RT3290 को इससे हटा दिया। गो मेडिटेक;)

    अन्य लोगों के लिए भी धन्यवाद जिनके पास समस्या थी और अपने स्रोतों को साझा किया था, यहाँ आपके लिए उपयोग करने के लिए सभी उपलब्ध डाउनलोड लिंक की एक सूची है, जबकि मेड्टेक लिनक्स की मदद करने और खोलने का निर्णय लेता है:

  2. फ़ाइल का नाम बदलें 2012_0508_RT3290_Linux_STA_v2.6.0.0.tar.bz2क्योंकि मेडट्रैक ने यह सुनिश्चित करने के लिए एक महान काम किया है कि फ़ाइल सही ढंग से काम करती है।

  3. फ़ाइल निकालें और इसे नाम का एक फ़ोल्डर बनाना चाहिए DPO_RT3290_LinuxSTA_V2600_20120508

  4. DPO_RT3290_LinuxSTA_V2600_20120508/os/linux/फ़ाइल config.mk पर जाएं और संपादित करें

  5. 31 लाइन पर आपको चर खोजना चाहिए HAS_NATIVE_WPA_SUPPLICANT_SUPPORT=n। इसे बदलें 

    HAS_NATIVE_WPA_SUPPLICANT_SUPPORT=y
    

      और फाइल को सेव करें।

  6. अपने मुख्य निकाले गए फ़ोल्डर पर जाएं (यह फ़ोल्डर होना चाहिए DPO_RT3290_LinuxSTA_V2600_20120508) और टाइप करें:

    make
    sudo make install
    
  7. यदि सब कुछ सही ढंग से संकलित है, तो निम्न कार्य करें:

    modprobe rt3290sta
    
  8. यदि चरण 7 बिना किसी समस्या के चलता है, तो हम मॉड्यूल को हर बूट पर लोड करने के लिए मॉड्यूल की सूची में जोड़ते हैं:

    sudo -H gedit /etc/modules
    

     और फ़ाइल के अंत में एक पंक्ति जोड़ें जो कहता है rt3290sta। सुरषित और बहार।

ड्रापबॉक्स गाइड

(अनुशंसित नहीं है, क्योंकि आप ड्रॉपबॉक्स खाते से बिना तार वाला टैरबॉल डाउनलोड कर रहे हैं।

  1. स्रोत ड्राइवर डाउनलोड करें:

    wget http://dl.dropbox.com/u/11876059/DPO_RT3290_LinuxSTA_V2600_20120508.tar.gz
    

    और फिर हम फाइल को डिकम्प्रेस करते हैं

    tar -xvf DPO_RT3290_LinuxSTA_V2600_20120508.tar.gz
    
  2. नए बनाए गए फ़ोल्डर के अंदर जाएं:

    cd ~/DPO_RT3290_LinuxSTA_V2600_20120508
    

    और हम संकलन प्रक्रिया शुरू करते हैं

    make
    sudo make install
    
  3. हम तब यह देखने के लिए परीक्षण करते हैं कि क्या ड्राइवर सही ढंग से संकलित और स्थापित है

    sudo modprobe rt3290sta
    
  4. यदि चरण 3 बिना किसी समस्या के चलता है तो हम मॉड्यूल को हर बूट पर लोड करने के लिए मॉड्यूल की सूची में जोड़ते हैं:

    sudo -H gedit /etc/modules
    

    और नीचे की ओर एक पंक्ति जोड़ें जो कहता है rt3290sta। सुरषित और बहार।

अतिरिक्त गाइड

कुछ उपयोगकर्ता अतिरिक्त चरणों का उल्लेख करते हैं। यह आप पर लागू हो सकता है या नहीं। यदि आपको लगता है कि सिस्टम काम नहीं कर रहा है, हो सकता है कि नीचे दिए गए बिंदुओं में से एक आपको रास्ते में मदद कर सकता है:

  • जब खोलने config.mkफ़ाइल, केवल परिवर्तन नहीं करते HAS_NATIVE_WPA_SUPPLICANTके एक मूल्य के लिए y, लेकिन यह भी साथ यह करने के HAS_WPA_SUPPLICANTमामले में यह है n। मेरे मामले में यह y था, लेकिन यह सुनिश्चित करने के लिए जाँच की जानी चाहिए कि WPA_SUPPLICANT दोनों `y पर सेट हैं।

  • परस्पर विरोधी वायरलेस ड्राइवरों को ब्लैकलिस्ट करना। निम्न कार्य करें:

    sudo -H gedit /etc/modprobe.d/blacklist.conf
    

    निम्नलिखित पंक्तियाँ जोड़ें (सुनिश्चित करें कि वे पहले स्थान पर नहीं हैं):

    #Wireless drivers conflicting with rt3562sta  
    blacklist rt2800pci  
    blacklist rt2x00pci
    
  • अद्यतन initramfs: sudo update-initramfs -u

  • यदि आपको Ubuntu 13.04 या Ubuntu 13.10 (और शायद बाद के संस्करणों के साथ) पर ड्राइवर को संकलित करने में समस्या है, तो यह ड्राइवर कोड के साथ असंगति पैदा करने वाले लिनक्स कर्नेल में बदलाव के कारण हो सकता है। इसे संभवतः खोलकर तय किया जा सकता है

    gedit os/linux/pci_main_dev.c
    

    और शीर्ष के पास "#include" के बाद निम्नलिखित जोड़ना

    #if LINUX_VERSION_CODE >= KERNEL_VERSION(3,8,0)
    #define __devexit
    #define __devinit
    #define __devinitdata
    #endif
    

    फिर फ़ाइल का वह भाग बदलें जो कहता है

    #if LINUX_VERSION_CODE >= 0x20412 
    remove:     __devexit_p(rt2860_remove_one), 
    #else 
    remove:     __devexit(rt2860_remove_one), 
    #endif 
    

    सेवा मेरे

    #if LINUX_VERSION_CODE >= KERNEL_VERSION(3,8,0)
    remove:     rt2860_remove_one,
    #else
    #if LINUX_VERSION_CODE >= 0x20412 
    remove:     __devexit_p(rt2860_remove_one), 
    #else 
    remove:     __devexit(rt2860_remove_one), 
    #endif 
    #endif
    

यह उम्मीद है कि संकलक त्रुटि को हल करेगा। DPO_RT3290_LinuxSTA_V2600_20120508 निर्देशिका पर लौटें और ऊपर दिए गए निर्देशों का पालन करें।


1
यह ड्राइवर समय-समय पर कनेक्शन छोड़ रहा है, और यही कारण है कि मुझे लगता है कि यह अच्छा नहीं है। लेकिन यह अभी भी बेहतर है, जो वर्तमान में स्थापित है, क्योंकि यह कम से कम काम करता है, और यह अच्छा संकेत प्रदान करता है
BЈови14

@ B @овиЈ प्रतिक्रिया मित्र के लिए धन्यवाद और हाँ, यह समय-समय पर कनेक्शन छोड़ देता है।
लुइस अल्वाराडो

1
कर्नेल 4.10 न्यूनता। RT3290LE के लिए काम करता है की पुष्टि की। उबुन्टु 17.04। कोई बूँद (अभी तक) नहीं।
दत्त टूटब्रस

1
@LuisAlvarado हाँ, यह बॉक्स से बाहर काम करता है। हालांकि जागरूक रहें। यदि आप Wifi को अक्षम करते हैं nm-appletतो इसे सक्षम करें, Wifi AP सूची गायब हो जाएगी।
डाट टुटब्रस

1
लिनक्स मिंट 18.2 के साथ-साथ कर्नेल 4.10.0-32-जेनेरिक पर भी अच्छी तरह से काम किया।
vikas027

4

आपमें से जो उपरोक्त चरणों (मेरे सहित) का पालन करने के बाद भी काम करने के लिए वाईफाई नहीं प्राप्त कर सकते हैं, यह एक सरल और बहुत स्वागत योग्य फिक्स है।

समस्या यह है कि कर्नेल को ड्राइवर का समर्थन करने में समस्या है, सौभाग्य से, नवीनतम स्थिर कर्नेल रिलीज बग को ठीक करता है और डिफ़ॉल्ट ड्राइवरों के साथ वाईफाई काम करता है।

32-बिट कर्नेल पैकेज डाउनलोड करने के लिए

wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.12-saucy/linux-headers-3.12.0-031200-generic_3.12.0-031200.201311031935_i386.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.12-saucy/linux-headers-3.12.0-031200_3.12.0-031200.201311031935_all.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.12-saucy/linux-image-3.12.0-031200-generic_3.12.0-031200.201311031935_i386.deb

64-बिट कर्नेल पैकेज डाउनलोड करने के लिए

wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.12-saucy/linux-headers-3.12.0-031200-generic_3.12.0-031200.201311031935_amd64.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.12-saucy/linux-headers-3.12.0-031200_3.12.0-031200.201311031935_all.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.12-saucy/linux-image-3.12.0-031200-generic_3.12.0-031200.201311031935_amd64.deb

पैकेज स्थापित करने के लिए

sudo dpkg -i linux-headers-3.12.0-*.deb linux-image-3.12.0-*.deb
sudo update-grub
sudo reboot

और वह करना चाहिए।

मामले में यदि आप कर्नेल को हटाना चाहते हैं

sudo apt-get purge linux-image-3.12.0-* linux-headers-3.12.0-*

यह काम! मैंने अपने नए HP Envy j049tx ( flipkart.com/… ) पर Ubuntu 13.10 स्थापित किया । Ralink ड्राइवर को संकलित करना मैन्युअल रूप से काम करता है लेकिन कर्नेल पैनिक पैदा करता है। एक बार जब मैं कर्नेल को अपग्रेड करता हूं तो यह बिना मुद्दों के काम करता है। धन्यवाद!
आदिल

ड्रॉपबॉक्स गाइड और ब्राउज़िंग कर्नेल से नवीनतम कर्नेल को अपडेट करना । kubuntu.com/~kernel-ppa/mainline अब सुचारू रूप से काम करता है।
ललित बी

कर्नेल पैकेज नहीं मिला (404)
टॉमस्वायर

अगर कुछ और काम नहीं करता है, तो onthim.blogspot.co.ke/2015/06/… को rt3290 के लिए नए ड्राइवर डाउनलोड करने के लिए देखें
जोनाथन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.