| HOME / 정보공유 / AIX 명령어 모음

lsresource
lsresource lsresource 명령 목적 시스템에서 사용가능한 장치에 대한 버스 자원을 표시하며, 버스 자원 해석을 위한 속성 값을 추천합니다. 구문
lsresource [ -a | -r ] [ -d ] -l Name
설명
lsresource 명령은 지정된 버스 자원 리스트를 표준 출력에 기록하거나, 장치에 대한 버스 자원이 해석하는지 여부를 결정합니다.
lsresource 명령은 제공된 장치 논리적 이름(-l Name)에 의해 지정된 장치에 대한 버스 자원 속성에 현재 지정된 값을 표시해 줍니다. -a 플래그를 사용하여 지정된 장치와 동일한 상위 버스하의 모든 장치의 모든 버스 자원 속성에 현재 지정된 값을 표시하십시오.
-r 플래그를 사용하여 지정된 장치에 대한 버스 자원이 해석 가능한지 결정하십시오. 이 경우, 버스 자원 속성이 해석 가능한지 알아보기 위해 lsresource 명령은 정의되었지만 사용할 수 없는 장치를 포함하여 지정된 장치와 동일한 상위 버스하의 모든 장치를 검사합니다. lsresource 명령은 모든 속성이 해석되는 경우, 전혀 출력하지 않습니다. lsresource 명령은 장치의 버스 자원을 해석할 수 없는 경우, 발견된 상충 유형에 따라 정보를 제공합니다. 어떤 경우에는 lsresource 명령이 상충을 해결할 수 있도록 사용자에게 정보를 제공할 수 있습니다.
lsresource 명령은 장치 이름, 속성 이름 및 사용자만이 변경할 수 있는 속성에서 충돌이 발생한 경우 속성에 제안되는 값을 식별합니다. 이러한 속성을 제안된 값으로 설정하여 상충을 해결합니다. 사용자만이 변경할 수 있는 속성이 있는 장치에 대한 구성설정을 돕습니다. 그러한 장치에는 카드상의 점퍼 또는 스위치를 사용하여 값을 선택하는 어댑터 카드가 포함됩니다.
일부 경우에, 상충은 시스템이 부트시에는 정상적으로 조정할 수 있지만 수행시간에는 장치가 사용 가능 상태이기 때문에 조정하지 못하는 속성에서 비롯됩니다. 이 상황에서, lsresource 명령은 구성설정이 시스템 재부트로 해결될 것임을 나타냅니다.
다중 사용자 변경 가능 속성은 해결 불가능 상충이 발생할 때 식별이 가능합니다. 이것은 제공된 장치 논리적 이름(-lName)에 의해 지정되는 장치 또는 시스템의 다른 장치를 위한 것입니다. 식별된 모든 속성은 상충 해결을 위해 변경되어야 합니다. 사용자 변경 가능 속성이 식별되어 재부트가 지시되는 경우에 특히 그렇습니다. 이 경우, 모든 식별된 속성은 변경되어야 하고 시스템은 상충 해결을 위해 재부트되어야 합니다.
마지막으로, 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 속성 텍스트 설명이 출력에 포함되도록 지정합니다.
-lName (소문자 L) 장치 속성의 논리적 이름을 지정하여 표시합니다.
-r -l 플래그를 사용하여 지정된 장치가 표시될 때 동일한 상단 상위 버스에 연결된 모든 장치에 대한 모든 할당된 버스 자원 속성을 지정합니다. 정의된(DEFINED) 상태의 모든 장치를 포함합니다. lsresource 명령은 상충을 나타내고 사용자에게 변경 가능 값에 관해 조언합니다. ODM 데이터베이스는 변경되지 않습니다. 이 플래그는 -a 플래그와 함께 사용될 수 없습니다. 이 플래그는 -a 플래그와 함께 사용할 수 없습니다.
보안
액세스 제어: 모든 사용자
감사(audit) 이벤트: 해당 없음
예제
토큰 링 장치에 대한 버스 속성을 나열하려면, 다음을 입력하십시오.
lsresource -l tok0
시스템은 다음과 유사한 메세지를 표시합니다.
TYPE 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 tok0
시스템은 다음과 유사한 메세지를 표시합니다.
TYPE 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 tok0
해석 결과에 따라 다른 메세지가 표시될 수 있습니다. 아래의 출력은 사용자가 변경하면, 즉 속성이 제안된 값으로 변경되면 해석이 성공할 수 있음을 뜻합니다.
lsresource: 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 명령이 들어 있습니다.