PCI device의 eeprom이 읽혀지지가 않네요. 어떻게 해야 하나요?
글쓴이: breadncup / 작성시간: 수, 2010/12/22 - 7:32오전
현재 제가 쓰고 있는 Platform은 인텔계열의 CPU x86계열입니다.
이 시스템에 PCIe Card (Wireless)를 꽃았는데, 이 카드에 있는 EEPROM을 읽을때 전부 0xFFFF 로 읽히네요.
다른 Chip ID라던가 Capability 등의 정보는 잘 읽히는데 유독 EEPROM의 위치를 readw로 읽으니까 0xFFFF 값만 나와요.
이 카드를 리눅스 PC로 옮겨서 읽어보니 EEPROM이 잘 읽힙니다. 물론 Chip ID 와 Capability 등의 값도 잘 맞구요.
오직 이 카드를 제가 쓰는 Platform에서만 EEPROM만 0xFFFF로 나와요. 똑같은 다른 Platform에서 돌려보아도 역시 0xFFFF로만 읽혀지구요.
도데체 이 시스템에 문제가 무엇일까요?
EEPROM이 16bit data인데, CPU가 제대로 address에서 가져올때 못가져오는 것일까요? 참고로, 리눅스 PC에서 8 bit이나 32bit 으로 읽으면 역시 0xFF 혹은 0xFFFFFFFF 로 읽혀지고 있기도 합니다.
어디를 어떻게 확인 해 보아야 할까요?
Forums:
댓글 달기