क्वालकॉम एथरोस डिवाइस [168c: 0042] (रिव 30) वाई-फाई ड्राइवर इंस्टालेशन


19

मैंने एक एसर लैपटॉप खरीदा और उबंटू 14.04LTS स्थापित किया, लेकिन वाईफाई ड्राइवर इसके लिए उपलब्ध नहीं हैं। इसलिए मैं wifidocs / driver / ndiswrapper का उपयोग करके विंडोज़ ड्राइवर स्थापित करने का प्रयास कर रहा हूं।

करने पर lspci -vvnn, यह देता है:

Network controller [0280: Qualcomm Atheros Device [168c:0042] (rev 30)

फिर मैंने एथेरोस ड्राइवरों को भी निष्क्रिय कर दिया। का उपयोग कर lspciऔर lspci -n, मैं कह सकता हूँ PCI आईडी है 168c:0042। लेकिन एसर वेबसाइट में तीन एथेरोस ड्राइवर हैं। मैं यह पता नहीं लगा सका कि किसको डाउनलोड करना है लेकिन एक को विंडोज़ पीसी पर डाउनलोड किया और अपने डेस्कटॉप पर ज़िप फ़ाइल को चिपकाया और फिर इसे अनज़िप का उपयोग करके टर्मिनल से अनज़िप कर दिया <filename>.zip। पृष्ठ कहता है कि आपको पैनल सिस्टम हार्डवेयर और विंडोज़ सिस्टम पर सभी को नियंत्रित करना होगा। मैंने यह नहीं किया। विंडोज कंप्यूटर मेरा नहीं है, मुझे डर है कि मुझे इस पर कोई अतिरिक्त ड्राइवर स्थापित नहीं करना चाहिए। अनज़िप करने के बाद इसमें एक .inxफ़ाइल और एक .binफ़ाइल होती है लेकिन कोई .sysफ़ाइल नहीं होती है। मुझे नहीं पता कि मैं यहाँ तक पूरी तरह से सही हूँ या मुझे कुछ याद नहीं है? और अगर मैं सही हूं तो यहां से कैसे आगे बढ़ूं? मैंने एक नई निर्देशिका भी बनाई और अनजिप की नकल की.inxऔर इसमें .binफाइलें। फिर उस निर्देशिका में मैं भाग गया ndiswrapper -i <filename>.infलेकिन यह कहता है ndiswrapperकि स्थापित नहीं है और जब मैं करता sudo apt-get install ndiswrapper-commonहूं, मुझे वह उत्तर मिलता है जो ndiswrapper-commonपहले से ही नवीनतम संस्करण है। क्या करें? मेरा यहाँ है

dmesg | grep ath10k result 
[   7.882758] ath10k_pci 0000:03:00.0: pci irq msi-x interrupts 8 irq_mode 0 reset_mode 0
[    8.190016] ath10k_pci 0000:03:00.0: Direct firmware load for ath10k/cal-pci-0000:03:00.0.bin failed with error -2
[    8.334587] ath10k_pci 0000:03:00.0: Direct firmware load for ath10k/QCA9377/hw1.0/board-2.bin failed with error -2
[   10.140677] ath10k_pci 0000:03:00.0: qca9377 hw1.0 (0x05020000, 0x003820ff sub 105b:e09a) fw WLAN.TF.1.0-00267-1 fwapi 5 bdapi 1 htt-ver 3.1 wmi-op 4 htt-op 3 cal otp max-sta 32 raw 0 hwcrypto 1 features ignore-otp
[   10.140682] ath10k_pci 0000:03:00.0: debug 0 debugfs 0 tracing 0 dfs 0 testmode 0
यहाँ का उत्पादन है
lspci -nnk | grep -iA2 net

02:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 15) Subsystem: Acer Incorporated [ALI] Device [1025:098a] Kernel driver in use: r8169 03:00.0 Network controller [0280]: Qualcomm Atheros Device [168c:0042] (rev 30) Subsystem: Foxconn International, Inc. Device [105b:e09a] Kernel driver in use: ath10k_pci


3
इस प्रश्न को देखें । Ndiswrapper काम नहीं करेगा।
पायलट 6

धन्यवाद। पहले sudo अपडेट और wget कमांड्स के दौरान कुछ साइटों से कनेक्ट नहीं होने की कुछ त्रुटियां थीं। इसके बाद जब मैंने फ़ाइल को टारगेट किया और पहली बार मैंने मेक डिफॉन्फिग-एथलीट 10k कमांड चलाया, तो गलती से मैं डिफॉन्फिग के बजाय डिकॉन्फिग चला गया, लेकिन जब मैं डिफॉन्फिग चला तो भी यह कहता है कि डिफॉल्ट कॉन्फिगरेशन "डिफॉन्किग / प्लेयर" नहीं मिल सकता है और यह देता है make ig 1 [: con defconfig-Ath and Error 1 और बनाओ: *** [defconfig-Ath ig त्रुटि 2 और ऐसा करने के बाद यह कहता है कि आपका बैकपोर्ट पैकेज कॉन्फ़िगर नहीं है और इसे कॉन्फ़िगर करने के लिए विकल्पों की सूची देता है।
गनजीत

जवाबों:


30

उबंटू 16.04 यूजर्स को सिर्फ इसकी जरूरत होनी चाहिए

sudo apt-get update && sudo apt-get upgrade

और रिबूट।


आपको विंडोज ड्राइवर और ndiswrapper की आवश्यकता नहीं है।

यह हाल ही में अपस्ट्रीम तय किया गया है, इन निर्देशों का पालन करने के लिए backported मॉड्यूल और आवश्यक फर्मवेयर स्थापित करें:

sudo apt-get install build-essential linux-headers-$(uname -r) git
echo "options ath10k_core skip_otp=y" | sudo tee /etc/modprobe.d/ath10k_core.conf
wget https://www.kernel.org/pub/linux/kernel/projects/backports/stable/v4.4.2/backports-4.4.2-1.tar.gz
tar -zxvf backports-4.4.2-1.tar.gz
cd backport-4.4.2-1
make defconfig-wifi
make
sudo make install
git clone https://github.com/kvalo/ath10k-firmware.git
sudo cp -r ath10k-firmware/QCA9377 /lib/firmware/ath10k/
sudo cp /lib/firmware/ath10k/QCA9377/hw1.0/firmware-5.bin_WLAN.TF.1.0-00267-1 /lib/firmware/ath10k/QCA9377/hw1.0/firmware-5.bin

और इसे रिबूट के बाद काम करना चाहिए।

यह तब विफल हो जाएगा जब वाईफाई के समर्थन के लिए कर्नेल पैच होने तक अपडेट के माध्यम से एक नया कर्नेल स्थापित किया जाता है। जब ऐसा होता है, तो आपको निम्न की आवश्यकता होगी:

cd backports-4.4.2-1
make clean
make defconfig-wifi
make
sudo make install

और रिबूट।


क्या अंतिम आदेश को केवल 20151120 निर्देशिका के बैकडोर से दर्ज किया जाना है? यह त्रुटि cp देता है: नियमित फ़ाइल नहीं बना सकता '/lib/firmware/ath10k/QCA9377/hw1.0/firmware-5.bin': अनुमति से इनकार किया
गनजिट

मैंने जवाब दिया कि sudo cp /lib/firmware/ath10k/QCA9377/hw1.0/firmware-5.bin_WLAN.TF.1.0-00267-1 /lib/firmware/ath10k/QCA9377/hw1.0/firmware-5.bin यह होना जरूरी है । निर्देश सही होने पर निर्देशिका सही है
जेरेमी

धन्यवाद। आदेशों के अनुसार किया और अब एक सक्षम वाईफ़ाई विकल्प है, लेकिन अभी भी इसे से कनेक्ट करने में सक्षम नहीं किया जा रहा है।
गनजीत

कृपया dmesg | grep ath10kधन्यवाद से परिणाम शामिल करने के लिए अपने प्रश्न को संपादित करें
जेरेमी

1
@DarthKotik आपको एक कर्नेल अपडेट की संभावना है और नए कर्नेल के लिए ड्राइवर को स्थापित करने के लिए कमांड के दूसरे समूह का पालन करने की आवश्यकता है। मुझे लगता है कि 16.04 को बस फर्मवेयर की आवश्यकता होगी
जेरेमी
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.