(완료)사타콘트롤러 문제로 질문드립니다.
안녕하세요?
제가 이렇게 글 올리게 된 것은 SATA 컨트롤러와 하드디스크를 설치 했는데 어떻게 해야 할 지 몰라서 도움을 구하고자 이렇게 되었습니다.
컨트롤러는 실리콘 이미지 제품으로 3112칩셋을 사용 하고요(AIO SERIAL ATA RAID-2채널-- 관련 커널 모듈은 커널 컴파일을 통해 컴파일 하였습니다. SCSI 장치 부분에서 관련 모듈을 컴파일 하도록 옵션을 조정 해 주었고, ATA 장치 부분에서 SATA지원 기능과 SATA가 지원이 되는 실리콘 이미지 계열의 지원을 커널에 Built-In 으로 옵션 조정후 컴파일 하였습니다.
여기 까지는 그나마 잘 된 것 같습니다. 그런데, 부팅을 하니 제대로 잡힌 것 같지도 않고 관련 모듈은 로딩이 하나도 안 된 것 같았습니다 그래서 수동으로 sata_sil, sata_sil24 등의 모듈을 로딩 시켰고 확인하면 올라가 있습니다만, dmesg를 했을 때 특별히 다른 변화가 없었습니다. 드라이버를 잡지 못합니다.
어쩌면 어떤 특정 데몬이나 서비스를 실행 하거나 유틸리티로 설정을 해야 할 것도 같은데 더 이상 무엇을 어떻게 해야 할 지 저는 감이 안 잡힙니다.
혹시 어떻게 한는지 아시는 분이 계신다면 답변을 부탁 드립니다. 혹은 대략적으로 SATA장치를 사용하기 위해 어떻게 해야 하는지 아시는 분이 계시다면 답변 주시면 감사하겠습니다. 보드에는 사타콘트롤러를 장착한 상태이지만 하드에는 연결을 못하였습니다 아직 인식을 못하기 때문입니다 부탁드립니다 좋은 밤 되십시요
제 데스크탑이 같은
제 데스크탑이 같은 하드웨어를 쓰고 있습니다.
유저레벨에서는 따로 설정할 것이 필요없고 커널에서 다음 지원이 필요합니다.
scsi support
sata_sil device driver
scsi disk support
아래는 커널에서 해당 디바이스가 동작할 때 나타나는 로그입니다.
----
데스크탑 프로그래머를 꿈꾸는 임베디드 삽질러
답변감사합니다
답변감사합니다
scsi support
sata_sil device driver
scsi disk support
컴파일 할 때에 모두 하였구요 그리고 모듈도 올렸습니다
[root@ns ~]# dmesg | grep SATA
ata1: SATA max UDMA/133 cmd 0xD800 ctl 0xDC02 bmdma 0xE800 irq 145
ata2: SATA max UDMA/133 cmd 0xE000 ctl 0xE402 bmdma 0xE808 irq 145
ata1: SATA port has no device.
ata2: SATA port has no device.
ata3: SATA max UDMA/133 cmd 0xF8810100 ctl 0x0 bmdma 0x0 irq 145
ata4: SATA max UDMA/133 cmd 0xF8810180 ctl 0x0 bmdma 0x0 irq 145
ata3: SATA link down (SStatus 0)
ata4: SATA link down (SStatus 0)
[root@ns ~]# Last login: Sun Mar 4 17:11:53 2007 from 211.229.163.66
[root@ns ~]# dmesg|grep SATA
ata1: SATA max UDMA/133 cmd 0xD800 ctl 0xDC02 bmdma 0xE800 irq 145
ata2: SATA max UDMA/133 cmd 0xE000 ctl 0xE402 bmdma 0xE808 irq 145
ata1: SATA port has no device.
ata2: SATA port has no device.
ata3: SATA max UDMA/133 cmd 0xF8810100 ctl 0x0 bmdma 0x0 irq 145
ata4: SATA max UDMA/133 cmd 0xF8810180 ctl 0x0 bmdma 0x0 irq 145
ata3: SATA link down (SStatus 0)
ata4: SATA link down (SStatus 0)
[root@ns ~]# dmesg|grep ata
BIOS-e820: 000000007fff3000 - 0000000080000000 (ACPI data)
Memory: 2074032k/2097088k available (1870k kernel code, 22096k reserved, 725k data, 184k init, 1179584k highmem)
ksign: Installing public key data
libata version 1.20 loaded.
ata_piix 0000:00:1f.2: version 1.05
ata_piix 0000:00:1f.2: MAP [ P0 P2 P1 P3 ]
ata: 0x1f0 IDE port busy
ata: 0x170 IDE port busy
ata_piix: probe of 0000:00:1f.2 failed with error -16
ata_piix 0000:00:1f.5: MAP [ P0 P2 P1 P3 ]
ata1: SATA max UDMA/133 cmd 0xD800 ctl 0xDC02 bmdma 0xE800 irq 145
ata2: SATA max UDMA/133 cmd 0xE000 ctl 0xE402 bmdma 0xE808 irq 145
ata1: SATA port has no device.
scsi0 : ata_piix
ata2: SATA port has no device.
scsi1 : ata_piix
ata3: SATA max UDMA/133 cmd 0xF8810100 ctl 0x0 bmdma 0x0 irq 145
ata4: SATA max UDMA/133 cmd 0xF8810180 ctl 0x0 bmdma 0x0 irq 145
ata3: SATA link down (SStatus 0)
ata4: SATA link down (SStatus 0)
EXT3-fs: mounted filesystem with ordered data mode.
EXT3-fs: mounted filesystem with ordered data mode.
EXT3-fs: mounted filesystem with ordered data mode.
EXT3-fs: mounted filesystem with ordered data mode.
위와 같은 결과가 나오거든요 결국 장치와 모듈이 서로 연결이 되고 있지 않다는 뜻이겠죠 이것을 어떻게 연결해 주어야 하는지 모르겠어요
듈도 올라가 있고 사타 콘트롤러도 보드에 장착해 놓았거든요
혹 어떻게 연결해야 하는지 아시는 고수님들의 도움을 요청합니다
좋은 밤 되십시요
메세지 상으로는
메세지 상으로는 SATA컨트롤러는 인식을 했는데 디스크가 물리적으로 연결이 되어있지 않다고 나옵니다.
디스크와 SATA케이블이 제대로 연결되어 있는지 확인해보세요.
----
데스크탑 프로그래머를 꿈꾸는 임베디드 삽질러
감사합니다.
ganadist님 감사합니다.
컴파일후에 콘트롤러에 사타하드 케이블을 연결하였는데 사타하드를 인식하지 못하였습니다. 그리고 acpi에서 멈추었어요.
확인해 보니까 부팅하드를 찾지 못하더군요. 하드가 인식이 되지 않더군요.
그래서 콘트롤러에 연결하였던 하드를 보드에 직결하고 부팅하면 시모스 또는 부팅메뉴 가운데 f12 를 눌러서 선택해 주면 부팅이 되더군요.
고심중에 일단 idc에서는 보드에 직결해 놓고 집에 와서 다른 분의 도움으로 모듈을 강제로 올렸어요. lsmod 해보면 모듈이 올라가 있더군요.
물론 후에는 아직 idc 센터에 가지 않았고 dmesg 만 하여 확인하였습니다.
드라이브가 없다는 표시 때문에 아직 연결이 되지 않고 있는 것으로 생각하였지요
만약 지금 상태가 사타콘트롤러가 인식이된 상태라면 보드에 직결해 놓은 하드를 콘트롤러에 연결만 하면 되겠네요.
이것은 분명하게 확인할 수있는 또 다른 방법은 없을까요?
분명하게 확인되면 네일 idc가서 사타콘트롤러에 하드 연결해야 겠어요.
한번더 부탁드립니다.
댓글 달기