Issue With Dvd/cdrom Drive

Home » CentOS » Issue With Dvd/cdrom Drive
CentOS 6 Comments

Hi, I’m having an issue with my Thinkpad P70 laptop/workstation. This system is a dual boot, windows 10 pro and CentOS 7. I have not needed to use the cdrom until now, however the system does not see it in /dev. I know the cdrom works as I can use it in windows 10 and when initially installing CentOS 7, I installed from dvd media. I’m not sure what to check. I do not see anything related in dmesg. I have previous copies of kernel on the system and tried booting with 3.10.0-957.el7.x86_64 but I’m seeing the same.

——–

6 thoughts on - Issue With Dvd/cdrom Drive

  • By default CDROM drives are usually /dev/sr*

    CD drives are not block devices. Why not use ‘hwinfo –cdrom’?

    # hwinfo –cdrom –short cdrom:
    /dev/sr0 TSSTcorp DVD+-RW TS-H653H

    P.

  • Hi Pete, I tried –cdrom, just forgot to include in original post;
    While searching google, I saw a post where –block –short included cdrom output.

    [root@darkness ~]# ls -al /dev/sr*
    ls: cannot access /dev/sr*: No such file or directory
    [root@darkness ~]# ls /dev/s*
    /dev/sda /dev/sda3 /dev/sdb1 /dev/sg0 /dev/stderr
    /dev/sda1 /dev/sda4 /dev/sdb2 /dev/sg1 /dev/stdin
    /dev/sda2 /dev/sdb /dev/sdb3 /dev/snapshot /dev/stdout
    [root@darkness ~]# hwinfo –cdrom
    [root@darkness ~]#

    thanks
    ~d

  • Presumably it is a SATA CD/DVD – if so you need to go through the output of dmesg to see if it is detected on one of the SATA lines –
    possibly grepping for ‘ata’ should show something. If it’s not even seeing it on a SATA line, then there is something strange with the hardware or bios configuration.

    P.

  • windows 10 is listing device as;
    PLDS DVD-RW DU8A6SH

    google search is showing spec is SATA (the cdrom can also be swapped out/replaced with a second SATA HDD)

    this is what I see in dmesg;

    [ 1.835374] libata version 3.00 loaded.
    [ 1.879093] ata1: DUMMY
    [ 1.879096] ata2: DUMMY
    [ 1.879099] ata3: SATA max UDMA/133 abar m524288@0xc5700000 port
    0xc5700200 irq 136
    [ 1.879102] ata4: SATA max UDMA/133 abar m524288@0xc5700000 port
    0xc5700280 irq 137
    [ 2.183682] ata4: SATA link up 1.5 Gbps (SStatus 113 SControl 300)
    [ 2.183825] ata3: SATA link up 6.0 Gbps (SStatus 133 SControl 300)
    [ 7.183893] ata3.00: qc timeout (cmd 0xec)
    [ 7.183908] ata3.00: failed to IDENTIFY (I/O error, err_mask=0x4)
    [ 7.183960] ata4.00: qc timeout (cmd 0xa1)
    [ 7.183974] ata4.00: failed to IDENTIFY (I/O error, err_mask=0x4)
    [ 7.488894] ata3: SATA link up 6.0 Gbps (SStatus 133 SControl 300)
    [ 7.488931] ata4: SATA link up 1.5 Gbps (SStatus 113 SControl 300)
    [ 17.488919] ata3.00: qc timeout (cmd 0xec)
    [ 17.488934] ata3.00: failed to IDENTIFY (I/O error, err_mask=0x4)
    [ 17.488942] ata3: limiting SATA link speed to 3.0 Gbps
    [ 17.488964] ata4.00: qc timeout (cmd 0xa1)
    [ 17.488979] ata4.00: failed to IDENTIFY (I/O error, err_mask=0x4)
    [ 17.793923] ata3: SATA link up 3.0 Gbps (SStatus 123 SControl 320)
    [ 17.794894] ata4: SATA link up 1.5 Gbps (SStatus 113 SControl 300)
    [ 47.794008] ata3.00: qc timeout (cmd 0xec)
    [ 47.794023] ata3.00: failed to IDENTIFY (I/O error, err_mask=0x4)
    [ 47.794880] ata4.00: qc timeout (cmd 0xa1)
    [ 47.794897] ata4.00: failed to IDENTIFY (I/O error, err_mask=0x4)
    [ 48.099012] ata3: SATA link up 3.0 Gbps (SStatus 123 SControl 320)
    [ 48.099884] ata4: SATA link up 1.5 Gbps (SStatus 113 SControl 300)

    I’m seeing this from dmidecode; (I’ll reboot and look over the BIOS
    settings)
    Last I remember being in the BIOS, I don’t recall seeing anything that may be an issue.

    BIOS Information
    Vendor: LENOVO
    Version: N1DETA4W (2.30 )
    Release Date: 05/09/2019
    Address: 0xE0000
    Runtime Size: 128 kB
    ROM Size: 16 MB
    Characteristics:
    PCI is supported
    PNP is supported
    BIOS is upgradeable
    BIOS shadowing is allowed
    Boot from CD is supported
    Selectable boot is supported
    EDD is supported
    3.5″/720 kB floppy services are supported (int 13h)
    Print screen service is supported (int 5h)
    8042 keyboard services are supported (int 9h)
    Serial services are supported (int 14h)
    Printer services are supported (int 17h)
    CGA/mono video services are supported (int 10h)
    ACPI is supported
    USB legacy is supported
    BIOS boot specification is supported
    Targeted content distribution is supported
    UEFI is supported
    BIOS Revision: 2.30
    Firmware Revision: 1.18

    Handle 0x000F, DMI type 1, 27 bytes

    thanks
    ~d

  • So lots of errors there – the “failed to IDENTIFY” means there is something present but it’s not responding to the commands. These sorts of things are almost always down to the SATA BIOS settings or buggy SATA hardware. Make sure the BIOS has the SATA settings as AHCI and if that doesn’t improve things then set “noapic” and/or “acpi=off” on the kernel command line.

    Googling for “qc timeout (cmd 0xec)” gives lots of hits.

    Be warned though, changing the SATA BIOS settings may have an adverse affect on the Windows install – it may fail to recognise your disks.

    P.