Ralink MT7601U (148f: 7601) वाई-फाई अडैप्टर इंस्टालेशन


29

मैं Ubuntu डेस्कटॉप 14.04 में एक Ralink वाईफाई एडेप्टर स्थापित करने का प्रयास कर रहा हूं।

सिस्टम वाईफाई का पता नहीं लगा रहा है।

  1. lsusb डिवाइस को इस प्रकार सूचीबद्ध करता है:

    Bus 002 Device 004: ID 148f:7601 Ralink Technology, Corp.
    
  2. मेरे पास rt2800"/ etc / मॉड्यूल" में सूचीबद्ध USB ड्राइवर है;

  3. वेब पर कुछ निर्देशों के बाद, मैंने इस कमांड की कोशिश की:

    echo 148F 7601 | sudo tee /sys/bus/usb/drivers/rt2800usb/new_i
    
  4. lsmod | grep rt2800 निम्नलिखित लौटाता है:

    rt2800usb              26581  0 
    rt2x00usb              20041  1 rt2800usb
    rt2800lib              83150  1 rt2800usb
    rt2x00lib              48886  3 rt2x00usb,rt2800lib,rt2800usb
    mac80211              545990  3 rt2x00lib,rt2x00usb,rt2800lib
    crc_ccitt              12627  1 rt2800lib
    

मैंने ऊपर दिए गए निर्देशों का काफी अच्छी तरह से पालन किया और इसने मेरे पीसी को काम किया कि एडॉप्टर वायरलेस से जुड़ा हुआ है, लेकिन जब इंटरनेट में आने की कोशिश होती है तो यह ब्राउजर और ओएस को फ्रीज कर देता है, उसके बाद मैं कुछ नहीं कर सकता। कुछ गलत है या कोई कदम याद है ??

महान! अच्छा कार्य! यह Ubuntu 14.04 पर काम करता है। Thnx।

मैंने कोशिश की है कि, लेकिन जब मैं कोड "पैच -p0 </ / (ADD THE PATH) /rt2870-mt7601Usta-kuid_t-kgid_t.patch" टाइप करता हूं, तो मुझे सिंटैक्स त्रुटि मिली। क्या आप मुझे कुछ अन्य निर्देश प्रदान कर सकते हैं? मैं ubuntu world.thanks में एक वास्तविक शुरुआत कर रहा हूँ!
चिनाशिह

(एडीएचडी पेट) कि आपका पैच कहाँ है? उदाहरण के लिए, पैच -p0 <~ / download / rt2870-mt7601Usta-kuid_t-kgid_t.patch
Anıl Karaağaç

मैं कैसे पा सकते हैं पैच? क्या यह ड्राइवर है जिसे मैंने डाउनलोड किया है। मैं ubuntu के लिए नया हूँ, इस तरह के सवाल पूछने के बारे में खेद है!
चिनाशिह

जवाबों:


37

मेरा सुझाव है कि आपको एक अस्थायी इंटरनेट कनेक्शन, ईथरनेट, टेथर या जो कुछ भी उपलब्ध है। फिर करो:

sudo apt-get install linux-headers-generic build-essential git
git clone https://github.com/art567/mt7601usta.git
cd mt7601usta/src 
make
sudo make install
sudo mkdir -p /etc/Wireless/RT2870STA/
sudo cp RT2870STA.dat /etc/Wireless/RT2870STA/
sudo modprobe mt7601Usta

आपका वायरलेस अब काम करना चाहिए।

आपने ड्राइवर को केवल अपने वर्तमान कर्नेल संस्करण के लिए संकलित किया है। जब अद्यतन प्रबंधक एक बाद की लिनक्स-छवि स्थापित करता है, आवश्यक रिबूट के बाद, आपको फिर से संकलित करना होगा:

cd mt7601/src
make clean
make
sudo make install
sudo modprobe mt7601Usta

कृपया उस समय के लिए फ़ाइलों और इन निर्देशों को बनाए रखें। खुशी है कि यह काम कर रहा है!


1
आपके लिए बहुत बहुत बहुत धन्यवाद, केवल ऐसा शब्द अब मेरी भावना व्यक्त कर सकता है! वायरलेस काम! उबंटू और कुछ और के बारे में खराब जानने के बाद, मुझे यह समस्या लगभग एक दिन से उलझी हुई है। मैंने इस तरह की समस्या के बारे में आपके पिछले समाधानों के बारे में कई बार पढ़ा है। आप मुझे इस समस्या को हल करने में मदद करेंगे, धन्यवाद, आपने किया। धन्यवाद!
चिनाशिह

मुझे इस समस्या के बारे में एक और सवाल है। अगर मैं कुछ अपडेट करता हूं, तो क्या यह इस ड्राइवर को प्रभावित करेगा? आपके उत्तर की प्रतीक्षा कर रहा है।
चिनाशिह

कृपया मेरा संपादन ऊपर देखें। यदि मेरा उत्तर आपके लिए उपयोगी रहा है, तो कृपया इसे स्वीकार करें।
chili555

बढ़िया लेख। आपने मेरा दिन बना दिया और मुझे नरक से बाहर खींच लिया !! : पी
श्रवण २४'१van

गजब का। मैंने सही उत्तर के रूप में चिह्नित किया होगा। धन्यवाद @ chili555
अरुणको

16

Ubuntu 14.04 से 15.04 तक

ड्राइवर को PPA के माध्यम से स्थापित किया जा सकता है:

sudo apt-add-repository ppa:thopiekar/mt7601
sudo apt-get update
sudo apt-get install mt7601-sta-dkms

Ubuntu 14.04 कर्नेल 4.2 और Ubuntu 15.10 के साथ

Mt7601u ड्राइवर को लिनक्स कर्नेल 4.2 में शामिल किया गया था, लेकिन इस एडेप्टर के लिए आवश्यक फर्मवेयर linux-firmwareको Ubuntu 15.10 रिपॉजिटरी से पैकेज में शामिल नहीं किया गया था । फर्मवेयर को यहां से डाउनलोड किया जा सकता है और इसे /lib/firmware/mt7601u.bin(<- लोअरकेस में होना चाहिए) बचाया जाना चाहिए। फर्मवेयर को सही स्थान पर डाउनलोड करने के लिए निम्नलिखित चलाएँ:

sudo wget -O /lib/firmware/mt7601u.bin https://github.com/porjo/mt7601u/tree/master/src/mcu/bin/MT7601.bin

उबंटू 16.04 आगे

एडॉप्टर सिर्फ काम करता है।


निम्नलिखित एडेप्टर समर्थित हैं:

  • 0b05: 17d3
  • 0e8d: 760a
  • 0e8d: 760b
  • 13d3: 3431
  • 13d3: 3434
  • 148f: 7601
  • 148f: 760a
  • 148f: 760b
  • 148f: 760c
  • 148f: 760d
  • 2001: 3d04
  • 2717: 4106
  • 2955: 0001
  • 2955: 1001
  • 2a5f: 1000
  • 7392: 7710

मैं ubuntu 15.10 चला रहा हूं, और यह बॉक्स से बाहर काम नहीं करता है क्योंकि mt7601u.bin फर्मवेयर फ़ाइल गायब है। उस फ़ाइल को क्या पैकेज देना चाहिए?
20s:00oɈ

@ @sʇoɈ उत्तर अपडेट किया गया।
एरिक कारवाल्हो

ड्राइवर को संकलित करने की तुलना में 14.04..easier के लिए काम किया
Jamess

मैं ppa का उपयोग कर रहा हूं: thopiekar / mt7601, लेकिन कर्नेल अपग्रेड (अभी भी लिनक्स कर्नेल 3 का उपयोग करके) के बाद, जब कंप्यूटर को पुनरारंभ करते हैं, तो वाईफाई खो जाता है, इसलिए मेरे पास कोई इंटरनेट कनेक्शन नहीं है। तो, apt-get कमांड बस विफल हो जाती है, मेरा प्रश्न है: क्या वे इस ड्राइवर को ऑफ़लाइन स्थापित करने का कोई तरीका हैं। उदाहरण के लिए, मैं सिर्फ डिब फाइल डाउनलोड करता हूं और दूसरे कंप्यूटर से कॉपी करने के लिए usb स्टिक का उपयोग करता हूं (मुझे मैन्युअल रूप से
डिबेट

1
ठीक है, समस्या हल हो गई, मैं देख रहा हूं कि ड्राइवर सही ढंग से स्थापित है, लेकिन सुरक्षित बूट सेटिंग के कारण, ड्राइवर सक्रिय नहीं हो सकता है, इसलिए मुझे सुरक्षित बूट सुविधा को अक्षम करना होगा, यहां देखें: UEFI / SecureBoot / DKMS - Ubuntu विकी , मैं 1 विधि का उपयोग करता हूं, जो कि "विंडोज यूईएफआई" प्रकार का चयन "अन्य ओएस" प्रकार के BIOS में करता है।
ollydbg23

3

डाउनलोड ड्राइवर और पैच लिंक का उपयोग करके।

USB कनेक्ट न करें:

sudo apt-get install --reinstall linux-headers-generic build-essential  
tar xjf DPO_MT7601U_LinuxSTA_3.0.0.4_20130913.tar.bz2  
cd DPO_MT7601U_LinuxSTA_3.0.0.4_20130913/  
patch -p0 < ~/(ADD THE PATH)/rt2870-mt7601Usta-kuid_t-kgid_t.patch  
make  
su -c 'mkdir -p /etc/Wireless/RT2870STA/'  
su -c 'cp RT2870STA.dat /etc/Wireless/RT2870STA/RT2870STA.dat'  

USB कनेक्ट करें

su -c '/sbin/insmod os/linux/mt7601Usta.ko'

यदि काम करता है:

su -c 'make install'

2
क्या आप स्रोत और उपयोग किए गए पैच के लिए आधिकारिक / अपस्ट्रीम लिंक प्रदान कर सकते हैं?
user.dz

मैं वर्तमान में फ़ाइल डाउनलोड कर रहा हूं ..... जैसे, धीमे इंटरनेट के साथ हमेशा के लिए ..... इस दौरान, मैंने निम्नलिखित कमांड भी किए थे: ubuntuforums.org/showthread.php?t=1608095&page=14
user275399

आशा है कि यह किसी भी सेटिंग को नहीं बदलता है और उपरोक्त आदेशों के साथ हस्तक्षेप करता है
user275399

स्रोत लिंक मर चुके हैं, mediatek.com/en/downloads/mt7601u-usb और mediafire.com/download/fezezv1u28y7eey/… आज़माएं । इस प्रक्रिया ने मेरे लेक्सोस लियो नैनो 150 एन के लिए ठीक काम किया।
टिंकरबस्टर

1
जब मैं इस संकलित ड्राइवर का उपयोग करने का प्रयास करता हूं तो एक कर्नेल आतंक प्राप्त करें। 3.13.0-40-जेनेरिक और 14.04.1
राफेल

1

मेरे लिए क्या काम किया

कर्नेल संस्करण: 4.13। *

  • यह सुनिश्चित करने के लिए पीसी को पुनरारंभ करें कि कोई कर्नेल अपडेट लंबित नहीं है
  • uname -rकमांड का उपयोग करके अपना वर्तमान कर्नेल संस्करण प्राप्त करें ।
  • drivers/net/wireless/mediatek/mt7601uलिनक्स-कर्नेल स्रोत ट्री ( https://github.com/torvalds/linux/ ) से फ़ोल्डर प्राप्त करें ।

    अपने कर्नेल संस्करण के साथ मेल खाना चाहिए । पहले दो अंकों तक, उदाहरण के लिए मेरे मामले में 4.13 । आपको tagsGithub के branchड्रॉप-डाउन मेनू पर जाँच करके सटीक मिलान किया हुआ कर्नेल मिलेगा ।

  • डिवाइस को पीसी से निकालें

  • अब, phy.cडाउनलोड किए गए फ़ोल्डर से फ़ाइल खोलें ।
  • mt7601u_init_calफ़ाइल में फ़ंक्शन खोजें
  • के लिए देखो RXIQ। लाइक कमेंट करें

//ret = mt7601u_mcu_calibrate(dev, MCU_CAL_RXIQ, 0); //if (ret) // return ret;

  • मॉड्यूल का उपयोग कर बनाएँ make -C /lib/modules/$(uname -r)/build M=$(pwd) modules
  • रन sudo rmmod mt7601u
  • रन sudo insmod mt7601u.ko
  • अब, डिवाइस को पीसी में डालें
  • dmesgकुछ भी घातक त्रुटि होने पर कर्नेल संदेशों की जाँच करें
  • जांचें कि क्या नया नेटवर्क इंटरफ़ेस ifconfigकमांड का उपयोग करके पहचाना गया है

ध्यान दें

इनमें से किसी भी काम को सुनिश्चित करने के लिए, आपको यह सुनिश्चित करना होगा कि आपने अपडेट binutils gcc make patch libgomp glibc-headers glibc-devel kernel-headers kernel-devel dkmsकिया है। आपके डिस्ट्रो के आधार पर, उनमें से कुछ थोड़ा अलग हो सकते हैं।

src: https://github.com/kuba-moo/mt7601u/issues/64#issuecomment-324894792


0

इसका मतलब है कि आप पैच फ़ाइल को पथ देने वाले हैं।

बस पैच फ़ाइल का पूरा स्थान डालें। यह मानकर कि फ़ाइल स्थित है /tmp/patch/rt2870-mt7601Usta-kuid_t-kgid_t.patch, आप निम्न आदेश का उपयोग करेंगे:

patch -p0 < /tmp/patch/rt2870-mt7601Usta-kuid_t-kgid_t.patch

ध्यान दें कि आपको उस निर्देशिका में होना है जहां आप जिस फ़ाइल को पैच करना चाहते हैं वह स्थित है। मुझे लगता है कि यह /tmp/DPO_MT7601U_LinuxSTA_3.0.0.4_20130913/उस निर्देशिका में है , जिसमें आप पहले से हैं।


अब मुझे एक नई समस्या है। उबंटू शुरू करने और फ़ायरफ़ॉक्स या कुछ भी खोलने के बाद उबंटू को अवरुद्ध कर दिया गया था I रीसेट की आवश्यकता है: माउस हिलता नहीं है और कीबोर्ड लाइट्स चमकती हैं: CAPS और ब्लॉक्स।
गुइलर्मो डी पेड्रो

चमकती रोशनी एक कर्नेल घबराहट का संकेत देती है। बूट करने के बाद, ctrl + alt + f1 और लॉगिन करें। त्रुटियों के लिए /var/log/kern.log में खोजें। (कहीं अंत में)। उसके लिए एक नया प्रश्न पूछें और उन त्रुटि संदेशों को दें।
s3lph

बहुत बहुत धन्यवाद। पर जारी रखें: askubuntu.com/questions/529616/…
गिलर्मो डे पेड्रो
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.