解決Debian 9 iwlwifi固件缺失致使沒法鏈接無線網絡的問題

本文由荒原之夢原創,原文連接:http://zhaokaifeng.com/?p=692php

前言:

本文介紹瞭解決Debian9安裝完成後沒法鏈接wifi的問題以及一些擴展知識。網絡

問題描述:

安裝Debian9的時候就提示缺乏iwlwifi固件,可是我當時鏈接的是有線網絡,所以跳過去該問題並無影響我安裝Debian。不過,以這種方式安裝完成的Debian只能使用有線網絡鏈接互聯網,沒法使用無線網絡。當插入一個USB無線網卡時,咱們會在網絡鏈接頁面看到「固件缺失」的提示:
1
圖 1ide

操做環境:

系統:this

Linux zd 4.9.0-6-amd64 #1 SMP Debian 4.9.82-1+deb9u3 (2018-03-02) x86_64 GNU/Linux

網絡:
有線網絡(用於下載安裝包)和無線網絡(用於驗證問題是否解決spa

解決過程:

1.鏈接上有線網絡並切換到root用戶。操作系統

2.備份一下Debian9的軟件源配置文件:翻譯

cd /etc/apt/
cp sources.list sources.list.bak

2.打開Debian9的軟件源配置文件:code

leafpad /etc/apt/sources.list

注:用leafpad打開方面複製,Debian9默認沒有安裝leafpad.blog

3.將non-free添加到每一個源的後面:
修改好以後是這樣的:ip

# 

# deb cdrom:[Debian GNU/Linux 9.4.0 _Stretch_ - Official amd64 DVD Binary-1 20180310-11:21]/ stretch contrib main

#deb cdrom:[Debian GNU/Linux 9.4.0 _Stretch_ - Official amd64 DVD Binary-1 20180310-11:21]/ stretch contrib main

deb http://mirrors.tuna.tsinghua.edu.cn/debian/ stretch main non-free
deb-src http://mirrors.tuna.tsinghua.edu.cn/debian/ stretch main non-free

deb <http://security.debian.org/debian-security stretch/updates> main contrib non-free
deb-src <http://security.debian.org/debian-security stretch/updates> main contrib non-free

# stretch-updates, previously known as 'volatile'
deb http://mirrors.tuna.tsinghua.edu.cn/debian/ stretch-updates main contrib non-free
deb-src http://mirrors.tuna.tsinghua.edu.cn/debian/ stretch-updates main contrib non-free

更新系統:

apt-get update

安裝firmware-iwlwifi包:

apt-get install firmware-iwlwifi

iwlwifi模塊能夠被自動加載,當iwlwifi被自動加載時咱們須要從新插入該模塊以訪問固件。
設置iwlwifi自動從新加載:

modprobe -r iwlwifi ; modprobe iwlwifi

以後咱們就能夠看到wifi鏈接的選項了:
2
圖 2

擴展知識:

Debian是一個開源操做系統。所以,在安裝Debian的時候,默認只安裝自由軟件,而非自由軟件(non-free)則不會被默認安裝。在Debian官方的wiki(https://wiki.debian.org/WiFi)中有關於wifi固件以及非開源的wifi驅動程序的說明,在這篇關於wifi的wiki裏,有這樣的描述:
Currently there are only a few modern wifi chipsets readily available that work with free software systems. For USB wifi devices this list includes the Realtek RTL8187B chipset (802.11G) and the Atheros AR9170 chipset (802.11N). For Mini PCIe all cards with an Atheros chipset are supported.」.

翻譯成中文就是:
目前只有少數幾個現代的WiFi芯片組能夠與自由軟件系統一塊兒工做。對於USB WiFi設備,該列表包括RealTek RTL8187B芯片組(802.11g)和ActhOS AR9170芯片組(802.11n)。對於小型PCIe,全部具備AcICOS芯片組的卡都獲得支持。

也就是說並非全部計算機中的wifi固件都支持自由軟件,所以Debian9默認並無啓用對wifi的支持。可是 802.11n是支持自由軟件的,因此咱們須要安裝iwlwifi Linux kernel driver(iwlwifi內核驅動程序)來啓用對Intel 802.11n devices(Intel 802.11n設備)的支持。

參考資料:

1.Debian Wiki: WiFi:https://wiki.debian.org/WiFi

2.Debian Wiki: iwlwifi:https://wiki.debian.org/iwlwifi

3.iwlwifi - WikiDevi:https://wikidevi.com/wiki/Iwlwifi

4.802.11n_百度百科:https://baike.baidu.com/item/802.11n

相關文章
相關標籤/搜索