Why doesn cdrecord -scanbus work ?
If you have a 2.4.x kernel (typical example are fedora legacy kernels for redhat 7.X/8/9) and an IDE CDRW device, and the drive is not listed when you run bash# cdrecord -scanbus try adding the following kernel option to your boot script to enable SCSI emulation: hdx=ide-scsi, where “hdx” should be replaced with the appropriate drive letter of the CDRW device, e.g., “hdc”.