Centos

如何以最少的 CentOS 安裝配置/連接到 Wi-Fi?

  • September 28, 2018

我在戴爾 XPS 15 9560 筆記型電腦上安裝了 CentOS 7 的最小安裝,這意味著沒有 GUI。  uname -r返回3.10.0-862.11.6.el7.x86_64。筆記型電腦沒有乙太網卡,但有 Wi-Fi 卡。在安裝過程中,我配置了一個 Wi-Fi 連接,我可以確認我收到了一個 IP 地址。

但是,當啟動到作業系統時,我沒有活動連接。我試圖找出如何啟動 Wi-Fi 並與已安裝的工具建立連接(因為我無法安裝任何新工具),但無濟於事。

我不確定到底是什麼感興趣,但這是我所知道的:

  • ip addr顯示介面(這是正確的術語嗎?)wls2s0DOWN.
  • running nmtui(在systemctl enable NetworkManagerand之後service NetworkManager start)顯示了我創建的連接,它似乎是正確的。畢竟我在安裝過程中成功連接。不過,“啟動連接”菜單是空的。
  • nmcli d顯示這樣的一行:wlp2s0 wifi unmanaged --
  • nmcli connection show列出我的連接,但“設備”欄位為空 (–)。
  • nmcli connection up <connection name>給我以下錯誤:Error: Connection activation failed: No suitable device found for this connection

我懷疑我的 Wi-Fi 卡沒有啟動,但我不確定如何啟動它。我試過Fn+PrtScr組合,通常會啟動它,但沒有運氣。

跑步lshw給了我一些額外的資訊。Wi-Fi 卡在 pci 設備下列為:

*-network DISABLED
   description: Wireless interface
   product: QCA6174 802.11ac Wireless Network Adapter
   vendor: Qualcomm Atheros
   ...
   logical name: wlp2s0
   ...
   configuration: broadcast=yes driver=ath10k_pci driverversion=3.10.0-862.11.6.el7.x86_64 firmware=WLAN.RM.4.4.1-00051-QCARMSWP-1 latency=0 link=no multicast=yes wireless=IEEE 802.11 resources:  irq:140 memory:ed200000-ed3fffff

所以司機似乎是ath10k_pci。跑步lsmod | grep "ath10k"給了我以下資訊:

ath10k_pci    47418   0
ath10k_core   325711  1  ath10k_pci
ath            29446  1  ath10k_core
mac80211      714741  1  ath10k_core
cfg80211      623433  3  ath,mac88211,ath10k_core

不過,我不確定上述是否意味著ath10k_pci正在載入驅動程序。

系統上既不lsusb也不lspci存在。

任何建議,我從這裡去哪裡?

有關解決問題的 Ubuntu 方法的說明,請參閱https://bugs.launchpad.net/ubuntu/+source/linux-firmware/+bug/1520343。以下是我認為相關的摘錄,但請注意,我沒有對此進行測試,因為我沒有您的硬體:

如果你有核心 4.5.0

sudo mkdir -p /lib/firmware/ath10k/QCA6174/hw3.0/
sudo rm /lib/firmware/ath10k/QCA6174/hw3.0/* 2> /dev/null
sudo wget -O /lib/firmware/ath10k/QCA6174/hw3.0/board.bin https://github.com/kvalo/ath10k-firmware/blob/master/QCA6174/hw3.0/board.bin?raw=true
sudo wget -O /lib/firmware/ath10k/QCA6174/hw3.0/board-2.bin https://github.com/kvalo/ath10k-firmware/blob/master/QCA6174/hw3.0/board-2.bin?raw=true
sudo wget -O /lib/firmware/ath10k/QCA6174/hw3.0/firmware-4.bin https://github.com/kvalo/ath10k-firmware/blob/master/QCA6174/hw3.0/firmware-4.bin_WLAN.RM.2.0-00180-QCARMSWPZ-1?raw=true

重新啟動或重新載入 ath10k_pci 模組,您應該能夠連接。

除此以外

sudo mkdir -p /lib/firmware/ath10k/QCA6174/hw3.0/
sudo rm /lib/firmware/ath10k/QCA6174/hw3.0/* 2> /dev/null
sudo wget -O /lib/firmware/ath10k/QCA6174/hw3.0/board.bin https://github.com/FireWalkerX/ath10k-firmware/blob/7e56cbb94182a2fdab110cf5bfeded8fd1d44d30/QCA6174/hw3.0/board-2.bin?raw=true
sudo wget -O /lib/firmware/ath10k/QCA6174/hw3.0/firmware-4.bin https://github.com/FireWalkerX/ath10k-firmware/blob/7e56cbb94182a2fdab110cf5bfeded8fd1d44d30/QCA6174/hw3.0/firmware-4.bin_WLAN.RM.2.0-00180-QCARMSWPZ-1?raw=true
sudo chmod +x /lib/firmware/ath10k/QCA6174/hw3.0/*

重新啟動或重新載入 ath10k_pci 模組,您應該能夠連接。

注意事項

原始連結上的許多評論說這些修復程序不能直接工作,並且提供了調整。我強烈建議您按照自己的方式完成整個執行緒。讀兩遍——一次看看發生了什麼,一次(至少)找出在你的情況下需要應用什麼。這並不容易。

引用自:https://unix.stackexchange.com/questions/471942