Ubuntu 14.04 पर TP-Link TL-WN722N के लिए ड्राइवर कैसे स्थापित करें?


12

नमस्ते, मैं उबंटू और लिनक्स के लिए नया हूं। जैसा कि मैं एक वाईफाई उत्पाद विकसित कर रहा हूं, मैं वाइरसार्क के साथ वाईफाई ट्रैफिक को वायरलेस रूप से कैप्चर करना चाहता हूं। वेब में कुछ खोज करने के बाद, मुझे पता है कि मैं एक USB वाईफाई एडाप्टर और उबंटू के साथ ऐसा कर सकता हूं। तब मैं Wireshark को वास्तविक मॉनिटर / प्रोमिसस मोड में चला सकता हूं।

ठीक है तो मैंने एक टीपी-लिंक टीपी-डब्ल्यूएन 722 एनसी खरीदा (मैं पहले टीपी-डब्ल्यूएन 722 एन खरीदना चाहता हूं, लेकिन स्टोर में केवल यह मॉडल है)। इसके अलावा मुझे एक लैपटॉप मिला और उबंटू 14.04.1 स्थापित किया। तब मैंने देखा कि मुझे इस एडेप्टर के लिए एक ड्राइवर की आवश्यकता है। इसलिए मैं ड्राइवर एथलीट 9k_htc को स्थापित करने के लिए Ubuntu 11.10 पर TL-WN722N इंस्टॉल करने वाले ब्लॉग पोस्ट का पालन करने की कोशिश करता हूं लेकिन लगता है कि यह सफल नहीं था।

फिर मैंने इन दोनों कमांडों को चलाकर 3.16-1 से बैकपोर्ट डाउनलोड किया:

wget https://www.kernel.org/pub/linux/kernel/projects/backports/stable/v3.16/backports-3.16-1.tar.gz
tar xvf compat-wireless-2.6.38.2-2.tar.bz2

हालांकि, उस बिंदु के बाद मुझे नहीं पता कि मुझे क्या करना चाहिए। क्या आप सही ड्राइवर को स्थापित करने के लिए मेरा मार्गदर्शन कर सकते हैं?


लड़का यह भयानक लग रहा है, जवाब देखने के बाद, मुझे लगता है कि मैं एक अलग यूएसबी वायरलेस रिसीवर विक्रेता को स्वैप करूंगा; (क्या यह वास्तव में किसी भी अच्छे कारण के लिए ग्रब को छूना है?
मैट

खैर मैं सिर्फ अपने TL-WN772N को अनबॉक्स्ड कर देता हूं, इसे अपने Ubuntu 14.04.1 में प्लग इन कर देता हूं और यह बस बॉक्स से बाहर निकल जाता है ...
मैट

मुझे लगता है कि हाल ही में कर्नेल संस्करण (कम से कम 3.16 के बाद) में एथलेटिक ड्राइवर बिल्ट-इन है, इसलिए इसे सिर्फ प्लग-एन-प्ले होना चाहिए। के साथ अपने कर्नेल संस्करण की जाँच करें uname -rEDIT : yup, Ath9k को डेबियन विकि के अनुसार लिनक्स 2.6.35 के बाद से बनाया गया है ।
विक्की चिजवानी

समझे मेरे TL-WN772N आज, यह "बस काम किया" के बाद sudo aptitude install firmware-atheros, फिर से डिवाइस में प्लगिंग, इसके बाद sudo service network-manager restart:)
विक्की चिजवानी

जवाबों:


12

भाग एक

एक टर्मिनल खोलें और निम्नलिखित कमांड चलाएं:

सबसे पहले, आपको स्रोत से निर्माण और संकलन करने के लिए कुछ एप्लिकेशन इंस्टॉल करने होंगे:

sudo apt-get update
sudo apt-get dist-upgrade
apt-get install gcc build-essential linux-headers-generic linux-headers-`uname -r`

किसी भी सहेजे न गए कार्य को सहेजें और रीबूट करें। जब आप वापस साइन इन करते हैं, तो एक टर्मिनल खोलें।


भाग दो

आवश्यक फ़ाइल डाउनलोड करें:

wget https://www.kernel.org/pub/linux/kernel/projects/backports/stable/v4.4.2/backports-4.4.2-1.tar.gz

अब, tar.gz फ़ाइल को अनज़िप करें:

tar xvfz backports-4.4.2-1.tar.gz

फिर, c ने असम्पीडित फ़ाइल में आपके d irectory को लटका दिया:

cd backports-4.4.2-1

क्योंकि मेकफाइल है, हम makeकमांड का उपयोग करेंगे । सबसे पहले, इस कमांड को टाइप करके बिल्ड एरिया को साफ करें:

sudo make clean

फिर, इस कमांड का निर्माण और संकलन करने के लिए उपयोग करें:

sudo make

आपको एक त्रुटि और कुछ निर्देश प्राप्त होने चाहिए। निम्नलिखित कमांड चलाकर आप जिस चालक को बनाना और स्थापित करना चाहते हैं, उसे निर्दिष्ट करने के लिए इन निर्देशों का पालन करें:

sudo make defconfig-ath9k

अब, फिर से रन बनाएं:

sudo make

इस बार आपको कोई त्रुटि नहीं मिलनी चाहिए। इसे पूरा करने में कुछ समय लग सकता है। जब यह हो जाए, तो ड्राइवर को निम्न कमांड के साथ स्थापित करें:

sudo make install

आप कुछ संदेशों को एक कुंजी के बारे में कुछ कहते हुए देखेंगे। इन त्रुटियों को सुरक्षित रूप से अनदेखा किया जा सकता है और समग्र परिणाम को प्रभावित नहीं करना चाहिए।


भाग तीन

अब, बूट मोड में ड्राइवर मॉड्यूल को लोड करने के लिए इन दो कमांड को एक खुले टर्मिनल में चलाएं।

echo "ath9k" | sudo tee -a /etc/modules

echo "ath9k_htc" | sudo tee -a /etc/modules

अगले कमांड के लिए, मैं geditटेक्स्ट एडिटर के रूप में उपयोग करूंगा लेकिन आप नैनो, लीफपैड, केट, माउसपैड या किसी भी टेक्स्ट एडिटर का उपयोग कर सकते हैं।

sudo gedit /etc/rc.local

अब, हमें "बाहर निकलने के 0" से पहले निम्नलिखित दो पंक्तियों को सम्मिलित करना होगा ताकि फ़ाइल की अंतिम चार पंक्तियाँ इस तरह दिखें:

# Declare TP-WN727N USB ID to ath9k_htc module
echo "148F 7601" | tee /sys/bus/usb/drivers/ath9k_htc/new_id

exit 0

Gedit से बाहर निकलने से पहले save पर क्लिक करें।


भाग चार

अंत में, स्क्रिप्ट में आपके initramfs को अपडेट करने के बारे में कुछ उल्लेख किया गया है। इसकी आवश्यकता नहीं हो सकती है, लेकिन ये कर्नेल मॉड्यूल हैं इसलिए हम निम्नलिखित कमांड चलाकर क्या करेंगे:

sudo update-initramfs -k all -u

और जब आप पूरा हो जाए तो ग्रब अपडेट करना न भूलें:

sudo update-grub

किसी भी सहेजे नहीं गए कार्य को सहेजें, इन परिवर्तनों को प्रभावी होने के लिए प्लग इन डिवाइस को छोड़ दें और रिबूट करें।


आपके विवरण के लिए धन्यवाद, लेकिन उपरोक्त सभी चरण समाप्त होने के बाद। मैं अभी भी शीर्ष दाएं कोने में वाईफाई कनेक्शन नहीं देख सकता। भाग तीन में, क्या मुझे टर्मिनल में इन दो कमांड को चलाने की आवश्यकता है? echo "ath9k" | sudo tee -a /etc/modules echo "ath9k_htc" | sudo tee -a /etc/modules
इप्टी

हाँ, वे दो पंक्तियाँ अलग-अलग कमांड हैं। पहली कमांड है: echo "ath9k" | sudo tee -a /etc/modulesदूसरी कमांड है: echo "ath9k_htc" | sudo tee -a /etc/modules जब तक आप पूरी तरह से काम नहीं करेंगे और रिबूट होने के बाद आपके पास वायरलेस नहीं होगा।
mchid

1
@ TomášZato फिल्म को डाउनलोड करने के लिए पहले निम्नलिखित कमांड चलाएँ, फिर टार कमांड wget https://www.kernel.org/pub/linux/kernel/projects/backports/stable/v3.16/backports-3.16-1.tar.gz
चलाएं

1
मैं मिंट 18 (Ubuntu 16.04 LTS) का उपयोग कर रहा था और v3.16संकलन नहीं किया था। मैंने kern.org/pub/linux/kernel/projects/backports/stable ( v4.4.2इस पोस्ट के समय) से नवीनतम संस्करण के साथ समान निर्देशों का पालन किया और यह काम कर गया; इसलिए यदि आपको परेशानी है, तो शायद अधिक हाल के संस्करण का भी प्रयास करें :)
क्रिश्चियन रोंडेउ

1
डिवाइस के नए संस्करणों के लिए ध्यान दें: askubuntu.com/questions/912498/tl-wn722n-is-not-recognized
tothphu
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.