Enrik Berkhan wrote:
Hi,
Steve Underwood wrote:
This is getting annoying now.
:-(
not work. I am not clear from what Enrik said, whether these are his own
patches, or something he got from Debian.
It's just a quick and dirty fix of my own to make the command-line
id-stuff work.
Can you send this to the maintainer of the driver, and try to get the
fix incorporated in the main Linux distribution?
Now, new things seem to be breaking. I updated my FC4 and FC5 machines
to the latest kernel RPMS, and it seems something in the core USB serial
handling is broken. The endpoint of the 3410 is 1, and the firmware was
previously being downloaded to endpoint 1. Now both my FC4 and FC5
machines are trying to download to endpoint zero. It seems the
enumeration of the endpoint happens outside the ti_usb_3410_5052 driver,
so I don't think the fault is in that. If I patch the driver to force a
download to endpoint 1, the firmware successfully downloads, but I get a
kernel oops when the device begins normal operation at the end of the
download.
What kernel are you using exactly? Here it's (FC5):
Installed Packages
kernel.i686 2.6.17-1.2139_FC5 installed
% uname -a
Linux phaet.intern.planb.de 2.6.17-1.2139_FC5 #1 Fri Jun 23 12:40:16 EDT 2006
i686 i686 i386 GNU/Linux
The only change vs. the distribution kernel is the patched and
recompiled ti_usb_3410_5052 module.
Enrik
I have now tried:
FC5 with 2.6.17-1.2139_FC5 and 2.6.17-1.2145_FC5 on a Dell P4 notebook.
FC4 with 2.6.17-1.2141_FC4smp on a dual Xeon machine.
64 bit FC4 with 2.6.17-1.2141_FC4smp on an AMD X2 machine.
FC4 with 2.6.17-1.2141_FC4 on a PIII notebook.
The result is the same in every case. The ti_usb3410_5052 driver tries
to load firmware to the wrong endpoint. Using older kernels (i.e. not
using 2.6.17) on these machines seems to work OK. If you have success
with FC5 with 2.6.17-1.2139_FC5, then maybe the problem relates to a
combination of things. Hotplugging involves some helper activities. I
have these machines fully updated to the latest RPMs from Fedora.
Regards,
Steve