forked from Minki/linux
58 lines
2.0 KiB
Plaintext
58 lines
2.0 KiB
Plaintext
|
This is the README file for the Optics Storage 8000 AT CDROM device driver.
|
||
|
|
||
|
This is the driver for the so-called 'DOLPHIN' drive, with the 34-pin
|
||
|
Sony-compatible interface. For the IDE-compatible Optics Storage 8001
|
||
|
drive, you will want the ATAPI CDROM driver. The driver also seems to
|
||
|
work with the Lasermate CR328A. If you have a drive that works with
|
||
|
this driver, and that doesn't report itself as DOLPHIN, please drop me
|
||
|
a mail.
|
||
|
|
||
|
The support for multisession CDs is in ALPHA stage. If you use it,
|
||
|
please mail me your experiences. Multisession support can be disabled
|
||
|
at compile time.
|
||
|
|
||
|
You can find some older versions of the driver at
|
||
|
dutette.et.tudelft.nl:/pub/linux/
|
||
|
and at Eberhard's mirror
|
||
|
ftp.gwdg.de:/pub/linux/cdrom/drivers/optics/
|
||
|
|
||
|
Before you can use the driver, you have to create the device file once:
|
||
|
# mknod /dev/optcd0 b 17 0
|
||
|
|
||
|
To specify the base address if the driver is "compiled-in" to your kernel,
|
||
|
you can use the kernel command line item (LILO option)
|
||
|
optcd=0x340
|
||
|
with the right address.
|
||
|
|
||
|
If you have compiled optcd as a module, you can load it with
|
||
|
# insmod /usr/src/linux/modules/optcd.o
|
||
|
or
|
||
|
# insmod /usr/src/linux/modules/optcd.o optcd=0x340
|
||
|
with the matching address value of your interface card.
|
||
|
|
||
|
The driver employs a number of buffers to do read-ahead and block size
|
||
|
conversion. The number of buffers is configurable in optcd.h, and has
|
||
|
influence on the driver performance. For my machine (a P75), 6 buffers
|
||
|
seems optimal, as can be seen from this table:
|
||
|
|
||
|
#bufs kb/s %cpu
|
||
|
1 97 0.1
|
||
|
2 191 0.3
|
||
|
3 188 0.2
|
||
|
4 246 0.3
|
||
|
5 189 19
|
||
|
6 280 0.4
|
||
|
7 281 7.0
|
||
|
8 246 2.8
|
||
|
16 281 3.4
|
||
|
|
||
|
If you get a throughput significantly below 300 kb/s, try tweaking
|
||
|
N_BUFS, and don't forget to mail me your results!
|
||
|
|
||
|
I'd appreciate success/failure reports. If you find a bug, try
|
||
|
recompiling the driver with some strategically chosen debug options
|
||
|
(these can be found in optcd.h) and include the messages generated in
|
||
|
your bug report. Good luck.
|
||
|
|
||
|
Leo Spiekman (spiekman@dutette.et.tudelft.nl)
|