又好久沒寫文章了,這次因新購電腦,有一些狀況,故做一下記錄,也分享給遇到同樣問題的格友

以前在公司裝 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)上無法使用(已解決)的更多相关文章

  1. 筆記本 wifi走外网线 網卡走內網

    筆記本 wifi走外网线  網卡走內網 ,案列 -------------------------------------------------------- route print        ...

  2. Dependency Injection 筆記 (3)

    续上集.接着要来进一步了解的是 DI 的实现技术,也就是注入相依对象的方式.这里介绍的依赖注入方式,又称为「穷人的 DI」(poor man’s DI),因为这些用法都与特定 DI 工具无关,亦即不使 ...

  3. Dependency Injection 筆記 (2)

    续上集,接着要说明如何运用 DI 来让刚才的范例程序具备执行时期切换实现类型的能力. (本文摘自電子書<.NET 依賴注入>) 入门范例—DI 版本 为了让 AuthenticationS ...

  4. Dependency Injection 筆記 (1)

    <.NET 依賴注入>連載 (1) 本文从一个基本的问题开始,点出软件需求变动的常态,以说明为什么我们需要学习「依赖注入」(dependency injection:简称 DI)来改善设计 ...

  5. Ubuntu 14 設定 遠端連線,讓別台電腦可以連線進來

    Ubuntu 14 需 disable 加密,方可 遠端連線 此台電腦 xxx@xxx-ThinkPad-T460p:~$ gsettings set org.gnome.Vino require-e ...

  6. Windows Server 2012 R2在桌面上顯示我的電腦等圖示

    Windows Server 2012 R2在桌面上顯示我的電腦等圖示   從Windows2012開始,微軟取消了服務器桌面個性化選項,如何重新調出配置界面,可以使用微軟命令調出.方法如下: 同時按 ...

  7. Microsoft.Jet.Oledb.4.0 提供者並未登錄於本機電腦上

    最近把一些 .NET2.0 的專案從 x86 的 Server 搬到 x64 的 Server 上,一直都相安無事,直到今天才發現使用 Oledb 讀取 Excel 的時候會跳出「'Microsoft ...

  8. Gazebo機器人仿真學習探索筆記(二)基本使用說明

    在完成Gazebo7安裝後,需要熟悉Gazebo,方便之後使用. 部分源代碼可以參考:https://bitbucket.org/osrf/gazebo/src/ 如果還沒有安裝請參考之前內容完成安裝 ...

  9. Ubuntu 12.04不能在華碩F81se系列電腦上安裝解决辦法

    本人華碩F81se系列的電腦,剛開始是裝的ubuntu 10.04的系統,周末閑的無聊,就想把系統換成ubuntu 12.04的,從ubuntu官網上下載了12.04的安裝包,下了個usb insta ...

随机推荐

  1. DelphiXE下String转PAnsiChar(反向转换)

    很多资料只提到升迁到xe,而我们调用底版本c++开发的程序,是只能按Ansi操作的,所以需要反向转换. var s:PansiChar;s:=PansiChar(AnsiString('我我我我我') ...

  2. C++:运算符重载函数之成员运算符重载函数

    5.2.3 成员运算符重载函数 在C++中可以把运算符重载函数定义为某个类的成员函数,称之为成员运算符重载函数. 1. 定义成员运算符重载函数的语法形式 (1)在类的内部,定义成员运算符重载函数的格式 ...

  3. android从应用到驱动之—camera(1)---程序调用流程

    一.开篇 写博客还得写开篇介绍,可惜,这个不是我所擅长的.就按我自己的想法写吧. 话说camera模块,从上层到底层一共包含着这么几个部分: 1.apk------java语言 2.camera的ja ...

  4. mongodb 常见操作转

    Ø Collection聚集集合 1.创建一个聚集集合(table) db.createCollection(“collName”, {size: 20, capped: 5, max: 100}); ...

  5. Java实现-------网络蜘蛛

    闲来无事,学习了一下网络蜘蛛的简易原理.是最简单的一种,一般新手都可以看得懂哦~~读者可以将其进行扩展,可以实现用来抓取网页js或者css等等哦... package com.insist.entit ...

  6. Huge CSV and XML Files in Python, Error: field larger than field limit (131072)

    Huge CSV and XML Files in Python January 22, 2009. Filed under python twitter facebook pinterest lin ...

  7. HDU 1255 覆盖的面积 (扫描线 线段树 离散化 矩形面积并)

    题目链接 题意:中文题意. 分析:纯手敲,与上一道题目很相似,但是刚开始我以为只是把cnt>=0改成cnt>=2就行了,. 但是后来发现当当前加入的线段的范围之前 还有线段的时候就不行了, ...

  8. ACM - ICPC World Finals 2013 C Surely You Congest

    原题下载:http://icpc.baylor.edu/download/worldfinals/problems/icpc2013.pdf 题目翻译: 试题来源 ACM/ICPC World Fin ...

  9. bzoj2251

    以前看到这道题想到的是SA,做起来不是很美观 学了SAM之后,这题简直是随便搞 ..,'] of longint; s,sa,mx,w,fa:..] of longint; i,n,last,t:lo ...

  10. sqlserver 导入/导出Excel

    --从Excel文件中,导入数据到SQL数据库中,很简单,直接用下面的语句: /*=========================================================== ...