Hi,
I'm testing out a new motherboard that I'm going to install in my server. The problem is, that it only has one IDE channel, and I need that for 2 hard drives. To overcome this, I put a IDE/SATA converter on the CD drive and plugged it in to the SATA controller.
I can now boot, the sata.i kernel, from the drive. But once Slack is running, I can't find the drive to install from. If I put in another hard drive, with Slack already installed, and boot it, it finds the CD, as /dev/sr0.
When I boot from the CD, I get the following messages (hopefully without transcription errors):
Code:
SCSI subsystem driver Revision: 1.00
ata1: SATA max UDMA/133 cmd 0x1C30 ct1 0x1C26 bmdma 0x1C10 irq 11
ata2: SATA max UDMA/133 cmd 0x1C28 ct1 0x1C22 bmdma 0x1C18 irq 11
ata1: dev 0 ATAPI, max UDMA/33
ata1: dev 0 configured for UDMA/33
ata2: no device found (phy stat 00000000)
scsi0 : sata_nv
scsi1 : sata_nv
So, it recognised the controller, and also the attached CD drive. But, I can't find any devices in /dev/s* and /proc/scsi doesn't show any either. "fdisk -l" just shows the hard drive at /dev/hda.
So, how come the device was found during boot, but doesn't show up anywhere after that.
Update: I checked /proc/interrupts and that shows irq 11 being serviced by libata.
More updates: On the "working" system, the messages pumped out are very slightly different.
Code:
SCSI subsystem driver Revision: 1.00
ata1: SATA max UDMA/133 cmd 0x1C30 ct1 0x1C26 bmdma 0x1C10 irq 11
ata2: SATA max UDMA/133 cmd 0x1C28 ct1 0x1C22 bmdma 0x1C18 irq 11
ata1: SATA link up 1.5 Gbps (SStatus 113)
ata1: dev 0 ATAPI, max UDMA/33
ata1: dev 0 configured for UDMA/33
ata2: SATA link down (SStatus 0)
scsi0 : sata_nv
scsi1 : sata_nv
Vendor: Model: ATAPI CDROM Rev: 110P
Type: CDROM
Cheers.