Slow system that failed:
# modinfo ftdi_sio | grep -v alias:
filename: /lib/modules/2.6.27.37-server-1mnb/kernel/drivers/usb/serial/ftdi_sio.ko.gz
license: GPL
description: USB FTDI Serial Converters Driver
author: Greg Kroah-Hartman <
greg@kroah.com>, Bill Ryder <
bryder@sgi.com>, Kuba Ober <
kuba@mareimbrium.org>
depends: usbserial,usbcore
vermagic: 2.6.27.37-server-1mnb SMP mod_unload 686
parm: debug:Debug enabled or not (bool)
parm: product:ushort
parm: vendor:User specified vendor ID (default=0x0403) (ushort)
Fast system that worked (Core2 Duo):
# modinfo ftdi_sio | grep -v alias
filename: /lib/modules/2.6.27.24-desktop-2mnb/kernel/drivers/usb/serial/ftdi_sio.ko.gz
license: GPL
description: USB FTDI Serial Converters Driver
author: Greg Kroah-Hartman <
greg@kroah.com>, Bill Ryder <
bryder@sgi.com>, Kuba Ober <
kuba@mareimbrium.org>
depends: usbserial,usbcore
vermagic: 2.6.27.24-desktop-2mnb SMP mod_unload
parm: debug:Debug enabled or not (bool)
parm: product:ushort
parm: vendor:User specified vendor ID (default=0x0403) (ushort)
Is the above what you mean?
During my troubleshooting I did consider CPU load. In the beginning I had a stuck process that was filling up CPU, so I killed it and restarted X to get back to not having any load. CPU load was negligible at start of upload. I did not track the CPU load during the update process. I guess now that I have the thing working again, I'm kind of not wanting to risk bricking it. I just got the pirate yesterday after waiting almost a month for it.
IMO pirate-loader_lnx should not have to soak up all CPU, and that it could be made to be a little less demanding on a system even though USB is demanding. Wonder if `nice` would have helped. Putting in a few ms of sleeps at strategic points in the process might be worth considering.