Linux - Panasonic LF1000 Optical Disk mini HOWTO

Skip Rye

root@brspc_0061.msd.ray.com

Mamoto Yoshinori - EC

ymamoto@ent.med.osaka-u.ac.jp

v1.1, March 29, 1996

LF1000 (PD)  Linux ŎgB

 

   
    Note: ̃t@ĆAIBM PC ݊@̃VXeɂ̂ݓĂ͂܂܂
    BłȐݒĂƎv镔́AKXύXĂ
    B
   
 



Table of Contents
1. Legal notice
   
    1.1. Ɛӎ
    1.2. 쌠
   
2. ͂߂
   
    2.1. ωZp
    2.2. _
    2.3. ė~
   
3. CXg[
   
    3.1. CXg[̎菇
    3.2. qg
   
4. ǉE⑫

1. Legal notice

1.1. Ɛӎ

 HOWTO ̒҂єzz҂́A̓̕eɂĈN
邢Ȃނ̕IAKIA_IQɑ΂ĂA؂̐ӔC𕉂
Ƃɐ錾܂B



1.2. 쌠

́̕ASkip Rye ɒ쌠(1996N)܂BLinux HOWTO ́A
쌠\LcĂ肳΁Äꕔ͑ŜAȂ郁fB
AŔzzĂ\܂Bpzz\܂񂵁AĂ܂B
A̔̕zzɊւĒӎ܂BLinux HOWTO ̓e
܂ށA|󕨁AhA܂Ƃ߂A̒쌠Kɏ]Kv
܂B΁A̋KȊȌt`ł̔zzĂ͂
ȂƂƂłB̋K̗ÓȀꍇ̂݋܂Bv
ɂ̏ł邾̃`lʂčL߂̂łB
A HOWTO ̒쌠ێ悤ƎvĂ͂̂́AĔzz邽߂
ȂvlĂ͂܂BA₪΁ALinux HOWTO 
Ǘ҂ Greg Hankins ɁAE-mail:gregh@sunsite.unc.edu ŘAƂ
ĂBdbԍĂ炢Aɏڂ𓾂邩
܂B



2. ͂߂

2.1. ωZp

uωZpv́Aω݂̂߂̓ȃfBAɁAu
ԁvƁuAt@XԁvƂ肾Ȃrbgf[^ƂĈ
ZpłB̂߂ɁAωhCúAGlM[ẍقȂ郌[
U[gpāȀԂω悤ɂȂĂ܂BĂ
̈́AAt@XĂ̈ƁAǂݍݗp̃[U[̔˗
Ȃ邱Ƃ𗘗pāAfBXNf[^ǂ݂߂킯łB

ωfBXNʂȂ̂́ACfBXNfBXNƓAS~
̃gbNEZN^`ŃtH[}bgĂ̂́AegbŃA
ɍxɕł̂ŁAꖇ̃fBXNɋɂ߂đʂ̃f[^L^
ł悤ɂȂĂ_łBi󒍁FꂶAʂłȂł
ˁBŋ߂ HDD  MO ̋L^xlƁjCD-ROM ́AyR[h
̃gbNĂ_CfBXNƈقȂ_łB
ωhCúAgbNZN^ɕĂ_ł́AfBXNƂ
Ⴂ͂܂񂪁ADꂽ܂BǂƂƂƁA
CfBXNɂ̓f[^̃I[o[CgoȂ̂ɑ΂A
ωfBXNł͉\ł邱ƁB܂AωfBAACdׂ
΂Se󂯂Ȃ̂ŁAɂ߂Ēł邱ƂȂǂłB



2.2. _

 E 500 hȉł邱ƁBi󒍁F݂́A4 { 30000 ~xHj
   
 E  SCSI Rg[Ă΁ÂƈꏏɁA
    \̃fBXNƂėpł悤ɂȂ܂B
   
 E ǂݏ\ȌfBXN
   
 E 4 { CD-ROM ǂ߂B
   
 E Kodak  PhotoCD ǂ߂B
   
 E fBA 15 N̎B
   
 E SCSI-2 C^[tF[XłB
   
 E CD-ROM ɋL^̂ƈقȂAgbN^ZN^`̃tH[}
    bgłB
   
 E ANZX^C 165ms - e[vyɑB
   
 E 650MB ̑eʃfBAłB
   
 E fBXN 1  50 hi󒍁F͓{ł 2600 ~ʁj
   


2.3. ė~

 E hCuƈꏏɔĂ SCSI Rg[ALinux œ삷邩
    ۂ͕słBA SCSI Rg[ʂ̃Rg[
    삷邱ƂA񎄂Ƀ[𑗂ĉB
   
 E fBXÑtH[}bǵÃfBXNhCũtH[}bgƌ
    ͂܂BAPC p̎hCuł̂ɏ\ȃ`
    X܂B
   
 E x_[́AUNIX T|[g悤ɂ͎v܂BcOȂA DOS
    /Windows  Macintosh ΏۂɂĂ悤łB
   
 E LUN Wp 7 Ԃ́AAT ݊@ł́AOFF ɐݒ肵ĂKv
    Bi󒍁Fł́Aǂł悤ɂȂĂ܂AԈႦ
    ̂悤ɁACD-ROM  PD 𓯎ɎgȂȂ܂B̑ɁA
    Wp MAC [hɂĂƁAŏɓĂfBA^Cv
    ̃hCuƂĔF܂Bj
   


3. CXg[

LF1000 ́ASCSI-2 ݊̃foCXłBubNTCÝA512 oCgŁA
Linux  SCSI hCoƌ݊܂B̃hCuAAdaptec 1542C
SCSI Rg[g AMD 486-100MHz }VɃCXg[Ă݂܂
BCXg[ƁAǂݏ\ȌfBXÑ}EǵAȉɏqׂ
悤Ȏ菇ōsȂ܂B



3.1. CXg[̎菇

 E hCutÃfoCXƂԂȂ悤 SCSI ID Zb
    gB̌AP[uqB
   
 E Rs[^NASCSI Rg[hCuFĂ邱
    mFB
   
 E Linux ̃J[lNĂԂɁASCSI foCXVɔF
    ƂƎv܂B̏ꍇ́A/dev/sda Ƀn[hfBXN̂ŁA/
    dev/sdb ƂĔF܂B
   
 E overwrite warning ôŁA܂ dosemu ̐ݒ肽
    ̂ fdisk R}h͎g܂łB
   
 E 
      mkfs -t ext2 /dev/sdb                                 
    
   
 E 
      mkdir /pd                                             
    
   
 E 
      mount -t ext2 -o ro,suid,dev,exec,auto,nouser,async /dev/sdb /pd
    
    Ƃ΁Aǂݍݐp}Eg
   
 E 
      mount -t ext2 -o defaults /dev/sdb /pd                
    
    Ƃ΁Aǂݏ\Ń}EgłB
   
ŏ͊łB



3.2. qg

SCSI J[lhCoACD-ROM ISO 9660 tH[}bg ext2 tH[}b
gȂǂ̃foCX[h̕ύXT|[gĂ邩ǂ́AsłB
ȂA܂烁[B

󒍁FȂƂAaic7xxx, ncr53c[7,8]xx, ncr53c8xx Ȃǂ̃hCoł
A\łBJ[lALUN ɂ悤ɍ蒼A boot
prompt  max_scsi_luns=1 ݒ肷Kv͂܂B

⑫Fq܂ŐVJ[lł́Amax_scsi_luns ̐ݒ͖֌WłB

Linux ̃u[gɁAƃhCuFĂ܂H dmesg ̏o͂
Ă܂BMATSHITA hCuFĂ邩ǂmFĉ
BԂ񓯂悤ȃbZ[Wo锤łB

 

   
    ӓ_: "Adding Swap" ̉ 3 śALinux  PD g悤Ƀu[g
    ߂łBACD-ROM  PD-Drive ɓꂽ܂܃u[gꍇA
     CD-ROM  iso9660 tH[}bg̃fBAƂ /cdrom Ƀ}E
    g܂BCD-ROM g Linux CXg[ꍇɂ́APD h
    Cu CD-ROM ꂽ܂܃u[gȂĂ͂܂B
    Linux u[ǵA"umount /cdrom" Ƃ邱ƂŁAfBA
    ł܂BA}EgȂ΂܂BȉɁA
    ̑ Shell Script pӂĂ܂B"mgrpd" ̖OŃt
    @Cɐ؂ƂA"sh mgrpd" ƂĎsĉB
   
    i󒍁FJ[ly PD hCu LUN ̐ݒ𐳂sȂ΁A
    CD-ROM ĂAPD ĂAłAmount,
    umount ŃfBA͉\łBj
   
  #-----------dmesgR}h̏o-------------------------------------            
  Configuring Adaptec at IO:330, IRQ 11, DMA priority 5                           
  scsi0 : Adaptec 1542                                                            
  scsi : 1 host.                                                                  
    Vendor: QUANTUM   Model: PD1050iS          Rev: 3110                          
    Type:   Direct-Access                      ANSI SCSI revision: 02             
                                                                                  
  Detected scsi disk sda at scsi0, id 0, lun 0                                    
    Vendor: MATSHITA  Model: PD-1 LF-1000      Rev: A109                          
    Type:   Optical Device                     ANSI SCSI revision: 02             
  Detected scsi disk sdb at scsi0, id 1, lun 0                                    
  scsi : detected 2 SCSI disks total.                                             
  SCSI Hardware sector size is 512 bytes on device sda                            
  SCSI Hardware sector size is 512 bytes on device sdb                            
  Linux version 1.2.13 (root@bigkitty) (gcc version 2.7.0) #1 Wed Aug 23 03:54:14 
                                                                                  
  CDT 1995                                                                        
  Partition check:                                                                
    sda: sda1 sda2 sda3 sda4                                                      
    sdb: bad partition table                                                      
  VFS: Mounted root (ext2 filesystem) read-only.                                  
  Adding Swap: 34812k swap-space                                                  
  end_request: I/O error, dev 2100, sector 64                                     
  isofs_read_super: bread failed, dev 0x2100 iso_blknum 16                        
  Unable to identify CD-ROM format.                                               
  #-------------------܂dmesgR}h̏o-----------------                

Adaptec 1542C SCSI Rg[̃hCóASlackware  scsinet1 J[
l̂̂g܂B̃Rg[̏ꍇ́A܂A
Rg[gꍇ́ADrew Eckhardt ̏ SCSI-HOWTO ({
 <http://www.linux.or.jp/JF/JFdocs/SCSI-HOWTO.html>) ĉB

LF1000 hCugŕ֗ Shell Script ȉɕtLĂ܂B
RɎgĂČ\łACopyright \͎cĂĂB
i󒍁Fq闝RŁAAT ݊@ł͂܂ɗȂłBMkLinux 
ꍇɂ͈Ӗ邩j

  --------------------------------------------------------                
  #@/@/@ mgrpd    ABR Linux 1.2.13 486  mgr shell for phase change drive          
  #************************************************************************#      
  #                                                                        #      
  #  program : mgrpd                                                       #      
  #                                                                        #      
  #                                                                        #      
  #                                                                        #      
  #                                                                        #      
  #       Author : Skip Rye  Copyright 1996                                #      
  #                                                                        #      
  #       Revision : v1.0  02-01-96 Start                                  #      
  #                        03-13-96 Released                               #      
  #                                                                        #      
  #       Calls : None                                                     #      
  #                                                                        #      
  #       Files :                                                          #      
  #                                                                        #      
  #                                                                        #      
  ########################################################################*/      
  # Display menu and process choice:                                              
  sel=0                                                                           
  while [ $sel ]                                                                  
  do                                                                              
     echo "***************************************************************"       
     echo "*                         MGRPD                               *"       
     echo "* Version v1.0, Copyright 1996, Author Skip Rye              *"        
     echo "***************************************************************"       
     echo "**************  ext2 formated file system *********************"       
     echo "1)  Format pd disk - mkfs /dev/sdb"                                    
     echo "2)  Mount pd read/write"                                               
     echo "3)  Mount pd read only"                                                
     echo "************** dos formated file system ***********************"       
     echo "Note : must have been formatted using dos"                             
     echo "4)  Mount read/write"                                                  
     echo "5)  Mount read only"                                                   
     echo "40)  List disk space - df"                                             
     echo "50)  umount"                                                           
     echo "######################## CDROM ################################"       
     echo "Note : must have Use LUN Numbers jumper on drive"                      
     echo "100) Mount CDROM"                                                      
     echo "101) umount CDROM"                                                     
     echo "END Hit  to End"                                                       
     echo                                                                         
     echo "Select option: \c"                                                     
                                                                                  
     read sel                                                                     
     case $sel in                                                                 
                                                                                  
     1)                                                                           
        echo "This option assumes ext2 is the default mkfs format"                
        echo "This will DESTROY ALL data on disk. Enter y to continue."           
        read ans1                                                                 
        if [ $ans1 ]                                                              
        then                                                                      
           echo "Enter the fully qualified path name of the PD drive"             
           echo "ie. /dev/sdb"                                                    
           read pdpath                                                            
           if [ $pdpath ]                                                         
           then                                                                   
              if [ $ans1 = "y" -o $ans1 = "Y" ]                                   
              then                                                                
                  echo "This will DESTROY ALL data on disk $pdpath. Enter y to co 
  ntinue"                                                                         
                  read ans2                                                       
                  if [ $ans2 ]                                                    
                  then                                                            
                    if [ $ans2 = "y" -o $ans2 = "Y" ]                             
                    then                                                          
                       mkfs $pdpath                                               
                    fi                                                            
                 fi                                                               
              fi                                                                  
           fi                                                                     
        fi                                                                        
     ;;                                                                           
     2)                                                                           
        mount -t ext2 -o defaults /dev/sdb /pd                                    
     ;;                                                                           
     3)                                                                           
        mount -t ext2 -o ro,suid,dev,exec,auto,nouser,async /dev/sdb /pd          
     ;;                                                                           
     4)                                                                           
        mount -t msdos -o rw,suid,dev,exec,auto,nouser,async /dev/sdb /pd         
     ;;                                                                           
     5)                                                                           
        mount -t msdos -o ro,suid,dev,exec,auto,nouser,async /dev/sdb /pd         
     ;;                                                                           
     40)                                                                          
        df                                                                        
     ;;                                                                           
     50)                                                                          
        umount /dev/sdb                                                           
     ;;                                                                           
     100)                                                                         
        /etc/rc.d/rc.cdrom                                                        
     ;;                                                                           
     101)                                                                         
        umount /cdrom                                                             
     ;;                                                                           
     esac                                                                         
  done                                                                            
                                                                                  
  ------------------܂----------------------------------                    

A܂Ȃꍇ́Aȉ̓_`FbNĂ݂ĉB

 E SCSI Rg[͉gĂ܂HT|[gĂJ[hł
    H Drew Eckhardt  SCSI-HOWTO ({ <http://
    www.linux.or.jp/JF/JFdocs/SCSI-HOWTO.html>) ĉB
   
 E SCSI Rg[̃hCoJ[lɑgݍł܂H
   
ȉ 3 _́ÂŁAAT ݊@[U[͓ǂݔ΂ĉB

 E CD-ROM gɂ́ALinux ̃u[gO LF1000 ̓dACD-ROM
    ĂKv܂BCD-ROM Fłɂ́ACD A}
    EgA CD-ROM ւA}Egł悤ɂ
    ܂B -- "mgrpd" Shell Script ̎gQƂ̂ƁB
   
 E fBXNɂ́ACD-ROM ꂸ Linux u[gĂ
    B
   
 E LF1000 ̃Wpݒ́ALUN g悤ɂȂĂ܂H
   
AT ݊@[U[́Aȉ̓_`FbNĉB

 E LF1000 hCu̓d͓Ă܂H
   
 E Kernel Configuration  Probe all LUNs on each SCSI device  on 
    ăJ[lč\zĂ܂H́Au[gvvgŁA
    max_scsi_luns=1 ݒ肵܂H (󒍁Fŋ߂̃J[lł́AProbe
    all LUNs on each SCSI device  off ̂܂܂łAPD  LUN ̓T|[
    g悤ɂȂ܂BKernel 2.0.22 ȍ~悤Ɏv܂)
   
 E LF1000  LUN Wp 7 Ԃ off ̈ʒuɍ킹Ă܂H
   
PD̃fBÁA 500000 ̓ǂݏł邻łBi󒍁F̒m
Ƃł 100 I[_[łBj Linux Ȃǂ OS  PD 
CXg[邱Ƃ͊߂܂B̂悤 OS ́AvZXfBXN
ɏ񂾂ǂݍ񂾂肷̂łBgł́AȒPɃf
BA̎邱ƂɂȂĂ܂܂B

ł邾AǂݍݐpŃ}Eg悤ɂ܂傤B

݂́A傫Ȍł܂̒PʂōsȂ܂傤BɂāAǂݍ
̃V[N𑝂₷ƂȂtOe[V邱Ƃł
B

ȂAobNAbvA摜A܂g̖vO
ۑpɂ́Af炵fBAłBobNAbṽXgÁAe[
v{łBobNAbv́Ae[vhCuł͖ɗȂ
"cp -rp"R}hłsȂ܂BȀꍇ́AV{bNN
t@CɒuĂ܂܂B



4. ǉE⑫

̐߂́A҂̏ȒǉłB

̒mĂAPD hCȕo׎ftHgݒ́ACgLbV
ItɂȂĂ܂BPanasonic łɕt̃c[ DOS œ΃
CgLbVȈԂŃZ[uł܂BłAȂƂAg[
Euhɕt̃c[ł́Ad؂邽тɁACgLbVIt
̏Ԃɏ邱ƂmFłĂ܂B

MO ̃CgLbVIɂȂĂԂŁAWin95 Ȃǂ̏_ OS 
gpƁAʂ̃t@CRs[ꍇɃVXenO肷
Ƃ΂΂łAPD ̏ꍇ́Â悤ȎԂƂ͂
łBigFlB܂߂ājǂAhCũLbVA
SŶ̖ł͂ȂƐ܂B

ALinux ł́A傫ȃt@C̃Rs[ɃVXenO
񍐂܂AJF-MLł̎񍐂ɂ΁ASCSI J[ȟ^ԁE
rWɂċN\悤łB

GȂǂŁAPD  MO ɔׂď݂xƏĂ܂AȂ
APD CgLbVIɂ΁A230M-MO ͍Ȍʂo
܂Bi̊Łj

CgLbVȈԂŎgpKɎgƂ͎v܂
ɏ肪Nꍇ̂ŁAat your own risk ŁADȕɐݒ
ĉB

AFAT, VFAT Ń}EgAext2  makefs  Linux p
ŎgقKłB( 2  PD ̈ ext2A vfat Ń}E
g悤ȐݒftHgɂĂ܂B)mɌv͂Ă܂
AȂƂ 4-5 {͍ɂȂ悤Ɏv܂B

CgLbVIɂȂĂ邩ǂ́Atgpl LED 
ɃIWFɂȂĂ邩ǂŋʂł悤łBiЂ̐
i𒲂ׂʁjIWɂȂȂ烉CgLbV̓IAȂȂ
ACgLbV̓ItłBxmF̂قǂB

ȂAPanasonic ȊOŁACgLbVȂǂ̏ݒAL
c[tĂ̂́ÂǂsłBɌF
֌WŁAeЂ̃hCu𒲂ׂɂ͌x܂B

û͕tĂvûɂ͕tĂȂvƂĂ
B

1997/4/30 ݁AWWWAftp ȂǂŁAPanasonic Tools 肷@͖
łBPanasonic JĂ邱ƂĂ܂B

