From owner-freebsd-scsi Mon Feb 12 9:47:37 2001 Delivered-To: freebsd-scsi@freebsd.org Received: from sasami.jurai.net (sasami.jurai.net [64.0.106.45]) by hub.freebsd.org (Postfix) with ESMTP id 3714837B491 for ; Mon, 12 Feb 2001 09:47:32 -0800 (PST) Received: from localhost (winter@localhost) by sasami.jurai.net (8.9.3/8.8.7) with ESMTP id MAA93339; Mon, 12 Feb 2001 12:44:12 -0500 (EST) Date: Mon, 12 Feb 2001 12:44:11 -0500 (EST) From: "Matthew N. Dodd" To: "Justin T. Gibbs" Cc: Joerg Wunsch , freebsd-scsi@FreeBSD.ORG Subject: Re: Problems with AIC7770-based controller on -current In-Reply-To: <200102121509.f1CF9wO21693@aslan.scsiguy.com> Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-freebsd-scsi@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org On Mon, 12 Feb 2001, Justin T. Gibbs wrote: > >after upgrading this old EISA machine to -current (as of a couple of > >days ago), it no longer works. First there was a typo in eisaconf.c > >(i just committed a fix), but now that it at least scans the EISA bus > >again, the ahc driver no longer wants to talk to my disks. > > Are you still having problems with this? My last commit to -stable > should have corrected a fairly serious issue with twin eisa controllers. I've got the same motherboard and 2 2742Ts. Reverting the patch you posted to -stable didn't fix things either. Panic #1 -------- Fatal trap 12: page fault while in kernel mode cpuid = 0; lapic.id = 00000000 fault virtual address = 0x0 fault code = supervisor read, page not present instruction pointer = 0x8:0xc013e1e8 stack pointer = 0x10:0xc6135e3c frame pointer = 0x10:0xc6135e4c code segment = base 0x0, limit 0xfffff, type 0x1b = DPL 0, pres 1, def32 1, gran 1 processor eflags = interrupt enabled, resume, IOPL = 0 current process = 18 (irq14: ahc0) kernel: type 12 trap, code=0 CPU0 stopping CPUs: 0x00000002... stopped. Stopped at ahc_match_scb+0x18: movl 0(%esi),%eax db> t ahc_match_scb(c05a8a00,0,3,42,0,ff,0) at ahc_match_scb+0x18 ahc_search_qinfifo(c05a8a00,3,42,0,ff) at ahc_search_qinfifo+0x36b ahc_freeze_devq(c05a8a00,c0a7f3a8) at ahc_freeze_devq+0x5d ahc_handle_scsiint(c05a8a00,4,c0a7ee40,c0a79000,0) at ahc_handle_scsiint+0x761 ahc_platform_intr(c05a8a00) at ahc_platform_intr+0x130 ithread_loop(c0a79000,c6135fa8) at ithread_loop+0x117 fork_exit(c016f59c,c0a79000,c6135fa8) at fork_exit+0x58 fork_trampoline() at fork_trampoline+0x8 Panic #2 -------- (probe0:ahc0:0:0:0): SCB 0x2 - timed out while idle, SEQADDR == 0x5 STACK == 0x18, 0x175, 0x3c, 0x10 SXFRCTL0 == 0x0 ahc0: Dumping Card State at SEQADDR 0x5 SCB count = 20 Kernel NEXTQSCB = 6 Card NEXTQSCB = 7 QINFIFO entries: 7 8 Waiting Queue entries: 3:15 Disconnected Queue entries: QOUTFIFO entries: Sequencer Free SCB List: Pending list: 19 8 7 15 1 2 Kernel Free SCB list: 16 17 18 0 9 3 4 5 14 13 12 11 10 Untagged Q(0): 2 1 Untagged Q(1): 7 19 Untagged Q(2): 15 Untagged Q(3): 8 sg[0] - Addr 0x4e3e84 : Length 147 (probe0:ahc0:0:0:0): Queuing a BDR SCB (probe0:ahc0:0:0:0): SCB 0x2 - timed out while idle, SEQADDR == 0x6 STACK == 0x18, 0x175, 0x3c, 0x10 SXFRCTL0 == 0x0 ahc0: Dumping Card State at SEQADDR 0x6 SCB count = 20 Kernel NEXTQSCB = 6 Card NEXTQSCB = 7 QINFIFO entries: 7 8 2 Waiting Queue entries: 3:15 Disconnected Queue entries: QOUTFIFO entries: Sequencer Free SCB List: Pending list: 19 8 7 15 1 2 Kernel Free SCB list: 16 17 18 0 9 3 4 5 14 13 12 11 10 Untagged Q(0): 2 1 Untagged Q(1): 7 19 Untagged Q(2): 15 Untagged Q(3): 8 sg[0] - Addr 0x4e3e84 : Length 147 (probe0:ahc0:0:0:0): no longer in timeout, status = 34b ahc0: Issued Channel A Bus Reset. 4 SCBs aborted ahc0: No free or disconnected SCBs ahc0: Dumping Card State at SEQADDR 0x19a SCB count = 20 Kernel NEXTQSCB = 19 Card NEXTQSCB = 1 QINFIFO entries: 1 Waiting Queue entries: Disconnected Queue entries: QOUTFIFO entries: Sequencer Free SCB List: Pending list: 1 6 Kernel Free SCB list: 15 2 8 7 16 17 18 0 9 3 4 5 14 13 12 11 10 Untagged Q(0): 6 Untagged Q(1): 1 panic: for safety cpuid = 0; lapic.id = 00000000 Debugger("panic") CPU0 stopping CPUs: 0x00000002... stopped. Stopped at Debugger+0x45: pushl %ebx db> t Debugger(c02a9941) at Debugger+0x45 panic(c029f98a,c05a8a00,c029fea0,c05a3540,c05a8a00) at panic+0xd0 ahc_handle_seqint(c05a8a00,d1) at ahc_handle_seqint+0x904 ahc_platform_intr(c05a8a00) at ahc_platform_intr+0x11e ithread_loop(c0a79000,c6135fa8) at ithread_loop+0x117 fork_exit(c016f59c,c0a79000,c6135fa8) at fork_exit+0x58 fork_trampoline() at fork_trampoline+0x8 -- | Matthew N. Dodd | '78 Datsun 280Z | '75 Volvo 164E | FreeBSD/NetBSD | | winter@jurai.net | 2 x '84 Volvo 245DL | ix86,sparc,pmax | | http://www.jurai.net/~winter | This Space For Rent | ISO8802.5 4ever | To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-scsi" in the body of the message