From wkb@freebie.xs4all.nl  Sun Jul 15 12:23:04 2001
Return-Path: <wkb@freebie.xs4all.nl>
Received: from smtp9.xs4all.nl (smtp9.xs4all.nl [194.109.127.135])
	by hub.freebsd.org (Postfix) with ESMTP id 5909937B405
	for <FreeBSD-gnats-submit@freebsd.org>; Sun, 15 Jul 2001 12:23:03 -0700 (PDT)
	(envelope-from wkb@freebie.xs4all.nl)
Received: from freebie.xs4all.nl (freebie.xs4all.nl [213.84.32.253])
	by smtp9.xs4all.nl (8.9.3/8.9.3) with ESMTP id VAA01236
	for <FreeBSD-gnats-submit@freebsd.org>; Sun, 15 Jul 2001 21:23:01 +0200 (CEST)
Received: (from wkb@localhost)
	by freebie.xs4all.nl (8.11.4/8.11.4) id f6FJN1Y66696;
	Sun, 15 Jul 2001 21:23:01 +0200 (CEST)
	(envelope-from wkb)
Message-Id: <200107151923.f6FJN1Y66696@freebie.xs4all.nl>
Date: Sun, 15 Jul 2001 21:23:01 +0200 (CEST)
From: wilko@freebsd.org
Reply-To: wilko@freebsd.org
To: FreeBSD-gnats-submit@freebsd.org
Subject: isp driver hangs during boot when FC-AL loopup never occurs
X-Send-Pr-Version: 3.2

>Number:         28992
>Category:       kern
>Synopsis:       isp driver hangs during boot when FC-AL loopup never occurs
>Confidential:   no
>Severity:       serious
>Priority:       low
>Responsible:    mjacob
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Sun Jul 15 12:30:22 PDT 2001
>Closed-Date:    Sun Jul 29 18:34:22 PDT 2001
>Last-Modified:  Sun Jul 29 18:34:52 PDT 2001
>Originator:     Wilko Bulte
>Release:        FreeBSD 4-STABLE i386
>Organization:
Private FreeBSD site - The Netherlands
>Environment:

	PTI QL2100 based FC hostbus adapter. Any server will do.
	4.3-stable

>Description:

	Server hangs during boot when no FC cable attached to HBA. 
	Forcing a FC-AL loop up by plugging in a cable makes boot continue.
	Apparantly the expected timeout never happens.

>How-To-Repeat:

	Boot machine without FC cable attached.

>Fix:

	Matt knows.. ;-)
>Release-Note:
>Audit-Trail:
Responsible-Changed-From-To: freebsd-bugs->mjacob 
Responsible-Changed-By: wilko 
Responsible-Changed-When: Sun Jul 15 12:33:34 PDT 2001 
Responsible-Changed-Why:  
Matt is the maintainer of the isp driver. sendpr-ed as reminder 
per agreement with Matt. 

http://www.FreeBSD.org/cgi/query-pr.cgi?pr=28992 

From: Matthew Jacob <mjacob@feral.com>
To: <wilko@FreeBSD.ORG>
Cc: <FreeBSD-gnats-submit@FreeBSD.ORG>
Subject: Re: kern/28992: isp driver hangs during boot when FC-AL loopup never
 occurs
Date: Mon, 23 Jul 2001 10:34:32 -0700 (PDT)

 Can you test with this patch against -current to see if this works for you?
 
 Index: isp_freebsd.c
 ===================================================================
 RCS file: /home/ncvs/src/sys/dev/isp/isp_freebsd.c,v
 retrieving revision 1.66
 diff -u -r1.66 isp_freebsd.c
 --- isp_freebsd.c	2001/07/05 19:34:06	1.66
 +++ isp_freebsd.c	2001/07/23 17:26:51
 @@ -1681,7 +1681,8 @@
  	ISP_UNLOCK(isp);
  }
 
 -#ifdef	ISP_SMPLOCK
 +static int isp_ktmature = 0;
 +
  static void
  isp_kthread(void *arg)
  {
 @@ -1692,14 +1693,22 @@
  	for (;;) {
  		isp_prt(isp, ISP_LOGDEBUG0, "kthread checking FC state");
  		while (isp_fc_runstate(isp, 2 * 1000000) != 0) {
 -#if	0
 -			msleep(&lbolt, &isp->isp_lock,
 -			    PRIBIO, "isp_fcthrd", 0);
 -#else
 +			if (FCPARAM(isp)->isp_fwstate != FW_READY ||
 +			    FCPARAM(isp)->isp_loopstate < LOOP_PDB_RCVD) {
 +				if (FCPARAM(isp)->loop_seen_once == 0 ||
 +				    isp_ktmature == 0) {
 +					break;
 +				}
 +			}
  			msleep(isp_kthread, &isp->isp_lock,
  			    PRIBIO, "isp_fcthrd", hz);
 -#endif
  		}
 +		/*
 +		 * Even if we didn't get good loop state we may be
 +		 * unfreezing the SIMQ so that we can kill off
 +		 * commands (if we've never seen loop before, e.g.)
 +		 */
 +		isp_ktmature = 1;
  		wasfrozen = isp->isp_osinfo.simqfrozen & SIMQFRZ_LOOPDOWN;
  		isp->isp_osinfo.simqfrozen &= ~SIMQFRZ_LOOPDOWN;
  		if (wasfrozen && isp->isp_osinfo.simqfrozen == 0) {
 @@ -1711,31 +1720,7 @@
  		cv_wait(&isp->isp_osinfo.kthread_cv, &isp->isp_lock);
  	}
  }
 -#else
 -static void
 -isp_kthread(void *arg)
 -{
 -	int wasfrozen;
 -	struct ispsoftc *isp = arg;
 
 -	mtx_lock(&Giant);
 -	for (;;) {
 -		isp_prt(isp, ISP_LOGDEBUG0, "kthread checking FC state");
 -		while (isp_fc_runstate(isp, 2 * 1000000) != 0) {
 -			tsleep(isp_kthread, PRIBIO, "isp_fcthrd", hz);
 -		}
 -		wasfrozen = isp->isp_osinfo.simqfrozen & SIMQFRZ_LOOPDOWN;
 -		isp->isp_osinfo.simqfrozen &= ~SIMQFRZ_LOOPDOWN;
 -		if (wasfrozen && isp->isp_osinfo.simqfrozen == 0) {
 -			isp_prt(isp, ISP_LOGDEBUG0, "kthread up release simq");
 -			ISPLOCK_2_CAMLOCK(isp);
 -			xpt_release_simq(isp->isp_sim, 1);
 -			CAMLOCK_2_ISPLOCK(isp);
 -		}
 -		tsleep(&isp->isp_osinfo.kthread_cv, PRIBIO, "isp_fc_worker", 0);
 -	}
 -}
 -#endif
  static void
  isp_action(struct cam_sim *sim, union ccb *ccb)
  {
 @@ -1820,20 +1805,21 @@
  			ISPLOCK_2_CAMLOCK(isp);
  			break;
  		case CMD_RQLATER:
 -#ifdef	ISP_SMPLOCK
 +			/*
 +			 * This can only happen for Fibre Channel
 +			 */
 +			KASSERT((IS_FC(isp)), ("CMD_RQLATER for FC only"));
 +			if (FCPARAM(isp)->loop_seen_once == 0 && isp_ktmature) {
 +				ISPLOCK_2_CAMLOCK(isp);
 +				XS_SETERR(ccb, CAM_SEL_TIMEOUT);
 +				xpt_done(ccb);
 +				break;
 +			}
  			cv_signal(&isp->isp_osinfo.kthread_cv);
 -#else
 -			wakeup(&isp->isp_osinfo.kthread_cv);
 -#endif
  			if (isp->isp_osinfo.simqfrozen == 0) {
  				isp_prt(isp, ISP_LOGDEBUG2,
  				    "RQLATER freeze simq");
 -#if	0
 -				isp->isp_osinfo.simqfrozen |= SIMQFRZ_TIMED;
 -				timeout(isp_relsim, isp, 500);
 -#else
  				isp->isp_osinfo.simqfrozen |= SIMQFRZ_LOOPDOWN;
 -#endif
  				ISPLOCK_2_CAMLOCK(isp);
  				xpt_freeze_simq(sim, 1);
  			} else {
 @@ -2534,8 +2520,8 @@
  		xpt_setup_ccb(&cts.ccb_h, tmppath, 1);
  		ISPLOCK_2_CAMLOCK(isp);
  		xpt_async(AC_TRANSFER_NEG, tmppath, &cts);
 -		CAMLOCK_2_ISPLOCK(isp);
  		xpt_free_path(tmppath);
 +		CAMLOCK_2_ISPLOCK(isp);
  		break;
  	}
  	case ISPASYNC_BUS_RESET:
 @@ -2609,6 +2595,7 @@
  		};
  		fcparam *fcp = isp->isp_param;
  		int tgt = *((int *) arg);
 +		int is_tgt_mask = (SVC3_TGT_ROLE >> SVC3_ROLE_SHIFT);
  		struct lportdb *lp = &fcp->portdb[tgt];
 
  		isp_prt(isp, ISP_LOGINFO, fmt, tgt, lp->loopid, lp->portid,
 @@ -2625,29 +2612,29 @@
  			CAMLOCK_2_ISPLOCK(isp);
                          break;
                  }
 -		if (lp->valid && (lp->roles &
 -		    (SVC3_INI_ROLE >> SVC3_ROLE_SHIFT))) {
 -			xpt_async(AC_FOUND_DEVICE, tmppath, NULL);
 -		} else {
 -			xpt_async(AC_LOST_DEVICE, tmppath, NULL);
 +		/*
 +		 * Policy: only announce targets.
 +		 */
 +		if (lp->roles & is_tgt_mask) {
 +			if (lp->valid) {
 +				xpt_async(AC_FOUND_DEVICE, tmppath, NULL);
 +			} else {
 +				xpt_async(AC_LOST_DEVICE, tmppath, NULL);
 +			}
  		}
 -		CAMLOCK_2_ISPLOCK(isp);
  		xpt_free_path(tmppath);
 +		CAMLOCK_2_ISPLOCK(isp);
  		break;
  	}
  	case ISPASYNC_CHANGE_NOTIFY:
 -		if (arg == (void *) 1) {
 +		if (arg == ISPASYNC_CHANGE_PDB) {
  			isp_prt(isp, ISP_LOGINFO,
 -			    "Name Server Database Changed");
 -		} else {
 +			    "Port Database Changed");
 +		} else if (arg == ISPASYNC_CHANGE_SNS) {
  			isp_prt(isp, ISP_LOGINFO,
  			    "Name Server Database Changed");
  		}
 -#ifdef	ISP_SMPLOCK
  		cv_signal(&isp->isp_osinfo.kthread_cv);
 -#else
 -		wakeup(&isp->isp_osinfo.kthread_cv);
 -#endif
  		break;
  	case ISPASYNC_FABRIC_DEV:
  	{
 Index: isp_freebsd.h
 ===================================================================
 RCS file: /home/ncvs/src/sys/dev/isp/isp_freebsd.h,v
 retrieving revision 1.51
 diff -u -r1.51 isp_freebsd.h
 --- isp_freebsd.h	2001/06/05 17:11:06	1.51
 +++ isp_freebsd.h	2001/07/23 17:26:52
 @@ -1,6 +1,6 @@
  /* $FreeBSD: src/sys/dev/isp/isp_freebsd.h,v 1.51 2001/06/05 17:11:06 mjacob Exp $ */
  /*
 - * Qlogic ISP SCSI Host Adapter FreeBSD Wrapper Definitions (CAM version)
 + * Qlogic ISP SCSI Host Adapter FreeBSD Wrapper Definitions
   * Copyright (c) 1997, 1998, 1999, 2000, 2001 by Matthew Jacob
   *
   * Redistribution and use in source and binary forms, with or without
 @@ -28,13 +28,8 @@
  #define	_ISP_FREEBSD_H
 
  #define	ISP_PLATFORM_VERSION_MAJOR	5
 -#define	ISP_PLATFORM_VERSION_MINOR	8
 +#define	ISP_PLATFORM_VERSION_MINOR	9
 
 -/*
 - * We're not ready for primetime yet
 - */
 -#define	ISP_SMPLOCK	1
 -
  #include <sys/param.h>
  #include <sys/param.h>
  #include <sys/systm.h>
 @@ -123,19 +118,12 @@
   * Locking macros...
   */
 
 -#ifdef	ISP_SMPLOCK
  #define	ISP_LOCK(x)		mtx_lock(&(x)->isp_lock)
  #define	ISP_UNLOCK(x)		mtx_unlock(&(x)->isp_lock)
  #define	ISPLOCK_2_CAMLOCK(isp)	\
  	mtx_unlock(&(isp)->isp_lock); mtx_lock(&Giant)
  #define	CAMLOCK_2_ISPLOCK(isp)	\
  	mtx_unlock(&Giant); mtx_lock(&(isp)->isp_lock)
 -#else
 -#define	ISP_LOCK(x)
 -#define	ISP_UNLOCK(x)
 -#define	ISPLOCK_2_CAMLOCK(x)
 -#define	CAMLOCK_2_ISPLOCK(x)
 -#endif
 
  /*
   * Required Macros/Defines
 @@ -328,13 +316,8 @@
  {
  	if (isp->isp_osinfo.intsok) {
  		isp->isp_osinfo.mboxwaiting = 1;
 -#ifdef	ISP_SMPLOCK
  		(void) msleep(&isp->isp_osinfo.mboxwaiting,
  		    &isp->isp_lock, PRIBIO, "isp_mboxwaiting", 10 * hz);
 -#else
 -		(void) tsleep(&isp->isp_osinfo.mboxwaiting, PRIBIO,
 -		    "isp_mboxwaiting", 10 * hz);
 -#endif
  		if (isp->isp_mboxbsy != 0) {
  			isp_prt(isp, ISP_LOGWARN,
  			    "Interrupting Mailbox Command (0x%x) Timeout",
 
 

From: Wilko Bulte <wkb@freebie.xs4all.nl>
To: Matthew Jacob <mjacob@feral.com>
Cc: wilko@FreeBSD.ORG, FreeBSD-gnats-submit@FreeBSD.ORG
Subject: Re: kern/28992: isp driver hangs during boot when FC-AL loopup never occurs
Date: Mon, 23 Jul 2001 21:49:38 +0200

 On Mon, Jul 23, 2001 at 10:34:32AM -0700, Matthew Jacob wrote:
 > 
 > Can you test with this patch against -current to see if this works for you?
 
 Apart from me having to manually correct the following reject from the
 patch:
 
 ***************
 *** 2609,2614 ****
   		};
   		fcparam *fcp = isp->isp_param;
   		int tgt = *((int *) arg);
   		struct lportdb *lp = &fcp->portdb[tgt];
   
   		isp_prt(isp, ISP_LOGINFO, fmt, tgt, lp->loopid, lp->portid,
 --- 2595,2601 ----
   		};
   		fcparam *fcp = isp->isp_param;
   		int tgt = *((int *) arg);
 + 		int is_tgt_mask = (SVC3_TGT_ROLE >> SVC3_ROLE_SHIFT);
   		struct lportdb *lp = &fcp->portdb[tgt];
   
   		isp_prt(isp, ISP_LOGINFO, fmt, tgt, lp->loopid, lp->portid,
 
 things are now working fine per (see>>>):
 
 
 Jul 23 21:35:04 p2 halt: halted by root
 Jul 23 21:35:04 p2 syslogd: exiting on signal 15
 Jul 23 21:36:31 p2 /boot/kernel/kernel: Copyright (c) 1992-2001 The FreeBSD Project.
 Jul 23 21:36:31 p2 /boot/kernel/kernel: Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
 Jul 23 21:36:31 p2 /boot/kernel/kernel: The Regents of the University of California. All rights reserved.
 Jul 23 21:36:31 p2 /boot/kernel/kernel: FreeBSD 5.0-CURRENT #0: Mon Jul 23 21:16:37 CEST 2001
 Jul 23 21:36:31 p2 /boot/kernel/kernel: root@p2.wbnet:/usr/src/sys/i386/compile/GENERIC
 Jul 23 21:36:31 p2 /boot/kernel/kernel: Calibrating clock(s) ... TSC clock: 267292269 Hz, i8254 clock: 1193269 Hz
 Jul 23 21:36:31 p2 /boot/kernel/kernel: CLK_USE_I8254_CALIBRATION not specified - using default frequency
 Jul 23 21:36:31 p2 /boot/kernel/kernel: Timecounter "i8254"  frequency 1193182 Hz
 Jul 23 21:36:31 p2 /boot/kernel/kernel: CLK_USE_TSC_CALIBRATION not specified - using old calibration method
 Jul 23 21:36:31 p2 /boot/kernel/kernel: Timecounter "TSC"  frequency 267276802 Hz
 Jul 23 21:36:31 p2 /boot/kernel/kernel: CPU: Pentium II/Pentium II Xeon/Celeron (267.28-MHz 686-class CPU)
 Jul 23 21:36:31 p2 /boot/kernel/kernel: Origin = "GenuineIntel"  Id = 0x634  Stepping = 4
 Jul 23 21:36:31 p2 /boot/kernel/kernel: Features=0x80f9ff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,SEP,MTRR,PGE,MCA,CMOV,MMX>
 Jul 23 21:36:31 p2 /boot/kernel/kernel: real memory  = 134152192 (131008K bytes)
 Jul 23 21:36:31 p2 /boot/kernel/kernel: Physical memory chunk(s):
 Jul 23 21:36:31 p2 /boot/kernel/kernel: 0x00001000 - 0x0009ffff, 651264 bytes (159 pages)
 Jul 23 21:36:31 p2 /boot/kernel/kernel: 0x0053e000 - 0x07fe7fff, 128622592 bytes (31402 pages)
 Jul 23 21:36:31 p2 /boot/kernel/kernel: avail memory = 125349888 (122412K bytes)
 Jul 23 21:36:31 p2 /boot/kernel/kernel: bios32: Found BIOS32 Service Directory header at 0xc00fad40
 Jul 23 21:36:31 p2 /boot/kernel/kernel: bios32: Entry = 0xfb240 (c00fb240)  Rev = 0  Len = 1
 Jul 23 21:36:31 p2 /boot/kernel/kernel: pcibios: PCI BIOS entry at 0xf0000+0xb270
 Jul 23 21:36:31 p2 /boot/kernel/kernel: pnpbios: Found PnP BIOS data at 0xc00fbf80
 Jul 23 21:36:31 p2 /boot/kernel/kernel: pnpbios: Entry = f0000:bfa8  Rev = 1.0
 Jul 23 21:36:31 p2 /boot/kernel/kernel: Other BIOS signatures found:
 Jul 23 21:36:31 p2 /boot/kernel/kernel: Preloaded elf kernel "kernel" at 0xc0518000.
 Jul 23 21:36:31 p2 /boot/kernel/kernel: null: <null device, zero device>
 Jul 23 21:36:31 p2 /boot/kernel/kernel: random: <entropy source>
 Jul 23 21:36:31 p2 /boot/kernel/kernel: mem: <memory & I/O>
 Jul 23 21:36:31 p2 /boot/kernel/kernel: Pentium Pro MTRR support enabled
 Jul 23 21:36:31 p2 /boot/kernel/kernel: WARNING: Driver mistake: destroy_dev on 154/0
 Jul 23 21:36:31 p2 /boot/kernel/kernel: Math emulator present
 Jul 23 21:36:31 p2 /boot/kernel/kernel: Using $PIR table, 7 entries at 0xc00fde60
 Jul 23 21:36:31 p2 /boot/kernel/kernel: npx0: <math processor> on motherboard
 Jul 23 21:36:31 p2 /boot/kernel/kernel: npx0: INT 16 interface
 Jul 23 21:36:31 p2 /boot/kernel/kernel: pcib0: <Host to PCI bridge> at pcibus 0 on motherboard
 Jul 23 21:36:31 p2 /boot/kernel/kernel: pci0: physical bus=0
 Jul 23 21:36:31 p2 /boot/kernel/kernel: map[10]: type 3, range 32, base d0000000, size 26, enabled
 Jul 23 21:36:31 p2 /boot/kernel/kernel: found->	vendor=0x1106, dev=0x0691, revid=0x44
 Jul 23 21:36:31 p2 /boot/kernel/kernel: bus=0, slot=0, func=0
 Jul 23 21:36:31 p2 /boot/kernel/kernel: class=06-00-00, hdrtype=0x00, mfdev=0
 Jul 23 21:36:31 p2 /boot/kernel/kernel: found->	vendor=0x1106, dev=0x8598, revid=0x00
 Jul 23 21:36:31 p2 /boot/kernel/kernel: bus=0, slot=1, func=0
 Jul 23 21:36:31 p2 /boot/kernel/kernel: class=06-04-00, hdrtype=0x01, mfdev=0
 Jul 23 21:36:31 p2 /boot/kernel/kernel: found->	vendor=0x1106, dev=0x0596, revid=0x12
 Jul 23 21:36:31 p2 /boot/kernel/kernel: bus=0, slot=7, func=0
 Jul 23 21:36:31 p2 /boot/kernel/kernel: class=06-01-00, hdrtype=0x00, mfdev=1
 Jul 23 21:36:31 p2 /boot/kernel/kernel: map[20]: type 4, range 32, base 0000d000, size  4, enabled
 Jul 23 21:36:31 p2 /boot/kernel/kernel: found->	vendor=0x1106, dev=0x0571, revid=0x06
 Jul 23 21:36:31 p2 /boot/kernel/kernel: bus=0, slot=7, func=1
 Jul 23 21:36:31 p2 /boot/kernel/kernel: class=01-01-8a, hdrtype=0x00, mfdev=0
 Jul 23 21:36:31 p2 /boot/kernel/kernel: map[20]: type 4, range 32, base 0000d400, size  5, enabled
 Jul 23 21:36:31 p2 /boot/kernel/kernel: found->	vendor=0x1106, dev=0x3038, revid=0x08
 Jul 23 21:36:31 p2 /boot/kernel/kernel: bus=0, slot=7, func=2
 Jul 23 21:36:31 p2 /boot/kernel/kernel: class=0c-03-00, hdrtype=0x00, mfdev=0
 Jul 23 21:36:31 p2 /boot/kernel/kernel: intpin=d, irq=11
 Jul 23 21:36:31 p2 /boot/kernel/kernel: found->	vendor=0x1106, dev=0x3051, revid=0x20
 Jul 23 21:36:31 p2 /boot/kernel/kernel: bus=0, slot=7, func=3
 Jul 23 21:36:31 p2 /boot/kernel/kernel: class=06-00-00, hdrtype=0x00, mfdev=0
 Jul 23 21:36:31 p2 /boot/kernel/kernel: map[10]: type 1, range 32, base d5000000, size 23, enabled
 Jul 23 21:36:31 p2 /boot/kernel/kernel: found->	vendor=0x5333, dev=0x88c1, revid=0x00
 Jul 23 21:36:31 p2 /boot/kernel/kernel: bus=0, slot=9, func=0
 Jul 23 21:36:31 p2 /boot/kernel/kernel: class=00-01-00, hdrtype=0x00, mfdev=0
 Jul 23 21:36:31 p2 /boot/kernel/kernel: map[10]: type 4, range 32, base 0000d800, size  8, enabled
 Jul 23 21:36:31 p2 /boot/kernel/kernel: map[14]: type 1, range 32, base d5800000, size 12, enabled
 Jul 23 21:36:31 p2 /boot/kernel/kernel: found->	vendor=0x1077, dev=0x2100, revid=0x03
 Jul 23 21:36:31 p2 /boot/kernel/kernel: bus=0, slot=10, func=0
 Jul 23 21:36:31 p2 /boot/kernel/kernel: class=01-00-00, hdrtype=0x00, mfdev=0
 Jul 23 21:36:31 p2 /boot/kernel/kernel: intpin=a, irq=10
 Jul 23 21:36:31 p2 /boot/kernel/kernel: map[10]: type 4, range 32, base 0000dc00, size  7, enabled
 Jul 23 21:36:31 p2 /boot/kernel/kernel: map[14]: type 1, range 32, base d5801000, size  7, enabled
 Jul 23 21:36:31 p2 /boot/kernel/kernel: found->	vendor=0x1011, dev=0x0009, revid=0x20
 Jul 23 21:36:31 p2 /boot/kernel/kernel: bus=0, slot=11, func=0
 Jul 23 21:36:31 p2 /boot/kernel/kernel: class=02-00-00, hdrtype=0x00, mfdev=0
 Jul 23 21:36:31 p2 /boot/kernel/kernel: intpin=a, irq=12
 Jul 23 21:36:31 p2 /boot/kernel/kernel: map[10]: type 4, range 32, base 0000e000, size  8, enabled
 Jul 23 21:36:31 p2 /boot/kernel/kernel: found->	vendor=0x13f6, dev=0x0111, revid=0x10
 Jul 23 21:36:31 p2 /boot/kernel/kernel: bus=0, slot=13, func=0
 Jul 23 21:36:31 p2 /boot/kernel/kernel: class=04-01-00, hdrtype=0x00, mfdev=1
 Jul 23 21:36:31 p2 /boot/kernel/kernel: intpin=a, irq=11
 Jul 23 21:36:31 p2 /boot/kernel/kernel: powerspec 2  supports D0 D1 D2 D3  current D0
 Jul 23 21:36:31 p2 /boot/kernel/kernel: map[10]: type 4, range 32, base 0000e400, size  6, enabled
 Jul 23 21:36:31 p2 /boot/kernel/kernel: found->	vendor=0x13f6, dev=0x0211, revid=0x10
 Jul 23 21:36:31 p2 /boot/kernel/kernel: bus=0, slot=13, func=1
 Jul 23 21:36:31 p2 /boot/kernel/kernel: class=07-80-00, hdrtype=0x00, mfdev=0
 Jul 23 21:36:31 p2 /boot/kernel/kernel: intpin=b, irq=12
 Jul 23 21:36:31 p2 /boot/kernel/kernel: powerspec 2  supports D0 D2 D3  current D0
 Jul 23 21:36:31 p2 /boot/kernel/kernel: pci0: <PCI bus> on pcib0
 Jul 23 21:36:31 p2 /boot/kernel/kernel: pcib1: <PCI-PCI bridge> at device 1.0 on pci0
 Jul 23 21:36:31 p2 /boot/kernel/kernel: pcib1:   secondary bus     1
 Jul 23 21:36:31 p2 /boot/kernel/kernel: pcib1:   subordinate bus   1
 Jul 23 21:36:31 p2 /boot/kernel/kernel: pcib1:   I/O decode        0xf000-0xfff
 Jul 23 21:36:31 p2 /boot/kernel/kernel: pcib1:   memory decode     0xfff00000-0xfffff
 Jul 23 21:36:31 p2 /boot/kernel/kernel: pcib1:   prefetched decode 0xfff00000-0xfffff
 Jul 23 21:36:31 p2 /boot/kernel/kernel: pci1: physical bus=1
 Jul 23 21:36:31 p2 /boot/kernel/kernel: pci1: <PCI bus> on pcib1
 Jul 23 21:36:31 p2 /boot/kernel/kernel: isab0: <PCI-ISA bridge> at device 7.0 on pci0
 Jul 23 21:36:31 p2 /boot/kernel/kernel: isa0: <ISA bus> on isab0
 Jul 23 21:36:31 p2 /boot/kernel/kernel: atapci0: <VIA 82C596 ATA66 controller> port 0xd000-0xd00f at device 7.1 on pci0
 Jul 23 21:36:31 p2 /boot/kernel/kernel: ata0: iobase=0x01f0 altiobase=0x03f6 bmaddr=0xd000
 Jul 23 21:36:31 p2 /boot/kernel/kernel: ata0: mask=03 ostat0=50 ostat2=00
 Jul 23 21:36:31 p2 /boot/kernel/kernel: ata0-master: ATAPI probe 00 00
 Jul 23 21:36:31 p2 /boot/kernel/kernel: ata0-slave: ATAPI probe 00 00
 Jul 23 21:36:31 p2 /boot/kernel/kernel: ata0: mask=03 stat0=50 stat1=00
 Jul 23 21:36:31 p2 /boot/kernel/kernel: ata0-master: ATA probe 01 a5
 Jul 23 21:36:31 p2 /boot/kernel/kernel: ata0: devices=01
 Jul 23 21:36:31 p2 /boot/kernel/kernel: ata0: at 0x1f0 irq 14 on atapci0
 Jul 23 21:36:31 p2 /boot/kernel/kernel: ata1: iobase=0x0170 altiobase=0x0376 bmaddr=0xd008
 Jul 23 21:36:31 p2 /boot/kernel/kernel: ata1: mask=03 ostat0=50 ostat2=00
 Jul 23 21:36:31 p2 /boot/kernel/kernel: ata1-master: ATAPI probe 14 eb
 Jul 23 21:36:31 p2 /boot/kernel/kernel: ata1-slave: ATAPI probe ff ff
 Jul 23 21:36:31 p2 /boot/kernel/kernel: ata1: mask=03 stat0=00 stat1=00
 Jul 23 21:36:31 p2 /boot/kernel/kernel: ata1: devices=04
 Jul 23 21:36:31 p2 /boot/kernel/kernel: ata1: at 0x170 irq 15 on atapci0
 Jul 23 21:36:31 p2 /boot/kernel/kernel: uhci0: <VIA 83C572 USB controller> port 0xd400-0xd41f irq 11 at device 7.2 on pci0
 Jul 23 21:36:31 p2 /boot/kernel/kernel: usb0: <VIA 83C572 USB controller> on uhci0
 Jul 23 21:36:31 p2 /boot/kernel/kernel: usb0: USB revision 1.0
 Jul 23 21:36:31 p2 /boot/kernel/kernel: uhub0: VIA UHCI root hub, class 9/0, rev 1.00/1.00, addr 1
 Jul 23 21:36:31 p2 /boot/kernel/kernel: uhub0: 2 ports with 2 removable, self powered
 Jul 23 21:36:31 p2 /boot/kernel/kernel: pci0: <old, VGA-compatible display device> at 9.0 (no driver attached)
 
 >>>> this was with the FC disk cab powered down; this used to cause a hang.
 
 Jul 23 21:36:31 p2 /boot/kernel/kernel: Qlogic ISP Driver, FreeBSD Version 5.9, Core Version 2.1
 Jul 23 21:36:31 p2 /boot/kernel/kernel: isp0: <Qlogic ISP 2100 PCI FC-AL Adapter> port 0xd800-0xd8ff mem 0xd5800000-0xd5800fff irq 10 at device 10.0 on pci0
 Jul 23 21:36:31 p2 /boot/kernel/kernel: isp0: using I/O space register mapping
 Jul 23 21:36:31 p2 /boot/kernel/kernel: isp0: Board Revision 2100, resident F/W Revision 1.10.0
 Jul 23 21:36:31 p2 /boot/kernel/kernel: isp0: Firmware Attributes = 0x0
 Jul 23 21:36:31 p2 /boot/kernel/kernel: isp0: Last F/W revision was 1.10.0
 Jul 23 21:36:31 p2 /boot/kernel/kernel: isp0: 773 max I/O commands supported
 Jul 23 21:36:31 p2 /boot/kernel/kernel: isp0: WARNING- cannot determine Expanded LUN capability- limiting to one LUN
 Jul 23 21:36:31 p2 /boot/kernel/kernel: isp0: NVRAM Port WWN 0x200000e08b000174
 
 >>>> continues just fine booting up
 
 Jul 23 21:36:31 p2 /boot/kernel/kernel: de0: <Digital 21140A Fast Ethernet> port 0xdc00-0xdc7f mem 0xd5801000-0xd580107f irq 12 at device 11.0 on pci0
 Jul 23 21:36:31 p2 /boot/kernel/kernel: de0: DEC DE500-AA 21140A [10-100Mb/s] pass 2.0
 Jul 23 21:36:31 p2 /boot/kernel/kernel: de0: address 00:00:f8:06:08:6b
 Jul 23 21:36:31 p2 /boot/kernel/kernel: bpf: de0 attached
 Jul 23 21:36:31 p2 /boot/kernel/kernel: pci0: <multimedia, audio> at 13.0 (no driver attached)
 Jul 23 21:36:31 p2 /boot/kernel/kernel: pci0: <simple comms> at 13.1 (no driver attached)
 Jul 23 21:36:31 p2 /boot/kernel/kernel: ata-: ata0 already exists, using ata2 instead
 Jul 23 21:36:31 p2 /boot/kernel/kernel: ata-: ata1 already exists, using ata3 instead
 Jul 23 21:36:31 p2 /boot/kernel/kernel: Trying Read_Port at 203
 Jul 23 21:36:31 p2 /boot/kernel/kernel: Trying Read_Port at 243
 Jul 23 21:36:31 p2 /boot/kernel/kernel: Trying Read_Port at 283
 Jul 23 21:36:31 p2 /boot/kernel/kernel: Trying Read_Port at 2c3
 Jul 23 21:36:31 p2 /boot/kernel/kernel: Trying Read_Port at 303
 Jul 23 21:36:31 p2 /boot/kernel/kernel: Trying Read_Port at 343
 Jul 23 21:36:31 p2 /boot/kernel/kernel: Trying Read_Port at 383
 Jul 23 21:36:31 p2 /boot/kernel/kernel: Trying Read_Port at 3c3
 Jul 23 21:36:31 p2 /boot/kernel/kernel: ex_isa_identify()
 Jul 23 21:36:31 p2 /boot/kernel/kernel: pnpbios: 14 devices, largest 69 bytes
 Jul 23 21:36:31 p2 /boot/kernel/kernel: PNP0000: adding irq mask 0x4
 Jul 23 21:36:31 p2 /boot/kernel/kernel: PNP0000: adding io range 0x20-0x21, size=0x2, align=0
 Jul 23 21:36:31 p2 /boot/kernel/kernel: PNP0000: adding io range 0xa0-0xa1, size=0x2, align=0
 Jul 23 21:36:31 p2 /boot/kernel/kernel: PNP0000: end config
 Jul 23 21:36:31 p2 /boot/kernel/kernel: pnpbios: handle 0 device ID PNP0000 (0000d041)
 Jul 23 21:36:31 p2 /boot/kernel/kernel: PNP0200: adding dma mask 0x10
 Jul 23 21:36:31 p2 /boot/kernel/kernel: PNP0200: adding io range 0-0xf, size=0x10, align=0
 Jul 23 21:36:31 p2 /boot/kernel/kernel: PNP0200: adding io range 0x81-0x83, size=0x3, align=0
 Jul 23 21:36:31 p2 /boot/kernel/kernel: PNP0200: adding io range 0x87-0x87, size=0x1, align=0
 Jul 23 21:36:31 p2 /boot/kernel/kernel: PNP0200: adding io range 0x89-0x8b, size=0x3, align=0
 Jul 23 21:36:31 p2 /boot/kernel/kernel: PNP0200: adding io range 0x8f-0x91, size=0x3, align=0
 Jul 23 21:36:31 p2 /boot/kernel/kernel: PNP0200: adding io range 0xc0-0xdf, size=0x20, align=0
 Jul 23 21:36:31 p2 /boot/kernel/kernel: PNP0200: end config
 Jul 23 21:36:31 p2 /boot/kernel/kernel: pnpbios: handle 1 device ID PNP0200 (0002d041)
 Jul 23 21:36:31 p2 /boot/kernel/kernel: PNP0100: adding irq mask 0x1
 Jul 23 21:36:31 p2 /boot/kernel/kernel: PNP0100: adding io range 0x40-0x43, size=0x4, align=0
 Jul 23 21:36:31 p2 /boot/kernel/kernel: PNP0100: end config
 Jul 23 21:36:32 p2 /boot/kernel/kernel: pnpbios: handle 2 device ID PNP0100 (0001d041)
 Jul 23 21:36:32 p2 /boot/kernel/kernel: PNP0b00: adding irq mask 0x100
 Jul 23 21:36:32 p2 /boot/kernel/kernel: PNP0b00: adding io range 0x70-0x71, size=0x2, align=0
 Jul 23 21:36:32 p2 /boot/kernel/kernel: PNP0b00: end config
 Jul 23 21:36:32 p2 /boot/kernel/kernel: pnpbios: handle 3 device ID PNP0b00 (000bd041)
 Jul 23 21:36:32 p2 /boot/kernel/kernel: PNP0303: adding irq mask 0x2
 Jul 23 21:36:32 p2 /boot/kernel/kernel: PNP0303: adding io range 0x60-0x60, size=0x1, align=0
 Jul 23 21:36:32 p2 /boot/kernel/kernel: PNP0303: adding io range 0x64-0x64, size=0x1, align=0
 Jul 23 21:36:32 p2 /boot/kernel/kernel: PNP0303: end config
 Jul 23 21:36:32 p2 /boot/kernel/kernel: pnpbios: handle 4 device ID PNP0303 (0303d041)
 Jul 23 21:36:32 p2 /boot/kernel/kernel: PNP0800: adding io range 0x61-0x61, size=0x1, align=0
 Jul 23 21:36:32 p2 /boot/kernel/kernel: PNP0800: end config
 Jul 23 21:36:32 p2 /boot/kernel/kernel: pnpbios: handle 5 device ID PNP0800 (0008d041)
 Jul 23 21:36:32 p2 /boot/kernel/kernel: PNP0c04: adding irq mask 0x2000
 Jul 23 21:36:32 p2 /boot/kernel/kernel: PNP0c04: adding io range 0xf0-0xff, size=0x10, align=0
 Jul 23 21:36:32 p2 /boot/kernel/kernel: PNP0c04: end config
 Jul 23 21:36:32 p2 /boot/kernel/kernel: pnpbios: handle 6 device ID PNP0c04 (040cd041)
 Jul 23 21:36:32 p2 /boot/kernel/kernel: PNP0c01: adding fixed memory32 range 0-0x9ffff, size=0xa0000
 Jul 23 21:36:32 p2 /boot/kernel/kernel: PNP0c01: adding fixed memory32 range 0xfffe0000-0xffffffff, size=0x20000
 Jul 23 21:36:32 p2 /boot/kernel/kernel: PNP0c01: adding fixed memory32 range 0x100000-0x7ffffff, size=0x7f00000
 Jul 23 21:36:32 p2 /boot/kernel/kernel: PNP0c01: end config
 Jul 23 21:36:32 p2 /boot/kernel/kernel: pnpbios: handle 7 device ID PNP0c01 (010cd041)
 Jul 23 21:36:32 p2 /boot/kernel/kernel: PNP0c02: adding fixed memory32 range 0xf0000-0xf3fff, size=0x4000
 Jul 23 21:36:32 p2 /boot/kernel/kernel: PNP0c02: adding fixed memory32 range 0xf4000-0xf7fff, size=0x4000
 Jul 23 21:36:32 p2 /boot/kernel/kernel: PNP0c02: adding fixed memory32 range 0xf8000-0xfbfff, size=0x4000
 Jul 23 21:36:32 p2 /boot/kernel/kernel: PNP0c02: adding fixed memory32 range 0xfc000-0xfffff, size=0x4000
 Jul 23 21:36:32 p2 /boot/kernel/kernel: PNP0c02: end config
 Jul 23 21:36:32 p2 /boot/kernel/kernel: pnpbios: handle 8 device ID PNP0c02 (020cd041)
 Jul 23 21:36:32 p2 /boot/kernel/kernel: PNP0a03: adding io range 0x4d0-0x4d1, size=0x2, align=0
 Jul 23 21:36:32 p2 /boot/kernel/kernel: PNP0a03: adding io range 0xcf8-0xcff, size=0x8, align=0
 Jul 23 21:36:32 p2 /boot/kernel/kernel: PNP0a03: adding io range 0x480-0x48f, size=0x10, align=0
 Jul 23 21:36:32 p2 /boot/kernel/kernel: PNP0a03: adding io range 0x4000-0x407f, size=0x80, align=0
 Jul 23 21:36:32 p2 /boot/kernel/kernel: PNP0a03: adding io range 0x4080-0x40ff, size=0x80, align=0
 Jul 23 21:36:32 p2 /boot/kernel/kernel: PNP0a03: adding io range 0x5000-0x501f, size=0x20, align=0
 Jul 23 21:36:32 p2 /boot/kernel/kernel: PNP0a03: end config
 Jul 23 21:36:32 p2 /boot/kernel/kernel: pnpbios: handle 9 device ID PNP0a03 (030ad041)
 Jul 23 21:36:32 p2 /boot/kernel/kernel: PNP0501: adding irq mask 0x10
 Jul 23 21:36:32 p2 /boot/kernel/kernel: PNP0501: adding io range 0x3f8-0x3ff, size=0x8, align=0
 Jul 23 21:36:32 p2 /boot/kernel/kernel: PNP0501: end config
 Jul 23 21:36:32 p2 /boot/kernel/kernel: pnpbios: handle 12 device ID PNP0501 (0105d041)
 Jul 23 21:36:32 p2 /boot/kernel/kernel: PNP0700: adding dma mask 0x4
 Jul 23 21:36:32 p2 /boot/kernel/kernel: PNP0700: adding io range 0x3f2-0x3f5, size=0x4, align=0
 Jul 23 21:36:32 p2 /boot/kernel/kernel: PNP0700: adding irq mask 0x40
 Jul 23 21:36:32 p2 /boot/kernel/kernel: PNP0700: end config
 Jul 23 21:36:32 p2 /boot/kernel/kernel: pnpbios: handle 13 device ID PNP0700 (0007d041)
 Jul 23 21:36:32 p2 /boot/kernel/kernel: PNP0400: adding irq mask 0x80
 Jul 23 21:36:32 p2 /boot/kernel/kernel: PNP0400: adding io range 0x378-0x37f, size=0x8, align=0
 Jul 23 21:36:32 p2 /boot/kernel/kernel: PNP0400: end config
 Jul 23 21:36:32 p2 /boot/kernel/kernel: pnpbios: handle 14 device ID PNP0400 (0004d041)
 Jul 23 21:36:32 p2 /boot/kernel/kernel: PNP0501: adding irq mask 0x8
 Jul 23 21:36:32 p2 /boot/kernel/kernel: PNP0501: adding io range 0x2f8-0x2ff, size=0x8, align=0
 Jul 23 21:36:32 p2 /boot/kernel/kernel: PNP0501: end config
 Jul 23 21:36:32 p2 /boot/kernel/kernel: pnpbios: handle 16 device ID PNP0501 (0105d041)
 Jul 23 21:36:32 p2 /boot/kernel/kernel: sc-: sc0 already exists, using sc1 instead
 Jul 23 21:36:32 p2 /boot/kernel/kernel: vga-: vga0 already exists, using vga1 instead
 Jul 23 21:36:32 p2 /boot/kernel/kernel: isa_probe_children: disabling PnP devices
 Jul 23 21:36:32 p2 /boot/kernel/kernel: isa_probe_children: probing non-PnP devices
 Jul 23 21:36:32 p2 /boot/kernel/kernel: orm0: <Option ROM> at iomem 0xc0000-0xc7fff on isa0
 Jul 23 21:36:32 p2 /boot/kernel/kernel: adv0 failed to probe on isa0
 Jul 23 21:36:32 p2 /boot/kernel/kernel: aha0: status reg test failed ff
 Jul 23 21:36:32 p2 last message repeated 5 times
 Jul 23 21:36:32 p2 /boot/kernel/kernel: aha0 failed to probe at port 0x134-0x137 on isa0
 Jul 23 21:36:32 p2 /boot/kernel/kernel: aic0 failed to probe at port 0x140-0x15f on isa0
 Jul 23 21:36:32 p2 /boot/kernel/kernel: ata2 failed to probe at port 0x1f0 irq 14 on isa0
 Jul 23 21:36:32 p2 /boot/kernel/kernel: ata3 failed to probe at port 0x170 irq 15 on isa0
 Jul 23 21:36:32 p2 /boot/kernel/kernel: atkbdc0: <Keyboard controller (i8042)> at port 0x60,0x64 on isa0
 Jul 23 21:36:32 p2 /boot/kernel/kernel: atkbd0: <AT Keyboard> flags 0x1 irq 1 on atkbdc0
 Jul 23 21:36:32 p2 /boot/kernel/kernel: atkbd: the current kbd controller command byte 0067
 Jul 23 21:36:32 p2 /boot/kernel/kernel: atkbd: keyboard ID 0x41ab (2)
 Jul 23 21:36:32 p2 /boot/kernel/kernel: kbd0 at atkbd0
 Jul 23 21:36:32 p2 /boot/kernel/kernel: kbd0: atkbd0, AT 101/102 (2), config:0x1, flags:0x3d0000
 Jul 23 21:36:32 p2 /boot/kernel/kernel: psm0: current command byte:0067
 Jul 23 21:36:32 p2 /boot/kernel/kernel: psm0: failed to reset the aux device.
 Jul 23 21:36:32 p2 /boot/kernel/kernel: bt0: Failed Status Reg Test - ff
 Jul 23 21:36:32 p2 /boot/kernel/kernel: bt_isa_probe: Probe failed at 0x330
 Jul 23 21:36:32 p2 /boot/kernel/kernel: bt0: Failed Status Reg Test - ff
 Jul 23 21:36:32 p2 /boot/kernel/kernel: bt_isa_probe: Probe failed at 0x334
 Jul 23 21:36:32 p2 /boot/kernel/kernel: bt0: Failed Status Reg Test - ff
 Jul 23 21:36:32 p2 /boot/kernel/kernel: bt_isa_probe: Probe failed at 0x230
 Jul 23 21:36:32 p2 /boot/kernel/kernel: bt0: Failed Status Reg Test - ff
 Jul 23 21:36:32 p2 /boot/kernel/kernel: bt_isa_probe: Probe failed at 0x234
 Jul 23 21:36:32 p2 /boot/kernel/kernel: bt0: Failed Status Reg Test - ff
 Jul 23 21:36:32 p2 /boot/kernel/kernel: bt_isa_probe: Probe failed at 0x130
 Jul 23 21:36:32 p2 /boot/kernel/kernel: bt0: Failed Status Reg Test - ff
 Jul 23 21:36:32 p2 /boot/kernel/kernel: bt_isa_probe: Probe failed at 0x134
 Jul 23 21:36:32 p2 /boot/kernel/kernel: bt0 failed to probe at port 0x134-0x137 on isa0
 Jul 23 21:36:32 p2 /boot/kernel/kernel: cs0 failed to probe at port 0x300-0x31f on isa0
 Jul 23 21:36:32 p2 /boot/kernel/kernel: ed0 failed to probe at port 0x280-0x29f iomem 0xd8000 irq 10 on isa0
 Jul 23 21:36:32 p2 /boot/kernel/kernel: fdc0: <NEC 72065B or clone> at port 0x3f0-0x3f5,0x3f7 irq 6 drq 2 on isa0
 Jul 23 21:36:32 p2 /boot/kernel/kernel: fdc0: FIFO enabled, 8 bytes threshold
 Jul 23 21:36:32 p2 /boot/kernel/kernel: fd0: <1440-KB 3.5" drive> on fdc0 drive 0
 Jul 23 21:36:32 p2 /boot/kernel/kernel: fe0 failed to probe at port 0x300-0x31f on isa0
 Jul 23 21:36:32 p2 /boot/kernel/kernel: ie0 failed to probe at port 0x300 iomem 0xd0000 irq 10 on isa0
 Jul 23 21:36:32 p2 /boot/kernel/kernel: le0 failed to probe at port 0x300 iomem 0xd0000 irq 5 on isa0
 Jul 23 21:36:32 p2 /boot/kernel/kernel: lnc0 failed to probe at port 0x280 irq 10 drq 0 on isa0
 Jul 23 21:36:32 p2 /boot/kernel/kernel: pcic0 failed to probe at port 0x3e0 iomem 0xd0000 on isa0
 Jul 23 21:36:32 p2 /boot/kernel/kernel: pcic1: not probed (disabled)
 Jul 23 21:36:32 p2 /boot/kernel/kernel: pmtimer0 on isa0
 Jul 23 21:36:32 p2 /boot/kernel/kernel: ppc0: parallel port found at 0x378
 Jul 23 21:36:32 p2 /boot/kernel/kernel: ppc0: using extended I/O port range
 Jul 23 21:36:32 p2 /boot/kernel/kernel: ppc0: EPP SPP
 Jul 23 21:36:32 p2 /boot/kernel/kernel: ppc0: <Parallel port> at port 0x378-0x37f irq 7 on isa0
 Jul 23 21:36:32 p2 /boot/kernel/kernel: ppc0: Generic chipset (EPP/NIBBLE) in COMPATIBLE mode
 Jul 23 21:36:32 p2 /boot/kernel/kernel: plip0: <PLIP network interface> on ppbus0
 Jul 23 21:36:32 p2 /boot/kernel/kernel: bpf: lp0 attached
 Jul 23 21:36:32 p2 /boot/kernel/kernel: lpt0: <Printer> on ppbus0
 Jul 23 21:36:32 p2 /boot/kernel/kernel: lpt0: Interrupt-driven port
 Jul 23 21:36:32 p2 /boot/kernel/kernel: ppi0: <Parallel I/O> on ppbus0
 Jul 23 21:36:32 p2 /boot/kernel/kernel: sc0: <System console> at flags 0x100 on isa0
 Jul 23 21:36:32 p2 /boot/kernel/kernel: sc0: VGA <16 virtual consoles, flags=0x300>
 Jul 23 21:36:32 p2 /boot/kernel/kernel: sc0: fb0, kbd0, terminal emulator: sc (syscons terminal)
 Jul 23 21:36:32 p2 /boot/kernel/kernel: sio0: irq maps: 0x41 0x51 0x41 0x41
 Jul 23 21:36:32 p2 /boot/kernel/kernel: sio0 at port 0x3f8-0x3ff irq 4 flags 0x10 on isa0
 Jul 23 21:36:32 p2 /boot/kernel/kernel: sio0: type 16550A
 Jul 23 21:36:32 p2 /boot/kernel/kernel: sio1: irq maps: 0x41 0x49 0x41 0x41
 Jul 23 21:36:32 p2 /boot/kernel/kernel: sio1 at port 0x2f8-0x2ff irq 3 on isa0
 Jul 23 21:36:32 p2 /boot/kernel/kernel: sio1: type 16550A
 Jul 23 21:36:32 p2 /boot/kernel/kernel: sio2: not probed (disabled)
 Jul 23 21:36:32 p2 /boot/kernel/kernel: sio3: not probed (disabled)
 Jul 23 21:36:32 p2 /boot/kernel/kernel: sn0: Cannot allocate irq
 Jul 23 21:36:32 p2 /boot/kernel/kernel: sn0 failed to probe at port 0x300-0x30f irq 10 on isa0
 Jul 23 21:36:32 p2 /boot/kernel/kernel: vga0: <Generic ISA VGA> at port 0x3c0-0x3df iomem 0xa0000-0xbffff on isa0
 Jul 23 21:36:32 p2 /boot/kernel/kernel: fb0: vga0, vga, type:VGA (5), flags:0x7007f
 Jul 23 21:36:32 p2 /boot/kernel/kernel: fb0: port:0x3c0-0x3df, crtc:0x3d4, mem:0xa0000 0x20000
 Jul 23 21:36:32 p2 /boot/kernel/kernel: fb0: init mode:24, bios mode:3, current mode:24
 Jul 23 21:36:32 p2 /boot/kernel/kernel: fb0: window:0xc00b8000 size:32k gran:32k, buf:0 size:32k
 Jul 23 21:36:32 p2 /boot/kernel/kernel: VGA parameters upon power-up
 Jul 23 21:36:32 p2 /boot/kernel/kernel: 50 18 10 00 00 00 03 00 02 67 5f 4f 50 82 55 81 
 Jul 23 21:36:32 p2 /boot/kernel/kernel: bf 1f 00 4f 0e 0f 00 00 07 80 9c 8e 8f 28 1f 96 
 Jul 23 21:36:32 p2 /boot/kernel/kernel: b9 a3 ff 00 01 02 03 04 05 14 07 38 39 3a 3b 3c 
 Jul 23 21:36:32 p2 /boot/kernel/kernel: 3d 3e 3f 0c 00 0f 08 00 00 00 00 00 10 0e 00 ff 
 Jul 23 21:36:32 p2 /boot/kernel/kernel: VGA parameters in BIOS for mode 24
 Jul 23 21:36:32 p2 /boot/kernel/kernel: 50 18 10 00 10 00 03 00 02 67 5f 4f 50 82 55 81 
 Jul 23 21:36:32 p2 /boot/kernel/kernel: bf 1f 00 4f 0d 0e 00 00 00 00 9c 8e 8f 28 1f 96 
 Jul 23 21:36:32 p2 /boot/kernel/kernel: b9 a3 ff 00 01 02 03 04 05 14 07 38 39 3a 3b 3c 
 Jul 23 21:36:32 p2 /boot/kernel/kernel: 3d 3e 3f 0c 00 0f 08 00 00 00 00 00 10 0e 00 ff 
 Jul 23 21:36:32 p2 /boot/kernel/kernel: EGA/VGA parameters to be used for mode 24
 Jul 23 21:36:32 p2 /boot/kernel/kernel: 50 18 10 00 10 00 03 00 02 67 5f 4f 50 82 55 81 
 Jul 23 21:36:32 p2 /boot/kernel/kernel: bf 1f 00 4f 0d 0e 00 00 00 00 9c 8e 8f 28 1f 96 
 Jul 23 21:36:32 p2 /boot/kernel/kernel: b9 a3 ff 00 01 02 03 04 05 14 07 38 39 3a 3b 3c 
 Jul 23 21:36:32 p2 /boot/kernel/kernel: 3d 3e 3f 0c 00 0f 08 00 00 00 00 00 10 0e 00 ff 
 Jul 23 21:36:32 p2 /boot/kernel/kernel: vt0 failed to probe on isa0
 Jul 23 21:36:32 p2 /boot/kernel/kernel: sc1: no video adapter is found.
 Jul 23 21:36:32 p2 /boot/kernel/kernel: sc1: <System console> failed to probe on isa0
 Jul 23 21:36:32 p2 /boot/kernel/kernel: vga1: <Generic ISA VGA> failed to probe on isa0
 Jul 23 21:36:32 p2 /boot/kernel/kernel: isa_probe_children: probing PnP devices
 Jul 23 21:36:32 p2 /boot/kernel/kernel: adv1: Invalid baseport of 0x20 specified. Nearest valid baseport is 0x100.  Failing probe.
 Jul 23 21:36:32 p2 /boot/kernel/kernel: adv1: Invalid baseport of 0x0 specified. Nearest valid baseport is 0x100.  Failing probe.
 Jul 23 21:36:32 p2 /boot/kernel/kernel: adv1: Invalid baseport of 0x40 specified. Nearest valid baseport is 0x100.  Failing probe.
 Jul 23 21:36:32 p2 /boot/kernel/kernel: adv1: Invalid baseport of 0x70 specified. Nearest valid baseport is 0x100.  Failing probe.
 Jul 23 21:36:32 p2 /boot/kernel/kernel: unknown: <PNP0303> can't assign resources
 Jul 23 21:36:32 p2 /boot/kernel/kernel: unknown: <PNP0303> at port 0x60 on isa0
 Jul 23 21:36:32 p2 /boot/kernel/kernel: adv1: Invalid baseport of 0x61 specified. Nearest valid baseport is 0x100.  Failing probe.
 Jul 23 21:36:32 p2 /boot/kernel/kernel: unknown: <PNP0800> failed to probe at port 0x61 on isa0
 Jul 23 21:36:32 p2 /boot/kernel/kernel: adv1: Invalid baseport of 0xf0 specified. Nearest valid baseport is 0x100.  Failing probe.
 Jul 23 21:36:32 p2 /boot/kernel/kernel: adv1: Invalid baseport of 0x4d0 specified. Nearest valid baseport is 0x330.  Failing probe.
 Jul 23 21:36:32 p2 /boot/kernel/kernel: unknown: <PNP0501> can't assign resources
 Jul 23 21:36:32 p2 /boot/kernel/kernel: unknown: <PNP0501> at port 0x3f8-0x3ff on isa0
 Jul 23 21:36:32 p2 /boot/kernel/kernel: unknown: <PNP0700> can't assign resources
 Jul 23 21:36:32 p2 /boot/kernel/kernel: unknown: <PNP0700> at port 0x3f2-0x3f5 on isa0
 Jul 23 21:36:32 p2 /boot/kernel/kernel: unknown: <PNP0400> can't assign resources
 Jul 23 21:36:32 p2 /boot/kernel/kernel: unknown: <PNP0400> at port 0x378-0x37f on isa0
 Jul 23 21:36:32 p2 /boot/kernel/kernel: unknown: <PNP0501> can't assign resources
 Jul 23 21:36:32 p2 /boot/kernel/kernel: unknown: <PNP0501> at port 0x2f8-0x2ff on isa0
 Jul 23 21:36:32 p2 /boot/kernel/kernel: BIOS Geometries:
 Jul 23 21:36:32 p2 /boot/kernel/kernel: 0:03ff0f3f 0..1023=1024 cylinders, 0..15=16 heads, 1..63=63 sectors
 Jul 23 21:36:32 p2 /boot/kernel/kernel: 0 accounted for
 Jul 23 21:36:32 p2 /boot/kernel/kernel: Device configuration finished.
 Jul 23 21:36:32 p2 /boot/kernel/kernel: bpf: faith0 attached
 Jul 23 21:36:32 p2 /boot/kernel/kernel: bpf: lo0 attached
 Jul 23 21:36:32 p2 /boot/kernel/kernel: bpf: ppp0 attached
 Jul 23 21:36:32 p2 /boot/kernel/kernel: isp0: Firmware State <Config Wait->Loss Of Sync>
 Jul 23 21:36:32 p2 /boot/kernel/kernel: ad0: success setting UDMA4 on VIA chip
 Jul 23 21:36:32 p2 /boot/kernel/kernel: Creating DISK ad0
 Jul 23 21:36:32 p2 /boot/kernel/kernel: ad0: <ST330630A/3.21> ATA-4 disk at ata0-master
 Jul 23 21:36:32 p2 /boot/kernel/kernel: ad0: 29188MB (59777640 sectors), 59303 C, 16 H, 63 S, 512 B
 Jul 23 21:36:32 p2 /boot/kernel/kernel: ad0: 16 secs/int, 1 depth queue, UDMA66
 Jul 23 21:36:32 p2 /boot/kernel/kernel: ad0: piomode=4 dmamode=2 udmamode=4 cblid=1
 Jul 23 21:36:32 p2 /boot/kernel/kernel: ata1-master: piomode=4 dmamode=2 udmamode=-1 dmaflag=1
 Jul 23 21:36:32 p2 /boot/kernel/kernel: ata1-master: success setting PIO4 on generic chip
 Jul 23 21:36:32 p2 /boot/kernel/kernel: acd0: <TOSHIBA CD-ROM XM-6302B/1017> CDROM drive at ata1 as master
 Jul 23 21:36:32 p2 /boot/kernel/kernel: acd0: read 5512KB/s (3271KB/s), 256KB buffer, PIO4
 Jul 23 21:36:32 p2 /boot/kernel/kernel: acd0: Reads: CD-R, CD-RW, CD-DA stream
 Jul 23 21:36:32 p2 /boot/kernel/kernel: acd0: Writes:
 Jul 23 21:36:32 p2 /boot/kernel/kernel: acd0: Audio: play, 16 volume levels
 Jul 23 21:36:32 p2 /boot/kernel/kernel: acd0: Mechanism: ejectable trayacd0: Medium: no/blank disc, unlocked
 Jul 23 21:36:32 p2 /boot/kernel/kernel: de0: enabling 100baseTX port
 Jul 23 21:36:32 p2 /boot/kernel/kernel: Mounting root from ufs:/dev/ad0s2a
 Jul 23 21:36:32 p2 /boot/kernel/kernel: ad0s1: type 0xa5, start 63, end = 524159, size 524097 : OK
 Jul 23 21:36:32 p2 /boot/kernel/kernel: ad0s2: type 0xa5, start 524160, end = 1048319, size 524160 : OK
 Jul 23 21:36:32 p2 /boot/kernel/kernel: ad0s3: type 0xa5, start 1048320, end = 30408335, size 29360016 : OK
 Jul 23 21:36:32 p2 /boot/kernel/kernel: ad0s4: type 0xa5, start 30408336, end = 59777423, size 29369088 : OK
 Jul 23 21:36:32 p2 /boot/kernel/kernel: start_init: trying /sbin/init
 Jul 23 21:36:41 p2 login: ROOT LOGIN (root) ON ttyv0
 
 >>>> Powered up disk cab
 
 Jul 23 21:37:04 p2 /boot/kernel/kernel: isp0: LIP Received
 Jul 23 21:37:04 p2 /boot/kernel/kernel: isp0: LIP Received
 Jul 23 21:37:05 p2 /boot/kernel/kernel: isp0: Loop UP
 Jul 23 21:37:05 p2 /boot/kernel/kernel: isp0: Port Database Changed
 Jul 23 21:37:05 p2 /boot/kernel/kernel: isp0: Firmware State <Config Wait->Ready>
 Jul 23 21:37:05 p2 /boot/kernel/kernel: isp0: Loop ID 109, AL_PA 0x29, Port ID 0x29, Loop State 0x2, Topology 'Private Loop'
 Jul 23 21:37:05 p2 /boot/kernel/kernel: isp0: Target 109 (Loop 0x6d) Port ID 0x29 (role Initiator) Arrived
 Jul 23 21:37:05 p2 /boot/kernel/kernel: Port WWN 0x210000e08b000174
 Jul 23 21:37:05 p2 /boot/kernel/kernel: Node WWN 0x200000e08b000174
 Jul 23 21:37:05 p2 /boot/kernel/kernel: isp0: Target 0 (Loop 0x0) Port ID 0xef (role Target) Arrived
 Jul 23 21:37:05 p2 /boot/kernel/kernel: Port WWN 0x2100002037049a0a
 Jul 23 21:37:05 p2 /boot/kernel/kernel: Node WWN 0x2000002037049a0a
 Jul 23 21:37:05 p2 /boot/kernel/kernel: isp0: Target 125 (Loop 0x7d) Port ID 0x1 (role Target) Arrived
 Jul 23 21:37:05 p2 /boot/kernel/kernel: Port WWN 0x1001002037000fcc
 Jul 23 21:37:05 p2 /boot/kernel/kernel: Node WWN 0x1000002037000fcc
 
 
 >>> me typing camcontrol rescan before the disks are ready (playing nasty)
 
 Jul 23 21:37:18 p2 /boot/kernel/kernel: (probe0:isp0:0:0:0): Retrying Command
 Jul 23 21:37:18 p2 /boot/kernel/kernel: (probe0:isp0:0:0:0): Retrying Command
 Jul 23 21:37:18 p2 /boot/kernel/kernel: (probe64:isp0:0:125:0): Retrying Command
 Jul 23 21:37:18 p2 /boot/kernel/kernel: (probe64:isp0:0:125:0): Retrying Command
 Jul 23 21:37:31 p2 /boot/kernel/kernel: pass0 at isp0 bus 0 target 125 lun 0
 Jul 23 21:37:31 p2 /boot/kernel/kernel: pass0: <SEAGATE ST19171FC 0006> Fixed Direct Access SCSI-2 device 
 Jul 23 21:37:31 p2 /boot/kernel/kernel: pass0: Serial Number N8027260
 Jul 23 21:37:31 p2 /boot/kernel/kernel: pass0: 100.000MB/s transfers, Tagged Queueing Enabled
 Jul 23 21:37:31 p2 /boot/kernel/kernel: Creating DISK da0
 Jul 23 21:37:31 p2 /boot/kernel/kernel: da0 at isp0 bus 0 target 125 lun 0
 Jul 23 21:37:31 p2 /boot/kernel/kernel: da0: <SEAGATE ST19171FC 0006> Fixed Direct Access SCSI-2 device 
 Jul 23 21:37:31 p2 /boot/kernel/kernel: da0: Serial Number N8027260
 Jul 23 21:37:31 p2 /boot/kernel/kernel: da0: 100.000MB/s transfers, Tagged Queueing Enabled
 Jul 23 21:37:31 p2 /boot/kernel/kernel: da0: 8683MB (17783112 512 byte sectors: 255H 63S/T 1106C)
 Jul 23 21:37:31 p2 /boot/kernel/kernel: pass1 at isp0 bus 0 target 0 lun 0
 Jul 23 21:37:31 p2 /boot/kernel/kernel: pass1: <SEAGATE ST19171FCSUN9.0G 1778> Fixed Direct Access SCSI-2 device 
 Jul 23 21:37:31 p2 /boot/kernel/kernel: pass1: Serial Number LA677041
 Jul 23 21:37:31 p2 /boot/kernel/kernel: pass1: 100.000MB/s transfers, Tagged Queueing Enabled
 Jul 23 21:37:31 p2 /boot/kernel/kernel: Creating DISK da1
 Jul 23 21:37:31 p2 /boot/kernel/kernel: da1 at isp0 bus 0 target 0 lun 0
 Jul 23 21:37:31 p2 /boot/kernel/kernel: da1: <SEAGATE ST19171FCSUN9.0G 1778> Fixed Direct Access SCSI-2 device 
 Jul 23 21:37:31 p2 /boot/kernel/kernel: da1: Serial Number LA677041
 Jul 23 21:37:31 p2 /boot/kernel/kernel: da1: 100.000MB/s transfers, Tagged Queueing Enabled
 Jul 23 21:37:31 p2 /boot/kernel/kernel: da1: 8637MB (17689267 512 byte sectors: 255H 63S/T 1101C)
 
 >>>> Yep here they are (2 disks)
 
 On powering down the disks another LIP is see and reported, OK. 
 
 Only nit is that after this powerdown camcontrol rescan sits forever (it
 appears) in 'cbwait'.
 
 Hth
 
 Wilko
 -- 
 |   / o / /  _   	Arnhem, The Netherlands    	email: wilko@FreeBSD.org
 |/|/ / / /( (_) Bulte	"Youth is not a time in life, it is a state of mind"

From: Matthew Jacob <mjacob@feral.com>
To: Wilko Bulte <wkb@freebie.xs4all.nl>
Cc: <wilko@FreeBSD.ORG>, <FreeBSD-gnats-submit@FreeBSD.ORG>
Subject: Re: kern/28992: isp driver hangs during boot when FC-AL loopup never
 occurs
Date: Mon, 23 Jul 2001 12:55:39 -0700 (PDT)

 Reject? How odd. This was a cvs diff -u.
 
 On Mon, 23 Jul 2001, Wilko Bulte wrote:
 
 > On Mon, Jul 23, 2001 at 10:34:32AM -0700, Matthew Jacob wrote:
 > >
 > > Can you test with this patch against -current to see if this works for you?
 >
 > Apart from me having to manually correct the following reject from the
 > patch:
 >
 > ***************
 > *** 2609,2614 ****
 >   		};
 >   		fcparam *fcp = isp->isp_param;
 >   		int tgt = *((int *) arg);
 >   		struct lportdb *lp = &fcp->portdb[tgt];
 >
 >   		isp_prt(isp, ISP_LOGINFO, fmt, tgt, lp->loopid, lp->portid,
 > --- 2595,2601 ----
 >   		};
 >   		fcparam *fcp = isp->isp_param;
 >   		int tgt = *((int *) arg);
 > + 		int is_tgt_mask = (SVC3_TGT_ROLE >> SVC3_ROLE_SHIFT);
 >   		struct lportdb *lp = &fcp->portdb[tgt];
 >
 >   		isp_prt(isp, ISP_LOGINFO, fmt, tgt, lp->loopid, lp->portid,
 >
 > things are now working fine per (see>>>):
 >
 >
 
 
 ...
 
 > Only nit is that after this powerdown camcontrol rescan sits forever (it
 > appears) in 'cbwait'.
 
 Ah. That probably is another hole for me to address. That's tougher because
 Loop's been seen once, so what I really need as the 'loop dead' timer I did
 for a completely different version of this driver under Solaris.
 
 -matt
 
 
 
 

From: Wilko Bulte <wkb@freebie.xs4all.nl>
To: Matthew Jacob <mjacob@feral.com>
Cc: wilko@FreeBSD.ORG, FreeBSD-gnats-submit@FreeBSD.ORG
Subject: Re: kern/28992: isp driver hangs during boot when FC-AL loopup never occurs
Date: Mon, 23 Jul 2001 22:00:31 +0200

 On Mon, Jul 23, 2001 at 12:55:39PM -0700, Matthew Jacob wrote:
 > 
 > Reject? How odd. This was a cvs diff -u.
 
 I think it is just an empty line that I don't have and you did have.
 
 > On Mon, 23 Jul 2001, Wilko Bulte wrote:
 > 
 > > On Mon, Jul 23, 2001 at 10:34:32AM -0700, Matthew Jacob wrote:
 > > >
 > > > Can you test with this patch against -current to see if this works for you?
 > >
 > > Apart from me having to manually correct the following reject from the
 > > patch:
 > >
 > > ***************
 > > *** 2609,2614 ****
 > >   		};
 > >   		fcparam *fcp = isp->isp_param;
 > >   		int tgt = *((int *) arg);
 > >   		struct lportdb *lp = &fcp->portdb[tgt];
      ----**** this line ****----
 > >   		isp_prt(isp, ISP_LOGINFO, fmt, tgt, lp->loopid, lp->portid,
 > > --- 2595,2601 ----
 > >   		};
 > >   		fcparam *fcp = isp->isp_param;
 > >   		int tgt = *((int *) arg);
 > > + 		int is_tgt_mask = (SVC3_TGT_ROLE >> SVC3_ROLE_SHIFT);
 > >   		struct lportdb *lp = &fcp->portdb[tgt];
 > >
 > >   		isp_prt(isp, ISP_LOGINFO, fmt, tgt, lp->loopid, lp->portid,
 > >
 > > things are now working fine per (see>>>):
 > >
 > >
 > 
 > 
 > ...
 > 
 > > Only nit is that after this powerdown camcontrol rescan sits forever (it
 > > appears) in 'cbwait'.
 > 
 > Ah. That probably is another hole for me to address. That's tougher because
 > Loop's been seen once, so what I really need as the 'loop dead' timer I did
 > for a completely different version of this driver under Solaris.
 
 I know.. me and my nasty testing procedures ;)
 
 -- 
 |   / o / /  _   	Arnhem, The Netherlands    	email: wilko@FreeBSD.org
 |/|/ / / /( (_) Bulte	"Youth is not a time in life, it is a state of mind"

From: Matthew Jacob <mjacob@feral.com>
To: Wilko Bulte <wkb@freebie.xs4all.nl>
Cc: <wilko@FreeBSD.ORG>, <FreeBSD-gnats-submit@FreeBSD.ORG>
Subject: Re: kern/28992: isp driver hangs during boot when FC-AL loopup never
 occurs
Date: Mon, 23 Jul 2001 13:04:45 -0700 (PDT)

 > > > Only nit is that after this powerdown camcontrol rescan sits forever (it
 > > > appears) in 'cbwait'.
 > >
 > > Ah. That probably is another hole for me to address. That's tougher because
 > > Loop's been seen once, so what I really need as the 'loop dead' timer I did
 > > for a completely different version of this driver under Solaris.
 >
 > I know.. me and my nasty testing procedures ;)
 
 "Another pair of eyes"
 

From: Wilko Bulte <wkb@freebie.xs4all.nl>
To: Matthew Jacob <mjacob@feral.com>
Cc: wilko@FreeBSD.ORG, FreeBSD-gnats-submit@FreeBSD.ORG
Subject: Re: kern/28992: isp driver hangs during boot when FC-AL loopup never occurs
Date: Mon, 23 Jul 2001 22:11:34 +0200

 On Mon, Jul 23, 2001 at 01:04:45PM -0700, Matthew Jacob wrote:
 > > > > Only nit is that after this powerdown camcontrol rescan sits forever (it
 > > > > appears) in 'cbwait'.
 > > >
 > > > Ah. That probably is another hole for me to address. That's tougher because
 > > > Loop's been seen once, so what I really need as the 'loop dead' timer I did
 > > > for a completely different version of this driver under Solaris.
 > >
 > > I know.. me and my nasty testing procedures ;)
 > 
 > "Another pair of eyes"
 
 Yes. Only fair as you sent me the adapters & drives ;)
 
 But as far as I'm concerned your patch is suitable for commit to
 -current. Unless you want me to test something else on it? 
 
 Do you want to have a new send-pr for the loop-dead timeout issue? For 
 tracking sake I mean?
 
 Wilko
 -- 
 |   / o / /  _   	Arnhem, The Netherlands    	email: wilko@FreeBSD.org
 |/|/ / / /( (_) Bulte	"Youth is not a time in life, it is a state of mind"

From: Matthew Jacob <mjacob@feral.com>
To: Wilko Bulte <wkb@freebie.xs4all.nl>
Cc: <wilko@FreeBSD.ORG>, <FreeBSD-gnats-submit@FreeBSD.ORG>
Subject: Re: kern/28992: isp driver hangs during boot when FC-AL loopup never
 occurs
Date: Mon, 23 Jul 2001 13:22:02 -0700 (PDT)

 >
 > Yes. Only fair as you sent me the adapters & drives ;)
 >
 > But as far as I'm concerned your patch is suitable for commit to
 > -current. Unless you want me to test something else on it?
 
 No.
 
 >
 > Do you want to have a new send-pr for the loop-dead timeout issue? For
 > tracking sake I mean?
 
 If you feel like it- that'd be fine. I can then commit the current effort and
 schedule time for the loop-dead- thanks!
 
 -matt
 
 

From: Wilko Bulte <wkb@freebie.xs4all.nl>
To: Matthew Jacob <mjacob@feral.com>
Cc: wilko@FreeBSD.ORG, FreeBSD-gnats-submit@FreeBSD.ORG
Subject: Re: kern/28992: isp driver hangs during boot when FC-AL loopup never occurs
Date: Mon, 23 Jul 2001 22:34:15 +0200

 On Mon, Jul 23, 2001 at 01:22:02PM -0700, Matthew Jacob wrote:
 > >
 > > Yes. Only fair as you sent me the adapters & drives ;)
 > >
 > > But as far as I'm concerned your patch is suitable for commit to
 > > -current. Unless you want me to test something else on it?
 > 
 > No.
 > 
 > >
 > > Do you want to have a new send-pr for the loop-dead timeout issue? For
 > > tracking sake I mean?
 > 
 > If you feel like it- that'd be fine. I can then commit the current effort and
 > schedule time for the loop-dead- thanks!
 
 OK, done. Thanks for the patch! I hope to have some time soon to drag
 it to -stable on the DS20 at work.
 
 W/
 
 -- 
 |   / o / /  _   	Arnhem, The Netherlands    	email: wilko@FreeBSD.org
 |/|/ / / /( (_) Bulte	"Youth is not a time in life, it is a state of mind"

From: Matthew Jacob <mjacob@feral.com>
To: Wilko Bulte <wkb@freebie.xs4all.nl>
Cc: <wilko@FreeBSD.ORG>, <FreeBSD-gnats-submit@FreeBSD.ORG>
Subject: Re: kern/28992: isp driver hangs during boot when FC-AL loopup never
 occurs
Date: Mon, 23 Jul 2001 13:40:17 -0700 (PDT)

 >
 > OK, done. Thanks for the patch! I hope to have some time soon to drag
 > it to -stable on the DS20 at work.
 
 You really shouldn't be using 1.10 f/w. Use the 1.15.37 f/w I sent you and
 compile it into ispfw and load ispfw.
 
 

From: Matthew Jacob <mjacob@feral.com>
To: Wilko Bulte <wkb@freebie.xs4all.nl>
Cc: <wilko@FreeBSD.ORG>, <FreeBSD-gnats-submit@FreeBSD.ORG>
Subject: Re: kern/28992: isp driver hangs during boot when FC-AL loopup never
 occurs
Date: Mon, 23 Jul 2001 13:50:23 -0700 (PDT)

 On Mon, 23 Jul 2001, Wilko Bulte wrote:
 
 > On Mon, Jul 23, 2001 at 01:40:17PM -0700, Matthew Jacob wrote:
 > >
 > > >
 > > > OK, done. Thanks for the patch! I hope to have some time soon to drag
 > > > it to -stable on the DS20 at work.
 > >
 > > You really shouldn't be using 1.10 f/w. Use the 1.15.37 f/w I sent you and
 > > compile it into ispfw and load ispfw.
 >
 > Yep, I'll try that as well on the DS20. But since it hung during boot
 > (on a QL2200 so definitely different firmware)...
 >
 
 Yes, yes,
 
 

From: Wilko Bulte <wkb@freebie.xs4all.nl>
To: Matthew Jacob <mjacob@feral.com>
Cc: wilko@FreeBSD.ORG, FreeBSD-gnats-submit@FreeBSD.ORG
Subject: Re: kern/28992: isp driver hangs during boot when FC-AL loopup never occurs
Date: Mon, 23 Jul 2001 22:45:34 +0200

 On Mon, Jul 23, 2001 at 01:40:17PM -0700, Matthew Jacob wrote:
 > 
 > >
 > > OK, done. Thanks for the patch! I hope to have some time soon to drag
 > > it to -stable on the DS20 at work.
 > 
 > You really shouldn't be using 1.10 f/w. Use the 1.15.37 f/w I sent you and
 > compile it into ispfw and load ispfw.
 
 Yep, I'll try that as well on the DS20. But since it hung during boot
 (on a QL2200 so definitely different firmware)...
 
 -- 
 |   / o / /  _   	Arnhem, The Netherlands    	email: wilko@FreeBSD.org
 |/|/ / / /( (_) Bulte	"Youth is not a time in life, it is a state of mind"
State-Changed-From-To: open->closed 
State-Changed-By: mjacob 
State-Changed-When: Sun Jul 29 18:34:22 PDT 2001 
State-Changed-Why:  
I believe this is fixed in -current. This has been backported to -stable 
with mixed results, but this is as far as it will go. 

http://www.FreeBSD.org/cgi/query-pr.cgi?pr=28992 
>Unformatted:
