usb/138659: uftdi driver broken in RELENG_8/CURRENT

Pierre-Luc Drouin pldrouin at pldrouin.net
Tue Sep 22 16:40:40 UTC 2009


Hans Petter Selasky wrote:
> On Tuesday 22 September 2009 18:15:19 Pierre-Luc Drouin wrote:
>   
>> Hans Petter Selasky wrote:
>>     
>>> On Tuesday 22 September 2009 17:21:28 Pierre-Luc Drouin wrote:
>>>       
>>>>>> Thanks!
>>>>>>             
>>>>> It indicates that your device is not sending any data.
>>>>>
>>>>> --HPS
>>>>>           
>>>> So does it mean that the write statement (a status request) is not
>>>> transmitted to the device either?
>>>>         
>>> No, the "xxx_get()" message means that the data you write is sent and
>>> transmitted.
>>>
>>> BTW: I have a FTDI adapter here, and it works fine with loopback when the
>>> baudrate is set correctly.
>>>
>>>       
>>>> Because this write statement should be
>>>> followed by data sent from the device and it effectively does on Linux.
>>>> And about SIGIO, shouldn't this signal be generated only when there is
>>>> data available to read? Why is it generated in asynchronous mode and
>>>> then the read statement returns EINTR?
>>>>         
>>> Ed has to answer these questions. This stuff is not handled in the USB
>>> stack for FTDI devices.
>>>
>>> --HPS
>>>       
>> In the manual page for the uftdi driver, the chip I am using (FT232BL)
>> is not listed. According to the FTDI website, it is based on FT8U232AM,
>> but  it has extra functionalities. Have you had the chance to test an
>> device that uses either a FT232BM, FT232BL or FT232BQ chip? I just
>> tested the device on FreeBSD 7.2 and it does not work either...
>>     
>
> No, I haven't.
>
> --HPS
>
>   
Are there additional tests I can do in synchronous mode to try pinning 
down the problem?

Thanks!


More information about the freebsd-usb mailing list