Re: 請問網卡名稱的問題

看板Linux作者 (zxvc)時間18年前 (2007/01/25 20:20), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
※ 引述《zxvc (zxvc)》之銘言: : 我的NB Acer Aspire 5500有 : LAN card:Tigon3 : WLAN card:ipw2200 : Distribution:Ubuntu 6.06.1 : Linux Kernel:2.6.15-27-386 : 開機完後Tigon3會對應到eth1, : ipw2200會對應到eth2。 : eth0沒有裝置。 : 可是我在用一套FLEXnet簽證的軟體(ModelSim)的時候會發生錯誤。 : 我發現執行lmhostid後會出現空字串。 : 我後來去FLEXnet的官網www.macrovision.com找說明書來看, : 發現FLEXnet的認證機制是會去找eth0的卡號作驗證。 : 上面這一段看不懂沒關係,不是重點。 : 重點是請問我要如何把我的Tigon3或ipw2200對應到eth0呢? : 這樣FLEXnet的認證程式應該就抓得到網卡卡號了。 解決了。 可以建立一個udev rule。 /etc/udev/rules.d/10-nic.rules ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ # tg3 is the module name of Tigon3 LAN card. KERNEL=="eth*",DRIVER=="tg3",NAME="eth0" # ipw2200 is the module name of Intel Pro/Wireless 2200 card. KERNEL=="eth*",DRIVER=="ipw2200",NAME="wlan0" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 我是參考這條thread成功的: http://lists.debian.org/debian-user/2006/01/msg00075.html 剛開始我建立的是99-nic.rules,可是沒有效果, 後來改成10-nic.rules就成功了。 另外那條thread是用比對網卡卡號的方式來改名, 可是我怎麼試都不成功。 後來改用match DRIVER就成功了。 tg3是Tigon3那張網卡的核心模組名稱、 ipw2200則是Intel Pro/Wireless 2200 card。 像這一行 KERNEL=="eth*",DRIVER=="tg3",NAME="eth0" 它的意義就是比對核心裝置的名稱開頭為eth,且模組名稱為tg3的網卡, 令它的網卡名稱為eth0。 詳細的情形請man udev。 -- 《金剛經》 離一切諸相,則名諸佛。 http://web.cc.ncu.edu.tw/~93501025/jg.doc -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.115.213.134
文章代碼(AID): #15kA23T9 (Linux)
文章代碼(AID): #15kA23T9 (Linux)