Bug 86590
Summary: | keyspan USB to serial converter driver corrupts serial data | ||
---|---|---|---|
Product: | [Retired] Red Hat Linux | Reporter: | Tom Wood <woodt> |
Component: | kernel | Assignee: | Pete Zaitcev <zaitcev> |
Status: | CLOSED CURRENTRELEASE | QA Contact: | Brian Brock <bbrock> |
Severity: | high | Docs Contact: | |
Priority: | medium | ||
Version: | 8.0 | ||
Target Milestone: | --- | ||
Target Release: | --- | ||
Hardware: | i386 | ||
OS: | Linux | ||
Whiteboard: | |||
Fixed In Version: | Doc Type: | Bug Fix | |
Doc Text: | Story Points: | --- | |
Clone Of: | Environment: | ||
Last Closed: | 2003-08-21 20:28:46 UTC | Type: | --- |
Regression: | --- | Mount Type: | --- |
Documentation: | --- | CRM: | |
Verified Versions: | Category: | --- | |
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
Cloudforms Team: | --- | Target Upstream Version: | |
Embargoed: |
Description
Tom Wood
2003-03-26 02:02:05 UTC
Any news as to when we'll see the new Keyspan code, Pete? Tom, I'd appreciate if you checked out the 2.4.20-18{.[789]}. BTW, what is "the new code" you mentioned? We are getting what we can from the upstream? Does Keyspan provide a vendor driver? http://www.keyspan.com/support/linux/files/currentversion/rev2003jan31 is the location of the most current upstream code/firmware. What the RH kernels have had is a mystery to me. I can't trace it back to the stock kernel nor to older versions of Keyspan code that I have. I haven't checked to see if the new stuff is in Linus' tree yet. I'll check this with USA-49W and USA-49WLC soon (tomorrow?). Here's what I've found so far. First, the Keyspan USA-49WLC works fine now on RH 9. I havent' tried 8.0 or 7.3 yet. The Keyspan USA-49W doesn't work at all, particularly since there's no line in .config to include its firmware in keyspan.o. Putting CONFIG_USB_SERIAL_KEYSPAN_USA49W=y in the RH-supplied .config files would make this work. In fact, enabling all the firmware for all Keyspan products (CONFIG_USB_SERIAL_KEYSPAN_whatever=Y) probably makes sense. A larger keyspan.o is the result, but at least it'll work with any of the Keyspan products. Second, the RH code seems to be a hodge-podge of several different pieces. First, the 2.4.20-18.9 keyspan.c file is a backport from 2.4.21-pre4. Second, the keyspan.h file doesn't match Linus' 2.4.20, Keyspan's latest, or Keyspan's previous release (5/01/2002). I'm guessing it's a backport as well. Third, the 2.4.20-18.9 keyspan_usa49msg.h file matches stock 2.4.20, but not Keyspan's latest nor their previous release (both current and previous Keyspan files match each other, however). The 2.4.20-18.9 keyspan_usa49w_fw.h file matches stock 2.4.20 and the previous Keyspan release, but not the latest Keyspan release. Fourth, the keyspan_usa49wlc_fw.h file matches across the board, with the exception that it's not in the stock 2.4.20. I'd recommend at the least cleaning up the sources to include the latest and greatest firmware from Keyspan directly and utilizing all the backported code from 2.4.21-rc7. HEAD 2.4.20-20.1.2007+ gingin 2.4.20-18.7+ |