- - लिनक्स पर Realtek 8812AU वाईफाई कार्ड को कैसे ठीक करें

लिनक्स पर Realtek 8812AU वाईफाई कार्ड को कैसे ठीक करें

Realtek 8812AU एक वायरलेस चिपसेट है जो कर सकता हैएसी (5Ghz) में नेटवर्क कनेक्शन संभालें और 2GHz कनेक्शन भी कम दें। चिपसेट नेटगियर A6100 USB वाईफाई अडैप्टर में उपयोग करने के लिए सबसे उल्लेखनीय है। डिफ़ॉल्ट रूप से, यह वायरलेस चिपसेट कर्नेल में ओपन-सोर्स ड्राइवरों के माध्यम से लिनक्स पर काम नहीं करता है। इसके पास उबंटू लिनक्स के लिए समर्थन है, हालांकि गैर-मुक्त ड्राइवर हैं जो ऑपरेटिंग सिस्टम प्रारंभिक स्थापना प्रक्रिया के दौरान स्थापित करेंगे। A6100 के लिए उबंटू के समर्थन के अलावा, अन्य लिनक्स वितरणों के पास वस्तुतः कोई समर्थन नहीं है।

चूंकि वहाँ के लिए बहुत अच्छा समर्थन नहीं हैलिनक्स पर डिफ़ॉल्ट रूप से नेटगियर A6100 USB वाईफाई एडाप्टर, लिनक्स पर Realtek 8812AU वाईफाई कार्ड का उपयोग करने वाले उपयोगकर्ताओं को मैन्युअल रूप से ड्राइवरों को अपने लिनक्स कर्नेल में स्थापित करना होगा। यह देखते हुए कि लिनक्स पर ड्राइवरों को स्थापित करना कितना कठिन हो सकता है, हम आपको इसे सक्षम करने के तरीके के बारे में एक आसान, चरण-दर-चरण प्रक्रिया दिखाएंगे।

नोट: ये निर्देश सभी USB WiFi उपकरणों के साथ काम करते हैं जो Realtek 8812AU चिपसेट का उपयोग करते हैं।

भवन का वातावरण निर्धारित करें

लिनक्स के लिए Realtek 8812AU वाईफाई ड्राइवर की आवश्यकता है कि इसे स्रोत कोड से बनाया जाए। इसलिए, ड्राइवर को डाउनलोड करने से पहले, आपको आवश्यक बिल्ड-टाइम सॉफ़्टवेयर पैकेज स्थापित करना होगा।

लिनक्स पर बिल्ड-टाइम पैकेज स्थापित करने के लिए टर्मिनल की आवश्यकता होती है। टर्मिनल विंडो खोलने के लिए, दबाएँ Ctrl + Alt + T या Ctrl + Shift + T कीबोर्ड पर। फिर, एक बार जब आप कमांड-लाइन तक पहुंचते हैं, तो नीचे दिए गए इंस्टॉलेशन निर्देशों का पालन करें जो आपके लिनक्स वितरण के साथ मेल खाते हैं।

उबंटू

"सॉफ़्टवेयर और अपडेट" पर क्लिक करें और "अतिरिक्त ड्राइवर" चुनें, वहाँ से, आप आसानी से इस डिवाइस के लिए वाईफाई ड्राइवरों को स्थापित करने में सक्षम होंगे, स्रोत से कोड बनाने की कोई आवश्यकता नहीं है।

डेबियन

sudo apt-get install build-essential git dkms -y

आर्क लिनक्स

sudo pacman -S dkms base-devel

फेडोरा

sudo dnf install dkms kernel-devel kernel-headers git
sudo dnf groupinstall "Development Tools"

OpenSUSE

sudo zypper in -t pattern devel_C_C++ devel_kernel
sudo zypper install dkms git

ड्राइवर फ़ाइलें डाउनलोड करें

Realtek की 8812AU ड्राइवर फाइलें इंटरनेट पर हैं, जिसे GitHub के माध्यम से होस्ट किया गया है। लिनक्स पर Realtek 8812AU चिपसेट काम के साथ वाईफाई कार्ड बनाने के लिए आवश्यक ड्राइवर फ़ाइलों को प्राप्त करने के लिए, का उपयोग करें गिट क्लोन नीचे कमान।

git clone https://github.com/gnab/rtl8812au.git /usr/src/8812au-4.2.2/

फ़ाइलों को "/usr/src/8812au-4.2.2//" निर्देशिका में डाउनलोड करने दें। उन्हें इस निर्देशिका में जाना चाहिए, या ड्राइवर, एक बार स्थापित होने पर, डीकेएमएस के साथ काम नहीं करेगा। सब कुछ डाउनलोड होने के बाद, का उपयोग करें सीडी अपने टर्मिनल सत्र को "/usr/src/8812au-4.2.2.2/" निर्देशिका में ले जाने की आज्ञा दें।

cd /usr/src/8812au-4.2.2/

ड्राइवरों का निर्माण और उन्हें लिनक्स पर स्थापित करने के लिए रूट विशेषाधिकारों की आवश्यकता होती है। अपने वर्तमान उपयोगकर्ता के साथ रूट विशेषाधिकार प्राप्त करने के लिए, का उपयोग करें सूद- s कमांड, क्योंकि यह कमांड-लाइन शेल को वर्तमान कामकाजी निर्देशिका में रखेगा, लेकिन उपयोगकर्ता के लिए रूट पर स्विच करेगा।

sudo -s

का उपयोग करते हुए cp कमांड, जिसमें आप वर्तमान में चलाए जा रहे लिनक्स कर्नेल के मॉड्यूल निर्देशिका में "8812au.ko" ड्राइवर फ़ाइल को शामिल करें। इसे आसान बनाने के लिए, हमने इसे जोड़ा है $ uname -r आदेश। यह कर्नेल जानकारी का स्वतः पता लगाएगा।

cp 8812au.ko /lib/modules/$(uname -r)/kernel/drivers/net/

ड्राइवर फ़ाइल सही स्थान पर होने के बाद, चलाएं depmod आदेश।

depmod

चल रहा है depmod कुछ सेकंड लेना चाहिए, और कोई भी आउटपुट टर्मिनल में प्रिंट नहीं होना चाहिए। जब यह हो गया, तो टर्मिनल फिर से उपयोग करने योग्य है।

इस बिंदु पर, यूएसबी चालक को ऊपर होना चाहिए औरयदि आपको DMKS की आवश्यकता नहीं है, तो दौड़ना और आगे जाने की कोई आवश्यकता नहीं है। हालाँकि, कृपया यह समझें कि DKMS चरणों को छोड़ देने का अर्थ है कि ड्राइवर को प्रत्येक कर्नेल अद्यतन के बाद मैन्युअल रूप से फिर से स्थापित करने की आवश्यकता है।

DKMS सेटअप

DKMS (डायनामिक कर्नेल मॉड्यूल सपोर्ट) a हैलिनक्स कर्नेल के लिए रूपरेखा जो तृतीय-पक्ष लिनक्स कर्नेल मॉड्यूल (इस वाईफाई ड्राइवर की तरह) को हर बार लिनक्स कर्नेल को एक नया अपडेट प्राप्त होने पर स्वचालित रूप से फिर से स्थापित करने की अनुमति देता है।

इस ड्राइवर को DKMS में स्थापित करना एक उत्कृष्ट विचार है, और यह आपके Netgear AC1600 USB डिवाइस, या Realtek 8812AU चिपसेट का उपयोग करके किसी भी अन्य WiFi USB डिवाइस को स्थापित करने में बहुत सिरदर्द होगा।

DMKS सेटअप शुरू करने के लिए, DK12 सिस्टम के साथ 8812au मॉड्यूल जोड़ें dkms जोड़ते हैं आदेश।

dkms add -m 8812au -v 4.2.2

मॉड्यूल को जोड़ने के बाद जोड़ना कमांड, इसे लिनक्स कर्नेल में बनाने का समय है। DKMS के माध्यम से भवन का निर्माण किया जाता है dkms का निर्माण आदेश।

dkms build -m 8812au -v 4.2.2

मॉड्यूल को पहले से ही सिस्टम में स्थापित किए जाने के बाद, एक लंबा समय नहीं लगेगा। यदि आप निर्माण के दौरान टर्मिनल में किसी भी त्रुटि में भाग लेते हैं, तो अपने लिनक्स पीसी को रिबूट करें और कोशिश करें dkms का निर्माण फिर से आदेश दें, और सब कुछ ठीक काम करना चाहिए।

जब मॉड्यूल के साथ बनाया गया है dkms, आप इसे का उपयोग कर स्थापित कर सकते हैं dkms.

sudo dkms install -m 8812au -v 4.2.2

रास्ते से बाहर सभी DMKS सामान के साथ, का उपयोग करें गूंज नीचे यह सुनिश्चित करने के लिए कि ड्राइवर स्वतः बूट पर लोड होता है।

echo 8812au | sudo tee -a /etc/modules

यह मानते हुए कि आपने सभी चरणों का सही ढंग से पालन किया है, आपके Realtek 8812AU WiFI कार्ड को लिनक्स पर पूरी तरह से काम करना चाहिए!

टिप्पणियाँ