Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1105379
  • 博文数量: 286
  • 博客积分: 3124
  • 博客等级: 中校
  • 技术积分: 5186
  • 用 户 组: 普通用户
  • 注册时间: 2008-10-24 23:42
个人简介

Bomi

文章存档

2015年(1)

2013年(1)

2012年(281)

2008年(3)

分类: 系统运维

2012-02-05 00:46:14

安装设备驱动应该是目前为止大家在使用Solaris 10的时候遇到的最大问题,因为Solaris 10刚刚支持X86架构,时间不是很久,所以很多设备的驱动都不完全。另外,对于一些新的设备,设备厂商也没有提供必要的在Solaris环境下的驱动支持,在这种情况下,我们可以查找一些旧有设备的驱动的兼容性列表,选择可兼容的设备驱动进行安装。
下面我以网卡Broadcom NetXtreme Gigabit Ethernet 5786(BCM5786)为例来做说明。BCM5786网卡在Solaris上没有驱动支持的,登录到Broadcom的主页,找到这个驱动,也没有在 Solaris或Linux下的可用驱动。这个时候就需要查找其他可兼容的驱动来安装。
1、查看驱动的相关信息。
进入Solaris系统下,打开一个终端,输入如下命令:
# prtconf –pv
在显示的输出上找到model:  'Ethernet controller'对应的信息:
                compatible: 'pciex14e4,169a.17aa.1015.2' + 'pciex14e4,169a.17aa.1015' + 'pciex14e4,169a.2' + 'pciex14e4,169a' + 'pciexclass,020000' + 'pciexclass,0200' + 'pci14e4,169a.17aa.1015.2' + 'pci14e4,169a.17aa.1015' + 'pci17aa,1015' + 'pci14e4,169a.2' + 'pci14e4,169a' + 'pciclass,020000' + 'pciclass,0200'
                model:  'Ethernet controller'
                power-consumption:  00000001.00000001
                devsel-speed:  00000000
                interrupts:  00000001
                subsystem-vendor-id:  000017aa
                subsystem-id:  00001015
                unit-address:  '0'
                class-code:  00020000
                revision-id:  00000002
                vendor-id:  000014e4
                device-id:  0000169a
                pcie-capid-pointer:  000000d0
                pcie-capid-reg:  00000001
                name:  'pci17aa,1015'
上面的输出信息中比较重要的字段是:
compatible:  列出该设备的可兼容的驱动
model:      设备模块,用于指示具体设备
vendor-id:   指出设备厂商,可以进入查看。
device-id:   指出设备的具体设备号
2、 vendor-id和device-id对应的信息就是你这个设备应该去查找的驱动的信息。在这里,我们需要找到可以驱动“pci14e4,169a”的驱动。另外,从compatible中我们可以看到,除了“pci14e4,169a”,这个设备还可以使用其他很多驱动,只要我们找到其中一个驱动就可以安装该设备。
3、去网站需找可替代的设备驱动,我们需要找的是Broadcom公司的驱动,那我们就进入Broadcom公司的主页。如果没有BCM5786网卡的支持Solaris的驱动,我们不妨向这个系列前面的网卡型号找一找,看一看BCM57xx中有没有一些可用在 Solaris下的驱动,很幸运的是,我们找到了可用于“5700, 5701, 5703, 5704, 5714, 5715, 5721, 5780”这些型号的驱动。
4、下载一个支持Solaris X86的驱动。得到sol86-10.4.5.zip压缩包。
5、解压缩,会看到一个名为“BRCMbcme.tar.Z”的文件,继续解压缩,在其中的install文件夹里找到一个名为postinstall的文件,打开。
找到如下信息:
devices="pci14e4,1     pci14e4,2     pci14e4,3     pci14e4,5
         pci14e4,6     pci14e4,7     pci14e4,8     pci14e4,8008
         pci14e4,8009  pci14e4,9     pci14e4,a     pci14e4,c
         pci173b,3e8   pci10b7,1000  pci10b7,1004  pci10b7,1006
         pci10b7,1007  pci10b7,1008  pcie11,c1     pcie11,7c
         pcie11,85     pcie11,ca     pcie11,cb     pcie11,bb
         pci14e4,1644  pci14e4,1645  pci14e4,1646  pci14e4,1647
         pci14e4,1648  pci14e4,164d  pci14e4,1653  pci14e4,1654
         pci14e4,165d  pci14e4,166d  pci14e4,1696  pci14e4,16a6
         pci14e4,16a7  pci14e4,16a8  pci14e4,16c6  pci14e4,16c7
         pci14e4,170d  pci14e4,1676  pci14e4,167c  pci14e4,1677
         pci14e4,167d  pci14e4,167e  pci14e4,1658  pci14e4,1659
         pci14e4,169d  pci14e4,16f7  pci14e4,16fd  pci14e4,16fe
         pci14e4,16dd  pci14e4,1600  pci14e4,1601  pci14e4,1668
         pci14e4,1669  pci14e4,1678  pci14e4,1679  pci14e4,166a
         pci14e4,166b  pci14e4,167b  pci14e4,1673  pci14e4,169c
         pci14e4,169b  pci14e4,1693  pci14e4,167f  pci14e4,169a
pci14e4,165a"
这个信息给出了该驱动可支持的设备列表,我们发现其中有“pci14e4,169a”,正是我们在寻找的BCM5786网卡,就是说,这个驱动完全可以驱动这个网卡。
6、可兼容的驱动找到了,我们来安装吧,看一看readme.txt文件,安装应该不成问题。

阅读(458) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~