• Welcome to OS2World OLD-STATIC-BACKUP Forum.
 

News:

This is an old OS2World backup forum for reference only. IT IS READ ONLY!!!

If you need help with OS/2 - eComStation visit http://www.os2world.com/forum

Main Menu

Multiple SCSI adapters

Started by Blonde Guy, 2009.01.12, 19:02:49

Previous topic - Next topic

Blonde Guy

I have an IBM eServer 8647-6BX with a ServeRaid 5i and an Adaptec ASC 29320LP.

The ServeRaid 5i is working, and the eCS installation CD can see the disks. I have installed ACP 2 on it, but when I add support for the Adaptec ASC 29320LP, the driver does not detect the hardware.

During the machine start-up, I can see the Adaptec card, and I can press control-A and interact with the Adaptec configuration program.

But OS/2 cannot see the card. I'm using the Sept 21, 2004 version of AICU320.ADD. I've heard that there are problems with newer versions of this driver.

Can anyone suggest why this driver would not load?
Expert Consulting for OS/2 and eComStation

RobertM

Try loading the driver before the ServeRAID driver. Check for resource conflicts (including BIOS load areas) between the two SCSI cards. Try just the Adaptec. Check to see if either or both drivers can accept commandline parameters to specify resource locations (IRQ, address, etc) just in case one driver is initializing/locking both cards.

Really busy right now, but will try to be more verbose later.

Rob


|
|
Kirk's 5 Year Mission Continues at:
Star Trek New Voyages
|
|


Blonde Guy

Thanks, Robert. I have now installed the PCI probe, and it reports four devices using IRQ 11. I've placed them below. How would I change this? I don't see any way to change IRQ used by ServeRaid or Adaptec using either command line parameters, or the configuration programs for the SCSI adpaters in the BIOS.


03:01.0 Ethernet controller: Broadcom Corporation NetXtreme BCM5703X Gigabit Ethernet (rev 02)
   Subsystem: IBM Unknown device 026f
   Flags: bus master, 66MHz, medium devsel, latency 32, IRQ 11
   Memory at f5000000 (64-bit, non-prefetchable)
   Capabilities: [40] PCI-X non-bridge device
   Capabilities: [48] Power Management version 2
   Capabilities: [50] Vital Product Data
   Capabilities: [58] Message Signalled Interrupts: 64bit+ Queue=0/3 Enable-

03:02.0 Token ring network controller: IBM 16/4 Token ring UTP/STP controller (rev 66)
   Subsystem: IBM Unknown device 0172
   Flags: bus master, medium devsel, latency 32, IRQ 11
   I/O ports at a000
   Memory at f5011000 (32-bit, non-prefetchable)
   Memory at f5010000 (32-bit, non-prefetchable)
   Capabilities: [dc] Power Management version 2

04:01.0 RAID bus controller: IBM ServeRAID Controller
   Subsystem: IBM ServeRAID-5i
   Flags: bus master, 66MHz, slow devsel, latency 32, IRQ 11
   Memory at f0000000 (32-bit, prefetchable)
   Capabilities: [80] Power Management version 2

04:02.0 SCSI storage controller: Adaptec ASC-29320LP U320 (rev 03)
   Subsystem: Adaptec Unknown device 0044
   Flags: bus master, 66MHz, medium devsel, latency 32, IRQ 11
   I/O ports at b000
   Memory at f7000000 (64-bit, non-prefetchable)
   I/O ports at b400
   Capabilities: [dc] Power Management version 2
   Capabilities: [a0] Message Signalled Interrupts: 64bit+ Queue=0/1 Enable-
   Capabilities: [94] PCI-X non-bridge device
Expert Consulting for OS/2 and eComStation

RobertM

Not too familiar with that particular IBM. But, you can try a few things (depending on that model).

(1) If it has separate PCI buses, then move those devices to different buses - it should no longer matter if they get the same IRQs.

(2) Some devices will accept commandline config parameters to specify their IRQs. Check the driver docs, (and in the case of NIC cards, sometimes you can check the MPTS config panels - sometimes it is there, sometimes it has to be added in the config.sys if the card supports it). Check the ServeRAID config program (the one that comes on the ServeRAID CD - if you dont have it, you can download it from IBM's site - you need to boot from it. MAKE SURE you use the same CD version as the card's BIOS version).

(3) Disable the token ring in the IBM BIOS. I doubt you need it.

It seems you have multiple buses at least... What is bus 1 and 2? One may be the system bus...

Rob


|
|
Kirk's 5 Year Mission Continues at:
Star Trek New Voyages
|
|


Blonde Guy

Thanks for the reply. I swapped slots for the Adaptec SCSI adapter, and there was no change, except for the bus number. If it is true that IRQ 11 on separate PCI buses will  not conflict, then I can rule out an IRQ conflict as the cause of the problem.

This is the error message on boot:

0x04 0x02 0x00 0x9005 0x8014 0x9005 0x0044 7901 ASC-29320LP
AICU320.ADD Failed to load

Could it be that the driver simply does not support this hardware? Is this telling me that it supports 9005 8014, but not 9005 0044?
Expert Consulting for OS/2 and eComStation

Blonde Guy

I tried this again with a simpler SCSI adapter and a plain PCI computer running eCS 2.0 RC 6a.

Using an AHA2940 PCI SCSI adapter that is known to work with OS/2 and the following statements in config.sys

BASEDEV=OS2SCSI.DMD
BASEDEV=AIC7870.ADD /V
BASEDEV=OS2ASPI.DMD /ALL

with all of these statements ahead of DaniS506.ADD or DANIATAPI.FLT, I still get

AIC7870.ADD failed to load.

With the simpler machine I am sure that there is no IRQ conflict. What can be causing this?

Neil
Expert Consulting for OS/2 and eComStation

Blonde Guy

I've solved this for my simple PCI machine.

The AIC7870.ADD driver will not load unless a peripheral is attached. Once I connected a SCSI hard drive, the driver loaded without issue.

I reenabled all my other devices, and intentionally caused an IRQ conflict with the USB 2.0 driver. The adapter and hard drive still work. There is no problem sharing IRQ for the AIC7870.ADD driver.

I hope the same is true for my Ultra320 host adapter.
Expert Consulting for OS/2 and eComStation