1. 程式人生 > >Centos 6.5 初始安裝無網絡卡驅動解決方法詳細

Centos 6.5 初始安裝無網絡卡驅動解決方法詳細

我是Linux方面的菜鳥,但這個問題足足困擾了我5天,終於圓滿解決,於是決定整理下,作為自己學習程式設計的第一篇部落格,希望能給遇到同樣問題的童鞋一點幫助……

一、問題的現象:

安裝完後不能上網,/etc/sysconfig/network-scripts/目錄下ifcfg打頭的檔名只有ifcfg-lo,沒有ifcfg-eth0檔案(在其它部落格上看到,有時不一定是這個名字)說明驅動沒安裝。

驅動沒安裝:

[[email protected] 桌面]$ ifconfig -a
lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:24 errors:0 dropped:0 overruns:0 frame:0
          TX packets:24 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:1696 (1.6 KiB)  TX bytes:1696 (1.6 KiB)

二、問題解決:

1、檢視網絡卡型號:

[[email protected] 桌面]$ lspci
00:00.0 Host bridge: Intel Corporation Device 1918 (rev 07)
00:02.0 VGA compatible controller: Intel Corporation Device 191d (rev 06)
00:14.0 USB controller: Intel Corporation Device a12f (rev 31)
00:14.2 Signal processing controller: Intel Corporation Device a131 (rev 31)
00:16.0 Communication controller: Intel Corporation Device a13a (rev 31)
00:16.3 Serial controller: Intel Corporation Device a13d (rev 31)
00:17.0 SATA controller: Intel Corporation Device a102 (rev 31)
00:1f.0 ISA bridge: Intel Corporation Device a149 (rev 31)
00:1f.2 Memory controller: Intel Corporation Device a121 (rev 31)
00:1f.3 Audio device: Intel Corporation Device a170 (rev 31)
00:1f.4 SMBus: Intel Corporation Device a123 (rev 31)
00:1f.6 Ethernet controller: Intel Corporation Device 15b7 (rev 31)

最後一行表示網絡卡的型號Intel Corporation Device 15b7 (rev 31),下載的地址為點選開啟連結

2、安裝gcc

下載下來後開始安裝驅動。但由於軟體安裝需要gcc編譯,而我的centos 6.5也沒有預裝gcc,於是先開始安裝gcc:

安裝gcc前需要安裝其它依賴軟體包,這些軟體包可以從原安裝盤的“Packages”資料夾裡找到,當然網上找也沒問題。

[[email protected] Packages]$ su
密碼:
[[email protected] Packages]# rpm -ivh mpfr-2.4.1-6.el6.x86_64.rpm
[
[email protected]
Packages]# rpm -ivh libmpcdec-1.2.6-6.1.el6.x86_64.rpm [[email protected] Packages]# rpm -ivh kernel-headers-2.6.32-431.el6.x86_64.rpm [[email protected] Packages]# rpm -ivh glibc-devel-2.12-1.132.el6.x86_64.rpm [[email protected] Packages]# rpm -ivh glibc-headers-2.12-1.132.el6.x86_64.rpm [[email protected] Packages]# rpm -ivh cpp-4.4.7-4.el6.x86_64.rpm warning: cpp-4.4.7-4.el6.x86_64.rpm: Header V3 RSA/SHA1 Signature, key ID c105b9de: NOKEY Preparing... ########################################### [100%] 1:cpp ########################################### [100%]

安裝完後想安裝gcc,發現又有一些依賴軟體包未安裝,於是又做如下安裝(由於依賴關係,需要依次安裝):

[[email protected] Packages]# rpm -ivh ppl-0.10.2-11.el6.x86_64.rpm
warning: ppl-0.10.2-11.el6.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID c105b9de: NOKEY
Preparing...                ########################################### [100%]
   1:ppl                    ########################################### [100%]
[[email protected] Packages]# rpm -ivh cloog-ppl-0.15.7-1.2.el6.x86_64.rpm
warning: cloog-ppl-0.15.7-1.2.el6.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID c105b9de: NOKEY
Preparing...                ########################################### [100%]
   1:cloog-ppl              ########################################### [100%]
[[email protected] Packages]# rpm -ivh gcc-4.4.7-4.el6.x86_64.rpm
warning: gcc-4.4.7-4.el6.x86_64.rpm: Header V3 RSA/SHA1 Signature, key ID c105b9de: NOKEY
Preparing...                ########################################### [100%]
   1:gcc                    ########################################### [100%]

檢視gcc版本,證實已完成安裝:

[[email protected] Packages]# rpm -qa | grep ^gcc
gcc-4.4.7-4.el6.x86_64

3、安裝網絡卡驅動

[[email protected] B4FE-5315]$ su
密碼:
[[email protected] B4FE-5315]# tar -zxvf e1000e-3.4.0.2.tar.gz
e1000e-3.4.0.2/
e1000e-3.4.0.2/README
tar: e1000e-3.4.0.2/README:無法將所有權改為 uid 0,gid 0: 不允許的操作
e1000e-3.4.0.2/pci.updates

由於我的驅動程式是放在U盤上的,沒有許可權執行安裝,於是將其拷貝到/srv目錄下,完成解壓:

[[email protected] srv]$ su
密碼:
[[email protected] srv]# tar -zxvf e1000e-3.4.0.2.tar.gz
e1000e-3.4.0.2/
e1000e-3.4.0.2/README
e1000e-3.4.0.2/pci.updates
e1000e-3.4.0.2/e1000e.spec
e1000e-3.4.0.2/COPYING
e1000e-3.4.0.2/e1000e.7
e1000e-3.4.0.2/SUMS
……

在執行make&make install之前需要確認kernel-headers、kernel、kernel-firemware、kernel-headers等工具是否安裝,至於原理請參考點選開啟連結

[[email protected] src]# rpm -qa | grep ^kernel
kernel-firmware-2.6.32-431.el6.noarch
kernel-headers-2.6.32-431.el6.x86_64
kernel-2.6.32-431.el6.x86_64

發現我的系統少安裝了kernel-devel,於是開啟“Packages”下的終端,安裝該軟體包:

[[email protected] Packages]# rpm -ivh kernel-devel-2.6.32-431.el6.x86_64.rpm
warning: kernel-devel-2.6.32-431.el6.x86_64.rpm: Header V3 RSA/SHA1 Signature, key ID c105b9de: NOKEY
Preparing...                ########################################### [100%]
   1:kernel-devel           ########################################### [100%]
[[email protected] src]# make
[[email protected] src]# make install
make -C /lib/modules/2.6.32-431.el6.x86_64/build CC=gcc SUBDIRS=/srv/e1000e-3.4.0.2/src modules
make[1]: Entering directory `/usr/src/kernels/2.6.32-431.el6.x86_64'
  Building modules, stage 2.
  MODPOST 1 modules
make[1]: Leaving directory `/usr/src/kernels/2.6.32-431.el6.x86_64'
gzip -c ../e1000e.7 > e1000e.7.gz
# remove all old versions of the driver
find /lib/modules/2.6.32-431.el6.x86_64 -name e1000e.ko -exec rm -f {} \; || true
find /lib/modules/2.6.32-431.el6.x86_64 -name e1000e.ko.gz -exec rm -f {} \; || true
install -D -m 644 e1000e.ko /lib/modules/2.6.32-431.el6.x86_64/updates/drivers/net/e1000e/e1000e.ko
/sbin/depmod -a 2.6.32-431.el6.x86_64 || true
install -D -m 644 e1000e.7.gz /usr/share/man/man7/e1000e.7.gz
man -c -P'cat > /dev/null' e1000e || true……

載入網絡卡驅動模組(depmod的功能點選開啟連結):

[[email protected] src]# depmod -a
[[email protected] src]# modprobe e1000e
[[email protected] src]# lsmod
Module                  Size  Used by
e1000e                270937  0 
ptp                     9614  1 e1000e
pps_core               11458  1 ptp
fuse                   73530  0 

最後的lsmod指令是檢視驅動程式是否載入完成,可以看到列表多了e1000e一行,說明驅動載入成功。

[[email protected] src]# ifconfig -a
eth0      Link encap:Ethernet  HWaddr 3C:52:**:**:**:**  
          BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)
          Interrupt:16 Memory:d1000000-d1020000 

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:66 errors:0 dropped:0 overruns:0 frame:0
          TX packets:66 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:4834 (4.7 KiB)  TX bytes:4834 (4.7 KiB)
[[email protected] network-scripts]$ su
密碼:
[[email protected] network-scripts]# vi /etc/sysconfig/network-scripts/ifcfg-eth0

進入vi編輯器建立ifcfg-eth0檔案,內容如下:

HWADDR=3C:52:**:**:**:D9	
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="dhcp"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="eht0"
UUID="e2aa4dea-7d69-4a5e-ac48-00********927"
DEVICE="eth0"
ONBOOT="yes"

以上是DHCP的配置,如果是靜態IP請參考其它網站。

ifup eth0開啟網口後,完成配置。

[[email protected] network-scripts]# ifup eth0

正在決定 eth0 的 IP 資訊...完成。
/etc/sysconfig/network-scripts/ifup-ipv6: line 56: /etc/sysconfig/network: 沒有那個檔案或目錄
/etc/sysconfig/network-scripts/ifup-aliases: line 116: /etc/sysconfig/network: 
沒有那個檔案或目錄
[[email protected] network-scripts]# ifconfig
eth0      Link encap:Ethernet  HWaddr 3C:52:82:5D:1A:D9  
          inet addr:192.168.0.100  Bcast:192.168.0.255  Mask:255.255.255.0
          inet6 addr: fe80::3e52:82ff:fe5d:1ad9/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:5 errors:0 dropped:0 overruns:0 frame:0
          TX packets:10 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:854 (854.0 b)  TX bytes:1236 (1.2 KiB)
          Interrupt:16 Memory:d1000000-d1020000 

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:298 errors:0 dropped:0 overruns:0 frame:0
          TX packets:298 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:22906 (22.3 KiB)  TX bytes:22906 (22.3 KiB)
至此,開啟百度網站,成功實現上網。


相關推薦

Centos 6.5 初始安裝驅動解決方法詳細

我是Linux方面的菜鳥,但這個問題足足困擾了我5天,終於圓滿解決,於是決定整理下,作為自己學習程式設計的第一篇部落格,希望能給遇到同樣問題的童鞋一點幫助……一、問題的現象:安裝完後不能上網,/etc/sysconfig/network-scripts/目錄下ifcfg打頭的

CentOS 6.5 BCM43142 80211無線驅動安裝

沒事折騰了一下雙系統,在Windows7之外又裝了個CentOS 6.5,裝完之後發現沒有無線網絡卡驅動,不能連WIFI。於是裝驅動又折騰了好幾個小時。。。這裡記錄一下 1、檢視本機的驅動資訊 使用iwconfig發現本機沒有無線網絡卡驅動: [r

Centos 6.5下設定雙方法

例如:有兩臺伺服器,2號網口的ip分別為192.168.128.221和192.168.130.221 ,要想實現不同網段的兩臺伺服器的互通,可以新增一臺交換機,分別用網線將兩臺伺服器通過3號網口連入交換機,然後在這兩臺伺服器3號網口分別再設定一個ip為192.168.10

關於解決華碩TUF B360M-PLUS GAMING在WIN10下驅動方法

最近本人組裝了一臺臺式機,主機板是英特爾8代處理器主流小板之一的華碩TUF B360M-PLUS GAMING。在安裝完WIN10系統後,遇到了一個小問題,此主機板並不配送驅動安裝盤,再一個即使有安裝盤,現在許多主機並不帶光碟機,在打完所有驅動後,發現網絡卡驅動有問題,顯示紅

CentOS 6.5 安裝無線驅動實現無線上網

http://www.linuxidc.com/Linux/2014-10/108418.htm 一、檢視是否安裝了無線網絡卡驅動 出現以上的結果證明你的沒有安裝,不能無線上網。如果你已經裝了網絡卡驅動並能實現無線上網就會有如下顯示: 二、檢視無線網絡卡的型號  [[

安裝CentOS 6.8步驟、配置和配置yum源

centos6.8 安裝CentOS 6.8 第一步 >>>>Install or upgrade an existing system #安裝或升級現有的系統 install system with basic vide

centos 6.2安裝ar8152驅動

剛安裝好來centos 6.2, 發現無法聯網,我下意識反應:沒網絡卡驅動。真的很蛋疼。好吧,只能自己安裝了。 由於不能聯網,如果在安裝網絡卡驅動過程中發現有依賴包沒有找到,可以利用yum在本地源搜尋安裝,具體檢視: 1、檢視網絡卡型號 lspci | grep Ethernet   lspci | g

centos7.5安裝無線驅動

本文主要參考: https://blog.csdn.net/yanshaoshuai/article/details/81148664 http://elrepo.org/tiki/wl-kmod 1. 概要 本篇部落格主要記錄在 centos7.5 環境下安裝 BCM

Kali Linux ——在網路情況下安裝無線驅動

1、背景:   今日剛剛開始學習kali linux,眾所周知,安裝完成後,系統是沒有無線網絡卡驅動的,這就對學生黨造成相當的困擾:校園網要連線有線是需要認證客戶端的,而認證客戶端只有windows端,如此一來,無線網也連不上,有線網也連不上,這就......很尷尬。   因此我走訪各大部落格,雖然沒能直接解

Centos6.5 安裝無線驅動實現無線上網

        滿心歡喜地安裝了Centos,卻發現不能用無線網路,原來centos不像ubuntu那樣大部分的驅動都幫你裝好了。ubuntu裝好就能直接連無線網路,但是centos卻不行。        下面演示一下我是如何實現centos的無線上網功能的。 一、檢視是否

CentOS系統安裝驅動安裝

GNU/Linux的安裝過程中實際上已經安裝了很多可用的網絡卡驅動,但這一款:Realtek PCIe GBE Family Controller的驅動卻沒有。 而我的桌上型電腦:惠普 HP Pro 3380 MT剛好使用的是這一款網絡卡。由於沒有網路,而CentOS6.x

【Ubuntu16.04】安裝無線驅動

1、參考連結:https://blog.csdn.net/weijia_kmy/article/details/51304518 昨天下載了ubuntu16.0.4,安裝後發現沒有wifi可連線,於是上網查了一個晚上,都沒有可行的辦法。無奈今早就又下載ubuntu15.10安裝,發現可以連wifi

linux下編譯新核心,解決無法找到eth0裝置問題,安裝eth0驅動

由於我的blktrace執行時出現問題,只能對裝置測試一次,第二次的時候就會報如下錯誤:no such file or directory google瞭解決方案,很多都說是核心版本的問題,簡單的方法解決不了啊,測試不能不做啊,所以今天只能果斷換核心版本了(不過我想說每編一次核心,都會遇到新的

在kali上安裝8812驅動-終極簡單

 雖然kali2018.4是自帶8812驅動,但是也只是將8812驅動加入了kali源裡面,並沒有將驅動整合到核心桌面版裡,用官方源執行下面命令可以安裝驅動。 apt-get update apt-get upgrade apt install realtek-rtl88xxau-

ubuntu 16.04 安裝無線驅動

ubuntu 16.04 安裝無線網絡卡驅動 sudo apt-get install linux-headers-generic build-essential dkms     sudo&n

Ubuntu 12.04 安裝無線驅動

筆者這幾天想在Win7手提電腦(ThinkPad E430C)上安裝Linux系統(組成雙系統)以便測試一些開源模式程式碼。Linux選擇的是Ubuntu 12.04LTS 64位版。在安裝完Ubuntu系統後發現手提電腦上的有線網絡卡能正常識別,但是無線網絡卡驅動卻沒有。於是在網上搜索了一番安裝上驅動,並

Kali 安裝無線驅動

1.新增軟體源 vim /etc/apt/sources.list deb http://mirrors.ustc.edu.cn/kali kali-rolling main non-fre

解決windows 2008 R2 安裝無線驅動 找不到安裝完畢2008 FR NET

為了以後能更好的學習win8相關的資源,以及win2008下的虛擬化產品,特別將自己的筆記本安裝了windows 2008 R2 的產品,但是在安裝完成後。發現,不能使用無線 網路,使用了驅動精靈等帶網絡卡的驅動程式將各方面的驅動都進行了相應的安裝,但是還是不可以,出現了找不到相應的服務。但是在裝置管理器中

Ubuntu14.04系統下無法連線Wi-Fi無線以及安裝BCM43142驅動解決方案

1.問題描述 博主近日開始學習ROS,首先必裝Linux作業系統,選擇的是Ubuntu14.04,安裝過程略過,直接講問題。安裝完系統之後發現一個重要問題,沒法使用Wi-Fi,只能使用有線網路,而且網

ubuntu16.04LTS 安裝 broadcom驅動

電腦是ThinkPad E531,無線網絡卡是broadcom BCM43142 1、用U盤製作啟動盤,完成ubuntu16.04LTS安裝; 2、進入系統後,無線網不能用(已經見怪不怪啦);系統設定->附加驅動,進度條前進一點後,一直停止不前,這種方式安裝不了; 3