Date: Mon, 17 Jan 2000 18:31:02 -0500 (EST) From: Bill Paul <wpaul@skynet.ctr.columbia.edu> To: ejh@eas.slu.edu (Eric J. Haug) Cc: current@freebsd.org Subject: Re: USB D-Link DSB-650 kue0: failed to load code Message-ID: <200001172331.SAA05198@skynet.ctr.columbia.edu> In-Reply-To: <200001172206.QAA01820@ejhslu.eas.slu.edu> from "Eric J. Haug" at Jan 17, 2000 04:06:13 pm
next in thread | previous in thread | raw e-mail | index | archive | help
Of all the gin joints in all the towns in all the world, Eric J. Haug had to walk into mine and say: > > > - Find the kue_do_request() function. > > - Change the timeout from 500000 to 1000000, i.e. change this: > > > > usbd_setup_default_xfer(xfer, dev, 0, 1000000, req, > > data, UGETW(req->wLength), USBD_SHORT_XFER_OK, 0); > > After this change > Again, the boot message rushes by. > But later, say about 8 seconds or so > about the time the system is printing out ppc0 messages > i get > panic: removing other than first element. *sigh* Whatever. Fortunately, it turns out I had an OHCI controller here and I was able to duplicate this problem. (It doesn't happen with my laptop and UHCI controller, otherwise I could have spotted it before.) I just updated the driver in -current to fix this. The driver tries to check if the firmware is already running by reading the MAC address. It turns out that doing this when the firmware is not running generates a 0 length transfer. This doesn't seem to do any harm with a UHCI controller, but it makes the OHCI controller (or its driver) mad. I changed the code to test for the presence of already running firmware in a different way, and now it seems to work with my test system. Make sure to get src/sys/dev/usb/if_kue.c revision 1.16. This version should fix the problem. I also noticed that performance with the OHCI controller is significantly better than with the UHCI controller. Just my rotten luck I'm stuck with a UHCI one in my laptop. -Bill -- ============================================================================= -Bill Paul (212) 854-6020 | System Manager, Master of Unix-Fu Work: wpaul@ctr.columbia.edu | Center for Telecommunications Research Home: wpaul@skynet.ctr.columbia.edu | Columbia University, New York City ============================================================================= "It is not I who am crazy; it is I who am mad!" - Ren Hoek, "Space Madness" ============================================================================= To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-current" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200001172331.SAA05198>