Distro: OpenSuSE 10.2
Kernel: 2.6.18.2-34-default
Driver: sym53c8xx
System: Tyan S2469NG dual AMD MP 2600

My old 2469 motherboard broke, so I bought a new one, w/o the built-in
Adaptec SCSI, but w/ a Symbios 53C896... so everything is the same as
what worked last week, except SCSI.

Upon driver load, it goes nuts and takes a few Ethernet devices down
at the same time.

First, I need to boot w/ "noapic" or the system will hang during boot.
The hangs occur when the drivers for the other devices (that it
shares interrupts with) load.

The LSI BIOS sees the SCSI drives w/o problem.

When the driver loads, the first thing it does is hose the Ethernet
(on IRQs 10 and 11... which is doesn't use... it uses either 5 or 9):

AMD756: dev 1000:000b, router pirq : 2 get irq :  9
PCI: Found IRQ 9 for device 0000:00:0a.1
PCI: Sharing IRQ 9 with 0000:00:09.0
sym1: <896> rev 0x7 at pci 0000:00:0a.1 irq 9
sym1: Symbios NVRAM, ID 7, Fast-40, SE, parity checking
sym1: open drain IRQ line driver, using on-chip SRAM
sym1: using LOAD/STORE-based firmware.
sym1: handling phase mismatch from SCRIPTS.
sym1: initial SCNTL3/DMODE/DCNTL/CTEST3/4/5 = (hex) 00/00/00/00/00/00
sym1: final   SCNTL3/DMODE/DCNTL/CTEST3/4/5 = (hex) 07/4e/80/01/08/24
sym1: enabling clock multiplier
sym1: Downloading SCSI SCRIPTS.
sym1: SCSI BUS has been reset.
sym1: command processing suspended for 3 seconds
scsi1 : sym-2.2.3
sym1: command processing resumed
irq 10: nobody cared (try booting with the "irqpoll" option)
[<c01464d4>] __report_bad_irq+0x24/0x80
[<c014674a>] note_interrupt+0x21a/0x250
[<c0145a43>] handle_IRQ_event+0x33/0x60
[<c0145b79>] __do_IRQ+0x109/0x120
[<c0106cdf>] do_IRQ+0x3f/0xa0
[<c010519a>] common_interrupt+0x1a/0x20
[<c0102c80>] default_idle+0x0/0x60
[<c0102cb1>] default_idle+0x31/0x60
[<c0102d1d>] cpu_idle+0x3d/0x90
[<c03e57b7>] start_kernel+0x327/0x3a0
[<c03e5220>] unknown_bootoption+0x0/0x270
handlers:
[<f89de520>] (usb_hcd_irq+0x0/0x60 [usbcore])
[<f88e0a50>] (e1000_intr+0x0/0x100 [e1000])
Disabling IRQ #10

Then, it goes through a long laborious search through all LUNs, and
comes up empty... it looks like it's own interrupts get screwed up
(just showing one LUN here... it repeats this for all LUNs... and
there's no difference if I remove all the disks):

scsi 1:0:0:0: ABORT operation started.
scsi 1:0:0:0: ABORT operation timed-out.
scsi 1:0:0:0: DEVICE RESET operation started.
scsi 1:0:0:0: DEVICE RESET operation timed-out.
scsi 1:0:0:0: BUS RESET operation started.
scsi 1:0:0:0: BUS RESET operation timed-out.
scsi 1:0:0:0: HOST RESET operation started.
sym1: enabling clock multiplier
sym1: Downloading SCSI SCRIPTS.
sym1: SCSI BUS has been reset.
sym1: command processing suspended for 3 seconds
sym1: command processing resumed
scsi 1:0:0:0: HOST RESET operation timed-out.
scsi 1:0:0:0: scsi: Device offlined - not ready after error recovery

At the end, it resets the chip:

sym1: detaching ...
sym1: resetting chip
sym0: detaching ...
sym0: resetting chip

If I remove the driver, I can bring the ethernet interfaces back online.

Once completed, /proc/scsi/scsi is empty.  It shows up on ether
interrupts 5 or 9... which, before the driver is loaded, looks like:

xserver:/usr/src/linux # cat /proc/interrupts
          CPU0       CPU1
 0:     792238          0          XT-PIC  timer
 1:        643          0          XT-PIC  i8042
 2:          0          0          XT-PIC  cascade
 5:          3          0          XT-PIC  bttv0
 7:          7          0          XT-PIC  parport0
 8:          2          0          XT-PIC  rtc
 9:          0          0          XT-PIC  CMI8738
10:     200000          0          XT-PIC  ohci_hcd:usb1, eth2
11:     202040          0          XT-PIC  eth3
15:      12126          0          XT-PIC  ide1
NMI:          0          0
LOC:     792107     792107
ERR:          0
MIS:          0

Any ideas?
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to