Re: 請問網卡名稱的問題
※ 引述《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
Linux 近期熱門文章
23
129
PTT數位生活區 即時熱門文章