BUGS.sbcd

This information ONLY applies to Linux systems. If you do not have a Linux system, you can ignore this information.

The sbpcd Linux driver has problems/features which will cause annoyances with CDplayer and TkCD. A description as it appears in the TkCD man page file appears below. Although the information only mentions TkCD, it may affect CDplayer as well. If many people report the Skip command does not work, I may modify CDplayer to skip tracks in the manner TkCD does to work around this situation.


       The CD-ROM device driver for Kotobuki/Matsushita/Panasonic
       CR-5xx drives for Sound-Blaster ("Pro" or "16 ASP" or com-
       patible) cards has problems for  me  under  Linux  1.1.29.
       Here  is  a summary of the problems and the work-arounds I
       have applied:


       Eject  Issuing a cdplayer request will cause an open  tray
              to  retract.   Normally TkCD uses "cdplayer status"
              to detect the status of the drive.  When  the  Mat-
              sushita  fixes are enabled TkCD will save the state
              of the tray.  If TkCD believes the tray to be  open
              it  will  not issue any cdplayer requests until you
              press another button.  This fix works fine so  long
              as  you  refrain  from fooling TkCD by using the CD
              drives eject button.

              Another eject related problem is  that  eject  will
              only work if the drive is actually playing a track.
              The fixes work around this problem by always  issu-
              ing a play track 1 request before issuing an eject.


       Play   Issuing a play request while the drive  is  in  the
              playing  state  has  no  effect.   With  the  fixes
              enabled, pressing play will issue  a  stop  request
              followed by a play request for the new track.


       Skip   Skip  doesn't work, so TkCD simulates skip by doing
              a stop and then a play on the appropriate track.


       End of CD
              After the end of the CD is  reached,  an  incorrect
              status  of  playing instead of stopped is returned.
              TkCD is sometimes fooled by this (but not often).


       Addtionally, under linux  1.1.50  (and  possibly  other
              versions greater
              that 1.1.29) I've had to set the #define EJECT 1 in
              the           kernel           source          file
              .../linux/drivers/block/sbpcd.c to #define EJECT  0
              (zero)  and  rebuild  the  kernel.   Otherwise both
              cdplayer and workman will open the drive  at  inap-
              propriate  moments - eg. whenever you run cdplayer.





































DSC                          cdplayer                           7


