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

Re: ide-scsi emulation and modules configuration at

On Fri, Dec 17, 2004 at 12:19:20AM +1100, Ivan Teliatnikov wrote:
> What is for
> max_scsi_luns=1
> System has internal SCSI drive and 2 IDE cdroms. What should be a
> max_scsi_luns?

from /usr/share/doc/HOWTO/en-txt/BootPrompt-HOWTO.gz
(one of the ldp howtos, in the doc-linux-text package):

  6.1.1.  Maximum Probed LUNs (`max_scsi_luns=')

  Each SCSI device can have a number of `sub-devices' contained within
  itself. The most common example is any of the SCSI CD-ROMs that handle
  more than one disk at a time.  Each CD is addressed as a `Logical Unit
  Number' (LUN) of that particular device. But most devices, such as
  hard disks, tape drives and such are only one device, and will be
  assigned to LUN zero.

  The problem arises with single LUN devices with bad firmware.  Some
  poorly designed SCSI devices (old and unfortunately new) can not
  handle being probed for LUNs not equal to zero. They will respond by
  locking up, and possibly taking the whole SCSI bus down with them.

  The kernel has a configuration option that allows you to set the
  maximum number of probed LUNs. The default is to only probe LUN zero,
  to avoid the problem described above.

  To specify the number of probed LUNs at boot, one enters
  `max_scsi_luns=n' as a boot arg, where n is a number between one and
  eight. To avoid problems as described above, one would use n=1 to
  avoid upsetting such broken devices
  6.1.2.  SCSI Logging (`scsi_logging=')

  Supplying a non-zero value to this boot argument turns on logging of
  all SCSI events (error, scan, mlqueue, mlcomplete, llqueue,
  llcomplete, hlqueue, hlcomplete).  Note that better control of which
  events are logged can be obtained via the /proc/scsi/scsi interface if
  you aren't interested in the events that take place at boot before the
  /proc/ filesystem is accessible.

I have it set to 1, I think that is right unless you have a cdrom jukebox or

> initrd          /initrd.img-2.4.26-1-686
> savedefault
> boot
> Lsmod shows that after reboot both cdrom and ide-cd modules are running

You don't want ide-cd loaded, just sg and ide-scsi,
put them in your /etc/modules file.

> Could this be because I have discover1 installed or something similar
> that tries to reconfigure my kernel modules?

Maybe that's the trouble, I don't use it.

I suggest once you've "discovered" what modules you need for your system,
disable discover and specify them manually in /etc/modules.

Reply to: