home *** CD-ROM | disk | FTP | other *** search
/ PC World 1999 August / PCWorld_1999-08_cd.bin / doc / HOWTO / Optical-Disk-HOWTO < prev    next >
Text File  |  1999-02-08  |  30KB  |  925 lines

  1.   Linux - Optical Disk HOWTO
  2.   Skip Rye, abr@preferred.com
  3.   v1.6, 11 December 1998
  4.  
  5.   This document describes the installation and configuration of optical
  6.   disk drives for Linux. Please, if any one has experiences with optical
  7.   storage under Linux, send it and I will update it in SGML and forward
  8.   it to the Linux community. Please let me know if it's OK to include
  9.   your E-mail address!
  10.   ______________________________________________________________________
  11.  
  12.   Table of Contents
  13.  
  14.  
  15.   1. Disclaimer
  16.  
  17.   2. Copyright
  18.  
  19.      2.1 LF1000 mini-HOWTO
  20.      2.2 Optical Disk-HOWTO
  21.  
  22.   3. Phase Change Optical Technology
  23.  
  24.      3.1 Introduction
  25.      3.2 Panasonic LF1000
  26.         3.2.1 POINTS OF INTEREST
  27.         3.2.2 THINGS YOU SHOULD KNOW
  28.         3.2.3 Installation
  29.         3.2.4 Installation steps
  30.         3.2.5 Usage hints
  31.      3.3 Additional Configuration concerns by Jeff Rooze
  32.  
  33.   4. Magneto Optical Technology
  34.  
  35.      4.1 Introduction
  36.      4.2 Olympus, Epson, Mitsubishi MK230LK3 - Stephan Shuichi Haupt
  37.      4.3 Fujitsu DynaMO 640 - Phil Garcia
  38.      4.4 Panasonic LF-7010 - Philip Kerr
  39.  
  40.   5. Optical jukeboxes
  41.  
  42.      5.1 Maxoptix 520 - Zed Shaw
  43.         5.1.1 Zed's Origional E-Mail - Feb 13 1998
  44.         5.1.2 Corrospondance with Zed on Mon, 16 Feb 1998:
  45.  
  46.  
  47.   ______________________________________________________________________
  48.  
  49.  
  50.   1.  Disclaimer
  51.  
  52.  
  53.   Neither the author nor the distributors, or any other contributor of
  54.   this HOWTO are in any way responsible for physical, financial, moral
  55.   or any other type of damage incurred by following the suggestions in
  56.   this text.
  57.  
  58.  
  59.  
  60.   2.  Copyright
  61.  
  62.   The "Optical Disk-HOWTO" and "LF1000 mini-HOWTO" are copyrighted.
  63.  
  64.  
  65.  
  66.  
  67.   2.1.  LF1000 mini-HOWTO
  68.  
  69.   (C) 1996,1997 by Skip Rye, abr@brspc_0064.msd.ray.com
  70.  
  71.   2.2.  Optical Disk-HOWTO
  72.  
  73.   (C) 1997,1998 by Skip Rye, abr@preferred.com
  74.  
  75.   Linux HOWTO documents may be reproduced and distributed in whole or in
  76.   part, in any medium physical or electronic, as long as this copyright
  77.   notice is retained on all copies. Commercial redistribution is allowed
  78.   and encouraged. The author, however, would like to be notified of any
  79.   such distributions. All translations, derivative works, or aggregate
  80.   works incorporating any Linux HOWTO documents must be covered under
  81.   this copyright notice. In other words, you may not produce a
  82.   derivative work from a HOWTO and impose additional restrictions on its
  83.   distribution.  Exceptions to these rules may be granted under certain
  84.   conditions. In short we wish to promote dissemination of this
  85.   information through as many channels as possible. However, we do wish
  86.   to retain copyright on the HOWTO documents, and would like to be
  87.   notified of any plans to redistribute the HOWTOs. Should you have any
  88.   questions, please contact Greg Hankins, the Linux HOWTO coordinator,
  89.   at gregh@sunsite.unc.edu.  You may finger his address for phone number
  90.   and additional contact information.
  91.  
  92.  
  93.   3.  Phase Change Optical Technology
  94.  
  95.  
  96.   3.1.  Introduction
  97.  
  98.   Optical Phase Change technology is used to create "In Phase" or "Out
  99.   of Phase" bits on a special media for phase change writing. The drive
  100.   uses a LASER of different power levels or LASER intensities to produce
  101.   this effect.  One power level allows the media to flow into a
  102.   crystalline form while the other creates an "Out of Phase" condition.
  103.   The crystallized areas reflect the read Lasers beam with a different
  104.   coefficient of reflectivity than the non-crystallized areas. Thus,
  105.   data can be read from the disk.
  106.  
  107.  
  108.   What makes the phase change optical disk special is that it the disk
  109.   is formated with concentric cylinders or tracks with each track being
  110.   sectored much like a magnetic disk or read/write optical disk. The
  111.   tracks are very close so a lot of data can be stored on a disk. This
  112.   is different from a CD-ROM in that it gives your system the look and
  113.   feel of a magnetic disk. CD-ROMs have a spiraling track much like a
  114.   audio record. Having tracks and sectors alone would not make the phase
  115.   change drive special from optical disk but the drive has some very
  116.   special properties; The phase change drive allows for direct overwrite
  117.   of data which magneto optical can't do inexpensively and the media has
  118.   the very special property of NOT being susceptible to magnetic fields
  119.   or as sensitive to static discharge which gives the media a very long
  120.   shelf life.
  121.  
  122.  
  123.   3.2.  Panasonic LF1000
  124.  
  125.  
  126.   3.2.1.  POINTS OF INTEREST
  127.  
  128.  
  129.   ╖  Read/Write optical disk.
  130.  
  131.   ╖  Can read CD-ROMs at 4X speed.
  132.  
  133.   ╖  Can read Kodak PhotoCDs.
  134.  
  135.   ╖  Media has a 15 Year shelf life.
  136.  
  137.   ╖  SCSI-2 Interface.
  138.  
  139.   ╖  Track/sector format as opposed to CD-ROMs spiraling record format.
  140.  
  141.   ╖  165ms access time - much better than a tape file restore.
  142.  
  143.   ╖  650Mb data storage per diskette.
  144.  
  145.   ╖  Diskettes are about $50 each.
  146.  
  147.  
  148.   3.2.2.  THINGS YOU SHOULD KNOW
  149.  
  150.  
  151.   ╖  Optical disk format not compatible with any other disk drive.
  152.  
  153.   ╖  Vendors don't seem to support UNIX very well - marketing is
  154.      targeted for DOS/Windows and Macintosh.
  155.  
  156.   ╖  Do NOT purchase the PD drive which uses the parallel port interface
  157.      - To my knowledge there is no Linux driver for it.
  158.  
  159.  
  160.   3.2.3.  Installation
  161.  
  162.   The LF1000 is SCSI-2 compatible device. It features a block size of
  163.   512 bytes and is compatible with the Linux SCSI drivers. This drive
  164.   was installed on a PC compatible AMD 100MHZ 486 with an Adaptec 1542C
  165.   SCSI bus-master controller. To install and mount a disk the following
  166.   steps were taken;
  167.  
  168.  
  169.   3.2.4.  Installation steps
  170.  
  171.  
  172.   ╖  Install the drive and set the SCSI address to not interfere with
  173.      other SCSI devices. Reconnect all cabling.
  174.  
  175.   ╖  Boot the computer. Your SCSI controller should note the new drive.
  176.  
  177.   ╖  During the Linux kernel boot, you should see an additional SCSI
  178.      device. In my case, having a magnetic system disk for device
  179.      /dev/sda it shows up as /dev/sdb.
  180.  
  181.   ╖  I did NOT partition the device because fdisk issued an overwrite
  182.      warning and I did not want to change anything from a dosemu
  183.      standpoint.
  184.  
  185.   ╖  mkfs -t ext2 /dev/sdb
  186.  
  187.   ╖  mkdir /pd
  188.  
  189.   ╖  mount -t ext2 -o ro,suid,dev,exec,auto,nouser,async /dev/sdb /pd -
  190.      Read only
  191.  
  192.   ╖  mount -t ext2 -o defaults /dev/sdb /pd - Mount drive W/R
  193.  
  194.   Your ready to "Rock'n'Roll"
  195.  
  196.  
  197.  
  198.  
  199.   3.2.5.  Usage hints
  200.  
  201.  
  202.   ╖  The media which comes with the drive is reported be re-writable
  203.      about 500,000 times. This means that it is not advisable to install
  204.      a live operating system such as Linux on the phase change optical
  205.      drive. These live operating systems tend to cache processes to and
  206.      from disk. Over time this can easily approach the phase change
  207.      media life.
  208.  
  209.   ╖  Mount drive read only as much as possible.
  210.  
  211.   ╖  When writing to the drive do so in large chunks. This will help
  212.      reduce any file fragmentation which will require more read seeks.
  213.  
  214.  
  215.   ╖  This is however an excellent media for backups, gifs, mpeg or
  216.      storing large programs which you don't use that often. The restore
  217.      from backup is much faster that tape. Backups can be performed
  218.      using the cp -rp command without the need for the ftape driver.
  219.      This however, will replace symbolic links with the actual file.
  220.  
  221.   ╖  If while using the PD for writing, You find that the file you just
  222.      wrote to the disk are not there, chances are that the disk write
  223.      protect tab is in write protect mode and you mounted it in
  224.      read/write mode.
  225.  
  226.  
  227.   3.3.  Additional Configuration concerns by Jeff Rooze
  228.  
  229.   Hello,
  230.  
  231.   I read your article on configuring the Panasonic LF-1000 for Linux. I
  232.   have configured my system so that the optical drive has its own device
  233.   name and the CD-ROM has its own device name.  This has allowed me to
  234.   mount either media at any time. I do not require any media in the
  235.   drive when I boot Linux. Also I am using the optical drive as an ext2
  236.   formatted media.
  237.  
  238.   I had a couple of minor difficulties in doing so.
  239.  
  240.  
  241.   First, I had configured my hard drive at SCSI ID 6 and my PD at SCSI
  242.   ID 4. (I wanted to have the hard drive at a higher priority that the
  243.   PD). This caused a problem with the Linux SCSI driver. The driver
  244.   scans the SCSI devices from the Lower SCSI id's to the higher (eg: 0
  245.   .. 6).  Consequently my logical device names were assigned differently
  246.   depending on which type of media was installed in the PD drive. This
  247.   caused a big problem. My Linux partition is on my SCSI hard drive and
  248.   the root device name would change! I corrected this problem by
  249.   modifying the software in the kernel SCSI driver to scan the devices
  250.   in reverse order.
  251.  
  252.   Second, the distribution Linux kernel does not scan all SCSI LUNS.
  253.   The PD/CD drive has a mode that establishes the CD-ROM at LUN 1 and
  254.   the PD at LUN 0. This mode is selected by the configuration switches
  255.   on the PD/CD drive. Switch #2 should be down (off?). If this switch is
  256.   up (on?), the signature of the device is dependent upon the media that
  257.   is installed and it only reports this device on LUN 0. If no media is
  258.   installed I think it defaults to CD-ROM.  I am using an Future Domain
  259.   16-xx SCSI interface card and the software in Linux kernel driver
  260.   supports an optical device signature when scanning the LUNS. I assume
  261.   that this is standard for most of the SCSI drivers. I reconfigured the
  262.   kernel to enable the "scan all LUNS" switch. The kernel then assigns
  263.   different device names for each device. The following is an excerpt
  264.   from by boot log. You will note a series of errors in this log. This
  265.   is because I did not have the optical media installed in the drive and
  266.   the driver was attempting to look at the partition table to determine
  267.   the block size. Fortunately it defaults to 512. I am planning on
  268.   modifying the Future Domain SCSI driver to not do this when it detects
  269.   the optical device.
  270.  
  271.  
  272.        >  scsi0 <fdomain>: BIOS version 3.2 at 0xde000 using scsi id 7
  273.        >  scsi0 <fdomain>: TMC-18C50 chip at 0x140 irq 12
  274.        >  scsi0 : Future Domain TMC-16x0 SCSI driver, version 5.28
  275.        >  scsi : 1 host.
  276.        >    Vendor: CONNER    Model: CP30545 545MB3.5  Rev: A9AF
  277.        >    Type:   Direct-Access                      ANSI SCSI revision: 02
  278.        >  Detected scsi disk sda at scsi0, id 6, lun 0
  279.        >    Vendor: MATSHITA  Model: PD-1 LF-1000      Rev: A109
  280.        >    Type:   Optical Device                     ANSI SCSI revision: 02
  281.        >  Detected scsi disk sdb at scsi0, id 4, lun 0
  282.        >    Vendor: MATSHITA  Model: PD-1 LF-1000      Rev: A109
  283.        >    Type:   CD-ROM                             ANSI SCSI revision: 02
  284.        >  Detected scsi CD-ROM sr0 at scsi0, id 4, lun 1
  285.        >  fdomain: Selection failed
  286.        >  scsi : detected 1 SCSI cdrom 2 SCSI disks total.
  287.        >  SCSI Hardware sector size is 512 bytes on device sda
  288.        >  fdomain: REQUEST SENSE Key = 2, Code = 3a, Qualifier = 0
  289.        >  last message repeated 3 times
  290.        >  sdb : READ CAPACITY failed.
  291.        >  sdb : status = 0, message = 00, host = 0, driver = 28
  292.        >  sdb : extended sense code = 2
  293.        >  sdb : block size assumed to be 512 bytes, disk size 1GB.
  294.        >  .
  295.        >  .
  296.        >  .
  297.        >  Partition check:
  298.        >    sda: sda1 sda2 sda3
  299.        >  scsidisk I/O error: dev 0810, sector 0
  300.        >    unable to read partition table of device 0810
  301.  
  302.  
  303.  
  304.  
  305.   Third, I modified my file system table (/etc/fstab) to list each
  306.   device but do not attempt to auto mount when booting. I have included
  307.   an excerpt from my fstab. The most important options are the noauto,
  308.   rw(ro), and the checkpass flag.
  309.  
  310.   To create a ext2 file system on the PD, I used the command "mkfs.ext2
  311.   -i 2048 /dev/sdb".
  312.  
  313.  
  314.  
  315.        # fstab - List of file systems
  316.        #
  317.        # device  mount   type          options              dumpfrequency
  318.        checkpass
  319.        /dev/sdb /optd    ext2   rw,user,suid,noauto,sync,exec,dev,umask=0 0 2
  320.        /dev/sr0 /dist  iso9660  ro,user,suid,noauto,sync,exec,dev 0 2
  321.  
  322.  
  323.  
  324.  
  325.  
  326.   After making these changes, I have had no problems with mounting
  327.   either media. All I need to do is to load the media and type "mount
  328.   /optd" or "mount /dist" and the system does all the rest.
  329.  
  330.  
  331.   I hope this information is useful.
  332.  
  333.  
  334.  
  335.        Jeff
  336.        --
  337.        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  338.        \ Jeff Rooze -- http://www.treknet.net/~jrooze -- jrooze@treknet.net /
  339.        /  If builders built buildings the way some programmers write        \
  340.        \  programs, then the first woodpecker that came along would destroy /
  341.        /  civilization.                                     GERALD WEINBERG \
  342.        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  343.  
  344.  
  345.  
  346.  
  347.  
  348.   I tried Jeff's suggestion. Here are the steps I performed;
  349.  
  350.   ╖  Modify my kernel using "make xconfig" in the /usr/src/linux
  351.      directory and installed it.
  352.  
  353.   ╖  Change the mode jumper on the PD drive to non-DOS mode. I soldered
  354.      a switch across the mode jumper connections and routed it the the
  355.      back panel. I figured out which switch position was the open
  356.      position and labeled this one for DOS.  The other position is of
  357.      course Linux.  So before I boot my system I decide which OS I'll be
  358.      using and set the switch accordingly. History shows it staying in
  359.      the Linux position more and more.
  360.  
  361.   ╖  Reboot your system. You should now see multiple LUN show up during
  362.      boot for the PD SCSI device number - It works great!!! If you have
  363.      an older kernel modify the "/usr/src/linux/drivers/scsi/config.in"
  364.      file.
  365.  
  366.   ╖  Update the fstab for both CD and PD drives.
  367.  
  368.   ╖  Use appropriate mount command.
  369.  
  370.   ╖  "df" to make sure your ready.
  371.  
  372.   I did try moving my primary SCSI drive to 6 but experienced some
  373.   difficulties. Can't remember exactly what it was but it may have been
  374.   that my controller "Adaptec 1542" with "Corel SCSI" requires a
  375.   bootable disk and SCSI 0 for the BIOS install to work properly with
  376.   DOS. So I switched it back and enjoyed playing with my properly
  377.   install PD drive! With this configuration "workman" - the audio CD
  378.   player util - works fine.
  379.  
  380.  
  381.   4.  Magneto Optical Technology
  382.  
  383.  
  384.   4.1.  Introduction
  385.  
  386.   Magneto optical drives use a "Far field" magnetic field and a laser to
  387.   change polarization of a magnetic media. The media is of such a nature
  388.   that it must be heated to the appropriate temperature before a
  389.   polarization change can happen - this is where the laser comes into
  390.   play. A high power write laser is used to heat the disk surface to the
  391.   appropriate temperature at which time the "Far field" can set the
  392.   polarization on the disk magnetic surface. After a short period of
  393.   time the disk surface cools and "locks" the polarization into place.
  394.   The read back I'm a little fuzzy on - someone please send me the
  395.   proper wording.  I think a low power laser is used for read back and
  396.   the "H" field of the disk polarization interacts with the "E" and "H"
  397.   field of the incident laser to produce a reflective polarization which
  398.   will correspond to the disk bit polarization - I hope this is in the
  399.   ball-park, it's certainly no home run. Maybe a total strike out.
  400.  
  401.   The use of a laser for polarization change allows the disk bit and
  402.   track densities to be higher than conventional "Flying" magnetic
  403.   heads. The "far field" means no more "head crashes" - that is assuming
  404.   your disk label doesn't peal off during the load or you don't leave
  405.   one of those sticky pads on the disk cartridge. Most media allows 650
  406.   Megs per platter and on some models both sides of the media is used
  407.   yielding 1.3Gig storage media - you must remove the media and flip it
  408.   over to use the other 650Megs though.
  409.  
  410.  
  411.   4.2.  Olympus, Epson, Mitsubishi MK230LK3 - Stephan Shuichi Haupt
  412.  
  413.   Stephan Shuichi Haupt <stephan@bios.t.u-tokyo.ac.jp>
  414.  
  415.  
  416.  
  417.  
  418.  
  419.  
  420.  
  421.  
  422.  
  423.  
  424.  
  425.  
  426.  
  427.  
  428.  
  429.  
  430.  
  431.  
  432.  
  433.  
  434.  
  435.  
  436.  
  437.  
  438.  
  439.  
  440.  
  441.  
  442.  
  443.  
  444.  
  445.  
  446.  
  447.  
  448.  
  449.  
  450.  
  451.  
  452.  
  453.  
  454.  
  455.  
  456.  
  457.  
  458.  
  459.  
  460.  
  461.  
  462.  
  463.   Hi
  464.  
  465.   I have noticed that there is not much information about
  466.   magneto-optical disks in the howto, which may be due to the fact that
  467.   these are not very popular in general. In Japan, MO drives are very
  468.   common, especially the 3.5' variety with media in 128MB (maybe not
  469.   available anymore), 230MB, and recently 640MB sizes. I suppose there
  470.   is plenty of info on usage of these drives with Linux in Japanese -
  471.   but that does not help most people for some reason ;-) MODs can be
  472.   used very much like any removable media and are handy for smaller
  473.   backups as the media are relatively inexpensive (about 10US$ / 640MB
  474.   as of 10-98). I can only comment on the usage of 230MB drives with
  475.   SCSI interface.
  476.  
  477.   Drives used: several, no problems encountered (Olympus, Epson, currently
  478.   Mitsubishi MK230LK3). Drives may have strange jumper setting like "Mac
  479.   Mode" or such - naturally, disable.
  480.   If you decide to get a drive, pay attention the the
  481.   cache size - It can speed things up enormously, still speed will be
  482.   soso compared to hard disks, of course.
  483.  
  484.   SCSI controllers: NCR53C810-based (Asus PCI-200), Adaptec APA-1460A,
  485.   Adaptec AHA2940.
  486.  
  487.   Just install the drive as you would do with an additional SCSI hard
  488.   disk. It will show up as such. You don't need a disk in the drive when
  489.   booting.
  490.  
  491.   There are two ways to format the disks:
  492.   a) A bit like a floppy. Just run mkfs on the raw device i.e. something like
  493.   sdb or sdc. I don't recommend this in general (see below).
  494.   b) Like a hard disk. Do fdisk on the raw device and then mkfs on the
  495.   partition as you would for a hard disk (like sdc0, I have never made
  496.   multiple partitions on a MOD).
  497.  
  498.   What I have not tried is to boot from MOD, yet I cannot see why it
  499.   should not work. I would only recommend it for emergency system
  500.   recovery, however, due to MO drive performance.
  501.  
  502.   Note: Purchased disks for Doze or Windog may be formatted "like
  503.   floppies" and cannot be used with either O(gre)S right away while MODs
  504.   formatted under linux as hard disks (partition FAT16 / type 6 and
  505.   mkdosfs) will work fine (only tested with NT 3.5/4.0).  Fdisk will
  506.   issue a warning upon exit that concerned FAT16 partitions and you do
  507.   better to take it seriously (look at the fdisk man-page).  The sector
  508.   size will not be automatically set properly for mkdosfs. Use "mkdosfs
  509.   -s 8". That came from some Japanese Web site in mid 1995 (Thanks to Ken
  510.   Kawabata for finding and deciphering it). Using the vfat file-system
  511.   with the disks works fine. I have only used FAT/DOSfs or Linux/ext2
  512.   formatted disks so far.
  513.  
  514.   Additional Note: The media are probably a bit sensitive. Of course to
  515.   magnetic fields, but also to mechanical stress, some formats seem
  516.   to be more fragile than others (Mac format seemingly worst, data loss has
  517.   occurred when dropping disks during sneaker net traffic).
  518.  
  519.  
  520.   Though this does not steer anyone through particularly dense
  521.   jungle, it may be nice for completeness.
  522.  
  523.  
  524.           Steve
  525.  
  526.   --
  527.   ***********************cut*here*or*do*not********************************
  528.           S. Shuichi Haupt
  529.           email stephan@bios.t.u-tokyo.ac.jp
  530.           http://www.bios.t.u-tokyo.ac.jp/~stephan/
  531.  
  532.   ---------------- December 11 1998 update from Steve -------------------
  533.  
  534.   OK, some problems will arise with MO disks occasionally. the safest
  535.   way to avoid them is not to use the disks "off the shelf".  trying to
  536.   mount disks can even result in kernel panics. i accidentally tried to
  537.   mount a 640MB disk (format windows95 it said, so maybe FAT32) as -t
  538.   vfat, this is not a thing to try.
  539.  
  540.   also, 2.0.x kernels don't support 2048b block size (also 640MB disks).
  541.   a patch for 2.0.3x kernels seems to float around somewhere in Japan,
  542.   but i have not yet gotten hold of it.  here a link that certainly has
  543.   an English description:
  544.   http://elektra.e-technik.uni-ulm.de/~mbuck/linux/patches.html
  545.   or search the u-tokyo.ac.jp domain. the page of the developers is
  546.   hidden somewhere.
  547.  
  548.   the best way to use these 640MB disks is therefore to do fdisk and
  549.   mkfs first. i have only done this with mke2fs on type 83 partitions:
  550.   mke2fs -b 2048 /dev/sdxy
  551.  
  552.   i will check it out for FAT16 partitions and mkdosfs when i have some
  553.   spare time and disks.
  554.  
  555.   my kernel version used is 2.1.124 (for all of the above).
  556.  
  557.   Steve
  558.   --
  559.   ***********************cut*here*or*do*not********************************
  560.           Stephan Shuichi
  561.   office: Dept. for Mechano-Informatics, Yoshizawa Lab.
  562.           Faculty for Engineering, University of Tokyo
  563.           Tel 03-3812-2111 ext 6390, FAX 03-5802-2957
  564.           email stephan@bios.t.u-tokyo.ac.jp
  565.           http://www.bios.t.u-tokyo.ac.jp/~stephan/
  566.   private: --
  567.  
  568.  
  569.  
  570.  
  571.  
  572.   4.3.  Fujitsu DynaMO 640 - Phil Garcia
  573.  
  574.   pgarcia@execpc.com
  575.  
  576.     You've probably already received a number of messages regarding the
  577.   Fujitsu DynaMO 640 - I have the 640SZI, which is the internal version;
  578.   the model number given in a SCSI probe is M2513-MCC3064SS.  I recently
  579.   installed this drive practically without a hitch.  I say practically
  580.   because the sector size of the 640 MB disks is 2048 bytes, which is
  581.   not supported in the Linux 2.0.x kernel but is supported in the
  582.   development kernels.  A patch for 2.0.x is available at
  583.   http://wwwcip.informatik.uni-erlangen.de/~orschaer/mo/
  584.   -- also at this site is a patched fdisk to use in conjunction with it.
  585.  
  586.   Otherwise, installing the drive was no different from installing a
  587.   SCSI hard drive.  It runs well, and I'm very happy with it.
  588.  
  589.   Phil Garcia
  590.  
  591.  
  592.  
  593.  
  594.  
  595.   4.4.  Panasonic LF-7010 - Philip Kerr
  596.  
  597.   philip_kerr_at_wmc__brsf2@wmcmail.wmc.ac.uk
  598.  
  599.  
  600.  
  601.  
  602.  
  603.  
  604.  
  605.  
  606.  
  607.  
  608.  
  609.  
  610.  
  611.  
  612.  
  613.  
  614.  
  615.  
  616.  
  617.  
  618.  
  619.  
  620.  
  621.  
  622.  
  623.  
  624.  
  625.  
  626.  
  627.  
  628.  
  629.  
  630.  
  631.  
  632.  
  633.  
  634.  
  635.  
  636.  
  637.  
  638.  
  639.  
  640.  
  641.  
  642.  
  643.  
  644.  
  645.  
  646.  
  647.  
  648.  
  649.  
  650.  
  651.  
  652.  
  653.  
  654.  
  655.  
  656.  
  657.  
  658.  
  659.  
  660.  
  661.        Dear Skip
  662.  
  663.        In your Optical HOWTO, you asked for anyone else's experiences of
  664.        installing optical drives under Linux.
  665.  
  666.        Please find below details of how I managed to get a Panasonic LF-7010
  667.        (SCSI) working on my Sparc Classic.
  668.  
  669.        I'm using Redhat, 4.2 and 5.1
  670.  
  671.        Regards
  672.  
  673.        Philip Kerr
  674.        philip.kerr@wmc.ac.uk
  675.  
  676.  
  677.        ps I'm now trying to get the drive to work under Solaris 2.6... it's
  678.        not an easy a job as it was under Linux!!
  679.        ------------------------
  680.  
  681.  
  682.        plugged the drive in (on id5)...
  683.  
  684.        powered up the Sparc...
  685.  
  686.  
  687.        the following came up....
  688.  
  689.        scsi0 : Sparc ESP100A-FAST
  690.        scsi : 1 host.
  691.        Vendor: SAMSUNG   Model: WN32162U          Rev: 0100
  692.        Type:   Direct-Access                      ANSI SCSI revision: 02
  693.  
  694.        Detected scsi disk sda at scsi0, channel 0, id 3, lun 0
  695.        Vendor: MATSHITA  Model: LF-7010  (00:06)  Rev: 1.42
  696.        Type:   Optical Device                     ANSI SCSI revision: 02
  697.        Detected scsi removable disk sdb at scsi0, channel 0, id 5, lun 0 scsi
  698.        : detected 2 SCSI disks total.
  699.        esp0: target 3 [period 100ns offset 15 10.00MHz FAST SCSI-II]
  700.        SCSI device sda: hdwr sector= 512 bytes. Sectors= 4236661 [2068 MB]
  701.        [2.1 GB]
  702.        esp0: target 5 [period 248ns offset 4 4.03MHz synchronous SCSI] sdb :
  703.        READ CAPACITY failed.
  704.        sdb : status = 0, message = 00, host = 0, driver = 28 sdb : extended
  705.        sense code = 2
  706.        sdb : block size assumed to be 512 bytes, disk size 1GB.
  707.        sunlance.c:v1.9 21/Aug/96 Miguel de Icaza (miguel@nuclecu.unam.mx)
  708.        eth0: LANCE 08:00:20:04:3d:cf
  709.        eth0: using auto-carrier-detection.
  710.        Partition check:
  711.        sda: sda1 sda2 sda3 sda4 sda5 sda6 sda7 sda8
  712.        sdb:scsidisk I/O error: dev 08:10, sector 0, absolute sector 0 unable
  713.        to read partition table
  714.  
  715.        I edited my fstab, adding the entry for the drive (on sdb)
  716.  
  717.        ==========
  718.        /etc/fstab
  719.        ==========
  720.        /dev/sda1          /                       ext2    defaults        1 1
  721.        /dev/sda2          swap                    swap    defaults        0 0
  722.        /dev/fd0           /mnt/floppy             msdos   noauto,user     0 0
  723.        /dev/sr0           /mnt/cdrom              iso9660 noauto,ro,user  0 0
  724.        /dev/sdb           /mnt/optical            ext2    noauto,rw,user  0 0
  725.        none               /proc                   proc    defaults        0 0
  726.  
  727.        Then mkfs'ed a blank disc as follows...
  728.  
  729.        [root@localhost me]# /sbin/mkfs -t ext2 /dev/sdb
  730.  
  731.        mke2fs 1.10, 24-Apr-97 for EXT2 FS 0.5b, 95/08/09 /dev/sdb is entire
  732.        device, not just one partition! Proceed anyway? (y,n) y
  733.        Linux ext2 filesystem format
  734.        Filesystem label=
  735.        118320 inodes, 472448 blocks
  736.        23622 blocks (5.00%) reserved for the super user First data block=1
  737.        Block size=1024 (log=0)
  738.        Fragment size=1024 (log=0)
  739.        58 block groups
  740.        8192 blocks per group, 8192 fragments per group 2040 inodes per group
  741.        Superblock backups stored on blocks:
  742.        8193, 16385, 24577, 32769, 40961, 49153, 57345, 65537, 73729, 81921,
  743.        90113, 98305, 106497, 114689, 122881, 131073, 139265,
  744.        147457,
  745.        155649, 163841, 172033, 180225, 188417, 196609, 204801,
  746.        212993, 221185,
  747.        229377, 237569, 245761, 253953, 262145, 270337, 278529,
  748.        286721, 294913,
  749.        303105, 311297, 319489, 327681, 335873, 344065, 352257,
  750.        360449, 368641,
  751.        376833, 385025, 393217, 401409, 409601, 417793, 425985,
  752.        434177, 442369,
  753.        450561, 458753, 466945
  754.  
  755.        Writing inode tables: done
  756.        Writing superblocks and filesystem accounting information: done
  757.  
  758.        rebooted...
  759.  
  760.        mounted the drive...
  761.  
  762.        I've since then edited the fstab, adding the following mount-point...
  763.  
  764.        /dev/sdb           /mnt/dostical          msdos   noauto,rw,user 0 0
  765.  
  766.        I can now mount ext2 or dos formatted optical carts by mounting either
  767.        optical or dostical.
  768.  
  769.  
  770.  
  771.  
  772.  
  773.  
  774.   5.  Optical jukeboxes
  775.  
  776.   I have no experience with optical jukeboxes with Linux!!!!  I have had
  777.   experiences with Optical jukeboxes under HP-UX. In this setup the the
  778.   jukebox had a SCSI address of it's own. Each slot in the jukebox had
  779.   an associated LUN number. A device name was assigned for each disk
  780.   slot A side and B side. The mount command was run against the
  781.   appropriate device name. I had a jukebox with just one drive and 16
  782.   optical disk slots - 20 Gig. I thought it was going to be a real
  783.   hassle to write a disk mount manager to share this drive among users
  784.   until I discovered you can mount as many disk as you want and the
  785.   jukebox driver takes care of arbitration - what a nice feature.
  786.   Granted, you only want archive type data here and your overall system
  787.   configuration to be such that not too many processes will be accessing
  788.   the jukebox at the same time. The disk spin down, carriage load,
  789.   carriage move, carriage unload, carriage move to the next disk,
  790.   carriage next disk load, carriage move, optical drive load, and spin
  791.   up takes about 12 seconds - "seek-from-hell".
  792.  
  793.   5.1.  Maxoptix 520 - Zed Shaw
  794.  
  795.   shawz@imap1.asu.edu
  796.  
  797.   5.1.1.  Zed's Origional E-Mail - Feb 13 1998
  798.  
  799.  
  800.   Hi,
  801.  
  802.   I was reading your howto (a life saver, thanks) and I was wondering what
  803.   kind of jukebox you were running?  I have a Maxoptix 520 Jukebox (20
  804.   disks at 2.6G each, nice!) and I would like to connect it to a Linux box
  805.   and serve the drives up to my users, but I'm having problems accessing
  806.   the individual drives.   Currently I can only access the two drives and
  807.   something called MAXLYB which I think is a controller device of some
  808.   sort.
  809.  
  810.   Basically, I'm wondering if the jukebox you had was the same or similar
  811.   and how you set it up.  I know that you did it under HP-UX, but any help
  812.   right now would be nice.  Hey, I'll even let you log into my linux
  813.   server if you want to take a look at the jukebox and see what it does.
  814.   You can't beat 52Gig of storage!
  815.  
  816.   Anyway, I'd really appreciate your help.
  817.  
  818.  
  819.   Zed A. Shaw
  820.   Application Systems Analyst
  821.   Arizona State University
  822.  
  823.  
  824.  
  825.  
  826.   5.1.2.  Corrospondance with Zed on Mon, 16 Feb 1998:
  827.  
  828.  
  829.  
  830.  
  831.  
  832.  
  833.  
  834.  
  835.  
  836.  
  837.  
  838.  
  839.  
  840.  
  841.  
  842.  
  843.  
  844.  
  845.  
  846.  
  847.  
  848.  
  849.  
  850.  
  851.  
  852.  
  853.  
  854.  
  855.  
  856.  
  857.  
  858.  
  859.   > It sounds like your Maxoptix 520 is a jukebox with two physical disk.
  860.   Yep, that's the one.
  861.  
  862.   >
  863.   > All jukeboxes have a carriage controller. This is probably your MAXLYB
  864.   > device.
  865.   > ...
  866.  
  867.   What I've come to find out is that Maxoptix is pretty stingy when it
  868.   comes to drivers.  Apparently, they don't make driver software for any of
  869.   their Jukebox carriage controller interfaces!  I don't know how some of
  870.   these companies stay in business.  I'm going to pester them again soon,
  871.   but you are right, this thing will need a carriage controller driver to
  872.   operate.  The cool thing is that this MX520 (that's the model number of
  873.   the juke) emulates a whole slew of other carriage controllers, so maybe
  874.   one of those other guys has a driver.  I'll be looking into that too.
  875.  
  876.  
  877.   >
  878.   > You might want to get a-hold of Maxoptix and see if they have a install
  879.   > package for your linux kernel version. If not ask them for the programmers
  880.   > specification for the carriage controller and maybe we can write one!
  881.   >
  882.  
  883.   Hey, if I can't find any driver software, and I can convince Maxoptix to
  884.   give me the specs, I'd be more than glad to write a driver.  I'd could
  885.   sure use the help too since I haven't got enough time to do it on my
  886.   own.  Also, do you know of anyone else doing this that we might be able
  887.   to hack off of?
  888.  
  889.  
  890.   > Any information you find, let me know and we will roll the information
  891.   > into the Optical HOWTO, acknowledgments of course!
  892.   >
  893.  
  894.   Sure, but let me get some new information first.  So far things are
  895.   looking pretty bleak.
  896.  
  897.   >
  898.   > >Basically, I'm wondering if the jukebox you had was the same or similar
  899.   > >and how you set it up.  I know that you did it under HP-UX, but any help
  900.   > >right now would be nice.  Hey, I'll even let you log into my linux
  901.   > >server if you want to take a look at the jukebox and see what it does.
  902.   > >You can't beat 52Gig of storage!
  903.   >
  904.   > Nice. At home I can use PPP to mount my 84 platter HP-UX jukebox.
  905.   > It's slow though - I wish I had it at home.
  906.  
  907.   Oh, I don't have this thing at home.  There's no way I could afford the
  908.   $30,000 my boss paid for this thing.  But he's stuck with it and has had
  909.   it sitting around collecting dust for a year, so he's letting me play
  910.   with it and try to find a use for it.
  911.  
  912.   I'll get back with you when I have some more information.  It should be
  913.   sometime this week when I find out if I can get it to work or not.
  914.  
  915.   Zed
  916.  
  917.  
  918.  
  919.  
  920.  
  921.  
  922.  
  923.  
  924.  
  925.