Linux-kernel mailing list archive 2000-04,: ncr53c8xx problem

# ncr53c8xx problem

Andrzej Krzysztofowicz (ankry@green.mif.pg.gda.pl)
Fri, 28 Jan 2000 21:31:39 +0100 (CET)

- Messages sorted by: [ date ][ thread ][ subject ][ author ]
- Next message: Brandon S. Allbery KF8NH: "Re: [PATCH] Wrong errno out of memory in open syscall"
- Previous message: David Schwartz: "RE: all zeroes/all ones used in host IP's..."
- Next in thread: Gerard Roudier: "Re: ncr53c8xx problem"
- Reply: Gerard Roudier: "Re: ncr53c8xx problem"

Hi,
I have a problem trying to use on old NCR53810 based controller with
EPoX SMP Intel-LX based MoBo (2x PII 300). No matter UP or SMP kernel
is tried. It works fine with same MoBo in W95 (so it doesn't seem to be
a hardware conflict). And it works fine in Linux with another MoBo
(Intel-HX based Asus, P166), when there's no shared interrupts.

I've tested different kernel versions in range: 2.1.120 - 2.2.14.
Same kernels with another MoBo work ...

The driver enters an infinite(?) loop during initialization (when there is
no shared PCI interrupt):

ncr53c8xx: at PCI bus 0, device 10, function 0
ncr53c8xx: 53c810 detected
ncr53c810-0: rev=0x01, base=0xe8000000, io_port=0x6800, irq=17
ncr53c810-0: ID 7, Fast-10, Parity Checking
ncr53c810-0: restart (scsi reset).
scsi1 : ncr53c8xx - version 3.2a-2
scsi : 2 hosts.
ncr53c810-0:0: ERROR (a0:0) (8-0-0) (0/3) @ (script 10:721a0000).
ncr53c810-0: script cmd = 80080000
ncr53c810-0: regdump: ca 00 00 03 47 00 00 1f 71 08 02 00 80 00 0f 02.
ncr53c810-0: have to clear fifos.
ncr53c810-0: restart (scsi reset).
ncr53c810-0:0: ERROR (a0:0) (8-0-0) (0/3) @ (script 10:721a0000).
ncr53c810-0: script cmd = 80080000
ncr53c810-0: regdump: ca 00 00 03 47 00 00 1f 71 08 02 00 80 00 0f 02.
ncr53c810-0: have to clear fifos.
ncr53c810-0: restart (scsi reset).
ncr53c810-0:0: ERROR (a0:0) (8-0-0) (0/3) @ (script 10:721a0000).
ncr53c810-0: script cmd = 80080000
ncr53c810-0: regdump: ca 00 00 03 47 00 00 1f 71 08 02 00 80 00 0f 02.
ncr53c810-0: have to clear fifos.
ncr53c810-0: restart (scsi reset).
ncr53c810-0:0: ERROR (a0:0) (8-0-0) (0/3) @ (script 408:50000000).
ncr53c810-0: script cmd = 80000000
ncr53c810-0: regdump: ca 00 00 03 47 00 00 1f 71 08 02 00 80 00 0f 02.
ncr53c810-0: have to clear fifos.
scsi : aborting command due to timeout : pid 2834, scsi1, channel 0, id 0,
lun 0 0x00 00 00 00 00 00
ncr53c8xx_abort: pid=2834 serial_number=2853 serial_number_at_timeout=2853
ncr53c810-0: abort ccb=c685cda0 (cancel)
SCSI host 1 abort (pid 2834) timed out - resetting
SCSI bus is being reset for host 1 channel 0.ncr53c8xx_reset: pid=2834
reset_flags=2 serial_number=2853 serial_number_at_timeout=2853
ncr53c810-0: restart (scsi reset).

... etc.

When its iterrupt is shared with another device (AIC, 3C905, S3Virge),
the behaviour is different:

ncr53c8xx: at PCI bus 0, device 13, function 0
ncr53c8xx: 53c810 detected
ncr53c810-0: rev=0x01, base=0xe8001000, io_port=0x6c00, irq=16
ncr53c810-0: ID 7, Fast-10, Parity Checking
CACHE TEST FAILED: timeout.
CACHE INCORRECTLY CONFIGURED.
ncr53c810-0: detaching...
scsi : 1 host. <---- This is on-board AIC, which works...

Same behaviour with SMP/UP kernel, module/compiled into kernel, compiled for
i586/i686, different driver config settings, etc...

This is the device

Non-VGA device: NCR 53c810 (rev 1).
Medium devsel. IRQ 17. Master Capable. Latency=32.
I/O at 0x6800 [0x6801].
Non-prefetchable 32 bit memory at 0xe8000000 [0xe8000000].

Is there any chance to get it working ?
Could you, please, help me to find where the problem is ?

Regards
Andrzej

    --
    =======================================================================
      Andrzej M. Krzysztofowicz               ankry@mif.pg.gda.pl
      phone (48)(58) 347 14 61
    Faculty of Applied Phys. & Math.,   Technical University of Gdansk

    -
    To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
    the body of a message to majordomo@vger.rutgers.edu
    Please read the FAQ at http://www.tux.org/lkml/

- Next message: Brandon S. Allbery KF8NH: "Re: [PATCH] Wrong errno out of memory in open syscall"
- Previous message: David Schwartz: "RE: all zeroes/all ones used in host IP's..."
- Next in thread: Gerard Roudier: "Re: ncr53c8xx problem"
- Reply: Gerard Roudier: "Re: ncr53c8xx problem"