- SCSI CD-ROM drives
(From the CD-ROM HOWTO) Any SCSI CD-ROM drive with a block size of 512 or 2048 bytes should work under Linux; this includes the vast majority of CD-ROM drives on the market. 
- EIDE (ATAPI) CD-ROM drives
 
- Aztech CDA268, Orchid CDS-3110, Okano/Wearnes CDD-110, Conrad TXC
 
- GoldStar R420
 
- LMS Philips CM 206
 
- Matsushita/Panasonic, Creative Labs, Longshine, Kotobuki (SBPCD)
 
- Mitsumi
 
- Optics Storage Dolphin 8000AT
 
- Sanyo H94A
 
- Sony CDU31A/CDU33A
 
- Sony CDU-535/CDU-531
 
- Teac CD-55A SuperQuad
 
PhotoCD (XA) is supported.
All CD-ROM drives should work similarly for reading data. There are
various compatibility problems with audio CD playing utilities.
(Especially with newer low-end NEC drives.) Some alpha drivers may not
have audio support yet.
Early (single speed) NEC CD-ROM drives may have trouble with currently
available SCSI controllers.