Bug 30905

Summary: reboot hang when using qlogic 1040/isp based driver on freebsd 4.0-4.4
Product: Base System Reporter: Stephen Comoletti <scomoletti>
Component: kernAssignee: Matt Jacob <mjacob>
Status: Closed FIXED    
Severity: Affects Only Me    
Priority: Normal    
Version: Unspecified   
Hardware: Any   
OS: Any   

Description Stephen Comoletti 2001-09-29 02:50:00 UTC
Hardware is a DEC Personal Workstation 300i+ with dual p2/300, integrated Qlogic 1040 scsi. On all bsd releases since 4.0r to 4.4r, any reboot causes the system to lockup/hang just prior to the point at which it should reset. Removal of the isp device from the kernel and use of an ide drive instead of scsi removes the problem. This problem did not exist in the 3.x releases and is new in 4.x.

How-To-Repeat: Unknown if it is unique to the specific Qlogic controller integrated into the DEC workstation or not. It may be repeatable on other platforms using intel/qlogic hardware but I do not have access to verify.
Comment 1 Matt Jacob freebsd_committer freebsd_triage 2001-10-02 06:23:30 UTC
State Changed
From-To: open->feedback

Need feedback. 


Comment 2 Matt Jacob freebsd_committer freebsd_triage 2001-10-02 06:23:30 UTC
Responsible Changed
From-To: freebsd-bugs->mjacob

My driver. This is the first I've heard of this kind of hang for a while. 
Can you retry and make sure that Qlogic firmware is being loaded 
by adding the line 

ispfw_load="YES" 

to /boot/loader.conf or manually stopping the boot and doing 

load ispfw 

at the 'ok' prompt? Please also do a 

verbose="YES" 

to get a verbose boot.
Comment 3 Matt Jacob freebsd_committer freebsd_triage 2001-12-11 00:05:25 UTC
State Changed
From-To: feedback->closed

Submitter was able to work around issue when he loaded firmware. I have 
been unable to reproduce the original problem on any of my hardware 
with recent releases.. 

I'm not clear why the problem exists with the PWS resident f/w, but 
I think it's fairly safe to say that it's not likely something that would 
be easy to reproduce and/or fix elsewhere. Digital supplied their own 
f/w for the QLogic chips. For all I know, the PWS SRM loaded f/w follows 
some wierd other protocol. The correct solution here would be, for alpha, 
to load at least isp1040 f/w.