當前位置:首頁 » 幣種行情 » linuxeth驅動

linuxeth驅動

發布時間: 2022-05-14 03:19:33

『壹』 如何在Linux上面安裝Atheros網卡驅動

1.檢查是否安裝網卡驅動 執行命令:lspci|grep-ieth 終端顯示的結果為:02:00.0Ethernetcontroller:QualcommAtherosAR8161Gigabit Ethernet(rev08) 接著再執行一下命令:ifconfg 終端顯示的連接中沒有eth0的相關信息,只有一個lo和virbr0 很明顯,網卡驅動沒有裝好。我是這樣來解決的。 注意:我電腦是聯想Y400網卡是上面的AtherosAR8161這個,網卡驅動下載鏈接 下載後解壓得到:alx-linux-v2.0.0.6目錄 2.檢查自己的系統環境 gcc kernel-headers和kernel-devel是否已經安裝,我安裝系統時候就安裝了開發組件和桌面,所以這里沒必要再安裝。 如果沒有安裝開發組件,可以進行如下操作(用yum前需要提前配好yum源) yuminstallgcc yuminstallkernel-headers yuminstallkernel-devel 3.編譯: 進入alx-linux-v2.0.6的目錄 執行make 此時在src文件件夾中產生了一個alx.ko文件 4.配置文件的修改: mkdir/lib/moles/2.6.32-358.6.2.el6.x86_64/kernel/net/wired //創建文件夾wired 在vi/lib/moles/2.6.32-358.6.2.el6.x86_64/moles.networking文件里添加 alx.ko 執行命令:vi/etc/sysconfig/moles/alx.moles 在alx.moles中添加如下腳本內容:

『貳』 怎麼寫linux網卡驅動程序

1
方法一:
1:ethtool -i ethx
如:
linux:/mnt # ethtool -i eth1
driver: e1000e
version: 1.0.2-k2
firmware-version: 1.9-0
bus-info: 0000:0b:00.0
linux:/mnt # ethtool -i eth16
driver: igb
version: 2.1.0-k2
firmware-version: 1.4-1
bus-info: 0000:0a:00.0
linux:/mnt #
2:使用 modinfo igb 查看驅動信息
linux:~ # modinfo igb
filename: /lib/moles/2.6.32.12-0.7-default/kernel/drivers/net/igb/igb.ko
version: 5.2.5
license: GPL
description: Intel(R) Gigabit Ethernet Network Driver
author: Intel Corporation, <[email protected]>
srcversion: 0E80ABCD0117D822FE8B271
alias: pci:v00008086d000010D6sv*sd*bc*sc*i*
alias: pci:v00008086d000010A9sv*sd*bc*sc*i*
alias: pci:v00008086d000010A7sv*sd*bc*sc*i*
alias: pci:v00008086d000010E8sv*sd*bc*sc*i*
alias: pci:v00008086d00001526sv*sd*bc*sc*i*
alias: pci:v00008086d0000150Dsv*sd*bc*sc*i*
alias: pci:v00008086d000010E7sv*sd*bc*sc*i*
alias: pci:v00008086d000010E6sv*sd*bc*sc*i*
alias: pci:v00008086d00001518sv*sd*bc*sc*i*
alias: pci:v00008086d0000150Asv*sd*bc*sc*i*
alias: pci:v00008086d000010C9sv*sd*bc*sc*i*
alias: pci:v00008086d00000440sv*sd*bc*sc*i*
alias: pci:v00008086d0000043Csv*sd*bc*sc*i*
alias: pci:v00008086d0000043Asv*sd*bc*sc*i*
alias: pci:v00008086d00000438sv*sd*bc*sc*i*
alias: pci:v00008086d00001516sv*sd*bc*sc*i*
alias: pci:v00008086d00001511sv*sd*bc*sc*i*
alias: pci:v00008086d00001510sv*sd*bc*sc*i*
alias: pci:v00008086d00001527sv*sd*bc*sc*i*
alias: pci:v00008086d0000150Fsv*sd*bc*sc*i*
alias: pci:v00008086d0000150Esv*sd*bc*sc*i*
alias: pci:v00008086d00001524sv*sd*bc*sc*i*
alias: pci:v00008086d00001523sv*sd*bc*sc*i*
alias: pci:v00008086d00001522sv*sd*bc*sc*i*
alias: pci:v00008086d00001521sv*sd*bc*sc*i*
alias: pci:v00008086d00001539sv*sd*bc*sc*i*
alias: pci:v00008086d0000157Csv*sd*bc*sc*i*
alias: pci:v00008086d0000157Bsv*sd*bc*sc*i*
alias: pci:v00008086d00001538sv*sd*bc*sc*i*
alias: pci:v00008086d00001537sv*sd*bc*sc*i*
alias: pci:v00008086d00001536sv*sd*bc*sc*i*
alias: pci:v00008086d00001533sv*sd*bc*sc*i*
alias: pci:v00008086d00001F45sv*sd*bc*sc*i*
alias: pci:v00008086d00001F41sv*sd*bc*sc*i*
alias: pci:v00008086d00001F40sv*sd*bc*sc*i*
depends: hwmon,dca
supported: external
vermagic: 2.6.32.12-0.7-default SMP mod_unload modversions
parm: InterruptThrottleRate:Maximum interrupts per second, per vector, (max 100000), default 3=adaptive (array of int)
parm: IntMode:Change Interrupt Mode (0=Legacy, 1=MSI, 2=MSI-X), default 2 (array of int)
parm: Node:set the starting node to allocate memory on, default -1 (array of int)
parm: LLIPort:Low Latency Interrupt TCP Port (0-65535), default 0=off (array of int)
parm: LLIPush:Low Latency Interrupt on TCP Push flag (0,1), default 0=off (array of int)
parm: LLISize:Low Latency Interrupt on Packet Size (0-1500), default 0=off (array of int)
parm: RSS:Number of Receive-Side Scaling Descriptor Queues (0-8), default 1, 0=number of cpus (array of int)
parm: VMDQ:Number of Virtual Machine Device Queues: 0-1 = disable, 2-8 enable, default 0 (array of int)
parm: max_vfs:Number of Virtual Functions: 0 = disable, 1-7 enable, default 0 (array of int)
parm: MDD:Malicious Driver Detection (0/1), default 1 = enabled. Only available when max_vfs is greater than 0 (array of int)
parm: QueuePairs:Enable Tx/Rx queue pairs for interrupt handling (0,1), default 1=on (array of int)
parm: EEE:Enable/disable on parts that support the feature (array of int)
parm: DMAC:Disable or set latency for DMA Coalescing ((0=off, 1000-10000(msec), 250, 500 (usec)) (array of int)
parm: LRO:Large Receive Offload (0,1), default 0=off (array of int)
parm: enable_debug:Set to 1 to enable debug tracing into the syslog (uint)
parm: debug:Debug level (0=none, ..., 16=all) (int)
linux:~ #
2
方法二:
1:dmesg | grep ethx
如:
linux:~ # dmesg | grep eth17
[ 30.351872] igb 0000:0a:00.1: eth17: (PCIe:2.5Gb/s:Width x4) 00:0b:ab:52:fb:b3
[ 30.351952] igb 0000:0a:00.1: eth17: PBA No: ffffff-0ff
[429171.548763] device eth17 entered promiscuous mode
[429173.10] igb: eth17 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: RX
[429173.118867] ADDRCONF(NETDEV_UP): eth17: link is not ready
[429173.121176] ADDRCONF(NETDEV_CHANGE): eth17: link becomes ready
[429183.236266] eth17: no IPv6 routers present
[1641503.272376] igb 0000:0a:00.1: eth17: (PCIe:2.5Gb/s:Width x4) 00:0b:ab:52:fb:b3
[1641503.272460] igb 0000:0a:00.1: eth17: PBA No: ffffff-0ff
[1641598.356110] device eth17 entered promiscuous mode
[1641598.369229] igb: eth17 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: RX
[1641598.372636] ADDRCONF(NETDEV_UP): eth17: link is not ready
[1641598.374978] ADDRCONF(NETDEV_CHANGE): eth17: link becomes ready
[1641608.564181] eth17: no IPv6 routers present
[1701779.787471] igb 0000:0a:00.1: eth17: (PCIe:2.5GT/s:Width x4)
[1701779.787473] igb 0000:0a:00.1: eth17: MAC: 00:0b:ab:52:fb:b3
[1701779.787555] igb 0000:0a:00.1: eth17: PBA No: FFFFFF-0FF
[1702124.805650] device eth17 entered promiscuous mode
[1702141.839131] ADDRCONF(NETDEV_UP): eth17: link is not ready
[1702144.057474] igb: eth17 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: None
[1702144.059425] ADDRCONF(NETDEV_CHANGE): eth17: link becomes ready
[1702154.705520] eth17: no IPv6 routers present
[1712008.630151] igb 0000:0a:00.1: eth17: (PCIe:2.5GT/s:Width x4)
[1712008.630153] igb 0000:0a:00.1: eth17: MAC: 00:0b:ab:52:fb:b3
[1712008.630235] igb 0000:0a:00.1: eth17: PBA No: FFFFFF-0FF
[1712100.136186] device eth17 entered promiscuous mode
[1712101.873823] ADDRCONF(NETDEV_UP): eth17: link is not ready
[1712104.159209] igb: eth17 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: None
[1712104.161548] ADDRCONF(NETDEV_CHANGE): eth17: link becomes ready
[1712114.854722] eth17: no IPv6 routers present
linux:~ #
2:使用 modinfo igb 查看驅動信息
(結果同方法一中的)

『叄』 如何在linux下安裝網卡驅動

一、查看網卡型號和機器位數

1、查看網卡型號

linux系統下通過以下命令,可以查看當前的網卡驅動信息;

[box color="white" icon="none"]

[root@localhost zhangy]# lspci |grep -i eth

03:00.0 Ethernet controller: Realtek Semiconctor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 06)

[/box]

2、查看機器位數

驅動程序是要區分系統是32位系統還是64位系統的, 所以通過以下linux命令,就可以知道操作系統的位數了;

[box color="white" icon="none"]

[root@localhost ~]# uname -a

Linux localhost.localdomain 2.6.18-308.13.1.el5PAE #1 SMP Tue Aug 21 17:50:26 EDT 2012 i686 i686 i386 GNU/Linux

[/box]

下載前先看一下你的網卡驅動,如果是最新的就不用在重新裝了。

[box color="white" icon="none"]

[root@localhost zhangy]# ethtool -i eth0

driver: r8169

version: 2.3LK-1-NAPI

firmware-version:

bus-info: 0000:03:00.0

[/box]

RTL8111/8168B就是網卡的型號,這樣你可以網卡的型號來找一下網卡驅動的官方網站,然後下載最新的網卡驅動,驅動分64位和32位的,i386,i686是32位的機器,x86_64表示是64位的機器,不要選錯驅動了。

二、下載驅動,並安裝

1、解壓

[box color="white" icon="none"]

[root@localhost download]# tar jxvf r8168-8.032.00.tar.bz2

[/box]

2、安裝

[box color="white" icon="none"]

[root@localhost r8168-8.032.00]# make && make install

[/box]

如果報以下錯誤

make -C /lib/moles/2.6.18-308.8.2.el5PAE/build SUBDIRS=/home/zhangy/r8168-8.032.00/src INSTALL_MOD_DIR=kernel/drivers/net moles_install

make: *** /lib/moles/2.6.18-308.8.2.el5PAE/build: 沒有那個文件或目錄。 停止。

make: *** [install] 錯誤 2

說明你kernel源碼沒有安裝。安裝kernel源碼

[box color="white" icon="none"]

[root@localhost r8168-8.032.00]# yum install kernel-xen kernel-xen-devel kernel

> kernel-PAE kernel-PAE-devel kernel-devel kernel-headers

[/box]

安裝完以後,一定要重啟機器。不然下面操作就過不去了,會報FATAL: Mole r8168 not found.

[box color="white" icon="none"]

[root@localhost r8168-8.032.00]# depmod -a

[root@localhost r8168-8.032.00]# modprobe r8168

[/box]

編輯配置文件/etc/modprobe.cof,如果以前沒有添加alias eth0 r8168,如果已經有了修改一下成alias eth0 r8168。

查一下驅動是不是載入了,如果有以下內容說明驅動安裝成功了。

[box color="white" icon="none"]

[root@localhost r8168-8.032.00]# lsmod |grep r8168

r8168 231132 0

[/box]

必須重新啟動一下機器,用ethtool查看驅動才會改變,不然還是老樣子。下面是新的驅動。

[box color="white" icon="none"]

[root@localhost ~]# ethtool -i eth0

driver: r8168

version: 8.032.00-NAPI

firmware-version:

bus-info: 0000:02:00.0

[/box]

『肆』 linux重啟網卡驅動 命令

在實際工作中,經常會遇到Linux系統進行重啟網卡的操作。在這里整理一下,進行多種方法的網卡重啟。
一、service network restart
1、首先用CRT工具連接到Linux命令行界面。 或者進入操作系統界面,選擇終端輸入。
2、如果我們對所有的網卡進行重啟操作。 可以嘗試輸入:service network restart 命令進行操作。
3、樣就完成了用service network restart命令重啟網卡的操作。
二、ifconfig eth0 down / ifconfig eth0 up
1、連接到命令行界面,輸入ifconfig查看網卡的基本信息。
2、查看到eth3的網卡信息。 輸入ifconfig eth3 down ,卸載eth3網卡。
3、輸入ifconfig eth3 up,重新載入eth3網卡。
三、ifdown eth0 / ifup eth0
1、連接到命令行界面。輸入ifdown eth3,對網卡eth3進行卸載。
2、輸入ifup eth3,對網卡eth3進行重新載入。
3、這樣就完成了對網卡的重啟操作。

『伍』 linux關閉無線網卡硬體驅動

首先通過ifconfig -a命令查找當前網路下存在的網卡,一般為eth0、1、2...or wlan0、1、2、3... 由於你的無線網卡被關閉了,最直接的就是需要進行啟動操作;eth=本地網卡,既表示有線網卡類,wlan=無線區域網,既表示無線網卡類; 進行啟動操作

『陸』 Linux 8139網卡驅動程序的安裝

linux網卡驅動程序的編譯與安裝(共有四頁)http://os.rdxx.com/Linux/2005-9/13/175506699.shtml
一般來說,目前新版的
Linux
預設可以支持的網路卡晶元組數量已經很完備了,很多網路卡晶元都已經被支持,例如RLT
8139
晶元
(
RealTek
8139
)
的網路卡所以使用者可以很輕易的設定好他們的網路卡。不過,如果萬一不幸核心沒有支持該網路卡的話,那麼可以透過重新編譯核心或者編譯網路卡驅動模塊
(
Moles
),並且載入該模塊,今天就是這么巧,碰到一個D-Link
的DFE-530TX,沒法,只有手動安裝網路卡驅動程序了.可以用命令#
dmesg
|
grep
eth來查看系統啟動信息,顯示出
eth0
或者
eth1
的信息,如果eth1沒找到正確的信息,那就表示
Linux
無法找到該硬體,eth0是8139的,已經顯示正常,例如:[root@kindgeorge
root]#
dmesg
|
grep
etheth0:
RealTek
RTL8139
Fast
Ethernet
at
0xf0160000,
00:0a:a6:30:0d:0e,
IRQ
11eth0:
Identified
8139
chip
type
'RTL-8139C'eth0:
Setting
10mbps
full-plex
based
on
auto-negotiated
partner
ability
4061.

『柒』 linux如何安裝驅動

linux的驅動一般有兩種格式,分別為:tar和rpm格式。
rpm安裝步驟:

1.將驅動程序文件bcm5700-.src.rpm復制到一個臨時目錄中,並在此目錄中運行以下命令:
rpm –ivh bcm5700-.src.rpm
2.運行以下命令切換到驅動目錄中:
cd /usr/src/redhat/SPECS/
3.此目錄中會生成一個名字為bcm5700.spec的文件,運行以下命令對驅動程序進行編譯:
rpmbuild –bb bcm5700.spec (對4.x.x版本的RPM適用)或 rpm -bb bcm5700.spec
4.運行以下命令切換到RPM目錄中:
cd /usr/src/redhat/RPMS/i386/
5.運行以下命令安裝驅動程序:
rpm –ivh bcm5700-.i386.rpm (對於Red Hat 7.2, 7.3, 2.1AS和其他包含老版本驅動的系統需要使用--force的參數,強制用新的驅動替換系統自帶的老版本驅動)
6.運行以下命令載入驅動模塊:
insmod bcm5700
7.運行kudzu命令,系統會自動搜索到硬體,進行配置即可。
或者重新啟動系統,啟動過程中系統會自動找到硬體,進行相應配置即可。
tar格式安裝步驟:
1. 將驅動程序壓縮文件bcm5700-.tar.gz復制到一個臨時目錄中,並使用以下命令解壓縮:
tar xvzf bcm5700-.tar.gz
2.構建驅動程序為運行內核可載入模塊
cd bcm5700-/src
make
3.載入測試
insmod bcm5700
4.載入驅動程序
make install
5.重新啟動系統,啟動過程中找到硬體,進行相應配置。
或者直接運行kudzu命令,系統會自動搜索到硬體,進行配置即可。

『捌』 linux下如何安裝網卡驅動

通過dmesg | grep eth 判斷是否是網卡沒有驅動,找到對應的網卡驅動,准備安裝。
檢查伺服器是否有編譯環境,也就是kernel-devel、gcc這些。如果沒有要安裝。

下面是安裝過程:
1.先找驅動,你沒列出網卡型號,所以你只能自己找了。
2.下載驅程,進入網卡文件的目錄執行(根據網卡的安裝說明)命令:
# make clean moles
# make install
# depmod -a
# insmod ./src/XXX.ko
./src/XXX.ko 是網卡驅程的名稱,這里只舉例子,以真實名稱為准。
即其實安裝網卡驅程的命令就是insmod , 查看網卡型號 lspci | grep 'Eth' 。

『玖』 linux 網卡驅動

1)僅僅替換HWADDR是不行的,還需要修改/etc/udev/rules.d/70-persistent-net.rules文件,調換一下eth0和eth1的MAC地址
例如:

# PCI device 0x14e4:0x1639 (bnx2)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="d4:ae:52:64:09:2f", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"
# PCI device 0x14e4:0x1639 (bnx2)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="d4:ae:52:64:09:2d", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"

2)從原理上來將兩者是有區別的,1)裡面所提到的只是替換了Kernel在載入網卡時的順序而已
更新驅動,那麼會使用新的Mole

3)兩者的哪個更好,我覺得如果網卡性能上沒什麼差別的話,都一樣的,你可以選擇自己習慣的方式

『拾』 如何在linux下安裝網卡驅動

1.檢查是否安裝網卡驅動 執行命令:lspci|grep-ieth 終端顯示的結果為:02:00.0Ethernetcontroller:QualcommAtherosAR8161Gigabit Ethernet(rev08) 接著再執行一下命令:ifconfg 終端顯示的連接中沒有eth0的相關信息,只有一個lo和virbr0 很明顯,網卡驅動沒有裝好。我是這樣來解決的。 注意:我電腦是聯想Y400網卡是上面的AtherosAR8161這個,網卡驅動下載鏈接 下載後解壓得到:alx-linux-v2.0.0.6目錄 2.檢查自己的系統環境 gcc kernel-headers和kernel-devel是否已經安裝,我安裝系統時候就安裝了開發組件和桌面,所以這里沒必要再安裝。 如果沒有安裝開發組件,可以進行如下操作(用yum前需要提前配好yum源) yuminstallgcc yuminstallkernel-headers yuminstallkernel-devel 3.編譯: 進入alx-linux-v2.0.6的目錄 執行make 此時在src文件件夾中產生了一個alx.ko文件 4.配置文件的修改: mkdir/lib/moles/2.6.32-358.6.2.el6.x86_64/kernel/net/wired //創建文件夾wired 在vi/lib/moles/2.6.32-358.6.2.el6.x86_64/moles.networking文件里添加 alx.ko 執行命令:vi/etc/sysconfig/moles/alx.moles 在alx.moles中添加如下腳本內容:

熱點內容
爆倉5000萬btc 發布:2025-05-16 15:00:52 瀏覽:380
哪種幣會取代比特幣 發布:2025-05-16 14:59:21 瀏覽:957
礦池實際地址 發布:2025-05-16 14:53:45 瀏覽:523
去光大會展中心坐幾號線 發布:2025-05-16 14:53:44 瀏覽:325
幣圈做合約哪個平台好 發布:2025-05-16 14:49:33 瀏覽:367
下載區塊鏈app的錢包 發布:2025-05-16 14:41:01 瀏覽:875
顯卡除挖以太坊還能挖什麼用 發布:2025-05-16 14:38:55 瀏覽:969
區塊鏈幣圈一級 發布:2025-05-16 14:23:51 瀏覽:299
比特幣一開始怎麼買 發布:2025-05-16 14:12:48 瀏覽:267
數字貨幣哈希查詢 發布:2025-05-16 13:55:07 瀏覽:799