Beyond Linux® From Scratch (systemd Edition) - Version 12.1 | ||
---|---|---|
Chapter 5. File Systems and Disk Management | ||
이전 | 위로 / 처음으로 | 다음 |
Pax-20201030 | pm-utils-1.4.1 |
pciutils-3.10.0
PCI 유틸리티 소개
PCI Utils 패키지에는 PCI 장치를 나열하고, 상태를 검사하고, 구성 레지스터를 설정하기 위한 프로그램 세트가 포함되어 있습니다.
이 패키지는 LFS 12.1 플랫폼을 사용하여 빌드하고 제대로 작동하는 것으로 알려져 있습니다.
패키지 정보
- 다운로드(HTTP): pciutils-3.10.0.tar.gz
- MD5 sum: <clipb>ca53b87d2a94cdbbba6e09aca90924bd<clipb>
- 다운로드 크기: 912 KB
- 필요한 예상 디스크 공간: 5.7 MB
- 예상 빌드 시간: 0.1 SBU 미만
pciutils 종속성
권장
- Lynx-2.8.9rel.1 업데이트-pciids 스크립트가 올바르게 작동하기 위해
PCI 유틸리티 설치
다음과 같이PCI Utils를 설치합니다:
make PREFIX=/usr \
SHAREDIR=/usr/share/hwdata \
SHARED=yes
이 패키지는 테스트 스위트와 함께 제공되지 않습니다.
이제 루트 사용자로
make PREFIX=/usr \
SHAREDIR=/usr/share/hwdata \
SHARED=yes \
install install-lib &&
chmod -v 755 /usr/lib/libpci.so
명령 설명
- SHARED=yes: 정적 라이브러리 대신 공유 라이브러리를 빌드할 수 있습니다.
- ZLIB=no: pci.ids 파일의 압축을 방지합니다.
PCI 유틸리티 설정
pci.ids 데이터 파일은 지속적으로 업데이트됩니다. 이 파일의 최신 버전을 얻으려면 루트 사용자로 update-pciids를 실행합니다. /usr/share/hwdata
에 있는 기존 파일을 최신 파일로 대체하기 위해서 다운로드 진행할 때 사용 할 cURL-8.6.0, Lynx-2.8.9rel.1 또는 Wget-1.21.4를 찾기위해 Which-2.21 스크립트 또는 프로그램이 필요합니다
주기적으로 /usr/share/hwdata/pci.ids
파일을 업데이트해야 합니다. 루트 사용자로 다음 명령을 실행하여 매주 일요일 오전 2시 30분(현지 시간)에 업데이트하도록 시스템 타이머를 생성합니다.
cat > /usr/lib/systemd/system/update-pciids.service << "EOF" &&
[Unit]
Description=Update pci.ids file
Documentation=man:update-pciids(8)
DefaultDependencies=no
After=local-fs.target network-online.target
Before=shutdown.target
[Service]
Type=oneshot
RemainAfterExit=yes
ExecStart=/usr/sbin/update-pciids
EOF
cat > /usr/lib/systemd/system/update-pciids.timer << "EOF" &&
[Unit]
Description=Update pci.ids file weekly
[Timer]
OnCalendar=Sun 02:30:00
Persistent=true
[Install]
WantedBy=timers.target
EOF
systemctl enable update-pciids.timer
구성
- 설치된 프로그램:
lspci, setpci 및 update-pciids - 설치된 라이브러리:
libpci.so - 설치된 디렉토리
/usr/include/pci 및 /usr/share/hwdata
간단한 설명
- lspci
시스템의 모든 PCI 버스와 이에 연결된 모든 장치에 대한 정보를 표시하는 유틸리티입니다. - setpci
PCI 장치를 쿼리하고 구성하는 유틸리티입니다. - update-pciids
PCI ID 목록의 현재 버전을 가져옵니다. - libpci.so
애플리케이션이 PCI 하위 시스템에 액세스할 수 있도록 하는 라이브러리입니다.