導航:首頁 > 源碼編譯 > e1000驅動編譯

e1000驅動編譯

發布時間:2022-09-19 17:17:01

❶ 如何安裝linux網卡驅動 詳細�0�3

適用機型: 所有xSeries 205; 所有xSeries 206; 所有xSeries 225; 所有xSeries 226; 所有xSeries 235; 所有xS eries 236; 所有 xSeries 255; 所有 xSeries 305; 所有 xSeries 306; 所有 xSeries 330; 所有 xSeries 3 35; 所有xSeries 336; 所有xSeries 343; 所有xSeries 345; 所有xSeries 346; 所有xSeries 366; 所有 xSeries 460 文檔內容: 在Intel 網站直接下載的Linux 驅動是e1000-5.2.52.tar.gz(版本可能會有改變),這個壓縮包裡面沒有編譯好的.o 的文件,需要在Linux 系統下編譯之後才能使用, 因為網卡需要編譯,所以要先確認將內核源文件安裝好,下面是關於內核源文件的安裝 ● Linux 下添加內核源文件 1. 用rpm –qa|grep kernel-source 查看是否安裝了這個包; 如果返回結果中有kernel-source-xxx(其中xxx 為當前redhat 的內核版本,如rhel3 為2.4.21-4EL), 即已經 安裝。如無返回結果則需要安裝 kernel-source 包。到安裝光碟中找到 kernel-source-xxx.i386.rpm,用下面命令安裝此rpm 包: 2.如果安裝了用rpm -V kernel-source 校驗是否有文件丟失,如果沒有輸出,表示文件完整; 3.如果有丟失用rpm -ivh --force kernel-source-xxxx...把包重新安裝一下; 這個kernel-source 包,在您的RH 安裝光碟中,在Redhat/RPMS 中,如果以前沒有安裝過這個包,那麼用 rpm -ivh kernel-source-xxxx...來安裝,如果安裝過,需要覆蓋安裝,使用 rpm -ivh --force kernel-so urce-xxxx...這個命令強制安裝。 註:AS 4 開始,沒有kernel-source 這個包了,取而代之的是kernel-dev 這個包,檢查這個包有沒有安裝的方法同上 ● 驅動安裝步驟: 1. 把這個tar 文件拷貝到用戶自己定義的目錄中,例如: /home/username/e1000 or /usr/local/src/e1000 2. 用tar 命令解這個壓縮包: tar zxf e1000-5.2.52.tar.gz 3. 切換到驅動的src 目錄下: cd e1000-5.2.52/src/ 4. 編譯這個驅動模塊: make 然後安裝這個模塊 make install 這個二進制元將被安裝到如下位置: /lib/moles/[KERNEL_VERSION]/kernel/drivers/net/e1000.o 以上的路徑是默認的安裝位置,在某些linux 版本中可能是其他位置,具體信息可以查看在驅動的 tar 壓縮包中的ldistrib.txt 文件. 5. 安裝模塊: insmod e1000 e.ko (2.6 以上的版本最好使用全路徑安裝 P insmod /lib/moles/[KERNEL_VERSIO N]/kernel/drivers/net/e1000/e1000.ko) 6. 設定網卡IP 地址: ifconfig ethx x 是網卡介面的號 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 若多個網卡的晶元相同可以cp ifcfg-eth0 ifcfg-eth1~~~~~~ 修改下裡面的drive 名稱就OK !!!!!!!!!!!!!!!!!!! 在網卡的編譯中很可能不能進行下去~這個原因除了kernel 的開發包沒有安裝外還可能是由於開發環境不完全所引起的!

❷ 摩托羅拉e1000驅動

Motorola_End_User_Driver_Installation_2.9.0 一搜就有./萬能的

❸ e1000網卡驅動和linux內核版本有關系嗎

非長期維護版本,所以出了新版本他就會被 EOL 。
所以你看到 3.0 3.2 3.4 這些都是 longterm 版還流著。

我沒記得他們專門寫了一個驅動、硬體支持列表。
不過 make menuconfig 看他的配置或許更直觀一些。
------------------
長期支持是結構穩定,主要是修補錯誤和增加驅動為主,不會增加功能,不去修改文件的布局,也不會換模塊介面函數。
這樣很多使用內核開發的組織,就可以不考慮時時刻刻的跟著內核的開發做二次開發。這種二次開發為了跟隨內核的結構功能變化,是非常累的。
新功能一般是有比較大的改變的,這可能導致內核不穩定或者出現錯誤。很多系統不會去用最新版主要是防止因為開發時的錯誤導致問題。而且有些情況下,新功能也用不到。

❹ linux如何安裝驅動

在Intel網站直接下載的Linux驅動是e1000-5.2.52.tar.gz(版本可能會有改變),這個壓縮包裡面沒有編譯好的.o的文件,需要在Linux系統下編譯之後才能使用,
因為網卡需要編譯,所以要先確認將內核源文件安裝好,下面是關於內核源文件的安裝
● Linux下添加內核源文件
1. 用rpm –qa|grep kernel-source查看是否安裝了這個包;
如果返回結果中有kernel-source-xxx(其中xxx為當前redhat的內核版本,如rhel3為2.4.21-4EL), 即已經 安裝。如無返回結果則需要安裝kernel-source包。到安裝光碟中找到kernel-source-xxx.i386.rpm,用下面命令安裝此rpm包:
2.如果安裝了用rpm -V kernel-source校驗是否有文件丟失,如果沒有輸出,表示文件完整;
3.如果有丟失用rpm -ivh --force kernel-source-xxxx...把包重新安裝一下;
這個kernel-source包,在您的RH安裝光碟中,在Redhat/RPMS中,如果以前沒有安裝過這個包,那麼用rpm -ivh kernel-source-xxxx...來安裝,如果安裝過,需要覆蓋安裝,使用rpm -ivh --force kernel-source-xxxx...這個命令強制安裝。
註:AS 4 開始,沒有kernel-source這個包了,取而代之的是kernel-dev這個包,檢查這個包有沒有安裝的方法同上
● 驅動安裝步驟:
1. 把這個tar文件拷貝到用戶自己定義的目錄中,例如:
/home/username/e1000 or /usr/local/src/e1000
2. 用tar命令解這個壓縮包:
tar zxf e1000-5.2.52.tar.gz
3. 切換到驅動的src目錄下:
cd e1000-5.2.52/src/
4. 編譯這個驅動模塊:
make
然後安裝這個模塊
make install
這個二進制元將被安裝到如下位置:
/lib/moles//kernel/drivers/net/e1000.o
以上的路徑是默認的安裝位置,在某些linux版本中可能是其他位置,具體信息可以查看在驅動的 tar壓縮包中的ldistrib.txt文件.
5. 安裝模塊:
insmod e1000 (2.6以上的版本最好使用全路徑安裝 P insmod /lib/moles//kernel/drivers/net/e1000/e1000.ko)
6. 設定網卡IP地址:
ifconfig ethx <IP_address> x是網卡介面的號
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
若多個網卡的晶元相同可以cp ifcfg-eth0 ifcfg-eth1~~~~~~
修改下裡面的drive名稱就OK
!!!!!!!!!!!!!!!!!!!
在網卡的編譯中很可能不能進行下去~這個原因除了kernel的開發包沒有安裝外還可能是由於開發環境不完全所引起的!
這時就需要你講開發環境安裝完成,最簡單的辦法就是通過 sysconfig-config-packet 安裝gcc
安裝完成後繼續執行 make ;make install

了解更多開源相關,去LUPA社區看看吧

❺ MOTO E1000 如何驅動 我是菜鳥 講細點啊

是4個驅動.....

下載驅動後解壓縮在桌面或者任意盤.

用USB數據線鏈接手機和您的電腦!

右鍵單擊我的電腦--屬性--硬體--設備管理器--看見通用穿行匯流排控制器有個?號圖標表示E1000USB未驅動!雙擊--更新驅動--僅此一次--從列表或指定位置安裝---找到桌面上你解壓縮出來的驅動文件夾或者你放在任意盤的驅動文件夾---打開!

好了 總共安裝四次 234次都是自動運行的 直接按第一步點點點就好了!

掙這10分太難了....

QQ 23892226註明 E1000我傳給你 教你安裝

❻ 摩托羅拉e1000驅動

MPT下載(Mobile Phone Tools):MOTO手機伴侶, moto原配光碟自帶的手機管理軟體。內帶有MOTO手機大部分的驅動

MPT3.25下載
http://www.sjzy.net/soft/67/69/95.htm
http://www.kempsun.com/softs/tools/MPT_v3.25b.rar

MPT4.03下載
http://www.cmonline.com.cn/Download/2005/3753.html
http://maodi0614.163sina.cn/soft/show.asp?id=212

MPT4.1下載
http://www.rocky123.com/E398/zyDownFile/SoftZip/MPT_v4.1.rar
MPT v4.1簡體中文綠色免安裝版,解壓後直接運行文件mPhonetools.exe
http://www.rocky123.com/E398/?f=MPT_v4.1.rar
http://bbs.imobile.com.cn/viewthread.php?tid=1070508&extra=page%3D1

P2kCommander_v3.2.8漢化版本
含最新的P2K驅動程序,適合E1,L6,V360等摩托羅拉
新機型使用
http://www.cmonline.com.cn/Download/2005/5144.html

❼ 如何更新E1000網卡驅動

1、官網下載最新驅動軟體,直接安裝就行
2、下載驅動助手,例如驅動精靈,驅動人生,檢測更新,之後安裝

❽ 如何在linux中安裝ixgbe驅動

Intel的10G網卡(比如,82598、 82599、 x540)由ixgbe驅動支持。現代的Linux發行版已經帶有了ixgbe驅動,通過可載入模塊的方式使用。然而,有些情況你希望在你機器上的自己編譯安裝ixgbe驅動,比如,你想要體驗ixbge驅動的最新特性時。同樣,內核默認自帶的ixgbe驅動中的一個問題是不允許你自定義驅動的參數。如果你想要一個完全定製的ixgbe驅動(比如 RSS、多隊列、中斷閾值等等),你需要手動從源碼編譯ixgbe驅動。
這里是如何在Ubuntu、Debian或者它們的衍生版中下載安裝ixgbe驅動的教程。
第一步: 安裝前提
安裝之前,需要安裝匹配的內核頭文件和開發工具包。
?
1
2
$ sudo apt-get install linux-headers-$(uname -r)
$ sudo apt-get install gcc make
第二步: 編譯Ixgbe驅動
從最新的ixgbe驅動中下載源碼。
?
1
$ wget http://sourceforge.net/projects/e1000/files/ixgbe%20stable/3.23.2/ixgbe-3.23.2.tar.gz
如下編譯ixgbe驅動。
?
1
2
3
$ tar xvfvz ixgbe-3.23.2.tar.gz
$ cd ixgbe-3.23.2/src
$ make
第三步: 檢查Ixgbe驅動
編譯之後,你會看到在ixgbe-3.23.2/src目錄下創建了ixgbe.ko。這就是會載入到內核之中的ixgbe驅動。
用modinfo命令檢查內核模塊的信息。注意你需要指定模塊文件的絕對路徑(比如 ./ixgbe.ko 或者 /home/xmolo/ixgbe/ixgbe-3.23.2/src/ixgbe.ko)。輸出中會顯示ixgbe內核的版本。
?
1
$ modinfo ./ixgbe.ko
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
filename: /home/xmolo/ixgbe/ixgbe-3.23.2/src/ixgbe.ko
version: 3.23.2
license: GPL
description: Intel(R) 10 Gigabit PCI Express Network Driver
author: Intel Corporation,
srcversion: 2ADA5E537923E983FA9DAE2
alias: pci:v00008086d00001560sv*sd*bc*sc*i*
alias: pci:v00008086d00001558sv*sd*bc*sc*i*
alias: pci:v00008086d0000154Asv*sd*bc*sc*i*
alias: pci:v00008086d00001557sv*sd*bc*sc*i*
alias: pci:v00008086d0000154Fsv*sd*bc*sc*i*
alias: pci:v00008086d0000154Dsv*sd*bc*sc*i*
alias: pci:v00008086d00001528sv*sd*bc*sc*i*
alias: pci:v00008086d000010F8sv*sd*bc*sc*i*
alias: pci:v00008086d0000151Csv*sd*bc*sc*i*
alias: pci:v00008086d00001529sv*sd*bc*sc*i*
alias: pci:v00008086d0000152Asv*sd*bc*sc*i*
alias: pci:v00008086d000010F9sv*sd*bc*sc*i*
alias: pci:v00008086d00001514sv*sd*bc*sc*i*
alias: pci:v00008086d00001507sv*sd*bc*sc*i*
alias: pci:v00008086d000010FBsv*sd*bc*sc*i*
alias: pci:v00008086d00001517sv*sd*bc*sc*i*
alias: pci:v00008086d000010FCsv*sd*bc*sc*i*
alias: pci:v00008086d000010F7sv*sd*bc*sc*i*
alias: pci:v00008086d00001508sv*sd*bc*sc*i*
alias: pci:v00008086d000010DBsv*sd*bc*sc*i*
alias: pci:v00008086d000010F4sv*sd*bc*sc*i*
alias: pci:v00008086d000010E1sv*sd*bc*sc*i*
alias: pci:v00008086d000010F1sv*sd*bc*sc*i*
alias: pci:v00008086d000010ECsv*sd*bc*sc*i*
alias: pci:v00008086d000010DDsv*sd*bc*sc*i*
alias: pci:v00008086d0000150Bsv*sd*bc*sc*i*
alias: pci:v00008086d000010C8sv*sd*bc*sc*i*
alias: pci:v00008086d000010C7sv*sd*bc*sc*i*
alias: pci:v00008086d000010C6sv*sd*bc*sc*i*
alias: pci:v00008086d000010B6sv*sd*bc*sc*i*
depends: ptp,dca
vermagic: 3.11.0-19-generic SMP mod_unload modversions
parm: InterruptType:Change Interrupt Mode (0=Legacy, 1=MSI, 2=MSI-X), default IntMode (deprecated) (array of int)
parm: IntMode:Change Interrupt Mode (0=Legacy, 1=MSI, 2=MSI-X), default 2 (array of int)
parm: MQ:Disable or enable Multiple Queues, default 1 (array of int)
parm: DCA:Disable or enable Direct Cache Access, 0=disabled, 1=descriptor only, 2=descriptor and data (array of int)
parm: RSS:Number of Receive-Side Scaling Descriptor Queues, default 0=number of cpus (array of int)
parm: VMDQ:Number of Virtual Machine Device Queues: 0/1 = disable, 2-16 enable (default=8) (array of int)
parm: max_vfs:Number of Virtual Functions: 0 = disable (default), 1-63 = enable this many VFs (array of int)
parm: VEPA:VEPA Bridge Mode: 0 = VEB (default), 1 = VEPA (array of int)
parm: InterruptThrottleRate:Maximum interrupts per second, per vector, (0,1,956-488281), default 1 (array of int)
parm: LLIPort:Low Latency Interrupt TCP Port (0-65535) (array of int)
parm: LLIPush:Low Latency Interrupt on TCP Push flag (0,1) (array of int)
parm: LLISize:Low Latency Interrupt on Packet Size (0-1500) (array of int)
parm: LLIEType:Low Latency Interrupt Ethernet Protocol Type (array of int)
parm: LLIVLANP:Low Latency Interrupt on VLAN priority threshold (array of int)
parm: FdirPballoc:Flow Director packet buffer allocation level:
1 = 8k hash filters or 2k perfect filters
2 = 16k hash filters or 4k perfect filters
3 = 32k hash filters or 8k perfect filters (array of int)
parm: AtrSampleRate:Software ATR Tx packet sample rate (array of int)
parm: FCoE:Disable or enable FCoE Offload, default 1 (array of int)
parm: LRO:Large Receive Offload (0,1), default 1 = on (array of int)
parm: allow_unsupported_sfp:Allow unsupported and untested SFP+ moles on 82599 based adapters, default 0 = Disable (array of int)
第四步: 測試Ixgbe驅動
在測試新的模塊之前,如果你內核中已存在舊版本ixgbe模塊的話你需要先移除它。
?
1
$ sudo rmmod ixgbe
接著使用insmod命令插入新編譯的ixgbe模塊。確保指定一個模塊的絕對路徑。
?
1
$ sudo insmod ./ixgbe.ko
如果上面的命令成功運行,就不會顯示任何的信息。
如果你需要,你可以嘗試加入額外的參數。比如,設置RSS的隊列數量為16:
?
1
$ sudo insmod ./ixgbe.ko RSS=16
檢查/var/log/kern.log來查看ixgbe驅動是否成功激活。查看日誌中的「Intel(R) 10 Gigabit PCI Express Network Driver」。ixgbe的版本信息應該和之前的modinfo的顯示應該相同。
Sep 18 14:48:52 spongebob kernel: [684717.906254] Intel(R) 10 Gigabit PCI Express Network Driver - version 3.22.3
第五步: 安裝Ixgbe驅動
一旦你驗證新的ixgbe驅動可以成功載入,最後一步是在你的系統中安裝驅動。
?
1
$ sudo make install
ixgbe.ko 會安裝在/lib/moles//kernel/drivers/net/ethernet/intel/ixgbe 下。
從這一步起,你可以用下面的modprobe命令載入ixgbe驅動了。注意你不必再指定絕對路徑。
?
1
$ sudo modprobe ixgbe
如果你希望在啟動時載入ixgbe驅動,你可以在/etc/moles的最後加入「ixgbe」。

❾ Linux內核源碼如何編譯

首先uname -r看一下你當前的linux內核版本

1、linux的源碼是在/usr/src這個目錄下,此目錄有你電腦上各個版本的linux內核源代碼,用uname -r命令可以查看你當前使用的是哪套內核,你把你下載的內核源碼也保存到這個目錄之下。
2、配置內核 make menuconfig,根據你的需要來進行選擇,設置完保存之後會在當前目錄下生成.config配置文件,以後的編譯會根據這個來有選擇的編譯。
3、編譯,依次執行make、make bzImage、make moles、make moles
4、安裝,make install
5、.創建系統啟動映像,到 /boot 目錄下,執行 mkinitramfs -o initrd.img-2.6.36 2.6.36
6、修改啟動項,因為你在啟動的時候會出現多個內核供你選擇,此事要選擇你剛編譯的那個版本,如果你的電腦沒有等待時間,就會進入默認的,默認的那個取決於 /boot/grub/grub.cfg 文件的設置,找到if [ "${linux_gfx_mode}" != "text" ]這行,他的第一個就是你默認啟動的那個內核,如果你剛編譯的內核是在下面,就把代表這個內核的幾行代碼移到第一位如:
menuentry 'Ubuntu, with Linux 3.2.0-35-generic' --class ubuntu --class gnu-linux --class gnu --class os {

recordfail
gfxmode $linux_gfx_mode
insmod gzio
insmod part_msdos
insmod ext2
set root='(hd0,msdos1)'
search --no-floppy --fs-uuid --set=root 9961c170-2566-41ac-8155-18f231c1bea5
linux/boot/vmlinuz-3.2.0-35-generic root=UUID=9961c170-2566-41ac-8155-18f231c1bea5 ro quiet splash $vt_handoff
initrd/boot/initrd.img-3.2.0-35-generic
}
當然你也可以修改 set default="0"來決定用哪個,看看你的內核在第幾位,default就填幾,不過我用過這種方法,貌似不好用。

重啟過後你編譯的內核源碼就成功地運行了,如果出現問題,比如滑鼠不能用,usb不識別等問題就好好查查你的make menuconfig這一步,改好後就萬事ok了。

最後再用uname -r看看你的linux內核版本。是不是你剛下的那個呢!有沒有成就感?
打字不易,如滿意,望採納。

❿ 在虛擬機如果添加ethernet0.virtualDev = "e1000"

修改新建好的虛擬機的vmx文件,找到ethernet0.present = "TRUE",在下面添加ethernet0.virtualDev = "e1000"

閱讀全文

與e1000驅動編譯相關的資料

熱點內容
美團的伺服器是什麼 瀏覽:357
axure原型設計精髓pdf 瀏覽:376
svox文件夾有用嗎 瀏覽:506
怎樣才可以給軟體添加密鑰 瀏覽:587
光纖通信原理pdf 瀏覽:207
c需要用什麼編譯器 瀏覽:702
python設置斷點調試 瀏覽:313
pc手柄怎麼連接安卓 瀏覽:33
dll解壓不成功 瀏覽:343
連接地址伺服器失敗是什麼 瀏覽:399
台達dvp14ss2編程電纜 瀏覽:133
單片機開發板設置技巧 瀏覽:343
阿里雲伺服器怎麼配置git 瀏覽:414
androidcameraid 瀏覽:430
活塞式空氣壓縮機原理 瀏覽:791
vt編輯編制編譯 瀏覽:807
抖音優質創作者推薦程序員 瀏覽:75
攝像機多控神器讓拍攝輕松解壓 瀏覽:422
杭州的伺服器地址 瀏覽:277
全醫葯學大詞典pdf 瀏覽:809