lsresource 命令
用途
显示系统中可用设备的总线资源,并建议总线资源解析的属性值。
语法
描述
lsresource 命令将已分配总线资源列表写入标准输出,或者决定是否解析设备总线资源。
lsresource 命令显示由给定设备逻辑名称( -l Name)指定的设备的总线资源属性的当前分配值。 使用 -a 标志显示指定设备的相同父总线下所有设备的所有总线资源属性的当前分配值。
使用 -r 标志确定指定设备的总线资源是否可解析。 在这种情况下,lsresource 命令检查指定设备相同父总线下的所有设备,包括已定义但不可用的设备,来查看其总线资源属性是否可解析。 如果所有属性可解析,lsresource 命令不生成输出。 如果任何设备的总线资源都不可解析,lsresource 命令提供的信息取决于检测到的冲突类型。 在某些情况下,lsresource 命令可以提供解决冲突的信息。
lsresource 命令识别设备名称、属性名称和对由只有用户可以更改属性所生成冲突的属性的建议值。 将属性值设置为建议值将解决冲突。 这可以协助配置带有只有用户才能更改的属性的设备。 这些设备包括使用卡上的跳线或开关来选择值的适配卡。
在某些情况下,冲突可能是由于一种属性所引起的,系统在引导时可以正常调整该属性,但是运行时因为设备在可用状态下而不能对其进行调整。 在这种情况下,lsresource 命令将表示用重新引导系统可以解决此配置。
当发生无法解决的冲突时,将可能会标识出多用户可改变的属性。 这可能是对于指定设备逻辑名称(-l Name)所指定的设备或系统中的其他设备。 所有标识出的属性需要更改以解决冲突。 甚至在标识用户可更改属性和显示重新引导的情况下也是这样。 在这种情况下,所有识别属性需要更改,系统需要重新引导来解决冲突。
最后,lsresource 可以确定无论属性更改或者系统重新引导,当前定义在设备配置数据库中的设备集都不能解析。 在这种情况下,不能解析的设备列表写入到标准输出。 如果由刚定义的新设备生成的问题,那么应卸下该设备,或者卸下由 lsresource 列示的设备。 如果通过卸下设备仍然不能解决问题,下一次重新引导可能会遇到其他的问题。 这是因为在引导时解析设备的次序可能和 lsresource 解析的次序不同,导致引导时不可解析设备集的不同。 如果引导时的不可解析设备集现在要包含引导需要的设备,就可能发生诸如没有配置控制台或系统引导失败之类的问题。
当 lsresource 用作列示当前分配总线资源值(不指定 -r 标志)时,应当使用以下操作:
输出列表的 TYPE 字段包含以下符号:
| 项 | 描述 |
|---|---|
| B | 总线内存地址值 |
| M | 总线内存地址值 |
| O | I/O 地址值 |
| I | 总线中断级 |
| N | 非可共享总线中断级 |
| A | DMA 仲裁级别 |
S 列表示共享属性。 这些属性需要设置为同样值。 它们按列中指定的数字分组。 具有以下属性的所有属性:1必须将它们设置为相同的值,所有属性都具有2必须将它们设置为相同的值,依此类推。 在某些情况下,两个或更多中断属性可能设置为同样值,但在它们共享表示的 S 列中没有数字。 这是因为值不需要相同,但因为不能给它们分配自己的唯一值,所以正好设置为同样值。
G 列表示一组中的属性。 有一系列其值相互依赖的属性。 如果一个属性更改为下一个可能值,在组中的其他属性必须也更改为下一个可能值。 它们的分组由列中的指定数字表示。 具有以下属性的所有属性:1它们位于同一组中,所有属性都具有2由他们是同一组,以此类推。
对某些型号,显示的中断值后跟着括在圆括号内的值。 这不是中断值的一部分,而是用以识别中断服务相关的中断控制器。 标识由后跟数字的字母组成,例如,A0. 该字母指示中断控制器的类型和该类型控制器的多个实例之间的数字区分。 可能要识别两种中断控制器:
| 项 | 描述 |
|---|---|
| A | 指示 AT 中断控制器。 |
| B | 表示非 AT 中断控制器。 |
标志
| 项 | 描述 |
|---|---|
| -a | 指定显示和 -l 标志指定设备连接到同样父总线的所有设备的所有已分配总线资源属性。 该标志不能和 -r 标志配合使用。 |
| -d | 指定属性文本描述包含在输出中。 |
| -l 名称 | (小写 L)指定要显示的设备属性的逻辑名。 |
| -r | 指定试图解析和 -l 标志指定设备连接到同样父总线的所有设备的所有总线资源。 这将包含处于 DEFINEDT 状态的所有设备。 lsresource 命令将显示任何冲并建议用户可更改值。 ODM 数据库没有做更改。 此标志不能与 -a 标志一起使用。 |
安全性
访问控制:任何用户
审计事件:N/A
示例
- 要列出令牌环设备的总线属性,请输入:
系统显示与以下内容类似的消息:lsresource -l tok0TYPE DEVICE ATTRIBUTE S G CURRENT VALUE ----- -------------- --------------- - - ---------------------- M tok0 dma_bus_mem 0x003b2000 - 0x003f1fff O tok0 bus_io_addr 0x000086a0 - 0x000086af N tok0 bus_intr_lvl 3 A tok0 dma_lvl 7 - 要列出所有设备的总线属性,请输入:
系统显示与以下内容类似的消息:lsresource -a -l tok0TYPE DEVICE ATTRIBUTE S G CURRENT VALUE ----- -------------- --------------- - - ----------------------- M bus0 bus_iocc_mem 0x00fffff0 - 0x00ffffff M gda0 vram_start 1 0x00400000 - 0x007fffff M gda0 bus_mem_start 0x000c0000 - 0x000c1fff M gda0 dma1_start 0x00800000 - 0x009fffff M gda0 dma2_start 0x00a00000 - 0x00bfffff M gda0 dma3_start 0x00c00000 - 0x00dfffff M gda0 dma4_start 0x01000000 - 0x011fffff M scsi0 bus_mem_addr 0x000e0000 - 0x000e0fff M scsi0 dma_bus_mem 0x00100000 - 0x00301fff M tok0 dma_bus_mem 0x003b2000 - 0x003f1fff O da0 bus_io_addr 0x00000060 - 0x0000006f O siokta0 bus_io_addr 0x00000050 - 0x00000051 O sioma0 bus_io_addr 0x00000048 - 0x00000049 O ppa0 bus_io_addr 0x00000078 - 0x0000007a O gda0 bus_addr_start 1 0x00002110 - 0x0000211f O tok0 bus_io_addr 0x000086a0 - 0x000086af I siokta0 bus_intr_lvl 1 (A0) I sioma0 bus_intr_lvl 1 (A0) I ppa0 bus_intr_lvl 13 (A0) I gda0 int_level 9 (A0) I scsi0 bus_intr_lvl 14 (A0) N fda0 bus_intr_lvl 6 (A0) N tok0 bus_intr_lvl 3 (A0) A fda0 dma_lvl 0 A gda0 dma_channel 3 A scsi0 dma_lvl 4 A tok0 dma_lvl 7 - 要报告设备属性解析的结果,请输入:
对于不同的解决输出,可能显示不同的信息。 如果做了更改,以下输出向用户表示解析能成功,即属性更改为建议值。lsresource -r - d -l tok0lsresource: The attribute(s) for some device(s) in the system could not be resolved. To resolve conflicts, attribute(s) need to be modified. A suggested value for each attribute is provided. DEVICE ATTRIBUTE CURRENT SUGGESTED DESCRIPTION -------------- --------------- ------- --------- ----------- ent1 bus_intr_lvl 11 5 Bus interrupt level ent1 bus_mem_addr 0xc0000 0xc4000 Bus memory address ent1 bus_io_addr 0x300 0x320 Bus I/O address ent2 bus_intr_lvl 11 7 Bus interrupt level ent2 bus_mem_addr 0xc0000 0xc8000 Bus memory address
文件
| 项 | 描述 |
|---|---|
| /usr/sbin/lsresource | 包含 lsresource 命令。 |