Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 27 Nov 2004 00:42:04 -0500
From:      Craig Rodrigues <rodrigc@crodrigues.org>
To:        freebsd-usb@freebsd.org
Subject:   Re: Toshiba PDR-M4 digital camera hangs system
Message-ID:  <20041127054204.GA1018@crodrigues.org>
In-Reply-To: <20041126081322.GA2405@crodrigues.org>
References:  <20041126081322.GA2405@crodrigues.org>

next in thread | previous in thread | raw e-mail | index | archive | help
On Fri, Nov 26, 2004 at 03:13:22AM -0500, Craig Rodrigues wrote:
> Hi,
> 
> I have a Toshiba PDR-M4 digital camera.
> 
> When I connect the camera via USB cable to my system
> running -CURRENT, I get the following console messages:
> 
> umass0: TOSHIBA PDR-M, rev 1.00/1.00, addr 2
> umass0: SCSI over Bulk-Only; quirks = 0x000
> umass0: Get Max Lun not supported (TIMEOUT)
> umass:0:0:-1 Attached to scbus0
> 
> At this point my system is solidly hung, i.e. the system
> is unresponsive, and I cannot break into DDB with Ctrl-Alt-ESC.


I got a second machine and tried to do some debugging over
the serial port.  After connecting my Toshiba camera
to the system, I started debugging the system
at umass_cam_attach().  After tracing for a while,
I noticed that things seemed to be hung at on line 342 of usbdi.c:

    339         if (!xfer->done) {
    340                 if (pipe->device->bus->use_polling)
    341                         panic("usbd_transfer: not done");
    342                 tsleep(xfer, PRIBIO, "usbsyn", 0);
    343         }
 


Is this related to the tsleep() hack that Scott Mitchell
provided for 4.x? 

-- 
Craig Rodrigues        
http://crodrigues.org
rodrigc@crodrigues.org


Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20041127054204.GA1018>