This error message bugged me too, with a CVS build of k3b not long ago.
What I did was enable scsi emulation for ALL of my optical devices, even if they are only "reader" devices.
The error message there is fairly descriptive. You need to pass the "hd[i]x[/]=ide-scsi" for all your optical drives, just like you did with your burner.
for eg, my /etc/lilo.conf has
Code:
append="hdc=ide-scsi hdd=ide-scsi"
even though only one of these is a CD burner.
This is assuming they are not actual SCSI in the first place. If you have IDE optical devices, many people I've spoken to recommend enabling ide-scsi for all of them.
This should remove your error message.