Linux, 3C900 Boomarang PCI Combo & Buslogic 958 SCSI conflict

Linux, 3C900 Boomarang PCI Combo & Buslogic 958 SCSI conflict

Post by Gordon Chaff » Thu, 03 Jul 1997 04:00:00




>I've been running a 3com 900 PCI combo network card in a Dell P2 266
>Dimension without problems. Today I installed a Buslogic 958 fast-wide
>SCSI and it appears that both cards are trying to use IRQ 10, which seems
>to be preventing the network card from working.

>I'm running slackware 3.2, kernel 2.0.30. Can somebody please offer a
>suggestion?

This should be relatively easy to fix, but it requires a kernel fix.
Basically, the two drivers are trying to use different flags for the
reserving the irq, so they can't be shared.  Changing them to use the
same flags fixes the problem.  Here is a patch.

*** linux/drivers/net/3c59x.c.orig      Tue Apr  8 08:47:45 1997
--- linux/drivers/net/3c59x.c   Wed Jul  2 14:26:28 1997
***************
*** 595,601 ****
        outw(SetStatusEnb | 0x00, ioaddr + EL3_CMD);

        /* Use the now-standard shared IRQ implementation. */
!       if (request_irq(dev->irq, &vortex_interrupt, SA_SHIRQ,
                                        vp->product_name, dev)) {
                return -EAGAIN;
        }
--- 595,601 ----
        outw(SetStatusEnb | 0x00, ioaddr + EL3_CMD);

        /* Use the now-standard shared IRQ implementation. */
!       if (request_irq(dev->irq, &vortex_interrupt, SA_SHIRQ|SA_INTERRUPT,
                                        vp->product_name, dev)) {
                return -EAGAIN;
        }
--
Gordon Chaffee

http://bmrc.berkeley.edu/people/chaffee

 
 
 

Linux, 3C900 Boomarang PCI Combo & Buslogic 958 SCSI conflict

Post by Leonard N. Zubkof » Fri, 04 Jul 1997 04:00:00



  Newsgroups: comp.os.linux.hardware
  Date: 2 Jul 1997 14:31:08 -0700
  Organization: University of California, Berkeley


  >I've been running a 3com 900 PCI combo network card in a Dell P2 266
  >Dimension without problems. Today I installed a Buslogic 958 fast-wide
  >SCSI and it appears that both cards are trying to use IRQ 10, which seems
  >to be preventing the network card from working.
  >
  >I'm running slackware 3.2, kernel 2.0.30. Can somebody please offer a
  >suggestion?

  This should be relatively easy to fix, but it requires a kernel fix.
  Basically, the two drivers are trying to use different flags for the
  reserving the irq, so they can't be shared.  Changing them to use the
  same flags fixes the problem.  Here is a patch.

  *** linux/drivers/net/3c59x.c.orig    Tue Apr  8 08:47:45 1997
  --- linux/drivers/net/3c59x.c Wed Jul  2 14:26:28 1997
  ***************
  *** 595,601 ****
          outw(SetStatusEnb | 0x00, ioaddr + EL3_CMD);

          /* Use the now-standard shared IRQ implementation. */
  !     if (request_irq(dev->irq, &vortex_interrupt, SA_SHIRQ,
                                          vp->product_name, dev)) {
                  return -EAGAIN;
          }
  --- 595,601 ----
          outw(SetStatusEnb | 0x00, ioaddr + EL3_CMD);

          /* Use the now-standard shared IRQ implementation. */
  !     if (request_irq(dev->irq, &vortex_interrupt, SA_SHIRQ|SA_INTERRUPT,
                                          vp->product_name, dev)) {
                  return -EAGAIN;
          }
  --
  Gordon Chaffee

  http://bmrc.berkeley.edu/people/chaffee

SA_INTERRUPT and non-SA_INTERRUPT are not compatible.  Merely changing one
of the drivers to match the other will not yield a reliable system.
Finding a way to convince the PCI BIOS to assign different IRQs is the only
reliable solution.

                Leonard

 
 
 

Linux, 3C900 Boomarang PCI Combo & Buslogic 958 SCSI conflict

Post by Manuel J. Gal » Sat, 05 Jul 1997 04:00:00



>>I've been running a 3com 900 PCI combo network card in a Dell P2 266
>>Dimension without problems. Today I installed a Buslogic 958 fast-wide
>>SCSI and it appears that both cards are trying to use IRQ 10, which seems
>>to be preventing the network card from working.

>>I'm running slackware 3.2, kernel 2.0.30. Can somebody please offer a
>>suggestion?

Another possibility:

Enter buslogic host adapter configuration and press CTRL-F10 for
advanced options. (undocumented...)

Then choose a different line for IRQ (defaults to A, change it to B, C or D)
This way BT-958 will take another IRQ number...

--
Manuel J. Galan

 
 
 

1. HELP: PCI SCSI BusLogic BT-958 woes!

I'm having quite a problem getting a BusLogic BT-958 SCSI host to be
recognized on a Linux 2.0.30 (Debian) box. I tried the various settings for
recognizing ISA in the BusLogic setup (disabled, alternate, primary) as well
as many many combinations in this machine's less-than-helpful bios (American
Megatrends ca. 1994, TAL0419A). Still, it remains unrecognized.

This is the message that I get upon bootup:

scsi: ***** BusLogic SCSI Driver Version 2.0.9 of 29 March 1997 *****

scsi0: Configuring BusLogic Model BT-958 PCI Wide Ultra SCSI Host Adapter
scsi0:   Firmware Version: 5.05R, I/O Address: 0xFFF4, IRQ Channel: 10/Level
scsi0:   PCI Bus: 0, Device: 9, Address: 0xFFBEF000, Host Adapter SCSI ID: 7
scsi0:   Parity Checking: Enabled, Extended Translation: Enabled
scsi0:   Synchronous Negotiation: Fast, Wide Negotiation: Enabled
scsi0:   Disconnect/Reconnect: Enabled, Tagged Queuing: Enabled
scsi0:   Scatter/Gather Limit: 128 of 8192 segments, Mailboxes: 255
scsi0:   Driver Queue Depth: 255, Host Adapter Queue Depth: 192
scsi0:   Tagged Queue Depth: Automatic, Untagged Queue Depth: 3
scsi0:   Error Recovery Strategy: Default, SCSI Bus Reset: Enabled
scsi0:   SCSI Bus Termination: Both Enabled, SCAM: Disabled
While configuring BusLogic PCI Host Adapter at
Bus 0 Device 9 I/O Address 0xFFF4 PCI Address 0xFFBEF000:
HOST ADAPTER INTERRUPT TEST FAILED - DETACHING
scsi : 0 hosts.
scsi : detected total.

Any help in getting this thing going would be greatly appreciated.

2. Cisco 2511 - telnet into Linux over ethernet, NOT!

3. where to buy BusLogic BT-958 or KT-958

4. SCO, 9 gig disks, news, gopher...

5. ACPI request/release generic address

6. Linux, Buslogic 958, IBM ULTRA WIDE HD SCSi

7. Dynamic linking: Solaris 2.3 and 2.4

8. Debian Linux & Buslogic BT-958 crash

9. Booting from a BusLogic 958 scsi disk

10. BusLogic BT-958 SCSI adapter and Mandrake 8.0

11. Buslogic BT-958 SCSI Controller Support?

12. Which SCSI controller - Adaptec 2940 or Buslogic 958?