如何以最少的 CentOS 安裝配置/連接到 Wi-Fi?
我在戴爾 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
顯示介面(這是正確的術語嗎?)wls2s0
是DOWN
.- running
nmtui
(在systemctl enable NetworkManager
and之後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 模組,您應該能夠連接。
注意事項
原始連結上的許多評論說這些修復程序不能直接工作,並且提供了調整。我強烈建議您按照自己的方式完成整個執行緒。讀兩遍——一次看看發生了什麼,一次(至少)找出在你的情況下需要應用什麼。這並不容易。