Skip site navigation (1)Skip section navigation (2)
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>