From: Nick F. <nfe...@at...> - 2006-02-06 17:28:47
|
Firmware upload looks good, except of one but important call :( I spend whole day to find the source of problem. So that happend here: Feb 6 19:17:29 titan kernel: stir421x_upload_patch(): Try to upload 1023 bytes of patch Feb 6 19:17:29 titan kernel: stir421x_upload_patch(): Bulk pipe 3221258752 Feb 6 19:17:29 titan kernel: ehci_hcd 0000:00:1d.7: fatal error Feb 6 19:17:29 titan kernel: ehci_hcd 0000:00:1d.7: HC died; cleaning up Feb 6 19:17:29 titan kernel: stir421x_upload_patch(): usb_bulk_msg return -108 Feb 6 19:17:29 titan kernel: stir421x_upload_patch(): Uploaded 0 bytes of patch This is related piece of irda-usb.c (v0.10) code: bulkpipe = usb_sndbulkpipe (self->usbdev,self->bulk_out_ep); IRDA_WARNING("%s(): Bulk pipe %u\n", __FUNCTION__, bulkpipe); /* Well here HostController died now */ retval = usb_bulk_msg (self->usbdev, bulkpipe, (void *) &patch[i], download_amount, &actual_len, MSECS_TO_JIFFIES (500) ); IRDA_WARNING("%s(): usb_bulk_msg return %d\n", __FUNCTION__, retval); My 'gabby' gzipped irda-usb.c and kernel log attached. -- Best Regards, Nick Fedchik |