How To Integrate a SCSI Adapter

Support knowledgebase (scsiadd)
Applies to

SuSE Linux: All versions

Request:

Your running system boots over IDE and you want to add a SCSI controller to get access, for example, to a harddisk or a scanner. Please find out first whether your controller is supported or not. Please refer to our Hardware Database.

Procedure:

With the command
 hwinfo --storage_ctrl
all detected mass storage controllers, and therefore also your IDE controller, are listed. Here you have an example with an Intel controller, followed by the SCSI controller's output.
 13: PCI 04.1: 0101 IDE interface
  [Created at pci.64]
  Unique ID: QSV+.L6YUholkGT8
  Vendor: 8086 "Intel Corporation"
  Model: 7111 "82371AB PIIX4 IDE"
  Revision: 0x01
  I/O Ports: 0xd800-??? (rw)

16: PCI 06.0: 0100 SCSI storage controller
  [Created at pci.64]
  Unique ID: 02kF.TVnsf70Run3
  Vendor: 9005 "Adaptec"
  Model: 001f "AHA-2940U2/W / 7890"
  SubVendor: 9005 "Adaptec"
  SubDevice: 000f "2940U2W SCSI Controller"
  I/O Ports: 0xd000-??? (rw,disabled)
  Memory Range: 0xe0800000-??? (rw,non-prefetchable)
  IRQ: 15 (8553214 events)
  Driver Info #0:
    Driver Status: aic7xxx is active
    Driver Activation Cmd: "insmod aic7xxx"
In the last line you can see the command for loading the driver (in this case aic7xxx). Please try to load now the driver with the command
insmod
With
dmesg
you can see if the driver has been actually loaded.
cat /proc/scsi/scsi
allows you to visualize the detected devices connected to this controller. After having successfully terminated these operations, please enter the driver in the file /etc/rc.config in the following line:
INITRD_MODULES="aic7xxx usbcore lvm-mod reiserfs usb-uhci
This line could differ from yours, but what counts is that a blank is always put between the single drivers. Please check if the following entry
  image = /boot/vmlinuz
  root = /dev/...
  label = linux
  initrd = /boot/initrd  <------
is in /etc/lilo.conf. If necessary, please complete the entry initrd=... . Then, please execute the following commands:
mk_initrd

lilo
This SCSI controller will be integrated during the next system boot and the devices connected to the controller will be available.
Keywords: SCSI, INSTALLATION, INTEGRATION, HARDWARE, CONTROLLER

Categories: SCSI

SDB-scsiadd, Copyright SuSE Linux AG, Nürnberg, Germany - Version: 26. Apr 2000
SuSE Linux AG - Last generated: 16. Apr 2002 by sdb (sdb_gen 1.40.0)