[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[plamo:19530] CD-ROM SCSI emulation



早間です。

追試が必要かも知れませんが IDE CDROM の SCSI emulation が kernel
組込では働かず、module なら働きました。
(kernel 2.4.20 では問題なかったので kernel 2.4.21 で何か変わった
のでしょうか)

(1)障害発生
     cdrecord を使用するので IDE の CDROM は SCSI Emulation を使用
     しています。

       IDE, ATA and ATAPI Block devices で
        < >   Include IDE/ATAPI CDROM support    
        < >   Include IDE/ATAPI TAPE support  
        < >   Include IDE/ATAPI FLOPPY support
        <*>   SCSI emulation support
     と設定してコンパイルしています。ところが linux-2.4.21 を利用
     したところ cdrom を mount すると CDROM が回りっぱなしになっ
     て system が使用不能になり、再起動しなければなりません。

(2)kernel の再構成
     そこで次のように module コンパイルして起動しました。
       IDE, ATA and ATAPI Block devices 
        <M>   Include IDE/ATAPI CDROM support    
        < >   Include IDE/ATAPI TAPE support  
        < >   Include IDE/ATAPI FLOPPY support
        <M>   SCSI emulation support

      /dev/cdrom -> /dev/sr0 の状態で scsi としては自動マウント出
      来ませんが IDE としてなら自動マウント出来ます。

  # mount /cdrom    (/dev/cdrom -> /dev/sr0 となっている)
  mount: /dev/cdrom は正常なブロックデバイスではありません

  # mount -t iso9660 -r /dev/hdc /cdrom
  #                   <<<-- mount ok
  # lsmod
  Module                  Size  Used by    Not tainted
  ide-cd                 28320   1  (autoclean)

    ide scsi emulation module を insmod すれば問題なく scsi モード
    でcdrom が使用出来ます。

  # insmod ide-scsi
  # mount /cdrom

-- 早間  yossi@yedo.src.co.jp


[検索ページ] [メール一覧]
Plamo ML 公開システム