CD still not recognized with kernel 2.6

Mi mi.lists at alma.ch
Wed Mar 2 10:31:01 CST 2005


>Firstly, I would note that SATA and IDE are as different as IDE and SCSI
>under linux since  SCSI is basically how linux treats SATA.  If your
>kernel is recognizing the intel SATA controller, that is great, but I
>wouldn't think that you have a SATA cdrom drive.

No, it's definitely an IDE drive. But I guess this 6300ESB controller 
handles both SATA and IDE?

>Secondly, Dell typicall uses a ServerWorks IDE chipset (I am not sure
>about the PE 750) for IDE/ATAPI devices so that your cdrom would appear
>as a standard ATAPI device, usually /dev/hda on their servers.

It appears as /dev/scd0 with a 2.4 kernel.

>If you really have your cdrom connected to your SATA controller, linux
>will see it as a SCSI device such as /dev/sda assuming your kernel is
>loading the intel ACH SATA driver.
>
>If you have ide-scsi emulation running, even a legacy IDE device may be
>showing up as a SCSI cdrom device.

This seems to be the case with 2.4

>What does your /var/log/dmesg file say about storage devices from your
>kernel's boot messages

Not much:

# egrep -i 'ide|cd-?rom|scsi|sata|/dev/[hs]c?d[abcd]' /var/log/dmesg
PCI: Ignoring BAR0-3 of IDE controller 0000:00:1f.2
SCSI subsystem initialized
scsi0 : ata_piix
ata2: SATA max UDMA/133 cmd 0x170 ctl 0x376 bmdma 0xFEA8 irq 15
ata2: SATA port has no device.
scsi1 : ata_piix
scsi2 : Adaptec AIC7XXX EISA/VLB/PCI SCSI HBA DRIVER, Rev 6.2.36
         <Adaptec 3960D Ultra160 SCSI adapter>
         aic7899: Ultra160 Wide Channel A, SCSI Id=7, 32/253 SCBs
(scsi2:A:0): 160.000MB/s transfers (80.000MHz DT, offset 63, 16bit)
(scsi2:A:1): 160.000MB/s transfers (80.000MHz DT, offset 63, 16bit)
   Type:   Direct-Access                      ANSI SCSI revision: 03
scsi2:A:0:0: Tagged Queuing enabled.  Depth 8
   Type:   Direct-Access                      ANSI SCSI revision: 03
scsi2:A:1:0: Tagged Queuing enabled.  Depth 8
scsi3 : Adaptec AIC7XXX EISA/VLB/PCI SCSI HBA DRIVER, Rev 6.2.36
         <Adaptec 3960D Ultra160 SCSI adapter>
         aic7899: Ultra160 Wide Channel B, SCSI Id=7, 32/253 SCBs
Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2
ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
SCSI device sda: 71132959 512-byte hdwr sectors (36420 MB)
SCSI device sda: drive cache: write through
  /dev/scsi/host2/bus0/target0/lun0: p1 p2 < p5 p6 p7 p8 p9 >
Attached scsi disk sda at scsi2, channel 0, id 0, lun 0
SCSI device sdb: 71132959 512-byte hdwr sectors (36420 MB)
SCSI device sdb: drive cache: write through
  /dev/scsi/host2/bus0/target1/lun0: p1
Attached scsi disk sdb at scsi2, channel 0, id 1, lun 0
Adding 746980k swap on /dev/sda7.  Priority:-1 extents:1

>and are you sure all relevant controllers have
>been enabled through your servers BIOS?

Yes it's enabled since it works with 2.4.

If someone has it working, I guess the output on that machine from lspci, 
lsmod, cat /var/log/dmesg and uname -a might help.




More information about the Linux-PowerEdge mailing list