在 Oracle® Solaris 11.2 中管理设备

退出打印视图

更新时间: 2014 年 7 月
 
 

关于设备驱动程序

一台计算机通常会使用多种外围设备和海量存储设备,例如磁带机和打印机等。Oracle Solaris 软件并不直接与所有这些设备进行通信。每种类型的设备都要求不同的数据格式、协议和传输率。

设备驱动程序是一种底层程序,通过它操作系统可与特定硬件通信。驱动程序充当操作系统与该硬件之间的“解释程序”。

可以通过以下方法定制驱动程序配置:在该驱动程序的配置文件中添加或修改每设备参数或全局属性。添加或修改操作将影响系统中的所有设备。在 Oracle Solaris 11 发行版中,驱动程序定制在 /etc/driver/drv 目录中实现,而不是像先前的发行版那样在 /kernel 目录中实现。升级期间,/etc/driver/drv 目录中的文件将保留下来。因此,升级系统后不会覆盖驱动程序定制。

如何定制驱动程序配置

  1. 成为管理员。
  2. 将初始的供应商所提供的 driver.conf 文件复制到 /etc/driver/drv 目录中。例如:
    # cp /kernel/drv/sd.conf /etc/driver/drv/sd.conf
  3. 修改参数条目并保存文件。

    例如,sd.conf 包括目标 0、LUN 0 处的 sd 设备的以下项:

    name="sd" class="scsi" target=0 lun=0;

    若要为该设备添加 retries 参数,请按照以下所示修改现有的条目:

    name="sd" class="scsi" target=0 lun=0 retries=4;
  4. 显示定制的属性值。例如:
    # prtconf -vu
    sd, instance #1
    Admin properties:
    name='retries' type=int items=1
    value=00000004