Last Updated on 2022-01-05 by Clay
最近重新安裝了一台 Ubuntu 18.04 的作業系統桌機,但卻發現在進入桌面環境後連接不上網路,經過初步確認後,應是因為網路卡介面不存在著驅動程式的緣故。
老實說,我懷疑那安裝的映像檔可能有些問題,但暫時沒想到明確的驗證方式。
按照以下流程:
- 連接臨時網路(WiFi 或手機 USB 分享)
- 確認網路卡型號
- 下載官方網路卡驅動程式
- 按照步驟於 Linux 環境安裝
最終還是順利地讓網路卡能夠運作,是故記錄下我所進行的步驟,或許哪天會再次用上。
Step 1: 連接臨時網路(WiFi 或手機 USB 分享)
首先,最好還是先連接下網路。若是不存在網路環境,那麼下述的下載官方驅動程式云云,恐怕得再另外一台電腦上做完再移動過來了。
在這裡推薦使用 USB 將手機跟裝置連接再一起,在設定中找到讓手機透過 USB 分享網路給裝置的選項,開啟後就能讓裝置有個臨時的網路可能去安裝網路卡的驅動。
Step 2: 確認網路卡型號
可以使用 ifconfig -a
查看是否安裝了網路卡的驅動程式,也可以使用 lspci
指令來確認網路卡。
或是可以使用 lspci | grep Ethernet
來直接顯示出包含以太網卡的裝置名稱。
我的網卡裝置名稱顯示為 Intel Corporation Device 15fa (rev 11),所以我也是以此為基礎去進行下述網卡驅動的搜尋。
當然,你也需要搜尋你自己的網卡裝置型號。
Step 3:下載官方網路卡驅動程式
我在搜尋過程中先是找到了 https://cateee.net/lkddb/web-lkddb/E1000E.html 這個網站,並確認了我的網卡是 Linux 核心所支援的版本號,所以實際上應該是可以正常運作的。
接著我前往官網對於 Linux 的網卡驅動下載處:https://downloadcenter.intel.com/download/15817
並下載了 2020-04-22 的 3.8.4 最新版本驅動程式。
Step 4: 按照步驟於 Linux 環境安裝
下載後來到下載的資料夾中,使用以下指令重新編此驅動。
tar -xvf e1000e-3.8.4.tar.gz
cd e1000e-3.8.4/src/
sudo make install
sudo reboot
重新開機後,應該就能正常連接網路了。
References
- https://www.intel.com/content/www/us/en/download/14611/15817/intel-network-adapter-driver-for-pcie-intel-gigabit-ethernet-network-connections-under-linux.html?
- https://unix.stackexchange.com/questions/651901/network-driver-issue-on-5-4-kernel-for-i219-808615fa