home *** CD-ROM | disk | FTP | other *** search
/ CD Actual 2 / CD ACTUAL VOL 2.iso / docs / kernel.12 / readme.fd < prev    next >
Encoding:
Text File  |  1995-09-10  |  6.5 KB  |  169 lines

  1. This Readme file describes the floppy driver.
  2.  
  3. FAQ list:
  4. =========
  5.  
  6.  A FAQ list may be found in the fdutils package (see below), and also
  7. at ftp.imag.fr:pub/Linux/ZLIBC/floppy/FAQ
  8.  
  9.  
  10. Lilo config options (Thinkpad users, read this)
  11. ===============================================
  12.  
  13.  The floppy driver is configured using the 'floppy=' option in
  14. lilo. This option can be typed at the boot prompt, or entered in the
  15. lilo configuration file.
  16.  Example: If your kernel is called linux-72, type the following line
  17. at the lilo boot prompt (if you have a thinkpad):
  18.  linux-72 floppy=thinkpad
  19. You may also enter the following line in /etc/lilo.conf, in the description
  20. of linux-72:
  21.  append = "floppy=thinkpad"
  22.  
  23.  Several floppy related options may be given, example:
  24.  linux-72 floppy=daring floppy=two_fdc
  25.  append = "floppy=daring floppy=two_fdc"
  26.  
  27.  If you give options both in the lilo config file and on the boot
  28. prompt, the option strings of both places are concatenated, the boot
  29. prompt options coming last. That's why there are also options to
  30. restore the default behaviour.
  31.  
  32.  The floppy related options include:
  33.  
  34.  floppy=<mask>,allowed_drive_mask         
  35.     Sets the bitmask of allowed drives to <mask>. By default, only units
  36.     0 and 1 of each floppy controller are allowed. This is done because
  37.     certain non-standard hardware (ASUS PCI motherboards) mess up the
  38.     keyboard when accessing units 2 or 3. This option is somewhat
  39.     obsoleted by the cmos option.
  40.  
  41.  floppy=all_drives
  42.     Sets the bitmask of allowed drives to all drives. Use this if you have
  43.     more than two drives connected to a floppy controller.
  44.  
  45.  floppy=asus_pci
  46.     Sets the bitmask to allow only units 0 and 1. (The default)
  47.  
  48.  floppy=daring
  49.     Tells the floppy driver that you have a well behaved floppy controller.
  50.     This allows more efficient and smoother operation, but may fail on
  51.     certain controllers. This may speed up certain operations.
  52.  
  53.  floppy=0,daring
  54.     Tells the floppy driver that your floppy controller should be used
  55.     with caution.
  56.  
  57.  floppy=one_fdc
  58.     Tells the floppy driver that you have only floppy controller (default)
  59.  
  60.  floppy=two_fdc
  61.  floppy=<address>,two_fdc
  62.     Tells the floppy driver that you have two floppy controllers. The
  63.     second floppy controller is assumed to be at <address>. If <address>
  64.     is not given, 0x370 is assumed.
  65.  
  66.  floppy=thinkpad
  67.     Tells the floppy driver that you have a Thinkpad. Thinkpads use an
  68.     inverted convention for the disk change line.
  69.  
  70.  floppy=0,thinkpad
  71.     Tells the floppy driver that you don't have a Thinkpad.
  72.  
  73.  floppy=<drive>,<type>,cmos
  74.     Sets the cmos type of <drive> to <type>. Additionally, this drive is
  75.     allowed in the bitmask. This is useful if you have more than two
  76.     floppy drives (only two can be described in the physical cmos), or if
  77.     your BIOS uses non-standard CMOS types. The CMOS types are:
  78.         0 - unknown or not installed
  79.         1 - 5 1/4 DD
  80.         2 - 5 1/4 HD
  81.         3 - 3 1/2 DD
  82.         4 - 3 1/2 HD
  83.         5 - 3 1/2 ED
  84.         6 - 3 1/2 ED
  85.     (Note: there are two valid types for ED drives. This is because 5 was
  86.     initially chosen to represent floppy *tapes*, and 6 for ED drives.
  87.     AMI ignored this, and used 5 for ED drives. That's why the floppy
  88.     driver handles both)
  89.     Setting the CMOS to 0 for the first two drives (default) makes the
  90.     floppy driver read the physical cmos for those drives.
  91.  
  92.  floppy=unexpected_interrupts
  93.     Print a warning message when an unexpected interrupt is received 
  94.     (default behaviour)
  95.  
  96.  floppy=no_unexpected_interrupts
  97.  floppy=L40SX
  98.     Don't print a message when an unexpected interrupt is received. This
  99.     is needed on IBM L40SX laptops in certain video modes. (There seems
  100.     to be an interaction between video and floppy. The unexpected interrupts
  101.     only affect performance, and can safely be ignored.)
  102.  
  103.  
  104. Supporting utilities and additional documentation:
  105. ==================================================
  106.  
  107.  Additional parameters of the floppy driver can be configured at run
  108. time.  Utilities which do this can be found in the fdutils
  109. package. This package also contains a new version of mtools which
  110. allows to access high capacity disks (up to 1992K on a high density 3
  111. 1/2 disk!). It also contains additional documentation about the floppy
  112. driver. It can be found at:
  113.  ftp.imag.fr:pub/Linux/ZLIBC/fdutils/fdutils-4.0.src.tar.gz
  114.  sunsite.unc.edu:/pub/Linux/system/Misc/fdutils-4.0.src.tar.gz
  115.  tsx-11.mit.edu:/pub/linux/sources/sbin/fdutils-4.0.src.tar.gz
  116.  
  117.  Alpha patches to these utilities are at:
  118.  ftp.imag.fr:pub/Linux/ZLIBC/fdutils/ALPHA
  119.  All patches contained in this directory are directly against the base
  120. version, i.e. DON'T APPLY THEM ON TOP OF EACH OTHER. Only apply the
  121. most recent one.
  122.  
  123.  
  124. Alpha patches for the floppy driver:
  125. ====================================
  126.  
  127.  You may find ALPHA patches of the driver itself in
  128. ftp.imag.fr:pub/Linux/ZLIBC/floppy/ALPHA. These patches are named
  129. fdp<kernel-version>-<day><month>.diff.gz
  130.  WARNING: These _are_ ALPHA, and may introduce new problems! Some
  131. problems may only show up on certain hardware, or when trying weirdo
  132. things. So don't be misled by people claiming they are stable and
  133. should really be BETA. What works for one person, may not work for
  134. somebody else at all. This directory contains a RELEASES file
  135. describing the features of some of these patches.
  136.  
  137.  If after some testing these patches prove to be sufficiently stable,
  138. they'll move into ftp.imag.fr:pub/Linux/ZLIBC/floppy/BETA.
  139.  
  140.  You may find quick&dirty fixes to the driver in
  141. ftp.imag.fr:pub/Linux/ZLIBC/QDF. These patches are named
  142. fdp<kernel-version>-<day><month>.diff
  143.  These patches fix only the most obvious problems, or provide trivial
  144. enhancements. The main objective is to keep these patches small and
  145. local, in order to keep the probability of introducing new problems as
  146. small as possible. However, they may not attack the root of the
  147. problem but only cure the symptoms. This directory contains a RELEASES
  148. file describing the features of these patches.
  149.  
  150.  The ALPHA, BETA and QDF directories are removed, and replaced by a
  151. README file when they get empty due to integration of the patches into
  152. the stock kernel. You may still find patches to old kernels in
  153. ftp.imag.fr:pub/Linux/ZLIBC/obsolete
  154.  
  155.  
  156. Reporting problems about the floppy driver
  157. ==========================================
  158.  
  159.  If you have a question or a bug report about the floppy driver, mail
  160. me at Alain.Knaff@imag.fr. If you post to the news, use preferably one
  161. of the groups comp.os.linux.help (for questions) or
  162. comp.os.linux.hardware (for bug reports). As the volume in these
  163. groups is rather high, be sure to include the word "floppy" (or
  164. "FLOPPY") in the subject line.
  165.  
  166.  Be sure to read the FAQ before mailing/posting any bug reports!
  167.  
  168.  Alain 
  169.