KB Logo

TOLIS Group Knowledge Base

Browse KB by category:
Go to KB #:
Email   Bookmark

Using the AIC7xxx_old module for SCSI devices on Linux

Views: 9756
Votes: 1
Posted: 04 Sep, 2009
Under certain circumstances, users of the early versions on the AIC7xxx module on Linux caused some headaches due to new code and changes that were used in the AIC7xxx kernel module.

Luckily, most Linux distributions include the AIC7xxx_old, which is the older version, module for you to use.  The only requirement is that you must manually load this module in order for it to be used.

WARNING: Performing the steps below cannot be performed if the boot drive is a SCSI drive.  The changes must be made during boot in order to prevent the system from hanging when the SCSI module is unloaded.  Do not attempt this if you are not entirely sure what you are doing.  Contact TOLIS Group Technical Support for assistance.

Step 1: First, make sure that your boot hard drive is not a SCSI drive.
Step 2: Next, open a Terminal window and 'su' to root.
Step 3: You need to unload all SCSI modules for use with the tape device.  To do this, run these commands:

rmmod st
rmmod sg
rmmod aic7xxx

As long as there are no errors, all of the SCSI modules have been unloaded.  If, at this point, you system seems to hang or you no longer have control of the system, you probably booted off of a SCSI hard drive and therefore you must forcefully reboot your system.

Step 3: If you have not encountered any errors, you now need to load the 'aic7xxx_old' module and then reload the SCSI tape modules:

modprobe aic7xxx_old
modprobe sg
modprobe st

Note: Some Linux distributions will use 'insmod' instead of 'modprobe' for loading kernel modules.  If you receive an error about 'modprobe: command not found', then try 'insmod' instead.

If no errors report here, then all modules have been successfully reloaded.  If, however, there are errors, stop here and contact TOLIS Group Technical Support for further assistance.

Step 4: Test your BRU software with the tape device.  If the problems are resolved then you'll need to use the 'aic7xxx_old' module permanently.  To do this, add the commands to the systems boot file. This file is known as the "rc.local" file or "boot.local" file.

For assistance with adding the above commands to your Linux distribution's boot process, contact the Linux distribution developer.
Others in this Category
document Tape Drive and Cartridge Compatibility Matrix
document SAS versus Fibre Channel - Which do I choose?
document Information on FireWire Cables
document I've restored my Mac OS X files to a different location, but I cannot find the files. Where are they?
document Why are my BRU Archives Larger than the data being backed up?
» More Articles

Powered by KnowledgebasePublisher
Page Load Time: 0.030624 seconds / 30.624 milliseconds.
Page File Size: 22437 bytes.