新購電腦筆記 - 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 ...
随机推荐
- 2014-9-17二班----6 web project
部署 加载 到 Tomcat 6.0 服务器上 web.xml <welcome>index.jsp </welcome> <welcome&g ...
- 人脸识别必读的N篇文章
一,人脸检测/跟踪 人脸检测/跟踪的目的是在图像/视频中找到各个人脸所在的位置和大小:对于跟踪而言,还需要确定帧间不同人脸间的对应关系. 1, Robust Real-time Object Dete ...
- 直接拿来用 九个超实用的PHP代码片段(二)
每位程序员和开发者都喜欢讨论他们最爱的代码片段,尤其是当PHP开发者花费数个小时为网页编码或创建应用时,他们更知道这些代码的重要性.为了节约编码时间,笔者收集了一些较为实用的代码片段,帮助开发者提高工 ...
- option配置
wildignore:用来设置忽略的文件匹配模式,shell模式
- Android开发之ProgressDialog与ProgressBar
ProgressDialog,继承AlertDialog.所以ProgressDialog就是一个在对话框中显示ProgressDialog,并显示进度的文本信息. 并且没有取消和确定按钮,只能通过b ...
- EF4.0和EF5.0增删改查写法区别
1 public T AddEntity(T entity) 2 { 3 //EF4.0的写法 4 添加实体 5 //db.CreateObjectSet<T>().AddObject(e ...
- cocos2d-x 2.1.2 bug发现
1.在做屏蔽触摸时发现 extensions中的CCScrollView类 void CCScrollView::registerWithTouchDispatcher() { CCDirector: ...
- 利用nginx+lua+memcache实现灰度发布
一.灰度发布原理说明 灰度发布在百度百科中解释: 灰度发布是指在黑与白之间,能够平滑过渡的一种发布方式.AB test就是一种灰度发布方式,让一部分用户继续用A,一部分用户开始用B,如果用户对B没有什 ...
- Java [Leetcode 219]Contains Duplicate II
题目描述: Given an array of integers and an integer k, find out whether there are two distinct indices i ...
- 分析一下FastDFS_java_client中TestClient.java这个文件以及跟它关联的这条线
本来先打算上个图来说明一下这条线的,可是我的画图工具还没有安装好,我先把跟TestClient.java相关的几个文件代码贴上来,但是由于代码行数还是不少的,所以请大家阅读文章的时候先不要展开代码,等 ...