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: 11609
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 How do logical backups simplify restores?
document What are the proper settings for my tape drive or library and how does the BRU I/O buffer work?
document Tape Drive Performance Figures
document I want to use/create barcodes for my tapes, what type of barcode do I use?
document SAS versus Fibre Channel - Which do I choose?
» More Articles

Powered by KnowledgebasePublisher
Page Load Time: 0.029861 seconds / 29.861 milliseconds.
Page File Size: 22437 bytes.