From owner-freebsd-gnome@FreeBSD.ORG Thu Apr 5 08:26:58 2012 Return-Path: Delivered-To: gnome@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 9F9EC106564A; Thu, 5 Apr 2012 08:26:58 +0000 (UTC) (envelope-from avg@FreeBSD.org) Received: from citadel.icyb.net.ua (citadel.icyb.net.ua [212.40.38.140]) by mx1.freebsd.org (Postfix) with ESMTP id B0C9D8FC08; Thu, 5 Apr 2012 08:26:57 +0000 (UTC) Received: from porto.starpoint.kiev.ua (porto-e.starpoint.kiev.ua [212.40.38.100]) by citadel.icyb.net.ua (8.8.8p3/ICyb-2.3exp) with ESMTP id LAA08831; Thu, 05 Apr 2012 11:26:56 +0300 (EEST) (envelope-from avg@FreeBSD.org) Received: from localhost ([127.0.0.1]) by porto.starpoint.kiev.ua with esmtp (Exim 4.34 (FreeBSD)) id 1SFi1v-0000MO-NJ; Thu, 05 Apr 2012 11:26:55 +0300 Message-ID: <4F7D574E.1010506@FreeBSD.org> Date: Thu, 05 Apr 2012 11:26:54 +0300 From: Andriy Gapon User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:10.0.3) Gecko/20120317 Thunderbird/10.0.3 MIME-Version: 1.0 To: Joe Marcus Clarke , Hans Petter Selasky References: <4F749AD1.7020703@FreeBSD.org> <4F749FFD.7020707@FreeBSD.org> <4F775927.1030400@freebsd.org> <201204012311.57974.hselasky@c2i.net> <4F78E788.40608@freebsd.org> In-Reply-To: <4F78E788.40608@freebsd.org> X-Enigmail-Version: 1.4 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Cc: gnome Subject: Re: Fwd: Re: calibre: kindle usb connection problem X-BeenThere: freebsd-gnome@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: GNOME for FreeBSD -- porting and maintaining List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 05 Apr 2012 08:26:58 -0000 on 02/04/2012 02:40 Joe Marcus Clarke said the following: > On 4/1/12 5:11 PM, Hans Petter Selasky wrote: >>> libusb20_be_alloc_default >>> libusb20_be_device_foreach >>> libusb20_dev_get_bus_number >>> libusb20_dev_get_address >>> libusb20_dev_get_config_index >>> libusb20_dev_get_config_index >> >> Hi, >> >> I think you need to open the device to be allowed to call >> libusb20_dev_req_string_simple_sync, like shown in the previous function call >> list. >> >> Does that make sense to you? > > It does, but I actually had that in there. What this did help me > recognize is that I wasn't closing the device. Thanks for the hint :-). > > Andriy, can you try these two patches? > > http://www.marcuscom.com/downloads/patch-hald_freebsd_probing_probe-usb2-interface.c > > http://www.marcuscom.com/downloads/patch-hald_freebsd_probe-usb2-device.c I've tried them, they didn't hurt... :-) I've put it this way because after doing more tests I've realized that the correlation between hald running and the disconnect+reconnect behavior was just a coincidence. I am able to reproduce the disconnect+reconnect behavior even without hald running. So I guess that this clears hal of suspicions. Sorry for the noise. Hans, I've put a usbdump file here: http://people.freebsd.org/~avg/kindle.usb.dump.gz This is is without hald running. The following system log messages correspond to the dump: Apr 2 10:49:41 trant kernel: ugen2.2: at usbus2 Apr 2 10:49:41 trant kernel: umass0: on usbus2 Apr 2 10:49:41 trant kernel: ugen2.2: at usbus2 (disconnected) Apr 2 10:49:41 trant kernel: umass0: at uhub2, port 5, addr 2 (disconnected) Apr 2 10:49:43 trant kernel: ugen2.2: at usbus2 Apr 2 10:49:43 trant kernel: umass0: on usbus2 Apr 2 10:49:44 trant kernel: da0 at umass-sim0 bus 0 scbus8 target 0 lun 0 Apr 2 10:49:44 trant kernel: da0: Removable Direct Access SCSI-2 device Apr 2 10:49:44 trant kernel: da0: 40.000MB/s transfers Apr 2 10:49:44 trant kernel: da0: 3090MB (6328768 512 byte sectors: 255H 63S/T 393C) -- Andriy Gapon