  ZIP-drive mini-HOWTO

  Grant Guenther, grant@torque.net :  advances@nownuri.net
  v1.0, 15 April 1996

    ZIP-Drive mini HOWTO   ణ  
  ̵Ǿ ִ. (     ÷ ʾҴ.)
  ׸   ZIP drive LINUX ġϴ   
        ޵Ǿ  ʴ. ׸
  ݵ SCSI HOWTO    Ѵ.   Ǳ
  ٶ.  Ʋ κ ִٸ ο  ֱ ٶ. 
    GPL Ѵ.  IOMEGA ZIP drive θ ǰ ִ
  removable media disk drive̴.  ̰ SCSI parallelort
  ΰ ֵ version ִ.    LINUX ZIP Drive 
  ϴ ϰ ִ.  ̰ SCSI HOWTO  о߸ Ѵ.
  ______________________________________________________________________

   

  1.      

  2.      ZIP ̺

  2.1.    īÿ

  2.2.    ZIP Zoom ȣƮ 

  2.3.    з

  3.      ZIP ̺긦  Ŀ 

  3.1.    īÿ

  3.2.    Ŀ 1.2.13  PPA ̹

  3.3.     Ǵ Ŀ  PPA ̹

  3.4.    PPA  ο 

  4.      ZIP ̺ 

  4.1.    ýÿ ̹ ã

  4.2.    Fdisk, mke2fs, mount, etc.

  4.2.1.    ũ

  4.2.2.   ٽ ϱ

  4.2.3.  ZIP Tools ũ

  4.3.    ũ 

  5.       

  5.1.    ZIP drive  ý ⵿Ҽ (booting Ҽ) ִ°?

  5.2.     IOMEGA Ƽ ȣ 4 ϴ°?

  5.3.    boot timeÿ  disk mount  ִ°?

  5.4.      boot disk ־    
  ߻ϴ°?

  5.5.     SCSI adapters ZIP drive ȣȯ Ǵ ...

  5.6.    parallel drive real SCSI disk ó   ִ°?

  5.7.    parallel drive print    ִ°?

  5.8.    PPA EPP/ECP  ȹ ִ°?

  5.9.    PPA IOMEGA parallel port tape drive  
  Ѱ?

  5.10.   PPA parallel SyQuest EZ135  ۵ ϴ°?

  6.       ֽ  ...
  ______________________________________________________________________

  1.  

  Iomega ZIP drive Ѱ, low-performance Ư¡ϴ  
  ޴ϱ   removal media disk drive̴. ̰ 96MB 뷮
   disk̰ ̺ SCSI parallel ΰ  ̿ 
  ִ. parallel port version δ SCSI device ,
  IOMEGA PPA-3 parallel-to-SCSI protocol Ͽ  Ѵ.

     ZIP drive  ϴ° Ѵ. ̰
  SCSI device̱   SCSI HOTO  д  
  ߿ϴ. SCSI   LINUX SCSI system   
  ش.

    ٸ 鿡  ǰ   ϰ ִµ,
  Ư:

  o  Scot Wilcoxon, sewilco@fielday.mn.org

  o  Joe Mack, mack@ncifcrf.gov

  o  Byron Jeff, byron@cc.gatech.edu

   ׵  ߿ ⿩ 縦 ǥϸ,  ο  
  error å ڴ.

  2.  ZIP ̺

  3 version Iomega ZIP 100 drive ִ. ׵  100 Mbytes 
  Ҽ ִ 3.5" FD  Ư cartridges Ѵ.  ũ
  δ 96cyl-2048sec-512byte  Ѵ. ̰ δ 96 M
  bytes ؾѴ.

  ù° version  SCSI interface  ݳ 5.25" 
  drive̴. ٸ 2  Ķ  plastic case 
   driveμ ܺ  ޴´.   SCSI version
  parallel port version ִ.

   drive 鿡 ū push button  ִ. ̰ disk
  ejectŰµ ȴ.

  LINUX drive ϴ ȿ drive   ´. 
  door  ִ ȿ button  ZIP drive װ
  ϰ software unlock Ű鼭 ٷ disk eject Ų.

  2.1.  īÿ

   SCSI version drive ĸ鿡 2 DB25F  ڿ 2
  configuration switch .   ϳ drive target address
  ϴ ̴ :   5  6  Ǿ ִ. (ī
  ID ϴ ̴.) ٸ ϳ drive  chain 
  쿡 internal terminator Ȱȭ Ű ̴. 25 pin SCSI
  connector ģ Ų  輱 Ѵ.

    Centronix Ǵ high-density connector  host
  adapter  쿡 (ǥ AHA1542CF    connector
  ʿ մϴ.) ׸  ̺꿡 Mcintosh type cable 
  ִٸ standard cable converter  Ҽ ִ. ( ̾߱
     SCSI host adapter centronix high-density
  connector ϴ ̶, ZIP drive 25pin connector
  ϹǷ   ̸ ȯ cable ʿ Ѵٴ ̴.
  ̰ 󰡿  2   ִ.)

    SCSI drive  ߴ.   ̰ ǥ 50pin
  DIP header connector   ΰ ġ ̶ Ѵ.

    target address( SCSI id ) ٸ SCSI ġ 浹
  ʴ ٴ  Ȯϵ Ͻʽÿ. ׸ SCSI   ġ
  terminator enableǾ ִ Ȯϵ Ͻʽÿ. Ǵ external
  terminator Ǿ ִ Ȯϵ Ͻʽÿ.

    internal SCSI disk CD-ROM  ٸ ׸ ZIP drive
  ̹ ϴ adapter  Ѵٸ  ī忡 ִ 
  terminator ̹  Ǿ ִٴ  checkϿ߸ մϴ. SCSI
  bus  ܿ terminator Ȯȭ Ǿ ־߸ մϴ. 
   bus Ϻδ , Ϻδ ̶ terminator 
   ġ   ġ Ǿ Ѵ.  ׷ adapter
  card ü terminator .

   cable ߰ Ǿ ִ Ȯ ϶.

  2.2.  ZIP Zoom ȣƮ 

  IOMEGA ZIP Zoom ̶ ̸ SCSI host adapter Ȱ ִ.  ̰
  ٺ Adaptec 1520 迭 adapter̴.  ̰ Macintosh type
  DB25F connector  ZIP drive   cable  ȣȯȴ.

  LINUX   host adapter aha152x driver μ Ѵ.

  2.3.  з

  Parallel port ZIP drive  ΰ DB25 connector  ̰
  (DB25M) Ǵ parallel cableμ  ǻ parallel
  port Ų. ٸ  (female, DB25F) printer ϱ 
  ̴. LINUX  ZIP drive  printer ÿ 
  ʴ´. 뷫 ۾ modules ̿ؼ    
   ÿ   . ̿  configuration switch .

  Parallel port ZIP drive  Ʈ ȣȯ ȴ, ׷
   Linux driver  ǥ ⼺ Ʈ Ѵ. 
   Ʈ hardware CMOS setup screen configuration
  ϴٸ   ϳ  setup ؾ߸ Ѵ.

   cable ߰ϰ Ǿ ٽѹ Ȯ ϶...

  3.  ZIP ̺긦  Ŀ 

  ZIP drive LINUX  ϱ ؼ  SCSI system SCSI
  drive ϵ kernel configuration ƾ ϸ,  ϰ
  ִ host adapter ϵ ؾ Ѵ.   kernel 
  µ ͼ ʴٸ /usr/src/linux  ű⿡ ִ README
  file Ͽ Ѵ. ֽ  documentation subdirectory
    ִ.

   configuration ܰ kernel   ؾѴ.
  ⼭   ʿ Ư kernel Ҹ ߰ 
  ִ. make config ̸鼭, ̰,  kernel
  configuration ̴.

  ֱ Ŀε  ο  Ѵ : make menuconfig
  menu-oriented interface , make xconfig X Ͽ tk
  toolkit ̿ϴ version̴.

  ϴ е  kernel configuration    make dep
  ׸ make zlilo ( LILO  ʴ´ٸ make zImage 
  ϶) Ͽ ο kernel  ̰ install Ų.
   shutdown & rebootϴ   .

  SCSI system Ϻ Ǵ θ modulesμ   ִ. 
  е ̿  ߴٸ  ZIP drive accessϱ 
  scsi.o ø  sd.o ׸   host adapter
  ø  ȮؾѴ.

  3.1.  īÿ

   е ̹ system SCSI disk ִٸ, ׸ ZIP drive
   controller Ǿ ִٸ ̻ kernel configuration
  ʿ. ׷ ʴٸ е  kernel 缳ؼ
  compileؾ߸ Ѵ.

    SCSI version ZIP drive supportϵ kernel
  ٸ, SCSI SCSI disk ϵ ߸ Ѵ. ׸
  е  SCSI host adapter ϴ driver   
  ־߸Ѵ.  ZIP Zoom Ѵٸ aha152x driver ؾ߸
  Ѵ.

  Linux source tree drivers/scsi subdirectory ִ README file
  SCSI HOWTO ݵ е ϶.  adapter ʱȭϴ command
  parameter Ǹ ￩ Ѵ.

   ,   ZIP Zoom card Ѵٸ, boot command
     parameter ߰ ־ Ѵ.(Ǵ
  /etc/lilo.conf file appenμ ߰  ش.)

          aha152x=0x340,11,7,1

  ̰ driver ZIP Zoom card port address, IRQ  ̴. -
   ī忡 jumper   ִ Ȯϵ Ͽ.

  е LILO LOADLIN kernel configuration Ͽ Paul
  Gortmaker's BOOTPROMPT HOWTO  о߸ Ѵ.

  3.2.  Ŀ 1.2.13  PPA ̹

   е  Ŀι 1.2.13 parallel port ZIP drive
  ϱ Ѵٸ driver version 0.18 ;߸ Ѵ. ̰
  <ftp://gear.torque.net/pub/ppa.c> anonymous ftp Ͽ  ü
  ,  loadable moduleμ  ġ  ppa.c source
    Ǿ ִ.

  е  ׻ ο Ŀ  Ѵٴ Ϳ  ϵ
  Ͻʽÿ. Ư Slackware pre-built kernel ppa  ۵
  ʴ´.  kernel SCSI support, SCSI disk support ϵ ϰ,
  lp printer driver supportϵ include Ѽ  ȵȴ.
  1.2.13   driver  kernel     .

  е ppa driver ø (load ÿ) port number ణ timing
  parameter ߾־  ʿ伺 ִ. ̷  ppa.c file
   õǾ ִ. default driver ZIP drive parallel port
  0x378  ִٰ  Ѵ.

  1.2.13 kernel   driver  ̻   ̴.
  е  2.0 kernel   ̰  ؾ
  Ѵ. (Ƹ ̹ ۼñⰡ ̱.)

  3.3.   Ǵ Ŀ  PPA ̹

  version 1.3.74  ppa driver Ŀ ǥ Ϻΰ Ǿ. 1.3.78
  ó ؼ kernel ٸ κп Ϻ ȭ ־. ׷
  1.3.85ʹ version 0.26 driver  Ǿ . LINUX 2.0 
   code-freeze    0.26  Ŀμӿ
   Ѵ. (̹  .)

  ppa ϵ kernel  ؼ low-level SCSI adapter
  list  SCSI support, SCSI disk support, IOMEGA ZIP/PPA-3
  support ϵ include Ѿ߸ Ѵ.  е driver
  loadable moduleμ  Ѵ.

  е driver ϱ Ͽ /etc/lilo.conf insmod 
  command parameter Ͽ߸ Ѵ.  ̰͵  kernel source
  tree drivers/scsi/README.ppa Ǿ ִ. section ̿
     ϵ ϰڴ.

   е lp ppa driver  parallel port  Ϸ
  Ѵٸ loadable moduleμ Ŀ  Ͽ ʿ  ٿ
  ؾ Ѵ. ÿ     .

  loadable module  LINUX ϰ   Ǿ. ׸
     ִ. е kernel source tree
  docs/modules.txt о߸ Ѵ.

  3.4.  PPA  ο 

   е  kernel ppa Ͽٸ е
  parameter LILO  LOADLIN     parameter
   ־ Ѵ.

       ppa=base[,speed_high[,speed_low[,nybble]]]

  ⼭ base е parallel port i/o address ϸ,
  speed_high driver fast loop  timing constant̴.
  speed_low slower loop  timing constant̸, ׸ nybble
  driver 4-bit, Ǵ nybble mode Ҽ ֵ ִ flag̴.

   , defaults     ִ :

       ppa=0x378,1,6,0

  4.  ZIP ̺ 

   е  ʿ κ ߴٸ, kernel е
  adapter drive booting ߿ ν ̴.   loadable
  moduleμ  driver ߴٸ  ø ѹ 
  Ǹ  Ѵ.

  4.1.  ýÿ ̹ ã

  е system boot ɶ adapter, drive ׸ drive disk
     ش.  е drive disk ٸ
  ̵  Ϻδ    , disk   Ǵ drive
  accessҷ touch 쿡  ȴ.  ʺڵ system bootÿ
  drive disk ְ booting  ֱ Ѵ. -  ޱ򸮴
  ̴.

  ̷ message  Ȯ Ÿ ϴ  е system
  configurationϴ  ޷ ִ. ׷ ̵ /var/adm/message
   log file Ǿ ִ.   𿡼 ̷ message
  ߰  ٸ, Ϲ е dmesg command ̷
  message  ֽϴ.

     ûҷ ̵ log information message 
  ʿϴ. bug reportÿ  message ݵ ī ־ Ѵ.

  ⿡ kernel's log message  ִ.    ̴ :

       scsi0 : PPA driver version 0.26 using 8-bit mode on port 0x378.
       scsi : 1 host.
         Vendor: IOMEGA    Model: ZIP 100           Rev: N*32
         Type:   Direct-Access                      ANSI SCSI revision: 02
       Detected scsi disk sda at scsi0, channel 0, id 6, lun 0
       scsi : detected 1 SCSI disk total.
       SCSI device sda: hdwr sector= 512 bytes. Sectors= 196608 [96 MB] [0.1 GB]
         sda: Write Protect is off
       Partition check:
         sda: sda1

  ̷ output parallel ZIP drive  1.3.87 system output̴.
  Ȯ output е host adapter е ٸ SCSI
  device  ִ°  پ ̴.

  ù° host adapter  low-level driver  initialization
  message ǥ ̴.  쿡 PPA̴.  drive
  ĺ SCSI bus ߰ߵǴ  device ؼ Ǿ
  . Line 5 drive ΰ device ̸ ȴ. ̰
  /dev/sda1̴. ̵麸  е ϳ̻ SCSI adapter,
   drive ٸ ϳ̻   κ Ǿ
    section    Ѵ.

  ࿡ е ο disk Ѵٸ partition check
  /dev/sda4 ϳ Ƽ  ̴ٰ.  е ٸ SCSI
  device  ִٸ е ZIP drive /dev/sdb   ٸ
  deviceμ Ÿٴ  ؾ߸ Ѵ. - ׷ message
  checkؾ Ѵ.

   ̷ ٵ  ʴ´ٸ, ΰ  hardwareǴ
  kernel ߸  ̴. mail   ɽ 
   check غ ϶.

   scsi0: line Ÿ ʴ ٸ ׷  host adapter
  װ driver ϰ configuration    ̴. ٸ
  driver ſ  Ʋȴ hint  ̴.  
  driver detection ʴ´ٸ cable ߸ ̴.  driver
  ̸ Ҵ ʴ´ٸ  Ƹ SCSI disk support kernel
  include Ű  ؾ Ծ ̴.

  ٸ debugging  ؼ kernel source tree driver/scsi 
  README file ϰ SCSI HOWTO ϶.

  4.2.  Fdisk, mke2fs, mount, etc.

  ϴ е ZIP drive drive ̸ ˰ ̸ ߾ Ѵ.
  е  drive  LINUX disk management command 
  ٷ ִ.  fdisk (Ǵ cfdisk) disk partition disk ٷ
   ȴ. mke2fs partition ext2 file system formatϱ
  ؼ ȴ. - LINUX  θ Ǵ file system̴.
  mount formatted partition   丮 
  ϱ ȴ.

  е ̷ tools  man page  θ Ͽϸ
  ̵鿡 ͼ  Ѵ.     version fdisk
  program Ƿ ؾ߸ Ѵ.

   ΰ  ó   ϰڴ.

  4.2.1.    ũ

  վ е  IOMEGA tools   DOS file
  structure  ZIP disk  ִٸ ̵ partition scan󿡼
  disk /dev/sda4  ϳ ƼǸ ٰ   ̴.

  е ̵ disk /zip directory mount ҷ ̷
  ؾ߸ Ѵ.

       mkdir /zip
       mount -t msdos /dev/sda4 /zip

   е disk /zip ƮǾ  ̴. disk mount
  Ǿ ִ ȿ е װ Ϸ ؼ ȵȴ. е
  disk  ۾   װ umount Ű release 
   directory  иŰ ȴ.

       umount /zip

  ϴ е mountǴ directory /zip   е ٽ
  ̰  ʿ  Ŀ ٽ 𼱰 mount Ű ȴ.

  4.2.2.   ٽ ϱ

   е ZIP disk    Linux native file system
  ⸦ ϸ,  disk Ͽ fdisk  ־ Ѵ.

  fdisk /dev/sda

  ׸   Ƽǵ  Ѵ. (d  Ѵ) ׸
   n  ̿Ͽ ο partition  ְ w 
  ȭ  ϰ q  ģ.

  Ƽ formatѴ.

       mke2fs /dev/sda1

  (⼭ 1̶  е fdisk partition ο ȣ̴.
   е disk mountϿ ϸ ȴ.

       mount -t ext2 /dev/sda1 /zip

  (  mount point ٽ Ѵ.)

  4.2.3.  ZIP Tools ũ

  е ZIP drive   disk ̿Ͽ  ٸ ۾ 
   ִ.   software controlled write protection ϴ.
  κ  ̰ Linux ϱ ؿ DOS unlock
  Ų. LINUX locked disk access  . ׸ ̰ Iomega
  tools ̿Ͽ unlock Ѿ߸ Ѵ.

  ٸ ٵ write protection  Linux native program 
  Ǿ  ̴.

  4.3.  ũ 

  е disk mountǾ    eject ų ִ. 
  disk  eject ų ִ ɾ . disk  ؼ
  drive տ ִ button  ־߸ Ѵ.

  Linux disk unlock Ǳ   ڷḦ Ѵ.

   Linux  ZIP tools program SCSI and parallel version
  drive Ѵٿ IOMEGA Ư   ̴. ( software-
  controlled ejection & write protection)

  5.   

  ⿡ 츮  ϴ ǹ   Ҵ. ̵ ٽ
     о ֱ ٶ.

  5.1.  ZIP drive  ý ⵿Ҽ (booting Ҽ) ִ°?

  ̰ е ϴ host adapter ޷ ִ.  е
  5,6 SCSI  booting Ҽ ִ ROM BIOS  host adapter
   ִٸ SCSI ZIP drive  booting Ҽ ִ. parallel port
  drive ʹ booting   .
   е main disk  žϰ ְ ZIP disk 
  Linux ϰ ʹٸ ̰ LOADLIN ̿Ͽ ϴ. е
  kernel image ݵ DOS disk 򰡿 ϰ ־߸ Ѵ.
  е ϴ kernel ùٸ  driver  ִ
  Ȯ϶.

   ƴ  parallel ZIP drive Ե  Ϲ 
  installation boot floppy . ׷ ̰ Linux 2.0  ٲ
  ̴.

  5.2.   IOMEGA Ƽ ȣ 4 ϴ°?

  ̰  ϰ ϴ   ϳ̴.  ƹ ̿ 
  Ȯ    ʴ. Ƹ ٸ   ̴.

  5.3.  boot timeÿ  disk mount  ִ°?

  е ؾ   /etc/fstab file ִ ̴.  
  е booting ÿ ׻ DOS disk Ѵٰ  ϸ 
    /etc/fstab Ͽ   ش.

       /dev/sda4   /zip  msdos  defaults  0 0

   󼭴 initialization scripts fstab   Ƽ
   fsck ϱ⵵ Ѵ. ̷  е 
  bootÿ drive disk ־  ʵ Ǵ ٸ file system
  disk ־    ߱  ִٴ  ϱ ٶ.

  5.4.    boot disk ־     ߻ϴ°?

  kernel partition table  õ  ̴.  ̷
  ۵ ð ϰ  ̴. ׷  ʿ . ϴ
  е disk ־ְ  ׸  kernel ױ⿡ disk
   rescan ϶ ˷ ֱ⸸ ϸ ȴ.

  HINT : е disk ٲܷ Ҷ ο disk partition
  νϵ ϱ Ͽ fdisk    ִ   Ǹ
  Ǽ̴.

   SCSI host adapter BIOS bootϴ ȿ Ƽ table
   õϴ 쵵 ִ.  ̷ checking  disable
     е boot  ׻ drive disk ־
  ƾ  ̴.

  5.5.   SCSI adapters ZIP drive ȣȯ Ǵ ...

  Iomega ȭȯ Ǵ host adapter  site  Ҵ.

       <http://www.iomega.com/techs/zip/what063.html>

  5.6.  parallel drive real SCSI disk ó   ִ°?

  PPA-3 parallel-to-SCSI adapter single ASIC chipμ Ǿ 
  Iomega VPI0 callѴ. ̰ ZIP drive controller card 
  Ǿ ִ.  SCSI bus ϰ ִ. ׷   form
  ƴϴ.
    cards  ҷ õ ٿ ϸ SCSI bus ܺη
  Ȯ  䱸Ǵ conventional electrical buffering circuits VIP0
  üϴ   δ.

  5.7.  parallel drive print    ִ°?

   Ҽ ִ. ׷  е lp ppa driver ÿ
   parallel port Ȱȭ Ѽ   . resource
  sharing protocol  ߿  ʱ  ִ. ׷
  Linux 2.0 release Ǳ  Ұ  ̴. ( 
  Ƹ Ұ.)

   ؼ printer ZIP drive Ҽ ִ. ׸ ̰
   lp ppa driver loadable moduleμ rebooting ʰ
    ִ.  ̷ ϰ  е  print ϱ
  Ѵٸ lp module insmod load ؾ߸ Ѵ. ׸  ZIP
  drive accessҷ insmod ppa driver loadؾ߸ Ѵ.

    е ΰ parallel port  ְ ϴ printer,
   ϳ ZIP drive  Ѵٸ  ʿ䰡 . 
  kernel lp ppa driver Ѵ ԽѼ  ָ ȴ.  ׷
    configuration commands kernel command line Խ
  ָ ȴ.  е LILO ϰ ְ, ׸ printer
  0x378 ׸ ZIP 0x3bc ؼ Ѵٸ  line 
  /etc/lilo.conf Ͽ ߰ ش.

       append = "lp=0x378 ppa=0x3bc"

  5.8.  PPA EPP/ECP  ȹ ִ°?

  ppa ó parallel bus   command protocol technical
  specification  ʰ ߵǾ. ſ DOS emulator
  protocol reverse engineer   ֵ Ǿ ִ.
  emulatorϿ enhaced mode ִ driver  
  Ұϴ.

  IOMEGA technical reference manual  ̿ ϴ. ׸
  enhanced parallel port chip  data sheet ãҴ. ׷ 
  driver upgrade ϴ.

  5.9.  PPA IOMEGA parallel port tape drive   Ѱ?

  ̵ drive floppy-tape drive̴. ׸ SCSI Ǿ  ʴ.

    ̵ tape driver ϴµ    Ű
   ִٰ ߾. ù° ܰ DOSemu Ͽ ۵ϴ dos
  driver  ̴.  Լ ̷  ߴٴ
  ⸦   ߴ.

  5.10.  PPA parallel SyQuest EZ135  ۵ ϴ°?

  ȵȴ. EZ135 ShuttlePort parallel-to-IDE converter ϰ ִ
  IDE drive ̴.  ۵ ϴ ⺻ driver  ִ. ׷
   driver ϼ  ؼ   .

   web page <http://www.torque.net/ez135.html>    ֱ
  ٶ.  ᱹ ణ Ÿ ׽͸ ʿϰ ɰ̴.

  6.   ֽ  ...

    home page ׻ ֱ update mini-HOWTO  
  ̴.

       <http://www.torque.net/zip.html>.

   Ϲ ZIP FAQ web oage ǰ ִ. ( Macintosh
  ؿ)

       <http://earth.cnct.com/home/steveg/zip.html>.

  Iomega web page ϱ ٶ.

       <http://www.iomega.com/>.

  ׸  parallel port programming Ͽ  Ϲ 
  Ѵٸ  湮  ٶ.

       <http://www.lvr.com/parport.htm>

