Hey everyone, I have an interesting issuse with my new amd64 computer and SATA drives. My motherboard uses the nforce3-250gb chipset wich controls both the PATA and SATA drives. I have one drive connect to the normal ide interface and one connect to the SATA interface, and Gentoo is installed on the normal IDE drive.
Now, When I use the kernel module under the ATA-IDE ( Device Drivers --> ATA/ATAPI/MFM/RLL support --> Support for SATA) I can see both drives as HDA and HDE. But this module conflicts with the newer libata driver under the scsi section.
If I deselect this module and select the newer SATA driver under the SCSI section, I can only see HDA. The following is a snip of my dmesg printout :
Code:
NFORCE3-250: IDE controller at PCI slot 0000:00:08.0
NFORCE3-250: chipset revision 162
NFORCE3-250: not 100% native mode: will probe irqs later
NFORCE3-250: BIOS didn't set cable bits correctly. Enabling workaround.
NFORCE3-250: BIOS didn't set cable bits correctly. Enabling workaround.
NFORCE3-250: 0000:00:08.0 (rev a2) UDMA133 controller
ide0: BM-DMA at 0xf000-0xf007, BIOS settings: hda:DMA, hdb:DMA
ide1: BM-DMA at 0xf008-0xf00f, BIOS settings: hdc:DMA, hdd:DMA
Probing IDE interface ide0...
hda: IC35L040AVVA07-0, ATA DISK drive
ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
Probing IDE interface ide1...
hdc: DVD-RW IDE1004, ATAPI CD/DVD-ROM drive
ide1 at 0x170-0x177,0x376 on irq 15
Probing IDE interface ide2...
ide2: Wait for ready failed before probe !
Probing IDE interface ide3...
ide3: Wait for ready failed before probe !
Probing IDE interface ide4...
ide4: Wait for ready failed before probe !
Probing IDE interface ide5...
ide5: Wait for ready failed before probe !
hda: max request size: 128KiB
hda: 80418240 sectors (41174 MB) w/1863KiB Cache, CHS=65535/16/63, UDMA(100)
hda: cache flushes supported
/dev/ide/host0/bus0/target0/lun0: p1 p2 p3
hdc: ATAPI 40X DVD-ROM DVD-R CD-R/RW drive, 2048kB Cache
Uniform CD-ROM driver Revision: 3.20
libata version 1.02 loaded.
sata_nv version 0.02
ACPI: PCI Interrupt Link [LFID] enabled at IRQ 11
ACPI: PCI interrupt 0000:00:0a.0[A] -> GSI 11 (level, low) -> IRQ 11
PCI: Setting latency timer of device 0000:00:0a.0 to 64
ata1: SATA max UDMA/133 cmd 0x9F0 ctl 0xBF2 bmdma 0xDC00 irq 11
ata2: SATA max UDMA/133 cmd 0x970 ctl 0xB72 bmdma 0xDC08 irq 11
ata1: dev 0 cfg 49:2f00 82:346b 83:7f01 84:4003 85:3c68 86:3c01 87:4003 88:00ff
ata1: dev 0 ATA, max UDMA7, 156368016 sectors: lba48
ata1: dev 0 configured for UDMA/133
scsi0 : sata_nv
ata2: no device found (phy stat 00000000)
scsi1 : sata_nv
Vendor: ATA Model: SAMSUNG SP0812C Rev: SU10
Type: Direct-Access ANSI SCSI revision: 05
The new driver sees the SATA drive but does not assign a block device to it. I was expecting something like sda1 and sda2. I have tried to mount the partitions on this drive as hde and sda but keep getting this error :
Code:
mount /dev/sda2 /dos
mount: special device /dev/sda2 does not exist
Also, I checked in my dev directory and no device even exists under scsi. Any help would be greatly appriciated.