i386/70028: umass isuue in the boot prcess on SONY Laptop

Eitarou Kamo e-kamo at trio.plala.or.jp
Thu Aug 5 05:00:44 PDT 2004


>Number:         70028
>Category:       i386
>Synopsis:       umass isuue in the boot prcess on SONY Laptop
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    freebsd-i386
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Thu Aug 05 12:00:43 GMT 2004
>Closed-Date:
>Last-Modified:
>Originator:     Eitarou Kamo
>Release:        FreeBSD-4.10RELEASE
>Organization:
individual
>Environment:
FreeBSD-4.10RELEASE      
>Description:
 In the boot step, the machine stop with saying next message
5 times for about 20min.

umass0: CBI reset failed, TIMEOUT
umass0: CBI bulk-in stall clear failed, TIMEOUT
umass0: CBI bulk-out stall clear failed, TIMEOUT

I performed debug briefly. and I found the reflexive loop occurred in the unci_poll_hub()

Again I found the next path caused the loop. 

> if (p[0] == 0)
> /* No change, try again in a while */
> return; 

So for the timer(total about 20min) reflexive loop
occured. 
 which seems to mean no umass device.   

BTW, my machine is SONY PCG-R505 J/BD Laptop.
>How-To-Repeat:
insatll and boot, and you will stuck this issue. 
>Fix:
When no umass device and needless, any param should notice
it. when the param exists kernel should ignore the timer.
which makes you elegant boot process. BTW, param should
be set from lorder.conf, sysctl.conf or else conbinient. 
>Release-Note:
>Audit-Trail:
>Unformatted:


More information about the freebsd-i386 mailing list