zoukankan      html  css  js  c++  java
  • 新購電腦筆記

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

    以前在公司裝 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
           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/

  • 相关阅读:
    PAT A1094 The Largest Generation (25 分)——树的bfs遍历
    PAT A1055 The World's Richest (25 分)——排序
    PAT A1052 Linked List Sorting (25 分)——链表,排序
    PAT A1076 Forwards on Weibo (30 分)——图的bfs
    辅导员
    辅导员面试
    C程序设计
    Excel VBA 基本概念
    Excel函数
    导入excel表的数据到数据库ssh
  • 原文地址:https://www.cnblogs.com/roger-yu/p/5683608.html
Copyright © 2011-2022 走看看