कई गाइड हैं जो एक ही तरह से बोलते हैं। इस स्रोत , इस स्रोत या बग रिपोर्ट जैसी मार्गदर्शिकाएँ कई वायरलेस लैपटॉप पर काम करने वाले इस वायरलेस कार्ड को प्राप्त करने के लिए कुछ प्रक्रियाओं का उल्लेख करती हैं।
कुछ मामले 12.04 में अपग्रेड करने का उल्लेख करते हैं और फिर इसके लिए एक विशिष्ट 3.6 कर्नेल संस्करण स्थापित करते हैं, अन्य 13.04 में अपग्रेड करने और 3.9 कर्नेल संस्करण को स्थापित करने का उल्लेख करते हैं। और यहां तक कि एक और मामला जहां यह उपयोगकर्ता को आधिकारिक साइट से ड्राइवरों को डाउनलोड करने और इसे स्थापित करने के तरीके के बारे में कदम गाइड द्वारा एक कदम का उल्लेख करता है।
मैं इसे करने के कई तरीकों का उल्लेख करूंगा, जिनमें से सभी में ड्राइवर को डाउनलोड करना, इसे संकलित करना और यह सुनिश्चित करना शामिल है कि यह काम करता है। यह नोट किया गया है कि 3.9 कर्नेल संस्करण में, वायरलेस कार्ड सही तरीके से काम कर रहा है, इसलिए 13.04 में बैकपोर्ट या 13.10 के साथ इस समस्या को हल किया जाना चाहिए।
तो यहाँ कई तरीके हैं जिनसे आप अपना Ralink RT3290 वायरलेस कार्ड 12.04 और इसके बाद के संस्करण में काम कर सकते हैं (सभी तरीके काम नहीं करेंगे, इसलिए अपने कंप्यूटर के लिए सबसे अच्छा काम करने वाले व्यक्ति की तलाश करें):
चूंकि आपकी विक्रेता आईडी 1814: 3290 है, इसका मतलब है कि आपके पास रालिंक आरटी 3290 वायरलेस कार्ड है। उस मामले के लिए हम (वायर्ड केबल को जोड़ने के बाद):
जब आप नीचे दिए गए चरणों को करते हैं, तो उस समय के लिए इंटरनेट कनेक्शन होने के लिए कंप्यूटर से एक वायर्ड केबल कनेक्शन कनेक्ट करें।
एक टर्मिनल खोलें और अपने बहुत ही वायरलेस ड्राइवरों को संकलित करने के लिए आवश्यक सब कुछ स्थापित करने के लिए निम्नलिखित पंक्ति निष्पादित करें:
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 पंक्तियों को अंदर डालने की सलाह देता हूं ताकि यह इंटरफ़ेस को स्वचालित रूप से ऊपर ले आए।
आधिकारिक साइट गाइड
Mediatek पर जाएं और Linux MediaTek के लिए Ralink RT3290 ड्राइवर डाउनलोड करें , लिंक को डाउनलोड करने के लिए स्थानांतरित करने और इसके लिए रीडायरेक्ट नहीं होने पर एक अच्छा काम किया। यहाँ सभी डाउनलोड करने योग्य फ़र्मवेयर के लिए नया लिंक दिया गया है लेकिन लगता है कि, उन्होंने RT3290 को इससे हटा दिया। गो मेडिटेक;)
अन्य लोगों के लिए भी धन्यवाद जिनके पास समस्या थी और अपने स्रोतों को साझा किया था, यहाँ आपके लिए उपयोग करने के लिए सभी उपलब्ध डाउनलोड लिंक की एक सूची है, जबकि मेड्टेक लिनक्स की मदद करने और खोलने का निर्णय लेता है:
फ़ाइल का नाम बदलें 2012_0508_RT3290_Linux_STA_v2.6.0.0.tar.bz2
क्योंकि मेडट्रैक ने यह सुनिश्चित करने के लिए एक महान काम किया है कि फ़ाइल सही ढंग से काम करती है।
फ़ाइल निकालें और इसे नाम का एक फ़ोल्डर बनाना चाहिए DPO_RT3290_LinuxSTA_V2600_20120508
DPO_RT3290_LinuxSTA_V2600_20120508/os/linux/
फ़ाइल config.mk पर जाएं और संपादित करें
31 लाइन पर आपको चर खोजना चाहिए HAS_NATIVE_WPA_SUPPLICANT_SUPPORT=n
। इसे बदलें
HAS_NATIVE_WPA_SUPPLICANT_SUPPORT=y
और फाइल को सेव करें।
अपने मुख्य निकाले गए फ़ोल्डर पर जाएं (यह फ़ोल्डर होना चाहिए DPO_RT3290_LinuxSTA_V2600_20120508
) और टाइप करें:
make
sudo make install
यदि सब कुछ सही ढंग से संकलित है, तो निम्न कार्य करें:
modprobe rt3290sta
यदि चरण 7 बिना किसी समस्या के चलता है, तो हम मॉड्यूल को हर बूट पर लोड करने के लिए मॉड्यूल की सूची में जोड़ते हैं:
sudo -H gedit /etc/modules
और फ़ाइल के अंत में एक पंक्ति जोड़ें जो कहता है rt3290sta
। सुरषित और बहार।
ड्रापबॉक्स गाइड
(अनुशंसित नहीं है, क्योंकि आप ड्रॉपबॉक्स खाते से बिना तार वाला टैरबॉल डाउनलोड कर रहे हैं।
स्रोत ड्राइवर डाउनलोड करें:
wget http://dl.dropbox.com/u/11876059/DPO_RT3290_LinuxSTA_V2600_20120508.tar.gz
और फिर हम फाइल को डिकम्प्रेस करते हैं
tar -xvf DPO_RT3290_LinuxSTA_V2600_20120508.tar.gz
नए बनाए गए फ़ोल्डर के अंदर जाएं:
cd ~/DPO_RT3290_LinuxSTA_V2600_20120508
और हम संकलन प्रक्रिया शुरू करते हैं
make
sudo make install
हम तब यह देखने के लिए परीक्षण करते हैं कि क्या ड्राइवर सही ढंग से संकलित और स्थापित है
sudo modprobe rt3290sta
यदि चरण 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 निर्देशिका पर लौटें और ऊपर दिए गए निर्देशों का पालन करें।