Ath10k इंस्टालेशन


15

मैंने यह करने के लिए Google को समाप्त कर दिया है, एक शुरुआती होने से जटिल।

मैं इस मॉड्यूल को स्थापित करने का प्रयास कर रहा हूं ।

मेरे पास एक अच्छा नया एसर नाइट्रो है (जो कि 8.1 की जीत पर निर्भरता को हटाते हुए एक बार भी अच्छा होगा), एथरोस क्वालकॉम QCA61x4 wifi / ब्लूटूथ कार्ड के साथ, जो 168c:003eQCA17174 के समान हस्ताक्षर के साथ पॉप अप लगता है , इसलिए मैं इस मॉड्यूल की उम्मीद कर रहा हूं काम करेगा।

मैंने विंडोज़ ड्राइवरों और ndiswrapper के साथ कोशिश की है, लेकिन यह मेरे लिए काम नहीं करता है।

मैंने कर्नेल को 3.19 में अपग्रेड करने का भी प्रयास किया है, लेकिन वह इसे ठीक नहीं करता है। अब FRESH पर 14.04 स्थापित करें।

  • मैं उपयुक्त फ़ाइलों को github से कैसे डाउनलोड कर सकता / सकती हूं (और मैं उन्हें कहां सहेजूं?)

  • कर्नेल के पुनर्निर्माण के लिए मुझे कौन से पैकेज चाहिए? (मेरे पास एक नया 14.04 स्थापित है)


मैं बस एक ही पीसी पर स्थापित करने की तैयारी कर रहा हूं। क्या आपने अंततः इसका हल निकाल लिया?
लुकास

जवाबों:


11

इंटरनेट एक्सेस (उदाहरण के लिए ईथरनेट) वाले उबंटू 16.04 यूजर्स को सिर्फ अपडेट और रीबूट इंस्टॉल करना चाहिए:

sudo apt-get update
sudo apt-get upgrade
sudo reboot

इंटरनेट के बिना उन लोगों के लिए, यहां से फर्मवेयर ड्राइवरों को डाउनलोड करें । अपनी वास्तुकला के लिए नवीनतम संस्करण चुनें। उदाहरण के लिए, संस्करण 1.157.5 (29/11/16 के रूप में सबसे नया) amd64 के लिए है यहाँ

एक बार जब आपके पास .debपैकेज हो, तो हमेशा की तरह इंस्टॉल करें। हमारे उदाहरण के लिए, यह है:

sudo dpkg -i linux-firmware_1.157.5_all.deb

रिबूट, और अब यह काम करना चाहिए।


गीथूब का उपयोग करने की तुलना में बैकपोर्ट स्थापित करना आसान हो सकता है

sudo apt-get install build-essential linux-headers-generic
wget https://www.kernel.org/pub/linux/kernel/projects/backports/2015/03/13/backports-20150313.tar.xz
tar xvfJ backports-20150313.tar.xz
cd backports-20150313
make defconfig-ath10k
make
sudo make install

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


धन्यवाद, हालांकि यह चाल नहीं लगती है। कार्ड अभी भी कुछ नहीं कर रहा है। lspci | grep नेटवर्क देता है: "07: 00.0 नेटवर्क नियंत्रक: क्वालकॉम एथेरोस डिवाइस 003e (रेव 20)"। modprobe Ath10k देता है: "modprobe: FATAL: मॉड्यूल Ath10k नहीं मिला"।
diablo666

मुझे लगता है कि मॉड्यूल का नाम Ath10k_pci है
जेरेमी

4
@ diablo666 यदि यह काम नहीं करता है, तो कृपया उत्तर को "स्वीकार" न करें।
जैक

2016 जून का अपडेट - एसर एस्पायर ई 15 (E5-573G-34QR) पर मेरे लिए wget और intall ने काम किया। धन्यवाद! इसका पालन करना था और UEFI बूट स्टेप्स को askubuntu.com/a/630662/165511
tgkprog

यह उबंटू 16.04 (कर्नेल 4.4.0-28-जेनेरिक) के साथ मेरे एसर अस्पायर वी 17 नाइट्रो के लिए काम करता है। धन्यवाद।
sasha_trn

15

मेरे पास मेरे एसर अस्पायर वी 17 नाइट्रो ब्लैक एडिशन और उबंटू 15.10 के साथ कई मुद्दे हैं, लेकिन मैं वाई-फाई को हल करने में कामयाब रहा। मुझे चीजों के संयोजन को ऊपर से जवाब देना था, अर्थात्:

  1. कॉपी QCA6174 से निर्देशिका https://github.com/kvalo/ath10k-firmware में / lib / फर्मवेयर / ath10k / । मेरे पास पहले से ही उस निर्देशिका में QCA6174 का पुराना संस्करण था , इसलिए मैंने पुराने फ़ोल्डर का नाम बदलकर QCA6174.orig कर दिया
  2. फाइल को टिप्पणी 2 से यहां डाउनलोड करें: https://bugzilla.redhat.com/show_bug.cgi?id=1294263#c2 और इसे /lib/firmware/ath10k/QCA6174/ww3.0/board.bin (बैक अप) के रूप में सहेजें। पुराने बोर्ड.बिन के रूप में बोर्ड .bin.orig )
  3. रीबूट।

मैं वाई-फाई पर अपने नए इंटरनेट कनेक्शन से यह टिप्पणी पोस्ट कर रहा हूं। अब तक यह ठीक काम कर रहा है।


2
मैं इसकी पुष्टि कर सकता हूं। मेरा QCA6147 / फर्मवेयर / कॉपी 10//1010//10CA/QCA6147/hw3.0/board-2.bin खिड़कियों के फर्मवेयर की प्रतिलिपि बनाने और एथलेटिक-फर्मवेयर से एलिफ़-फ़र्मवेयर / कैथ 10k/QCA6147/hw3.0/firmware पर कॉपी करने के बाद काम करता है। -5.बीन
s.froehlich

चरण 2 आवश्यक नहीं लगता है (उबंटू 16.04 पर परीक्षण किया गया है)
न्यूमेसंगुइस

10

मुझे अपने नए लैपटॉप आसुस एस्पायर V3-371-51 के साथ इसी तरह की समस्या थी नया उबंटू (15.10) स्थापित करने के बाद, जिसमें 4.2 कर्नेल है (इसलिए बैकपोर्ट की आवश्यकता नहीं है)।

$ uname -r
4.2.0-16-generic

lspci ने निम्न डेटा दिखाया:

$ lspci
02:00.0 Network controller: Qualcomm Atheros QCA6174 802.11ac Wireless Network Adapter (rev 20)
$ lspci -n
02:00.0 0280: 168c:003e (rev 20)

Dmesg की जाँच करते हुए, मैंने महसूस किया कि मेरे मामले में फर्मवेयर गायब है।

[    2.360584] ath10k_pci 0000:02:00.0: Direct firmware load for ath10k/cal-pci-0000:02:00.0.bin failed with error -2
[    2.362523] ath10k_pci 0000:02:00.0: Direct firmware load for ath10k/QCA6174/hw2.1/board-pci-168c:003e:11ad:0804.bin failed with error -2
[    2.362527] ath10k_pci 0000:02:00.0: failed to load spec board file, falling back to generic: -2
[    2.362536] ath10k_pci 0000:02:00.0: Direct firmware load for ath10k/QCA6174/hw2.1/board.bin failed with error -2
[    2.362538] ath10k_pci 0000:02:00.0: failed to fetch generic board data: -2
[    2.362540] ath10k_pci 0000:02:00.0: failed to fetch board file: -2
[    2.362541] ath10k_pci 0000:02:00.0: could not fetch firmware files (-2)
[    2.362543] ath10k_pci 0000:02:00.0: could not probe fw (-2)

Https://github.com/kvalo/ath10k-firmware/archive/master.zip से एक उपयुक्त फर्मवेयर की प्रतिलिपि बनाने के लिए /lib/firmware/ath10k/QCA6174/hw2.1- रिबूट के बाद चाल को किया।

BTW मुझे वह रास्ता बनाना था, क्योंकि पहले केवल QCA988Xउपनिर्देशिका थी /lib/firmware/ath10k


लेकिन kvalo git रिपॉजिटरी में कोई cal-pci.bin फ़ाइल नहीं है। क्या आपने केवल 2.1 फ़ोल्डर या किसी अन्य फ़ाइल की प्रतिलिपि बनाई है?
प्रतिक सिंघल

1
यदि यह काम नहीं करता है, तो QCA6174 का नाम बदलें (यदि पहले से मौजूद है) और उल्लेखित Github पृष्ठ (दोनों hw2.1 और hw3.0) से पूरे QCA6174 फ़ोल्डर की प्रतिलिपि बनाएँ। फिर दोनों फ़ोल्डरों के अंदर फर्मवेयर-x.bin_WLAN.etc का नाम बदलकर फर्मवेयर-x.bin रखा जाता है।
नुमेस्सुंगिस

8

पूर्ण उत्तर नहीं है (समान स्थिति - Ath10k / QCA6174 एक फेडोरा 22, 4.0 कर्नेल पर), लेकिन अधिक जानकारी:

https://wireless.wiki.kernel.org/en/users/drivers/ath10k अंक: https://github.com/kvalo/ath10k-firmware

Dmesg को देखते हुए, मैं फर्मवेयर-4.bin लोड (यद्यपि अनुपलब्ध) प्राप्त कर सकता हूं, जब यहां पर:

/lib/firmware/ath10k/QCA6174/hw2.1

हालाँकि, मुझे यह भी मिलता है:

Direct firmware load for ath10k/cal-pci-0000:03:00.0.bin failed with error -2
invalid firmware magic
Direct firmware load for ath10k/QCA6174/hw2.1/firmware-3.bin failed with error -2
could not fetch firmware file 'ath10k/QCA6174/hw2.1/firmware-3.bin': -2

तो कुछ अभी भी इस सेटअप में गायब प्रतीत होता है। अगला कदम फर्मवेयर-3.bin के लिए एक लंबे फ़ाइल नाम फर्मवेयर-3.bin_xxxxxx का नाम बदलना है

पुनश्च (रीलोड 10 k कर्नेल मॉड्यूल):

sudo rmmod ath10k_pci
sudo modprobe -v ath10k_pci

फिर अपनी लेने iwconfigया NetworkManager

तो एक पूर्ण स्थापना के चरण हैं:

  1. ड्राइवरों को https://github.com/kvalo/ath10k-firmware में डाउनलोड करें

  2. sudo cp -r QCA6174 /lib/firmware/ath10k/

  3. cd /lib/firmware/ath10k/QCA6174/hw2.1

  4. sudo cp firmware-5.bin.SW_xxxxxx firmware-5.bin

    ड्राइवर के विकसित होते ही यह कदम बदल सकता है। xxxxऔर -5विकसित हो रहे हैं।

  5. sudo rmmod ath10k_pci

  6. sudo modprobe -v ath10k_pci

इन चरणों के बाद मैं एक WPA2 वाईफाई राउटर से जुड़ सकता था और एसर v5 vn7-591g काले रंग की मेट्रो में सब कुछ ठीक चल रहा था।


4. में आप कैसे कॉपी कर सकते हैं
भोरूपुर 18

वाह यार, थैंक्स! मैं इस बात की पुष्टि कर सकता हूं कि यह OpenSuse लीप 42.1 (कर्नेल 4.4) पर काम कर रहा है, एक डेल अक्षांश E5570 (उसी QCA6174 चिप) में
अगस्टिन बैज

5

मैं अपने क्वालकॉम एथरोस 61x4 को एक ubuntu 15.04 क्लीन इंस्टाल पर चलाने में सक्षम था। वास्तव में लेनोवो मॉडल के लिए नहीं, बल्कि एसर अस्पायर वीएन 7 नाइट्रो 791 जी के लिए, ये वे चरण हैं जिन्हें मैंने पूरा किया:

  • कर्नेल स्रोत स्थापित करें: apt-get install linux-headers- (uname -r)
  • kvalo से एथलीट मास्टर स्रोतों को डाउनलोड किया:

    git clone https://github.com/kvalo/ath.git

  • डाउनलोड किया गया बैकस्पोर्ट्स ट्री:

    git clone git://git.kernel.org/pub/scm/linux/kernel/git/backports/backports.git

  • linux-wireless पर मिले निर्देशों के अनुसार नया बैकपोर्ट ट्री बनाया गया: https://wireless.wiki.kernel.org/en/users/drivers/ath10k/backports
  • फर्मवेयर को सुमडॉग से डाउनलोड किया और इसे इसे कॉपी किया /lib/firmware/ath10k/QCA6174/hw2.1/:

    (क्षमा करें मुझे दो से अधिक लिंक पोस्ट करने की अनुमति नहीं है)

  • wget github.com/sumdog/ath10k-firmware/raw/5faf5bb7c7413f9bbde54cca6fff58e/ath10k/QCA6174/hw2.1/board.bin

    तथा

    wget github.com/sumdog/ath10k-firmware/raw/5faf5bb7c7413f9bbde54cca6fff58e/ath10k/QCA6174/hw2.1/firmware-4.bin

  • पहले इस पोस्ट में वर्णित के रूप में बनाया Athk10 config फाइल:

    sudo echo "options ath10k_core skip_otp=y" > /etc/modprobe.d/ath10k.conf
    
  • प्रतिलिपि बनाई firmware-4.binकरने के लिए firmware-5.binके रूप में dmesg दावा किया के बारे में नहीं मिल रहाfirmware-5.bin

4

एलटीएस 'विली' सक्षम स्टैक स्थापित करें। यह आपको अधिक आधुनिक कर्नेल देगा, 4.2। इस कर्नेल में कई सुधार हैं, और जैसा कि किसी और ने नोट किया है, ऐसा लगता है कि यह आपके चिपसेट का मूल रूप से समर्थन करेगा।

कर्नेल / LTSEnablementStack | उबंटू विकी


3

अन्य सभी उत्तरों से गुजरने के बाद मैंने निम्नलिखित प्रक्रिया से सफलता प्राप्त की:

मेरा सेटअप मिंट 17.2 है (उबंटू 14.04 के समान होना चाहिए) कर्नेल के साथ 3.16.0-38- एसर v17 नाइट्रो पर QCA6174 फर्मवेयर का उपयोग कर

क्योंकि मैं 3.x कर्नेल पर हूं और यहां दिए गए निर्देशों के अनुसार बैकस्पोर्ट प्रोजेक्ट का निर्माण करता हूं (यदि आपके पास 4.x कर्नेल है तो इसे बिना सिद्धांत के काम करना चाहिए): https://wireless.wiki.kernel.org/en / उपयोगकर्ताओं / ड्राइवरों / ath10k / backports

  • उन निर्देशों के लिंक को स्थिर रिलीज़ "नवीनतम बैकपोर्ट रिलीज़" में उपयोग करें, मैंने बैकपोर्ट-4.2.6-1 का उपयोग किया क्योंकि यह इस समय नवीनतम था।

इस पृष्ठ पर चार्ट से मेरे सेटअप के लिए फर्मवेयर डाउनलोड करें QCA6174: https://wireless.wiki.kernel.org/en/users/drivers/ath10k/firmware

  • यह कवलो गीथूब से जोड़ता है कि यहां अन्य पोस्ट संदर्भित हैं

सभी फर्मवेयर फ़ाइलों को QCA6174 के लिए Ath10k-फर्मवेयर / QCA6174 / से / lib / फर्मवेयर / Ath10k / QCA6174 पर कॉपी करें

  • सभी फर्मवेयर बिन फ़ाइलों का नाम बदलें .bin के बाद सब कुछ हटा दें
  • इन सभी फाइलों पर sudo chmod 755
  • इन सभी फाइलों पर sudo chmod + x

रीबूट।

मुझे लगता है कि नवीनतम स्थिर बैकस्पोर्ट प्रोजेक्ट का उपयोग करना बनाम इनमें से कुछ को यहां से जोड़ा गया है, अनुमतियों को सही ढंग से सेट करने के साथ जोड़कर इसे काम करने से संबंधित था।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.