网卡驱动识别错误,如何纠正?
本帖最后由 jayklx 于 2010-12-24 14:22 编辑
系统是新下的solaris 11 express
用scanpci查询到网卡是这样的
pci bus 0x0003 cardnum 0x00 function 0x00: vendor 0x11ab device 0x4364
Marvell Technology Group Ltd. 88E8056 PCI-E Gigabit Ethernet Controller
这里设备id应当是11ab 4364,网卡型号是88e8056,这是正确的。
可是查看dmesg却发现这样的情况
Dec 24 11:32:14 solaris mac: [ID 469746 kern.info] NOTICE: yge0 registered
Dec 24 11:32:14 solaris pcieb: [ID 586369 kern.info] PCIE-device: pci1148,4340@0, yge0
Dec 24 11:32:14 solaris npe: [ID 236367 kern.info] PCI Express-device: pci1148,4340@0, yge0
Dec 24 11:32:14 solaris genunix: [ID 936769 kern.info] yge0 is /pci@0,0/pci8086,27d4@1c,2/pci1148,4340@0
Dec 24 11:32:14 solaris mii: [ID 427086 kern.info] yge0: Using 1000BASE-T Ethernet PHY at 0: Marvell 88E1149
设备id识别错误了,网卡型号变成了88e1149,
这样网卡虽然勉强可用,可是经常掉线,还可能死机,
请问这个问题怎么解决?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(8)
回复 7# jayklx
谢谢您的热心解答
这个我改过了,连/boot/solaris/devicedb/master 都一起改了,都没有用,重起之后照样自动用了内置的yge驱动,只有sys-unconfig之后网卡驱动才生效了。
本帖最后由 jayklx 于 2010-12-28 20:14 编辑
先改driver_aliases,把yge的全部去掉,然后安装驱动,不理会驱动安装以后的脚本执行错误,直接sys-unconfig,然后输入你的网卡驱动,比如yukonx,后面一步步来就ok了。
试了很多修改文件的办法都不可行,还是这样简单,方便,如果谁知道可以不用sys-unconfig的办法那就更好了~
具体说说呀
用什么方法?修改/etc/driver_aliases ?
谢谢楼上两位~
google了大半天,marvell的官方驱动安装还报错的。。
找到一个英文论坛找到解决办法了。
虽然过程中报了一堆错。。最后还是能用了。。
我想到的也只能是升级驱动
升级驱动试试看能不能正确识别出来,另外你可以用prtdiag -v看看输出对不对