Qualcomm Atheros Cihazı [168c: 0042] (rev 30) Wi-Fi sürücü kurulumu


19

Bir Acer dizüstü bilgisayar satın aldım ve Ubuntu 14.04LTS'yi kurdum, ancak WiFi sürücüleri bunun için mevcut değil. Bu yüzden wifidocs / driver / ndiswrapper kullanarak bir windows sürücüsü yüklemeye çalışıyorum.

Bunu yaparken lspci -vvnn, verir:

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

Sonra ateros sürücülerini de devre dışı bıraktım. Kullanılması lspcive lspci -nben PCI kimliği olduğunu söyleyebiliriz 168c:0042. Ancak Acer web sitesinde üç ateros sürücüsü var. Hangisini indireceğimi anlayamadım ama bir Windows PC'ye indirdim ve zip dosyasını masaüstüme yapıştırdım, sonra unzip kullanarak terminalden sıkıştırmayı açtım <filename>.zip. Sayfada, kontrol paneli sistem donanımına ve Windows sistemindeki her şeye gitmeniz gerektiğini söylüyor. Ben yapmadım. Windows bilgisayar benim değil, üzerinde herhangi bir ek sürücü yüklememeliyim korkarım. Sıkıştırdıktan sonra bir .inxdosya ve bir .bindosya var, ancak .sysdosya yok . Buraya kadar tamamen haklı mıyım yoksa bir şey mi kaçırdım bilmiyorum? Ve eğer haklıysam, o zaman buradan nasıl devam edilir? Ayrıca yeni bir dizin oluşturdum ve sıkıştırılmış dosyaları kopyaladım.inxve içindeki .bindosyalar. Sonra bu dizinde koştum ndiswrapper -i <filename>.infama ndiswrapperyüklü değil diyor ve yaptığımda sudo apt-get install ndiswrapper-common, ndiswrapper-commonzaten en son sürüm olan cevabı alıyorum . Ne yapalım? işte benim

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
İşte çıktı
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
Bu soruya bakın . Ndiswrapper çalışmaz.
Pilot6

Teşekkürler. İlk olarak sudo güncelleme ve wget komutları sırasında bazı sitelere bağlanamamak için birkaç hata oluştu. Sonra dosyayı tar ve ilk kez yapmak defconfig-ath 10k komutunu çalıştırdıktan sonra, yanlışlıkla defconfig yerine deconfig çalıştırdım ama defconfig çalıştırdığımda bile varsayılan yapılandırma "defconfigs / ath" bulamıyor diyor ve verir make [1]: [defconfig-ath] Hata 1 ve make: *** [defconfig-ath] Hata 2 ve bunu yaptıktan sonra backport paketinizin yapılandırılmadığını ve yapılandırmak için bir seçenek listesi verdiğini söyler.
gunjit

Yanıtlar:


30

Ubuntu 16.04 kullanıcılarının sadece

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

ve yeniden başlatın.


Windows sürücülerine ve ndiswrapper'a ihtiyacınız yoktur.

Bu son zamanlarda yukarı doğru giderildi, geri taşınan modülleri ve gerekli ürün yazılımını kurmak için şu talimatları izleyin:

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

Ve yeniden başlatmanın ardından çalışmalıdır.

Yeni bir çekirdek, wifi'yi desteklemek için çekirdek yamalanana kadar güncellemeler yoluyla yüklendiğinde başarısız olur. Bu olduğunda şunları yapmanız gerekir:

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

Ve yeniden başlat.


Son komutun yalnızca backports 20151120 dizininden girilmesi gerekiyor mu? cp hatasını verir: normal dosya oluşturulamıyor '/lib/firmware/ath10k/QCA9377/hw1.0/firmware-5.bin': İzin reddedildi
gunjit

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
Cevapları

Teşekkürler. Komutlara göre yaptım ve şimdi bir wifi seçeneği var ama yine de bağlanamıyor.
gunjit

dmesg | grep ath10kTeşekkürler
Jeremy31

1
@DarthKotik Muhtemelen bir çekirdek güncellemeniz var ve yeni çekirdeğin sürücüsünü kurmak için ikinci komut grubunu takip etmeniz gerekiyor. Ben 16.04 sadece firmware yüklü olması gerektiğini düşünüyorum
Jeremy31
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.