新購電腦筆記 - G1.Sniper B7 內建網路晶片在 Mint 17.2(Cinnamon)上無法使用(已解決)
又好久沒寫文章了,這次因新購電腦,有一些狀況,故做一下記錄,也分享給遇到同樣問題的格友
以前在公司裝 Ubuntu 從沒遇過這麼多問題,這次自己第一次組電腦,也第一次裝 Mint,問題倒是不少
第一個問題,裝好 Mint 後發現怎麼連不上網路!!
解決方法:
到 intel 官網下載驅動程式 e1000e-3.2.4.2.tar.gz
或主機板安裝光碟內也有,位於
/Network/Intel/PRO1000/LINUX/
壓縮檔內的 README 有說怎麼做,節錄如下
先解壓縮:
tar zxf e1000e-<x.x.x>.tar.gz
切換到解開的目錄下的 src 資料夾:
cd e1000e-<x.x.x>/src/
編譯及安裝驅動:
make install
載入驅動:
modprobe e1000e
經過以上步驟就可以了,解決方法很簡單,但卻讓我花了幾個晚上熬夜才找到方法
只能說,自己對 Linux 及硬體的了解度太差了
以下是過程中學到的一些知識,順便記錄一下
查看 PCI 資訊
sudo lspci
例如執行
sudo lspci -nn | grep Ethernet
結果為
00:1f.6 Ethernet controller [0200]: Intel Corporation Device [8086:15b8] (rev 31)
後來才知道後面的 [8086:15b8] 是有意義的,
前面是廠商號碼,8086 是 intel
後面是設備號碼,這個網路晶片設備號碼即是 15b8
後來也是用這個資訊,才開始有眉目
不然 G1.Sniper B7 在產品規格只寫:內建Intel® GbE 網路晶片(10/100/1000 Mbit)
好簡單的一句
去 intel 官網查,也不知該下載哪一個
想說它寫 GbE,就下載 ixgbe 來試試,結果也不行
不過也不是直接用 15b8 去查,這樣還是查不到,後面會有方法
查看所有硬體資訊
sudo lshw
若只要查網卡,則可用
sudo lshw -C Network
一開始還沒裝好驅動時,結果為
*-network UNCLAIMED
description: Ethernet controller
product: Intel Corporation
vendor: Intel Corporation
physical id: 1f.6
bus info: pci@0000:00:1f.6
version: 31
width: 32 bits
clock: 33MHz
capabilities: pm msi cap_list
configuration: latency=0
resources: memory:df100000-df11ffff
上面出現的 UNCLAIMED,表示是不可用的,但應該是硬體是好的,只是沒有驅動
否則應該是連這個也出不來吧
一開始用 ifconfig 看,結果只有列出 lo,沒有 eth0,覺得很奇怪
到 BIOS 看網卡資訊,還寫「已斷開連接」
所以以為主機板有問題,還打去技嘉客服問,結果也問不出什麼東西
後來打去買板的店家,他說要裝驅動程式才行
(他回答到重點了,只是我根本沒想到要裝,因為以前裝 Ubuntu
也沒額外裝過什麼就能用了,但看一下主機版附的安裝光碟,確實有網路晶片的驅動程式,但安裝程式是 for Windows
的,所以只能自己想辦法了,後來看查到的資訊,應該是這個晶片太新了,其實 Mint 內建也是有 e1000e
驅動,只是版本較舊,不支援這晶片,以前可能都是比較舊型號的硬體設置,所以 Ubuntu 內建的都有支援)
查詢 PCI 設備品名
http://pci-ids.ucw.cz/read/PC/
這裡可用上述 lspci -nn 所得的廠商及設備號碼來查
例如這個網路晶片為
http://pci-ids.ucw.cz/read/PC/8086/15b8
名稱為「Ethernet Connection (2) I219-V」
因為進 BIOS 好幾次,後來查到這個時,才知道原來 BIOS 裡的網卡資訊就有寫這個型號
用這個名稱到 google 查,可以找到 intel 官網的資訊
裡面有提到推出日為 Q2'15,所以我才說很新
但這頁為什麼不附上驅動程式的下載連結呢 >"<,真討厭
不過 google 也有列出 Ethernet Connection (2) I218-V 的下載資訊
這頁會列出 I218-V 所有相關下載,包括各 OS 的驅動程式
其中有一個
Network Adapter Driver for PCI-E Gigabit Network Connections under Linux*
即是我們要的驅動
在該頁下面有列此驅動可用於哪些設備
不過在寫這篇的當下,還沒列上 I219-V
但網路上某問答中有提到,應該是可用的,所以就下載回來試
結果 OK,真是太棒了 ^___^ (撒花)
後來比對主機板光碟,才發現光碟中也有附這個驅動 @@
查詢驅動程式(module)資訊
modinfo {module名}
例如
modinfo e1000e
結果裡會有很多 alias 資訊,第一次看時,其實也不知什麼意思
後來才知道,這就是對應 lspci -nn 裡列出的那個廠商及設備號碼
例如
alias: pci:v00008086d000015B8sv*sd*bc*sc*i*
若有對應上,即表示該驅動是可用的
安裝 module 的位置
上面有提到安裝的指令,e1000e 安裝後會放到
/lib/modules/<KERNEL VERSION>/kernel/drivers/net/ethernet/intel/e1000e/
新購電腦筆記 - G1.Sniper B7 內建網路晶片在 Mint 17.2(Cinnamon)上無法使用(已解決)的更多相关文章
- 筆記本 wifi走外网线 網卡走內網
筆記本 wifi走外网线 網卡走內網 ,案列 -------------------------------------------------------- route print ...
- Dependency Injection 筆記 (3)
续上集.接着要来进一步了解的是 DI 的实现技术,也就是注入相依对象的方式.这里介绍的依赖注入方式,又称为「穷人的 DI」(poor man’s DI),因为这些用法都与特定 DI 工具无关,亦即不使 ...
- Dependency Injection 筆記 (2)
续上集,接着要说明如何运用 DI 来让刚才的范例程序具备执行时期切换实现类型的能力. (本文摘自電子書<.NET 依賴注入>) 入门范例—DI 版本 为了让 AuthenticationS ...
- Dependency Injection 筆記 (1)
<.NET 依賴注入>連載 (1) 本文从一个基本的问题开始,点出软件需求变动的常态,以说明为什么我们需要学习「依赖注入」(dependency injection:简称 DI)来改善设计 ...
- Ubuntu 14 設定 遠端連線,讓別台電腦可以連線進來
Ubuntu 14 需 disable 加密,方可 遠端連線 此台電腦 xxx@xxx-ThinkPad-T460p:~$ gsettings set org.gnome.Vino require-e ...
- Windows Server 2012 R2在桌面上顯示我的電腦等圖示
Windows Server 2012 R2在桌面上顯示我的電腦等圖示 從Windows2012開始,微軟取消了服務器桌面個性化選項,如何重新調出配置界面,可以使用微軟命令調出.方法如下: 同時按 ...
- Microsoft.Jet.Oledb.4.0 提供者並未登錄於本機電腦上
最近把一些 .NET2.0 的專案從 x86 的 Server 搬到 x64 的 Server 上,一直都相安無事,直到今天才發現使用 Oledb 讀取 Excel 的時候會跳出「'Microsoft ...
- Gazebo機器人仿真學習探索筆記(二)基本使用說明
在完成Gazebo7安裝後,需要熟悉Gazebo,方便之後使用. 部分源代碼可以參考:https://bitbucket.org/osrf/gazebo/src/ 如果還沒有安裝請參考之前內容完成安裝 ...
- Ubuntu 12.04不能在華碩F81se系列電腦上安裝解决辦法
本人華碩F81se系列的電腦,剛開始是裝的ubuntu 10.04的系統,周末閑的無聊,就想把系統換成ubuntu 12.04的,從ubuntu官網上下載了12.04的安裝包,下了個usb insta ...
随机推荐
- Hibernate逍遥游记-第4章映射对象标识符-increment、identity、hilo、native、assigned、sequence、<meta>
1. package mypack; import java.lang.reflect.Constructor; import org.hibernate.*; import org.hibernat ...
- React测试Mixin
1.test.jsx var randomNumberMixin = require("./randomNumberMixin.jsx"); describe("test ...
- 枚举桌面应用程序lnk路径并得到对应程序的绝对路径(使用SHGetDesktopFolder函数枚举,然后使用COM查询IShellFolder,IShellLink和IPersistFile接口)
// 枚举桌面上应用程序的lnk路径 void EnumDesktopLnkPath() { WCHAR szPath[MAX_PATH] = {0}; SHGetSpecialFolderPathW ...
- MSSQLServer基础06(变量,case,选择语句)
变量 声明:declare @UserName nvarchar(50) 赋值1:set @UserName=N'杨':修改 赋值2:select @UserName=N'牛':修改 输出:print ...
- Intellij IDEA调试功能
public class Demo { public static void f1() { System.out.println("one"); System.out.printl ...
- BAT面经
http://bbs.csdn.net/topics/390734210?page=4 注意评论以及文章原地址
- Linux下jvm、tomcat、mysql、log4j优化配置
小菜一直对操作系统心存畏惧,以前也很少接触,这次创业购买了Linux云主机,由于木有人帮忙,只能自己动手优化服务器了.... 小菜的云主机配置大致为:centeos6(32位),4核心cpu,4G内存 ...
- 宏btr_pcur_open_on_user_rec
参考http://wqtn22.iteye.com/blog/1820436 http://blog.jcole.us/2013/01/10/btree-index-structures-in-inn ...
- Xcode5 编译ffmpeg,arm64版本;H264
编译选项:./configure —-cc=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchai ...
- Azure SQL 数据库最新版本现已提供预览版
Tiffany Wissner 数据平台营销高级总监 我们之前在11月宣布将提供新的预览版,在该预览版中我们引入了接近完整的 SQL Server 引擎兼容性和更为高级的性能,这些都代表了下一代的 ...