(완료)사타콘트롤러 문제로 질문드립니다.

홍샘의 이미지

안녕하세요?
제가 이렇게 글 올리게 된 것은 SATA 컨트롤러와 하드디스크를 설치 했는데 어떻게 해야 할 지 몰라서 도움을 구하고자 이렇게 되었습니다.

컨트롤러는 실리콘 이미지 제품으로 3112칩셋을 사용 하고요(AIO SERIAL ATA RAID-2채널-- 관련 커널 모듈은 커널 컴파일을 통해 컴파일 하였습니다. SCSI 장치 부분에서 관련 모듈을 컴파일 하도록 옵션을 조정 해 주었고, ATA 장치 부분에서 SATA지원 기능과 SATA가 지원이 되는 실리콘 이미지 계열의 지원을 커널에 Built-In 으로 옵션 조정후 컴파일 하였습니다.
여기 까지는 그나마 잘 된 것 같습니다. 그런데, 부팅을 하니 제대로 잡힌 것 같지도 않고 관련 모듈은 로딩이 하나도 안 된 것 같았습니다 그래서 수동으로 sata_sil, sata_sil24 등의 모듈을 로딩 시켰고 확인하면 올라가 있습니다만, dmesg를 했을 때 특별히 다른 변화가 없었습니다. 드라이버를 잡지 못합니다.
어쩌면 어떤 특정 데몬이나 서비스를 실행 하거나 유틸리티로 설정을 해야 할 것도 같은데 더 이상 무엇을 어떻게 해야 할 지 저는 감이 안 잡힙니다.

혹시 어떻게 한는지 아시는 분이 계신다면 답변을 부탁 드립니다. 혹은 대략적으로 SATA장치를 사용하기 위해 어떻게 해야 하는지 아시는 분이 계시다면 답변 주시면 감사하겠습니다. 보드에는 사타콘트롤러를 장착한 상태이지만 하드에는 연결을 못하였습니다 아직 인식을 못하기 때문입니다 부탁드립니다 좋은 밤 되십시요

ganadist의 이미지

제 데스크탑이 같은 하드웨어를 쓰고 있습니다.

유저레벨에서는 따로 설정할 것이 필요없고 커널에서 다음 지원이 필요합니다.

scsi support
sata_sil device driver
scsi disk support

아래는 커널에서 해당 디바이스가 동작할 때 나타나는 로그입니다.

[   49.188544] sata_sil 0000:01:0b.0: version 2.0
[   49.188844] ata1: SATA max UDMA/100 cmd 0xF886E080 ctl 0xF886E08A bmdma 0xF886E000 irq 19
[   49.188874] ata2: SATA max UDMA/100 cmd 0xF886E0C0 ctl 0xF886E0CA bmdma 0xF886E008 irq 19
[   49.188887] scsi0 : sata_sil
[   49.642248] ata1: SATA link up 1.5 Gbps (SStatus 113 SControl 310)
[   49.645617] ata1.00: ATA-6, max UDMA/100, 488397168 sectors: LBA48 
[   49.645620] ata1.00: ata1: dev 0 multi count 16
[   49.649598] ata1.00: configured for UDMA/100
[   49.649611] scsi1 : sata_sil
[   50.102784] ata2: SATA link up 1.5 Gbps (SStatus 113 SControl 310)
[   50.106146] ata2.00: ATA-6, max UDMA/100, 488397168 sectors: LBA48 
[   50.106149] ata2.00: ata2: dev 0 multi count 16
[   50.110136] ata2.00: configured for UDMA/100
[   50.110238] scsi 0:0:0:0: Direct-Access     ATA      HDS722525VLSA80  V36O PQ: 0 ANSI: 5
[   50.110548] scsi 1:0:0:0: Direct-Access     ATA      HDS722525VLSA80  V36O PQ: 0 ANSI: 5
[   50.205784] SCSI device sda: 488397168 512-byte hdwr sectors (250059 MB)
[   50.206536] sda: Write Protect is off
[   50.206539] sda: Mode Sense: 00 3a 00 00
[   50.207533] SCSI device sda: write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[   50.208530] SCSI device sda: 488397168 512-byte hdwr sectors (250059 MB)
[   50.208657] sda: Write Protect is off
[   50.208660] sda: Mode Sense: 00 3a 00 00
[   50.209646] SCSI device sda: write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[   50.209650]  sda: sda1 sda2 < sda5 sda6  sda7 >
[   50.249782] sd 0:0:0:0: Attached scsi disk sda
[   50.250606] SCSI device sdb: 488397168 512-byte hdwr sectors (250059 MB)
[   50.251483] sdb: Write Protect is off
[   50.251485] sdb: Mode Sense: 00 3a 00 00
[   50.252482] SCSI device sdb: write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[   50.253482] SCSI device sdb: 488397168 512-byte hdwr sectors (250059 MB)
[   50.253605] sdb: Write Protect is off
[   50.253607] sdb: Mode Sense: 00 3a 00 00
[   50.254601] SCSI device sdb: write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[   50.254604]  sdb: sdb1 sdb2
[   50.286861] sd 1:0:0:0: Attached scsi disk sdb

----
데스크탑 프로그래머를 꿈꾸는 임베디드 삽질러

홍샘의 이미지

답변감사합니다
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.
위와 같은 결과가 나오거든요 결국 장치와 모듈이 서로 연결이 되고 있지 않다는 뜻이겠죠 이것을 어떻게 연결해 주어야 하는지 모르겠어요
듈도 올라가 있고 사타 콘트롤러도 보드에 장착해 놓았거든요
혹 어떻게 연결해야 하는지 아시는 고수님들의 도움을 요청합니다
좋은 밤 되십시요

ganadist의 이미지

메세지 상으로는 SATA컨트롤러는 인식을 했는데 디스크가 물리적으로 연결이 되어있지 않다고 나옵니다.

디스크와 SATA케이블이 제대로 연결되어 있는지 확인해보세요.

----
데스크탑 프로그래머를 꿈꾸는 임베디드 삽질러

쎄엠의 이미지

ganadist님 감사합니다.
컴파일후에 콘트롤러에 사타하드 케이블을 연결하였는데 사타하드를 인식하지 못하였습니다. 그리고 acpi에서 멈추었어요.
확인해 보니까 부팅하드를 찾지 못하더군요. 하드가 인식이 되지 않더군요.
그래서 콘트롤러에 연결하였던 하드를 보드에 직결하고 부팅하면 시모스 또는 부팅메뉴 가운데 f12 를 눌러서 선택해 주면 부팅이 되더군요.
고심중에 일단 idc에서는 보드에 직결해 놓고 집에 와서 다른 분의 도움으로 모듈을 강제로 올렸어요. lsmod 해보면 모듈이 올라가 있더군요.
물론 후에는 아직 idc 센터에 가지 않았고 dmesg 만 하여 확인하였습니다.
드라이브가 없다는 표시 때문에 아직 연결이 되지 않고 있는 것으로 생각하였지요
만약 지금 상태가 사타콘트롤러가 인식이된 상태라면 보드에 직결해 놓은 하드를 콘트롤러에 연결만 하면 되겠네요.
이것은 분명하게 확인할 수있는 또 다른 방법은 없을까요?
분명하게 확인되면 네일 idc가서 사타콘트롤러에 하드 연결해야 겠어요.
한번더 부탁드립니다.

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.