在Solaris系统中安装网卡驱动,看似简单却容易出错。最关键的第一步是准确识别硬件的“身份证”——即vendor id(供应商ID)和device id(设备ID)。这两个ID号直接决定了系统应加载哪个驱动来匹配硬件。
1. 确认网卡型号,拿到vendor id
如何获取vendor id?最直接的方法是查阅主板手册,或在Windows设备管理器中查看厂商名称。接着访问PCI设备数据库(如pcidatabase.com)搜索,即可找到对应的vendor id。这一步务必仔细,型号错误会导致后续所有操作无效。
2. 通过vendor id确认device id
拿到厂商名称后,在Solaris里运行以下命令:
# prtconf -vp | grep <网卡的vendor>
输出结果中会显示一系列可能的device id。根据该编号在PCI数据库中进一步查询,即可锁定精确的设备型号——例如Intel 82574L或Broadcom BCM5720,一目了然。
3. 确认编号后,先试试系统自带的驱动
确认编号后,优先尝试Solaris系统自带的驱动。使用以下命令查找与你的device id相近的驱动:
# grep vendorid /etc/driver_aliases
如果找到的驱动厂商和型号与硬件匹配,则有机会直接使用。接下来执行两个步骤:先让系统重新扫描设备:
# devfsadm
然后手动加载驱动,指定vendor id和device id:
# add_drv -i '"vendorid,deviceid"' <驱动名>
注意引号和逗号务必正确书写,否则驱动将无法绑定。
4. 如果自带驱动不灵,再去找第三方驱动
如果硬件较新或较为冷门,系统可能缺少对应驱动。此时需要前往厂商官网或开源社区寻找第三方驱动。下载后按照驱动包中的README文档进行编译安装。安装完成后务必执行devfsadm命令刷新系统,使新设备被正确识别。
总之,成功安装Solaris网卡驱动的核心要点只有两条:准确查询vendor id和device id,并正确使用相关命令。多次实践后,你将积累宝贵的经验。
