From owner-aic7xxx Thu Apr 2 11:28:20 1998 Return-Path: Received: (from majordom@localhost) by hub.freebsd.org (8.8.8/8.8.8) id LAA17777 for aic7xxx-outgoing; Thu, 2 Apr 1998 11:28:20 -0800 (PST) (envelope-from owner-aic7xxx@FreeBSD.ORG) Received: from konig.elte.hu (konig.elte.hu [157.181.6.22]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id LAA17688 for ; Thu, 2 Apr 1998 11:27:57 -0800 (PST) (envelope-from karpati@cs.elte.hu) Received: from neumann.cs.elte.hu (neumann [157.181.6.200]) by konig.elte.hu (8.8.8/8.8.8/3s) with ESMTP id VAA14817; Thu, 2 Apr 1998 21:29:18 +0200 Received: from neumann.cs.elte.hu (karpati@localhost [127.0.0.1]) by neumann.cs.elte.hu (8.8.8/8.8.8/1c) with SMTP id VAA01079; Thu, 2 Apr 1998 21:27:38 +0200 Message-Id: <199804021927.VAA01079@neumann.cs.elte.hu> X-Mailer: exmh version 2.0zeta 7/24/97 To: aic7xxx@FreeBSD.ORG, linux-smp@vger.rutgers.edu cc: Attila Karpati Subject: Re: 2.1.91 SMP and aic7xxx In-reply-to: Your message of "Thu, 02 Apr 1998 13:11:38 CDT." Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Date: Thu, 02 Apr 1998 21:27:38 +0200 From: Attila Karpati Sender: owner-aic7xxx@FreeBSD.ORG Precedence: bulk Hi, Robert HYATT wrote: > 2. try 2.1.92, plus Ingo's patch sent to this list this morning > some time. I did so and tried the newest aic driver (5.0.10). I got the following kernel messages: (scsi0) Wide channel, SCSI ID 7, 16/255 SCBs (scsi0) BIOS enabled, IO port 0xec00, IRQ 17 (scsi0) IO Memory at 0xfebff000, MMAP Memory at 0x00000000 (scsi0) Resetting channel (scsi0) Dowloading sequencer code... 413 instructions downloaded scsi0: Adaptec AHA274x/284x/294x (EISA/VLB/PCI-Fast SCSI) 5.0.10/3.2.2 scsi: 1 host. (scsi0:0:-1:-1) Scanning channel for devices. (scsi0:-1:-1:-1) Allocating initial 30 SCB structures Here stopped the kernel. The place where the hang occurs in the aic7xxx.c source file (i think): scb->flags |= SCB_ACTIVE | SCB_WAITINGQ; save_flags(processor_flags); cli(); if (p->delayed_scbs[tindex].head != NULL) { scbq_insert_tail(&p->delayed_scbs[tindex], scb); } else { scbq_insert_tail(&p->waiting_scbs, scb); } if ( (p->flags & (AHC_IN_ISR | AHC_IN_ABORT | AHC_IN_RESET)) == 0) { aic7xxx_run_waiting_queues(p); } restore_flags(processor_flags); Can someone correct this with a patch? Robert G. Brown wrote: > I had exactly the same problem (as have several other folks). Try > rearranging the cards on your PCI bus. I know it shouldn't matter, but > I think that it matters. When I rearranged, it booted and worked > precisely as advertised where before it hung just as you describe > (11->17 on an onboard aic7881U on the P6DLS mobo). No other change. The machine has 4 PCI slots full with 3 ethernet (tulip) cards and a VGA card. The controller is an onboard one. Do you think it would help to rearrange the cards in this situation? How did you rearrange your cards? Attila To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe aic7xxx" in the body of the message