Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 05 Dec 2000 22:04:22 -0600
From:      David Kelly <dkelly@hiwaay.net>
To:        Rick Hamell <hamellr@1nova.com>
Cc:        Dan Langille <dan@langille.org>, freebsd-questions@FreeBSD.ORG
Subject:   Re: sym SCSI card problems during settle wait 
Message-ID:  <200012060404.eB644MF05976@grumpy.dyndns.org>
In-Reply-To: Message from Rick Hamell <hamellr@1nova.com>  of "Mon, 04 Dec 2000 17:32:35 GMT." <Pine.BSF.4.21.0012041731540.532-100000@heorot.1nova.com> 

next in thread | previous in thread | raw e-mail | index | archive | help
Rick Hamell writes:
> 
> > sym0: <810a> port 0x6100-0x61ff mem 0xc1001000-0x10010ff irq 9 at 
> > device 17.0 on pci0
> > sym0: No NVRAM, ID 7, Fast-10, SE parity checking
> > 
> > The card has 53C810A on a SYMBIOS chip if that helps.
> > 
> > The last message displayed is:
> > Waiting 15 seconds for SCSI devices to settle.
> > 
> > Then it stops and never comes back.  Any ideas why?
> 
> 	Usually it's poor termination, ID number duplication, or IRQ
> sharing. 

It *shouldn't* be IRQ sharing. On serial ports, yes. On PCI SCSI cards, 
no. Then again, look and see its on IRQ 9. That's a.k.a. IRQ 2, a 
common place to put an extra COM port or ethernet card. The only way I 
know to move it is with MB BIOS, and that varies with machine. Share it 
with something else PCI, like I do:

ahc0: <Adaptec 2940 SCSI adapter> port 0xe000-0xe0ff mem 0xf8000000-0xf8000fff irq 15 at device 9.0 on pci0
sym0: <875> port 0xd800-0xd8ff mem 0xf7000000-0xf7000fff,0xf7800000-0xf78000ff irq 15 at device 11.0 on pci0
fxp0: <Intel Pro 10/100B/100+ Ethernet> port 0xd400-0xd41f mem 0xf5800000-0xf58fffff,0xf9000000-0xf9000fff irq 15 at device 13.0 on pci0

Haven't been brave enough (or desparate) to try sharing with an ATA
device. In the above example the 2nd IDE normally on IRQ 15 is disabled.

Don't think your problem is termination as it wouldn't hang forever 
unless it was stuck between the CPU and '810.

I was not aware the sym driver supported the 810, but its man page says 
it does. If you have a running system, try replacing sym with ncr. If 
ncr is in your kernel think you can disable sym with "boot -c".

If you have othern sym cards in the machine also too that you wish to
continue using sym, the SYM_SETUP_LP_PROBE_MAP option appears to allow
sym to skip the '810's so ncr will pick it up. See the sym(4) manpage.

Sometimes, "It worked in the other machine" turns out the card got 
zapped between machines. They are safest not being moved.

--
David Kelly N4HHE, dkelly@hiwaay.net
=====================================================================
The human mind ordinarily operates at only ten percent of its
capacity -- the rest is overhead for the operating system.




To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-questions" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200012060404.eB644MF05976>