作者zxvc (zxvc)
看板Linux
标题Re: 请问网卡名称的问题
时间Thu Jan 25 20:20:17 2007
※ 引述《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