I just compiled up my chiny new copy of 2.2.20.  On bootup everything
looks good, all my devices get loaded.  From dmesg:

(scsi0) <Adaptec AHA-294X SCSI host adapter> found at PCI 0/11/0
(scsi0) Narrow Channel, SCSI ID=7, 16/255 SCBs
(scsi0) Downloading sequencer code... 415 instructions downloaded
scsi0 : Adaptec AHA274x/284x/294x (EISA/VLB/PCI-Fast SCSI) 5.1.33/3.2.4
       <Adaptec AHA-294X SCSI host adapter>
scsi : 1 host.
  Vendor: YAMAHA    Model: CRW4416S          Rev: 1.0f
  Type:   CD-ROM                             ANSI SCSI revision: 02
Detected scsi CD-ROM sr0 at scsi0, channel 0, id 3, lun 0
(scsi0:0:3:1) Synchronous at 8.0 Mbyte/sec, offset 15.
scsi : detected 1 SCSI cdrom total.
sr0: scsi3-mmc drive: 16x/16x writer cd/rw xa/form2 cdda tray

however, when I login and do a 'cdrecord -scanbus' I get:

cdrecord: No such file or directory. Cannot open SCSI driver.

Any ideas?  I loaded in the module aic7xxx into my kernel config, I'm
going to try making it a loadable module and see if that changes
things.  Any idea what's going on?  Things work fine under 2.2.14.

-Brian