免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 9345 | 回复: 9
打印 上一主题 下一主题

关于cfgadm 命令的使用 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-12-06 09:27 |只看该作者 |倒序浏览
最近连续搞了几次SAN盘阵和带库的事情,中间使用到cfgadm的问题,由于很长时间没有接触机器和系统了,出现了不少状况,现将一些关于cfgadm的使用方法发出来,跟大家分享一下。
==================================================
添加硬件后,可以使用 prtconf 命令来验证该硬件是否正确配置。例如,在配置操作后,使用 prtconf -D 命令可验证是否已向新安装的硬件设备附加了驱动程序。如果在配置硬件之前未将设备驱动程序添加到系统中,则可以使用 add_drv 命令手动添加该驱动程序。

显示 PCI 配置信息。

显示 PCI 插槽配置信息。

例如:



# cfgadm

Ap_Id                Type         Receptacle   Occupant     Condition

pci1:hpc0_slot0      unknown      empty        unconfigured unknown

pci1:hpc0_slot1      unknown      empty        unconfigured unknown

pci1:hpc0_slot2      unknown      empty        unconfigured unknown

pci1:hpc0_slot3      ethernet/hp  connected    configured   ok

pci1:hpc0_slot4      unknown      empty        unconfigured unknown

显示特定的 PCI 设备信息。

例如:



# cfgadm -s "cols=ap_id:type:info" pci

Ap_Id                Type         Information

pci1:hpc0_slot0      unknown      Slot 7

pci1:hpc0_slot1      unknown      Slot 8

pci1:hpc0_slot2      unknown      Slot 9

pci1:hpc0_slot3      ethernet/hp  Slot 10

pci1:hpc0_slot4      unknown      Slot 11

逻辑 Ap_Id pci1:hpc0_slot0 是可热插拔插槽 Slot 7 的逻辑 Ap_Id。组件 hpc0 表示此插槽的可热插拔适配卡,pci1 表示 PCI 总线实例。Type 字段表示插槽中存在的 PCI 适配卡的类型。

显示 PCIe 插槽配置信息。

例如:



# cfgadm pci

Ap_Id                          Type         Receptacle   Occupant     Condition

pcie1                          unknown      empty        unconfigured unknown

pcie2                          unknown      empty        unconfigured unknown

pcie3                          unknown      empty        unconfigured unknown

pcie4                          etherne/hp   connected    configured   ok

pcie5                          pci-pci/hp   connected    configured   ok

pcie6                          unknown      disconnected unconfigured unknown

显示特定的 PCIe 设备信息。

例如:



# cfgadm -s "cols=ap_id:busy_state" pci

Ap_Id                          Busy     Occupant

pcie1                          n        unconfigured

pcie2                          n        unconfigured

pcie3                          n        unconfigured

pcie4                          n        configured

pcie5                          n        configured

pcie6                          n        configured

--------------------------------------------------------------------------------
注 –
在大多数情况下,逻辑 Ap_Id 都应该与系统机箱上用丝网印花法标记的插槽标签匹配。有关可热插拔插槽的 cfgadm 输出,请参阅平台指南。显示 Busy 字段可确保尝试热插拔操作之前 Ap_Id 未转换为其他状态。

如何移除 PCI 适配卡
在 Solaris 10 6/06 发行版中,以下过程已经更新,可用于移除 PCIe 适配卡。但是,无论使用 PCI 还是 PCIe,移除适配卡的过程都是相同的。


确定 PCI 适配卡所在的插槽。

例如:



# cfgadm pci

Ap_Id                          Type         Receptacle   Occupant     Condition

pcie1                          unknown      empty        unconfigured unknown

pcie2                          unknown      empty        unconfigured unknown

pcie3                          unknown      empty        unconfigured unknown

pcie4                          etherne/hp   connected    configured   ok

pcie5                          pci-pci/hp   connected    configured   ok

pcie6                          unknown      disconnected unconfigured unknown

停止用于打开设备的应用程序。

例如,如果设备是一块以太网卡,请使用 ifconfig 命令停用相应的接口,并取消检测该接口。

按照如下方式使用 cfgadm(1M) 命令手动取消配置设备。或者,如果您有 PCIe 适配卡,也可使用自动配置方法,如按平台指南中定义的方式按插槽的“注意”按钮。



# cfgadm -c unconfigure pcie4


确认是否已取消配置设备。

例如:



# cfgadm pci

Ap_Id                          Type         Receptacle   Occupant     Condition

pcie1                          unknown      empty        unconfigured unknown

pcie2                          unknown      empty        unconfigured unknown

pcie3                          unknown      empty        unconfigured unknown

pcie4                          unknown      connected    unconfigured unknown

pcie5                          pci-pci/hp   connected    configured   ok

pcie6                          unknown      disconnected unconfigured unknown

--------------------------------------------------------------------------------
注 –
如果取消配置设备,则 Type 和 Condition 也将成为 unknown。


--------------------------------------------------------------------------------

手动断开插槽的电源。如果使用自动配置方法,则此步骤是不必要的。有关更多信息,请参阅平台指南。



# cfgadm -c disconnect pcie4


确认是否已断开设备连接。

例如:



# cfgadm pci

Ap_Id                          Type         Receptacle   Occupant     Condition

pcie1                          unknown      empty        unconfigured unknown

pcie2                          unknown      empty        unconfigured unknown

pcie3                          unknown      empty        unconfigured unknown

pcie4                          unknown      disconnected unconfigured unknown

pcie5                          pci-pci/hp   connected    configured   ok

pcie6                          unknown      disconnected unconfigured unknown  

遵照平台指南中的相应说明移除 PCI 适配卡。移除该卡后,插座状态即为空。

例如:



# cfgadm pci

Ap_Id                          Type         Receptacle   Occupant     Condition

pcie1                          unknown      empty        unconfigured unknown

pcie2                          unknown      empty        unconfigured unknown

pcie3                          unknown      empty        unconfigured unknown

pcie4                          unknown      empty        unconfigured unknown

pcie5                          pci-pci/hp   connected    configured   ok

pcie6                          unknown      disconnected unconfigured unknown

--------------------------------------------------------------------------------
注 –
可以在引导时启用或禁用自动配置方法,具体取决于平台的实现。请针对环境设置合适的自动配置方法。


--------------------------------------------------------------------------------

如何添加 PCI 适配卡
在 Solaris 10 6/06 发行版中,以下过程已经更新,可用于添加 PCIe 适配卡。但是,无论使用 PCI 还是 PCIe,添加适配卡的过程都是相同的。

成为超级用户。

标识可热插拔的插槽并打开锁。

例如,pcie3。



# cfgadm pci

Ap_Id                          Type         Receptacle   Occupant     Condition

pcie1                          unknown      empty        unconfigured unknown

pcie2                          unknown      empty        unconfigured unknown

pcie3                          unknown      empty        unconfigured unknown

pcie4                          unknown      empty        unconfigured unknown

pcie5                          pci-pci/hp   connected    configured   ok

pcie6                          unknown      disconnected unconfigured unknown  

遵照平台指南中的相应说明将 PCI 适配卡插入插槽。

确定插入 PCI 适配卡后该卡所在的插槽。

例如:



# cfgadm pci

Ap_Id                          Type         Receptacle   Occupant     Condition

pcie1                          unknown      empty        unconfigured unknown

pcie2                          unknown      empty        unconfigured unknown

pcie3                          unknown      disconnected unconfigured unknown

pcie4                          unknown      empty        unconfigured unknown

pcie5                          pci-pci/hp   connected    configured   ok

pcie6                          unknown      disconnected unconfigured unknown  

使用 cfgadm 命令手动连接插槽的电源。或者,如果您有 PCIe 适配卡,也可使用自动配置方法,如按平台指南中定义的方式按插槽的“注意”按钮。

例如:



# cfgadm -c connect pcie3


确认附加点已连接。

例如:



# cfgadm pci

Ap_Id                          Type         Receptacle   Occupant     Condition

pcie1                          unknown      empty        unconfigured unknown

pcie2                          unknown      empty        unconfigured unknown

pcie3                          unknown      connected    unconfigured unknown

pcie4                          unknown      empty        unconfigured unknown

pcie5                          pci-pci/hp   connected    configured   ok

pcie6                          unknown      disconnected unconfigured unknown

按照如下方式使用 cfgadm 命令手动配置 PCI 适配卡。如果使用自动配置方法,此步骤应该是不必要的。有关更多信息,请参阅平台指南。

例如:



# cfgadm -c configure pcie3


验证插槽中的 PCI 适配卡的配置。

例如:



# cfgadm pci

Ap_Id                          Type         Receptacle   Occupant     Condition

pcie1                          unknown      empty        unconfigured unknown

pcie2                          unknown      empty        unconfigured unknown

pcie3                          etherne/hp   connected    configured unknown

pcie5                          pci-pci/hp   connected    configured   ok

pcie6                          unknown      disconnected unconfigured unknown

如果此设备为新设备,请配置任何支持的软件。

例如,如果此设备是一块以太网卡,请使用 ifconfig 命令来设置接口。


--------------------------------------------------------------------------------
注 –
可以在引导时启用或禁用自动配置方法,具体取决于平台的实现。请针对环境设置合适的自动配置方法。


--------------------------------------------------------------------------------

对 PCI 配置问题进行疑难解答
错误消息


cfgadm: Configuration operation invalid: invalid transition

原因
尝试进行无效转换。

解决方案
检查是否正确发出了 cfgadm -c 命令。使用 cfgadm 命令检查当前的插座和插卡状态,并确保 Ap_Id 正确。

错误消息


cfgadm: Attachment point not found

原因
未找到指定的附加点。

解决方案
检查附加点是否正确。使用 cfgadm 命令显示可用附加点的列表。另外,请检查物理路径,以查看附加点是否仍然在正确的位置。

论坛徽章:
0
2 [报告]
发表于 2007-12-06 09:46 |只看该作者
不错,收藏了

论坛徽章:
0
3 [报告]
发表于 2009-09-18 17:14 |只看该作者
恩,今天重新温习了一下。收获不小

论坛徽章:
0
4 [报告]
发表于 2009-09-19 10:56 |只看该作者
俺也来学习学习

论坛徽章:
0
5 [报告]
发表于 2009-09-19 11:14 |只看该作者
要努力学习

论坛徽章:
0
6 [报告]
发表于 2012-04-07 10:52 |只看该作者
收藏了,谢谢,很清晰的讲解

论坛徽章:
0
7 [报告]
发表于 2012-04-07 13:34 |只看该作者
最好不要在她面前玩天真,多数MM都不喜欢,除非她要求。

顶!!!!!!!!!!










signature..................................
仙府之缘

论坛徽章:
2
卯兔
日期:2014-08-21 14:59:16IT运维版块每日发帖之星
日期:2015-09-30 06:20:00
8 [报告]
发表于 2012-04-09 09:17 |只看该作者
要加强学习了。。。有些内容看得不是蛮明白

论坛徽章:
0
9 [报告]
发表于 2012-05-08 17:35 |只看该作者
收藏一下,顶到前面让需要的人看看

论坛徽章:
20
申猴
日期:2013-09-12 19:39:05狮子座
日期:2014-07-20 21:19:51寅虎
日期:2014-08-16 18:37:47水瓶座
日期:2014-10-15 18:58:25天蝎座
日期:2015-01-22 18:19:15NBA常规赛纪念章
日期:2015-05-04 22:32:032015亚冠之胡齐斯坦钢铁
日期:2015-06-03 11:28:502015亚冠之吉达阿赫利
日期:2015-09-19 12:41:47午马
日期:2013-09-18 14:36:40戌狗
日期:2013-09-18 14:44:39处女座
日期:2013-09-24 17:46:41CU十二周年纪念徽章
日期:2013-10-24 15:41:34
10 [报告]
发表于 2012-05-08 18:26 |只看该作者
学习一下啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP