From owner-freebsd-usb@FreeBSD.ORG Sat Oct 13 11:09:33 2007 Return-Path: Delivered-To: freebsd-usb@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id C566B16A41A for ; Sat, 13 Oct 2007 11:09:33 +0000 (UTC) (envelope-from xiaofanc@gmail.com) Received: from wa-out-1112.google.com (wa-out-1112.google.com [209.85.146.181]) by mx1.freebsd.org (Postfix) with ESMTP id A9DE913C468 for ; Sat, 13 Oct 2007 11:09:33 +0000 (UTC) (envelope-from xiaofanc@gmail.com) Received: by wa-out-1112.google.com with SMTP id k17so1338883waf for ; Sat, 13 Oct 2007 04:09:33 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:mime-version:content-type:content-transfer-encoding:content-disposition; bh=WFsmxeShjRILbv4k2VX1Bbr45yKHmTvjNIdEwVgtXho=; b=dLN7BJrgHzMLSeaiZ8XE2JMh16UlRw+hb5gIlYWIp2/rfn6DITM3+PiLlnFthrG5mXejrdztZYCWPa05sKMCd3oIicJdTgeXkCpkroCuNcMamPI2yDkLalcwkax98Rjm4ZIexBUIkwSzdNJSrCFmS3KupAq+kqovDrn6NEfOlyo= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:to:subject:mime-version:content-type:content-transfer-encoding:content-disposition; b=CRf+ykwihPDKwsYpZQmXV1rHDOuayuvCDEX9t4p9WH+as+IBVyokpHC0xyWpshVCPEJFfeK65WckFzSdxE5V1VPHBl7L+b5Q6vVsEqS56ZmZpzQa89QE2sQes+KYx0H8CykhSsGfo8LT5DS9lD73OaiTRjKFhgkhAVZvbhMngQk= Received: by 10.114.161.11 with SMTP id j11mr4636826wae.1192273773330; Sat, 13 Oct 2007 04:09:33 -0700 (PDT) Received: by 10.114.176.17 with HTTP; Sat, 13 Oct 2007 04:09:33 -0700 (PDT) Message-ID: Date: Sat, 13 Oct 2007 19:09:33 +0800 From: "Xiaofan Chen" To: freebsd-usb@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline Subject: PICkit 2 again with HPS stack X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 13 Oct 2007 11:09:33 -0000 Strange. Gmail is playing with me that this thread is gone in my inbox. Luckily the mailing list archive is pretty good. On 10/13/07, Hans Petter Selasky wrote: > Resource temporarily unavailable maps to EAGAIN > according to "man errno". From what I can see from the log > you have provided this means that the "msleep()" > call in "ugenread" timed out. > So I go back to the old kernel and again it is working. ===[mcuee] ~/Desktop/build/pk2-3.00-alpha6 # uname -a FreeBSD FreeBsd62.Mshome 6.2-STABLE FreeBSD 6.2-STABLE #1: Wed Apr 4 07:47:03 SGT 2007 root@FreeBsd61.Mshome:/home/obj/home/src/sys/USBDEBUG i386 ===[mcuee] ~/Desktop/build/pk2-3.00-alpha6 # sudo sysctl hw.usb.debug=15 hw.usb.debug: 0 -> 15 ===[mcuee] ~/Desktop/build/pk2-3.00-alpha6 # sudo ./pk2 --on PK2 version 3.00 alpha 6 - 2007/01/14 ./pk2 --on usb_set_debug: Setting debugging level to 255 (on) Locating USB Microchip PICkit2 (vendor 0x04d8/product 0x0033) usb_os_find_busses: Found /dev/usb0 usb_os_find_busses: Found /dev/usb1 usb_os_find_busses: Found /dev/usb2 usb_os_find_devices: Found /dev/ugen1 on /dev/usb1 usb_os_find_devices: Found /dev/ugen0 on /dev/usb1 usb_control_msg: 128 6 512 0 0xbfbfe7c8 8 1000 usb_control_msg: 128 6 512 0 0x80a9120 32 1000 usb_control_msg: 128 6 512 0 0xbfbfe7c8 8 1000 usb_control_msg: 128 6 512 0 0x80b1080 41 1000 skipped 1 class/vendor specific interface descriptors usb_control_msg: 128 6 513 0 0xbfbfe7c8 8 1000 usb_control_msg: 128 6 513 0 0x80a9180 32 1000 Found USB PICkit as device '/dev/ugen1' on USB bus /dev/usb1 Setting USB configuration is okay. Claiming USB interface is okay. Communication established. PICkit2 firmware version is 2.10.0 ===[mcuee] ~/Desktop/build/pk2-3.00-alpha6 # dmesg | grep ugen ugen0: ugen1: ugenopen: flag=1, mode=8192 ugenioctl: cmd=40125569 ugenclose: flag=1, mode=8192 ugenopen: flag=1, mode=8192 ugenioctl: cmd=40125569 ugenclose: flag=1, mode=8192 ugenopen: flag=3, mode=8192 ugenioctl: cmd=80045572 ugenioctl: cmd=c018556f ugenioctl: cmd=80045572 ugenioctl: cmd=c018556f ugenclose: flag=3, mode=8192 ugenopen: flag=3, mode=8192 ugenioctl: cmd=80045572 ugenioctl: cmd=c018556f ugenioctl: cmd=80045572 ugenioctl: cmd=c018556f ugenioctl: cmd=80045572 ugenioctl: cmd=c018556f ugenioctl: cmd=80045572 ugenioctl: cmd=c018556f ugenclose: flag=3, mode=8192 ugenopen: flag=3, mode=8192 ugenioctl: cmd=80045565 ugen_set_config: configno 2, sc=0xc3348000 ugenclose: flag=0, mode=0 ugenopen: flag=3, mode=8192 ugenioctl: cmd=80045572 ugenwrite: ugenwrite: transferred 64 bytes ugenioctl: cmd=80045572 ugenioctl: cmd=80045571 ugenread: ugen_open_pipe_read: interrupt open done ugen_interrupt_callback: xfer=0xc3086c20 actlen=64 ugen_interrupt_callback: waking 0xc3348084 ugenread: transferring 64 bytes ugenioctl: cmd=80045572 ugenwrite: ugenwrite: transferred 64 bytes ugenclose: flag=3, mode=8192 ugenclose: flag=3, mode=8192 Regards, Xiaofan