Date: Thu, 29 Mar 2007 02:59:51 GMT From: Jonathan Charest<jcharest@gmail.com> To: freebsd-gnats-submit@FreeBSD.org Subject: usb/110992: Add Tactrix Openport support in uftdi Message-ID: <200703290259.l2T2xp1p039648@www.freebsd.org> Resent-Message-ID: <200703290310.l2T3A3FP034756@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 110992 >Category: usb >Synopsis: Add Tactrix Openport support in uftdi >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-usb >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Thu Mar 29 03:10:03 GMT 2007 >Closed-Date: >Last-Modified: >Originator: Jonathan Charest >Release: RELENG_6 >Organization: >Environment: FreeBSD deimos.verse.org 6.2-STABLE FreeBSD 6.2-STABLE #2: Wed Mar 28 22:19:27 EDT 2007 root@deimos.verse.org:/usr/obj/usr/src/sys/DEIMOS i386 >Description: Tactrix make a cable that provides an interface to some car ECUs (mostly Subarus). They use a FTDI chip and It does not get recognized by the uftdi driver. I have verified that this product is not on HEAD. >How-To-Repeat: N/A >Fix: Add the following in /sys/dev/usb/usbdevs: /* Tactrix OpenPort (ECU) devices. */ product FTDI TACTRIX_OPENPORT_13M 0xCC48 OpenPort 1.3 Mitsubishi product FTDI TACTRIX_OPENPORT_13S 0xCC49 OpenPort 1.3 Subaru product FTDI TACTRIX_OPENPORT_13U 0xCC4A OpenPort 1.3 Universal and patch /sys/dev/usb/uftdi.c Patch attached with submission follows: --- uftdi.c.orig Wed Mar 28 22:54:08 2007 +++ uftdi.c Wed Mar 28 22:11:10 2007 @@ -37,7 +37,7 @@ */ #include <sys/cdefs.h> -__FBSDID("$FreeBSD: /repoman/r/ncvs/src/sys/dev/usb/uftdi.c,v 1.22 2005/04/05 22:09:18 ticso Exp $"); +__FBSDID("$FreeBSD: src/sys/dev/usb/uftdi.c,v 1.22 2005/04/05 22:09:18 ticso Exp $"); /* * FTDI FT8U100AX serial adapter driver @@ -167,7 +167,10 @@ uaa->product == USB_PRODUCT_FTDI_MX2_3 || uaa->product == USB_PRODUCT_FTDI_MX4_5 || uaa->product == USB_PRODUCT_FTDI_LK202 || - uaa->product == USB_PRODUCT_FTDI_LK204)) + uaa->product == USB_PRODUCT_FTDI_LK204 || + uaa->product == USB_PRODUCT_FTDI_TACTRIX_OPENPORT_13M || + uaa->product == USB_PRODUCT_FTDI_TACTRIX_OPENPORT_13S || + uaa->product == USB_PRODUCT_FTDI_TACTRIX_OPENPORT_13U)) return (UMATCH_VENDOR_PRODUCT); if (uaa->vendor == USB_VENDOR_SIIG2 && (uaa->product == USB_PRODUCT_SIIG2_US2308)) @@ -247,6 +250,9 @@ case USB_PRODUCT_FTDI_MX4_5: case USB_PRODUCT_FTDI_LK202: case USB_PRODUCT_FTDI_LK204: + case USB_PRODUCT_FTDI_TACTRIX_OPENPORT_13M: + case USB_PRODUCT_FTDI_TACTRIX_OPENPORT_13S: + case USB_PRODUCT_FTDI_TACTRIX_OPENPORT_13U: sc->sc_type = UFTDI_TYPE_8U232AM; sc->sc_hdrlen = 0; break; >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200703290259.l2T2xp1p039648>