Linux 커널이 부팅될 때마다 콘솔에 다음 메시지가 표시됩니다.
pci 0000:00:00.0: BAR 0: can't allocate mem resource [0xc0000000-0xbfffffff]
오류 메시지인가요? 이 메시지의 원인은 무엇입니까? 저는 PowerPC(P2020)에서 실행되는 Linux 2.6 커널을 사용하고 있습니다.
lspci의 출력과 /proc/iomem의 내용을 사용하여 문제를 업데이트합니다.
lspci
:
0000:00:00.0 Class 0604: Unknown device 1957:0070 (rev 20)
0000:01:00.0 Class 0200: Unknown device 14e4:1692 (rev 01)
0001:02:00.0 Class 0604: Unknown device 1957:0070 (rev 20)
0001:03:00.0 Class 0200: Unknown device 14e4:1692 (rev 01)
/proc/iomem
:
a0000000-bfffffff : /pcie@ffe09000
a0000000-bfffffff : PCI Bus 0000:01
a0000000-a000ffff : 0000:01:00.0
a0000000-a000ffff : tg3
c0000000-dfffffff : /pcie@ffe0a000
c0000000-dfffffff : PCI Bus 0001:03
c0000000-c000ffff : 0001:03:00.0
c0000000-c000ffff : tg3
ffe04500-ffe04507 : serial
ffe04600-ffe04607 : serial
ffe07000-ffe07fff : spi
ffe24000-ffe24fff : ethernet
ffe24520-ffe2453f : mdio
ffe25000-ffe25fff : ethernet
답변1
기계의 세부 정보를 제공할 수 있다면 좋을 것입니다. 0xc000_0000은 대부분의 Linux 배포판의 기본 로드 주소이지만 0xc000_0000을 PCI 주소 공간으로 할당했기 때문에 사용자 정의 Linux 버전을 사용하고 있는 것으로 보입니다. 유효한 장치 트리가 설치되어 있습니까? 아니면 오픈 펌웨어가 있나요?