FTDI-SIO hang on ftdi_close()

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hello.

I'm using a FTDI FT232RL USB to serial converter to read data from a 
weather station which is connected by RS232.

The problem is that the program for reading the data get stuck at reading 
from the /dev/ttyUSB1 device:
Server serial # ps ax | grep ws2500
 6504 ?        D      0:00 /home/ws2000/ws2500-1.7/ws2500 -p /dev/ttyUSB1 
-n -t -i

It wont close the port anymore. No more reading is possible on ttyUSB1. 
Even unloading the ftdi_sio driver is not possible.
Only rebooting the system helps.
So i turned on debugging on the ftdi_sio module.
Here's the debug output:

Nov 16 13:45:58 Server drivers/usb/serial/ftdi_sio.c: ftdi_init
Nov 16 13:45:58 Server USB Serial support registered for FTDI USB Serial 
Device
Nov 16 13:45:58 Server ftdi_sio 3-2:1.0: usb_probe_interface
Nov 16 13:45:58 Server ftdi_sio 3-2:1.0: usb_probe_interface - got id
Nov 16 13:45:58 Server ftdi_sio 3-2:1.0: FTDI USB Serial Device converter 
detected
Nov 16 13:45:58 Server drivers/usb/serial/ftdi_sio.c: ftdi_sio_port_probe
Nov 16 13:45:58 Server drivers/usb/serial/ftdi_sio.c: ftdi_determine_type: 
bcdDevice = 0x600, bNumInterfaces = 1
Nov 16 13:45:58 Server usb 3-2: Detected FT232RL
Nov 16 13:45:58 Server usb 3-2: Number of endpoints 2
Nov 16 13:45:58 Server usb 3-2: Endpoint 1 MaxPacketSize 64
Nov 16 13:45:58 Server usb 3-2: Endpoint 2 MaxPacketSize 64
Nov 16 13:45:58 Server usb 3-2: Setting MaxPacketSize 64
Nov 16 13:45:58 Server drivers/usb/serial/ftdi_sio.c: read_latency_timer
Nov 16 13:45:58 Server drivers/usb/serial/ftdi_sio.c: create_sysfs_attrs
Nov 16 13:45:58 Server drivers/usb/serial/ftdi_sio.c: sysfs attributes for 
FT232RL
Nov 16 13:45:58 Server usb 3-2: FTDI USB Serial Device converter now 
attached to ttyUSB0
Nov 16 13:45:58 Server ftdi_sio 4-2:1.0: usb_probe_interface
Nov 16 13:45:58 Server ftdi_sio 4-2:1.0: usb_probe_interface - got id
Nov 16 13:45:58 Server ftdi_sio 4-2:1.0: FTDI USB Serial Device converter 
detected
Nov 16 13:45:58 Server drivers/usb/serial/ftdi_sio.c: ftdi_sio_port_probe
Nov 16 13:45:58 Server drivers/usb/serial/ftdi_sio.c: ftdi_determine_type: 
bcdDevice = 0x600, bNumInterfaces = 1
Nov 16 13:45:58 Server usb 4-2: Detected FT232RL
Nov 16 13:45:58 Server usb 4-2: Number of endpoints 2
Nov 16 13:45:58 Server usb 4-2: Endpoint 1 MaxPacketSize 64
Nov 16 13:45:58 Server usb 4-2: Endpoint 2 MaxPacketSize 64
Nov 16 13:45:58 Server usb 4-2: Setting MaxPacketSize 64
Nov 16 13:45:58 Server drivers/usb/serial/ftdi_sio.c: read_latency_timer
Nov 16 13:45:58 Server drivers/usb/serial/ftdi_sio.c: create_sysfs_attrs
Nov 16 13:45:58 Server drivers/usb/serial/ftdi_sio.c: sysfs attributes for 
FT232RL
Nov 16 13:45:58 Server usb 4-2: FTDI USB Serial Device converter now 
attached to ttyUSB1
Nov 16 13:45:58 Server usbcore: registered new interface driver ftdi_sio
Nov 16 13:45:58 Server ftdi_sio: v1.5.0:USB FTDI Serial Converters Driver
Nov 16 13:46:00 Server drivers/usb/serial/ftdi_sio.c: ftdi_open
Nov 16 13:46:00 Server drivers/usb/serial/ftdi_sio.c: write_latency_timer: 
setting latency timer = 1
Nov 16 13:46:00 Server drivers/usb/serial/ftdi_sio.c: ftdi_set_termios
Nov 16 13:46:00 Server drivers/usb/serial/ftdi_sio.c: Setting CS8
Nov 16 13:46:00 Server drivers/usb/serial/ftdi_sio.c: get_ftdi_divisor - 
tty_get_baud_rate reports speed 9600
Nov 16 13:46:00 Server drivers/usb/serial/ftdi_sio.c: get_ftdi_divisor - 
Baud rate set to 9600 (divisor 0x4138) on chip FT232RL
Nov 16 13:46:00 Server drivers/usb/serial/ftdi_sio.c: ftdi_set_termios 
Turning off hardware flow control
Nov 16 13:46:00 Server drivers/usb/serial/ftdi_sio.c: update_mctrl - DTR 
LOW, RTS LOW
Nov 16 13:46:00 Server drivers/usb/serial/ftdi_sio.c: update_mctrl - DTR 
HIGH, RTS HIGH
Nov 16 13:46:00 Server drivers/usb/serial/ftdi_sio.c: ftdi_ioctl cmd 
0x5401
Nov 16 13:46:00 Server drivers/usb/serial/ftdi_sio.c: ftdi_ioctl arg not 
supported - it was 0x5401 - check /usr/include/asm/ioctls.h
Nov 16 13:46:00 Server drivers/usb/serial/ftdi_sio.c: ftdi_ioctl cmd 
0x5401
Nov 16 13:46:00 Server drivers/usb/serial/ftdi_sio.c: ftdi_ioctl arg not 
supported - it was 0x5401 - check /usr/include/asm/ioctls.h
Nov 16 13:46:00 Server drivers/usb/serial/ftdi_sio.c: ftdi_ioctl cmd 
0x540b
Nov 16 13:46:00 Server drivers/usb/serial/ftdi_sio.c: ftdi_ioctl arg not 
supported - it was 0x540b - check /usr/include/asm/ioctls.h
Nov 16 13:46:00 Server drivers/usb/serial/ftdi_sio.c: ftdi_ioctl cmd 
0x5402
Nov 16 13:46:00 Server drivers/usb/serial/ftdi_sio.c: ftdi_ioctl arg not 
supported - it was 0x5402 - check /usr/include/asm/ioctls.h
Nov 16 13:46:00 Server drivers/usb/serial/ftdi_sio.c: ftdi_set_termios
Nov 16 13:46:00 Server drivers/usb/serial/ftdi_sio.c: Setting CS8
Nov 16 13:46:00 Server drivers/usb/serial/ftdi_sio.c: get_ftdi_divisor - 
tty_get_baud_rate reports speed 19200
Nov 16 13:46:00 Server drivers/usb/serial/ftdi_sio.c: get_ftdi_divisor - 
Baud rate set to 19200 (divisor 0x809C) on chip FT232RL
Nov 16 13:46:00 Server drivers/usb/serial/ftdi_sio.c: ftdi_set_termios 
Turning off hardware flow control
Nov 16 13:46:00 Server drivers/usb/serial/ftdi_sio.c: update_mctrl - DTR 
LOW, RTS LOW
Nov 16 13:46:00 Server drivers/usb/serial/ftdi_sio.c: ftdi_ioctl cmd 
0x5401
Nov 16 13:46:00 Server drivers/usb/serial/ftdi_sio.c: ftdi_ioctl arg not 
supported - it was 0x5401 - check /usr/include/asm/ioctls.h
Nov 16 13:46:00 Server drivers/usb/serial/ftdi_sio.c: ftdi_ioctl cmd 
0x5402
Nov 16 13:46:00 Server drivers/usb/serial/ftdi_sio.c: ftdi_ioctl arg not 
supported - it was 0x5402 - check /usr/include/asm/ioctls.h
Nov 16 13:46:00 Server drivers/usb/serial/ftdi_sio.c: ftdi_set_termios
Nov 16 13:46:00 Server drivers/usb/serial/ftdi_sio.c: Setting CS8
Nov 16 13:46:00 Server drivers/usb/serial/ftdi_sio.c: get_ftdi_divisor - 
tty_get_baud_rate reports speed 19200
Nov 16 13:46:00 Server drivers/usb/serial/ftdi_sio.c: get_ftdi_divisor - 
Baud rate set to 19200 (divisor 0x809C) on chip FT232RL
Nov 16 13:46:00 Server drivers/usb/serial/ftdi_sio.c: ftdi_set_termios 
Turning off hardware flow control
Nov 16 13:46:00 Server drivers/usb/serial/ftdi_sio.c: update_mctrl - DTR 
LOW, RTS LOW
Nov 16 13:46:00 Server drivers/usb/serial/ftdi_sio.c: ftdi_tiocmget 
TIOCMGET
Nov 16 13:46:00 Server drivers/usb/serial/ftdi_sio.c: ftdi_tiocmset 
TIOCMSET
Nov 16 13:46:00 Server drivers/usb/serial/ftdi_sio.c: update_mctrl - DTR 
LOW, RTS LOW
Nov 16 13:46:00 Server drivers/usb/serial/ftdi_sio.c: ftdi_tiocmget 
TIOCMGET
Nov 16 13:46:00 Server drivers/usb/serial/ftdi_sio.c: ftdi_tiocmset 
TIOCMSET
Nov 16 13:46:00 Server drivers/usb/serial/ftdi_sio.c: update_mctrl - DTR 
LOW, RTS HIGH
Nov 16 13:46:00 Server drivers/usb/serial/ftdi_sio.c: ftdi_tiocmget 
TIOCMGET
Nov 16 13:46:00 Server drivers/usb/serial/ftdi_sio.c: ftdi_tiocmset 
TIOCMSET
Nov 16 13:46:00 Server drivers/usb/serial/ftdi_sio.c: update_mctrl - DTR 
HIGH, RTS HIGH
Nov 16 13:46:00 Server drivers/usb/serial/ftdi_sio.c: ftdi_tiocmget 
TIOCMGET
Nov 16 13:46:00 Server drivers/usb/serial/ftdi_sio.c: ftdi_tiocmset 
TIOCMSET
Nov 16 13:46:00 Server drivers/usb/serial/ftdi_sio.c: update_mctrl - DTR 
HIGH, RTS LOW
Nov 16 13:46:00 Server drivers/usb/serial/ftdi_sio.c: ftdi_write port 1, 4 
bytes
Nov 16 13:46:00 Server drivers/usb/serial/ftdi_sio.c: data_offset set to 0
Nov 16 13:46:00 Server ftdi_sio ttyUSB1: ftdi_write - length = 4, data = 
01 30 d0 04 
Nov 16 13:46:00 Server drivers/usb/serial/ftdi_sio.c: ftdi_write write 
returning: 4
Nov 16 13:46:00 Server drivers/usb/serial/ftdi_sio.c: 
ftdi_write_bulk_callback - port 1
Nov 16 13:46:00 Server drivers/usb/serial/ftdi_sio.c: ftdi_ioctl cmd 
0x541b
Nov 16 13:46:00 Server drivers/usb/serial/ftdi_sio.c: ftdi_ioctl arg not 
supported - it was 0x541b - check /usr/include/asm/ioctls.h
Nov 16 13:46:00 Server drivers/usb/serial/ftdi_sio.c: ftdi_ioctl cmd 
0x541b
Nov 16 13:46:00 Server drivers/usb/serial/ftdi_sio.c: ftdi_ioctl arg not 
supported - it was 0x541b - check /usr/include/asm/ioctls.h
Nov 16 13:46:00 Server drivers/usb/serial/ftdi_sio.c: ftdi_write port 1, 4 
bytes
Nov 16 13:46:00 Server drivers/usb/serial/ftdi_sio.c: data_offset set to 0
Nov 16 13:46:00 Server ftdi_sio ttyUSB1: ftdi_write - length = 4, data = 
01 30 d0 04 
Nov 16 13:46:00 Server drivers/usb/serial/ftdi_sio.c: ftdi_write write 
returning: 4
Nov 16 13:46:00 Server drivers/usb/serial/ftdi_sio.c: 
ftdi_write_bulk_callback - port 1
Nov 16 13:46:00 Server drivers/usb/serial/ftdi_sio.c: 
ftdi_read_bulk_callback - port 1
Nov 16 13:46:00 Server ftdi_sio ttyUSB1: ftdi_read_bulk_callback - length 
= 7, data = 01 60 02 01 06 f7 03 
Nov 16 13:46:00 Server drivers/usb/serial/ftdi_sio.c: ftdi_process_packet 
- port 1
Nov 16 13:46:00 Server drivers/usb/serial/ftdi_sio.c: 
ftdi_read_bulk_callback - port 1
Nov 16 13:46:00 Server ftdi_sio ttyUSB1: ftdi_read_bulk_callback - length 
= 2, data = 01 60 
Nov 16 13:46:00 Server drivers/usb/serial/ftdi_sio.c: ftdi_process_packet 
- port 1
Nov 16 13:46:00 Server drivers/usb/serial/ftdi_sio.c: 
ftdi_read_bulk_callback - port 1
Nov 16 13:46:00 Server ftdi_sio ttyUSB1: ftdi_read_bulk_callback - length 
= 2, data = 01 60 
Nov 16 13:46:00 Server drivers/usb/serial/ftdi_sio.c: ftdi_process_packet 
- port 1
Nov 16 13:46:00 Server drivers/usb/serial/ftdi_sio.c: 
ftdi_read_bulk_callback - port 1
Nov 16 13:46:00 Server ftdi_sio ttyUSB1: ftdi_read_bulk_callback - length 
= 2, data = 01 60 
Nov 16 13:46:00 Server drivers/usb/serial/ftdi_sio.c: ftdi_process_packet 
- port 1
Nov 16 13:46:00 Server drivers/usb/serial/ftdi_sio.c: 
ftdi_read_bulk_callback - port 1
Nov 16 13:46:00 Server ftdi_sio ttyUSB1: ftdi_read_bulk_callback - length 
= 2, data = 01 60 
Nov 16 13:46:00 Server drivers/usb/serial/ftdi_sio.c: ftdi_process_packet 
- port 1
Nov 16 13:46:00 Server drivers/usb/serial/ftdi_sio.c: 
ftdi_read_bulk_callback - port 1
Nov 16 13:46:00 Server ftdi_sio ttyUSB1: ftdi_read_bulk_callback - length 
= 2, data = 01 60 
Nov 16 13:46:00 Server drivers/usb/serial/ftdi_sio.c: ftdi_process_packet 
- port 1
Nov 16 13:46:00 Server drivers/usb/serial/ftdi_sio.c: 
ftdi_read_bulk_callback - port 1
Nov 16 13:46:00 Server ftdi_sio ttyUSB1: ftdi_read_bulk_callback - length 
= 2, data = 01 60 
Nov 16 13:46:00 Server drivers/usb/serial/ftdi_sio.c: ftdi_process_packet 
- port 1
Nov 16 13:46:00 Server drivers/usb/serial/ftdi_sio.c: 
ftdi_read_bulk_callback - port 1
Nov 16 13:46:00 Server ftdi_sio ttyUSB1: ftdi_read_bulk_callback - length 
= 2, data = 01 60 
Nov 16 13:46:00 Server drivers/usb/serial/ftdi_sio.c: ftdi_process_packet 
- port 1
Nov 16 13:46:00 Server drivers/usb/serial/ftdi_sio.c: 
ftdi_read_bulk_callback - port 1
Nov 16 13:46:00 Server ftdi_sio ttyUSB1: ftdi_read_bulk_callback - length 
= 2, data = 01 60 
Nov 16 13:46:00 Server drivers/usb/serial/ftdi_sio.c: ftdi_process_packet 
- port 1
Nov 16 13:46:00 Server drivers/usb/serial/ftdi_sio.c: 
ftdi_read_bulk_callback - port 1
Nov 16 13:46:00 Server ftdi_sio ttyUSB1: ftdi_read_bulk_callback - length 
= 2, data = 01 60 
Nov 16 13:46:00 Server drivers/usb/serial/ftdi_sio.c: ftdi_process_packet 
- port 1
Nov 16 13:46:00 Server drivers/usb/serial/ftdi_sio.c: 
ftdi_read_bulk_callback - port 1
Nov 16 13:46:00 Server ftdi_sio ttyUSB1: ftdi_read_bulk_callback - length 
= 2, data = 01 60 
Nov 16 13:46:00 Server drivers/usb/serial/ftdi_sio.c: ftdi_process_packet 
- port 1
Nov 16 13:46:00 Server drivers/usb/serial/ftdi_sio.c: ftdi_ioctl cmd 
0x541b
Nov 16 13:46:00 Server drivers/usb/serial/ftdi_sio.c: ftdi_ioctl arg not 
supported - it was 0x541b - check /usr/include/asm/ioctls.h
Nov 16 13:46:00 Server drivers/usb/serial/ftdi_sio.c: ftdi_ioctl cmd 
0x541b
Nov 16 13:46:00 Server drivers/usb/serial/ftdi_sio.c: ftdi_ioctl arg not 
supported - it was 0x541b - check /usr/include/asm/ioctls.h
Nov 16 13:46:00 Server drivers/usb/serial/ftdi_sio.c: ftdi_ioctl cmd 
0x540b
Nov 16 13:46:00 Server drivers/usb/serial/ftdi_sio.c: ftdi_ioctl arg not 
supported - it was 0x540b - check /usr/include/asm/ioctls.h
Nov 16 13:46:00 Server drivers/usb/serial/ftdi_sio.c: ftdi_chars_in_buffer 
- port 1
Nov 16 13:46:00 Server drivers/usb/serial/ftdi_sio.c: ftdi_ioctl cmd 
0x540b
Nov 16 13:46:00 Server drivers/usb/serial/ftdi_sio.c: ftdi_ioctl arg not 
supported - it was 0x540b - check /usr/include/asm/ioctls.h
Nov 16 13:46:00 Server drivers/usb/serial/ftdi_sio.c: 
ftdi_read_bulk_callback - port 1
Nov 16 13:46:00 Server ftdi_sio ttyUSB1: ftdi_read_bulk_callback - length 
= 2, data = 01 60 
Nov 16 13:46:00 Server drivers/usb/serial/ftdi_sio.c: ftdi_process_packet 
- port 1
Nov 16 13:46:00 Server drivers/usb/serial/ftdi_sio.c: ftdi_write port 1, 4 
bytes
Nov 16 13:46:00 Server drivers/usb/serial/ftdi_sio.c: data_offset set to 0
Nov 16 13:46:00 Server ftdi_sio ttyUSB1: ftdi_write - length = 4, data = 
01 31 cf 04 
Nov 16 13:46:00 Server drivers/usb/serial/ftdi_sio.c: ftdi_write write 
returning: 4
Nov 16 13:46:00 Server drivers/usb/serial/ftdi_sio.c: ftdi_ioctl cmd 
0x541b
Nov 16 13:46:00 Server drivers/usb/serial/ftdi_sio.c: ftdi_ioctl arg not 
supported - it was 0x541b - check /usr/include/asm/ioctls.h
Nov 16 13:46:00 Server drivers/usb/serial/ftdi_sio.c: ftdi_ioctl cmd 
0x541b
Nov 16 13:46:00 Server drivers/usb/serial/ftdi_sio.c: ftdi_ioctl arg not 
supported - it was 0x541b - check /usr/include/asm/ioctls.h
Nov 16 13:46:00 Server drivers/usb/serial/ftdi_sio.c: 
ftdi_write_bulk_callback - port 1
Nov 16 13:46:00 Server drivers/usb/serial/ftdi_sio.c: 
ftdi_read_bulk_callback - port 1
Nov 16 13:46:00 Server ftdi_sio ttyUSB1: ftdi_read_bulk_callback - length 
= 2, data = 01 60 
Nov 16 13:46:00 Server drivers/usb/serial/ftdi_sio.c: ftdi_process_packet 
- port 1
Nov 16 13:46:00 Server drivers/usb/serial/ftdi_sio.c: ftdi_ioctl cmd 
0x541b
Nov 16 13:46:00 Server drivers/usb/serial/ftdi_sio.c: ftdi_ioctl arg not 
supported - it was 0x541b - check /usr/include/asm/ioctls.h
Nov 16 13:46:00 Server drivers/usb/serial/ftdi_sio.c: 
ftdi_read_bulk_callback - port 1
Nov 16 13:46:00 Server ftdi_sio ttyUSB1: ftdi_read_bulk_callback - length 
= 2, data = 01 60 
Nov 16 13:46:00 Server drivers/usb/serial/ftdi_sio.c: ftdi_process_packet 
- port 1
Nov 16 13:46:00 Server drivers/usb/serial/ftdi_sio.c: ftdi_ioctl cmd 
0x541b
Nov 16 13:46:00 Server drivers/usb/serial/ftdi_sio.c: ftdi_ioctl arg not 
supported - it was 0x541b - check /usr/include/asm/ioctls.h
Nov 16 13:46:00 Server drivers/usb/serial/ftdi_sio.c: 
ftdi_read_bulk_callback - port 1
Nov 16 13:46:00 Server ftdi_sio ttyUSB1: ftdi_read_bulk_callback - length 
= 2, data = 01 60 
Nov 16 13:46:00 Server drivers/usb/serial/ftdi_sio.c: ftdi_process_packet 
- port 1
Nov 16 13:46:00 Server drivers/usb/serial/ftdi_sio.c: ftdi_ioctl cmd 
0x541b
Nov 16 13:46:00 Server drivers/usb/serial/ftdi_sio.c: ftdi_ioctl arg not 
supported - it was 0x541b - check /usr/include/asm/ioctls.h
Nov 16 13:46:00 Server drivers/usb/serial/ftdi_sio.c: 
ftdi_read_bulk_callback - port 1
Nov 16 13:46:00 Server ftdi_sio ttyUSB1: ftdi_read_bulk_callback - length 
= 3, data = 01 60 02 
Nov 16 13:46:00 Server drivers/usb/serial/ftdi_sio.c: ftdi_process_packet 
- port 1
Nov 16 13:46:00 Server drivers/usb/serial/ftdi_sio.c: ftdi_ioctl cmd 
0x541b
Nov 16 13:46:00 Server drivers/usb/serial/ftdi_sio.c: ftdi_ioctl arg not 
supported - it was 0x541b - check /usr/include/asm/ioctls.h
Nov 16 13:46:00 Server drivers/usb/serial/ftdi_sio.c: ftdi_ioctl cmd 
0x541b
Nov 16 13:46:00 Server drivers/usb/serial/ftdi_sio.c: ftdi_ioctl arg not 
supported - it was 0x541b - check /usr/include/asm/ioctls.h
Nov 16 13:46:00 Server drivers/usb/serial/ftdi_sio.c: 
ftdi_read_bulk_callback - port 1
Nov 16 13:46:00 Server ftdi_sio ttyUSB1: ftdi_read_bulk_callback - length 
= 4, data = 01 60 06 00 
Nov 16 13:46:00 Server drivers/usb/serial/ftdi_sio.c: ftdi_process_packet 
- port 1
Nov 16 13:46:00 Server drivers/usb/serial/ftdi_sio.c: ftdi_ioctl cmd 
0x541b
Nov 16 13:46:00 Server drivers/usb/serial/ftdi_sio.c: ftdi_ioctl arg not 
supported - it was 0x541b - check /usr/include/asm/ioctls.h
Nov 16 13:46:00 Server drivers/usb/serial/ftdi_sio.c: ftdi_ioctl cmd 
0x541b
Nov 16 13:46:00 Server drivers/usb/serial/ftdi_sio.c: ftdi_ioctl arg not 
supported - it was 0x541b - check /usr/include/asm/ioctls.h
Nov 16 13:46:00 Server drivers/usb/serial/ftdi_sio.c: 
ftdi_read_bulk_callback - port 1
Nov 16 13:46:00 Server ftdi_sio ttyUSB1: ftdi_read_bulk_callback - length 
= 3, data = 01 60 23 
Nov 16 13:46:00 Server drivers/usb/serial/ftdi_sio.c: ftdi_process_packet 
- port 1
Nov 16 13:46:00 Server drivers/usb/serial/ftdi_sio.c: ftdi_ioctl cmd 
0x541b
Nov 16 13:46:00 Server drivers/usb/serial/ftdi_sio.c: ftdi_ioctl arg not 
supported - it was 0x541b - check /usr/include/asm/ioctls.h
Nov 16 13:46:00 Server drivers/usb/serial/ftdi_sio.c: 
ftdi_read_bulk_callback - port 1
Nov 16 13:46:00 Server ftdi_sio ttyUSB1: ftdi_read_bulk_callback - length 
= 4, data = 01 60 34 05 
Nov 16 13:46:00 Server drivers/usb/serial/ftdi_sio.c: ftdi_process_packet 
- port 1
[...]
This repeats many times.
[...]
Nov 16 13:46:07 Server ftdi_sio ttyUSB1: ftdi_read_bulk_callback - length 
= 4, data = 01 60 01 06 
Nov 16 13:46:07 Server drivers/usb/serial/ftdi_sio.c: ftdi_process_packet 
- port 1
Nov 16 13:46:07 Server drivers/usb/serial/ftdi_sio.c: ftdi_ioctl cmd 
0x541b
Nov 16 13:46:07 Server drivers/usb/serial/ftdi_sio.c: ftdi_ioctl arg not 
supported - it was 0x541b - check /usr/include/asm/ioctls.h
Nov 16 13:46:07 Server drivers/usb/serial/ftdi_sio.c: ftdi_ioctl cmd 
0x541b
Nov 16 13:46:07 Server drivers/usb/serial/ftdi_sio.c: ftdi_ioctl arg not 
supported - it was 0x541b - check /usr/include/asm/ioctls.h
Nov 16 13:46:07 Server drivers/usb/serial/ftdi_sio.c: 
ftdi_read_bulk_callback - port 1
Nov 16 13:46:07 Server ftdi_sio ttyUSB1: ftdi_read_bulk_callback - length 
= 3, data = 01 60 f7 
Nov 16 13:46:07 Server drivers/usb/serial/ftdi_sio.c: ftdi_process_packet 
- port 1
Nov 16 13:46:07 Server drivers/usb/serial/ftdi_sio.c: ftdi_ioctl cmd 
0x541b
Nov 16 13:46:07 Server drivers/usb/serial/ftdi_sio.c: ftdi_ioctl arg not 
supported - it was 0x541b - check /usr/include/asm/ioctls.h
Nov 16 13:46:07 Server drivers/usb/serial/ftdi_sio.c: ftdi_ioctl cmd 
0x541b
Nov 16 13:46:07 Server drivers/usb/serial/ftdi_sio.c: ftdi_ioctl arg not 
supported - it was 0x541b - check /usr/include/asm/ioctls.h
Nov 16 13:46:07 Server drivers/usb/serial/ftdi_sio.c: ftdi_ioctl cmd 
0x541b
Nov 16 13:46:07 Server drivers/usb/serial/ftdi_sio.c: ftdi_ioctl arg not 
supported - it was 0x541b - check /usr/include/asm/ioctls.h
Nov 16 13:46:07 Server drivers/usb/serial/ftdi_sio.c: ftdi_ioctl cmd 
0x541b
Nov 16 13:46:07 Server drivers/usb/serial/ftdi_sio.c: ftdi_ioctl arg not 
supported - it was 0x541b - check /usr/include/asm/ioctls.h
Nov 16 13:46:07 Server drivers/usb/serial/ftdi_sio.c: ftdi_ioctl cmd 
0x541b
Nov 16 13:46:07 Server drivers/usb/serial/ftdi_sio.c: ftdi_ioctl arg not 
supported - it was 0x541b - check /usr/include/asm/ioctls.h
Nov 16 13:46:07 Server drivers/usb/serial/ftdi_sio.c: ftdi_ioctl cmd 
0x541b
Nov 16 13:46:07 Server drivers/usb/serial/ftdi_sio.c: ftdi_ioctl arg not 
supported - it was 0x541b - check /usr/include/asm/ioctls.h
Nov 16 13:46:07 Server drivers/usb/serial/ftdi_sio.c: ftdi_ioctl cmd 
0x541b
Nov 16 13:46:07 Server drivers/usb/serial/ftdi_sio.c: ftdi_ioctl arg not 
supported - it was 0x541b - check /usr/include/asm/ioctls.h
Nov 16 13:46:07 Server drivers/usb/serial/ftdi_sio.c: ftdi_ioctl cmd 
0x541b
Nov 16 13:46:07 Server drivers/usb/serial/ftdi_sio.c: ftdi_ioctl arg not 
supported - it was 0x541b - check /usr/include/asm/ioctls.h
Nov 16 13:46:07 Server drivers/usb/serial/ftdi_sio.c: ftdi_ioctl cmd 
0x541b
Nov 16 13:46:07 Server drivers/usb/serial/ftdi_sio.c: ftdi_ioctl arg not 
supported - it was 0x541b - check /usr/include/asm/ioctls.h
Nov 16 13:46:07 Server drivers/usb/serial/ftdi_sio.c: ftdi_ioctl cmd 
0x541b
Nov 16 13:46:07 Server drivers/usb/serial/ftdi_sio.c: ftdi_ioctl arg not 
supported - it was 0x541b - check /usr/include/asm/ioctls.h
Nov 16 13:46:07 Server drivers/usb/serial/ftdi_sio.c: ftdi_ioctl cmd 
0x541b
Nov 16 13:46:07 Server drivers/usb/serial/ftdi_sio.c: ftdi_ioctl arg not 
supported - it was 0x541b - check /usr/include/asm/ioctls.h
Nov 16 13:46:07 Server drivers/usb/serial/ftdi_sio.c: ftdi_ioctl cmd 
0x541b
Nov 16 13:46:07 Server drivers/usb/serial/ftdi_sio.c: ftdi_ioctl arg not 
supported - it was 0x541b - check /usr/include/asm/ioctls.h
Nov 16 13:46:07 Server drivers/usb/serial/ftdi_sio.c: ftdi_ioctl cmd 
0x541b
Nov 16 13:46:07 Server drivers/usb/serial/ftdi_sio.c: ftdi_ioctl arg not 
supported - it was 0x541b - check /usr/include/asm/ioctls.h
Nov 16 13:46:07 Server drivers/usb/serial/ftdi_sio.c: ftdi_ioctl cmd 
0x541b
Nov 16 13:46:07 Server drivers/usb/serial/ftdi_sio.c: ftdi_ioctl arg not 
supported - it was 0x541b - check /usr/include/asm/ioctls.h
Nov 16 13:46:07 Server drivers/usb/serial/ftdi_sio.c: ftdi_ioctl cmd 
0x541b
Nov 16 13:46:07 Server drivers/usb/serial/ftdi_sio.c: ftdi_ioctl arg not 
supported - it was 0x541b - check /usr/include/asm/ioctls.h
Nov 16 13:46:07 Server drivers/usb/serial/ftdi_sio.c: ftdi_ioctl cmd 
0x541b
Nov 16 13:46:07 Server drivers/usb/serial/ftdi_sio.c: ftdi_ioctl arg not 
supported - it was 0x541b - check /usr/include/asm/ioctls.h
Nov 16 13:46:07 Server drivers/usb/serial/ftdi_sio.c: ftdi_ioctl cmd 
0x541b
Nov 16 13:46:07 Server drivers/usb/serial/ftdi_sio.c: ftdi_ioctl arg not 
supported - it was 0x541b - check /usr/include/asm/ioctls.h
Nov 16 13:46:07 Server drivers/usb/serial/ftdi_sio.c: ftdi_ioctl cmd 
0x541b
Nov 16 13:46:07 Server drivers/usb/serial/ftdi_sio.c: ftdi_ioctl arg not 
supported - it was 0x541b - check /usr/include/asm/ioctls.h
Nov 16 13:46:07 Server drivers/usb/serial/ftdi_sio.c: ftdi_ioctl cmd 
0x541b
Nov 16 13:46:07 Server drivers/usb/serial/ftdi_sio.c: ftdi_ioctl arg not 
supported - it was 0x541b - check /usr/include/asm/ioctls.h
Nov 16 13:46:07 Server drivers/usb/serial/ftdi_sio.c: ftdi_ioctl cmd 
0x541b
Nov 16 13:46:07 Server drivers/usb/serial/ftdi_sio.c: ftdi_ioctl arg not 
supported - it was 0x541b - check /usr/include/asm/ioctls.h
Nov 16 13:46:07 Server drivers/usb/serial/ftdi_sio.c: ftdi_ioctl cmd 
0x541b
Nov 16 13:46:07 Server drivers/usb/serial/ftdi_sio.c: ftdi_ioctl arg not 
supported - it was 0x541b - check /usr/include/asm/ioctls.h
Nov 16 13:46:07 Server drivers/usb/serial/ftdi_sio.c: ftdi_ioctl cmd 
0x541b
Nov 16 13:46:07 Server drivers/usb/serial/ftdi_sio.c: ftdi_ioctl arg not 
supported - it was 0x541b - check /usr/include/asm/ioctls.h
Nov 16 13:46:07 Server drivers/usb/serial/ftdi_sio.c: ftdi_ioctl cmd 
0x541b
Nov 16 13:46:07 Server drivers/usb/serial/ftdi_sio.c: ftdi_ioctl arg not 
supported - it was 0x541b - check /usr/include/asm/ioctls.h
Nov 16 13:46:07 Server drivers/usb/serial/ftdi_sio.c: ftdi_ioctl cmd 
0x541b
Nov 16 13:46:07 Server drivers/usb/serial/ftdi_sio.c: ftdi_ioctl arg not 
supported - it was 0x541b - check /usr/include/asm/ioctls.h
Nov 16 13:46:07 Server drivers/usb/serial/ftdi_sio.c: ftdi_ioctl cmd 
0x541b
Nov 16 13:46:07 Server drivers/usb/serial/ftdi_sio.c: ftdi_ioctl arg not 
supported - it was 0x541b - check /usr/include/asm/ioctls.h
Nov 16 13:46:07 Server drivers/usb/serial/ftdi_sio.c: ftdi_ioctl cmd 
0x541b
Nov 16 13:46:07 Server drivers/usb/serial/ftdi_sio.c: ftdi_ioctl arg not 
supported - it was 0x541b - check /usr/include/asm/ioctls.h
Nov 16 13:46:07 Server drivers/usb/serial/ftdi_sio.c: ftdi_tiocmget 
TIOCMGET
Nov 16 13:46:07 Server drivers/usb/serial/ftdi_sio.c: ftdi_tiocmset 
TIOCMSET
Nov 16 13:46:07 Server drivers/usb/serial/ftdi_sio.c: update_mctrl - DTR 
LOW, RTS LOW
Nov 16 13:46:07 Server drivers/usb/serial/ftdi_sio.c: ftdi_tiocmget 
TIOCMGET
Nov 16 13:46:07 Server drivers/usb/serial/ftdi_sio.c: ftdi_tiocmset 
TIOCMSET
Nov 16 13:46:07 Server drivers/usb/serial/ftdi_sio.c: update_mctrl - DTR 
LOW, RTS HIGH
Nov 16 13:46:07 Server drivers/usb/serial/ftdi_sio.c: ftdi_ioctl cmd 
0x5402
Nov 16 13:46:07 Server drivers/usb/serial/ftdi_sio.c: ftdi_ioctl arg not 
supported - it was 0x5402 - check /usr/include/asm/ioctls.h
Nov 16 13:46:07 Server drivers/usb/serial/ftdi_sio.c: ftdi_set_termios
Nov 16 13:46:07 Server drivers/usb/serial/ftdi_sio.c: Setting CS8
Nov 16 13:46:07 Server drivers/usb/serial/ftdi_sio.c: get_ftdi_divisor - 
tty_get_baud_rate reports speed 9600
Nov 16 13:46:07 Server drivers/usb/serial/ftdi_sio.c: get_ftdi_divisor - 
Baud rate set to 9600 (divisor 0x4138) on chip FT232RL
Nov 16 13:46:07 Server drivers/usb/serial/ftdi_sio.c: ftdi_set_termios 
Turning off hardware flow control
Nov 16 13:46:07 Server drivers/usb/serial/ftdi_sio.c: update_mctrl - DTR 
LOW, RTS LOW
Nov 16 13:46:07 Server drivers/usb/serial/ftdi_sio.c: ftdi_chars_in_buffer 
- port 1
Nov 16 13:46:07 Server drivers/usb/serial/ftdi_sio.c: update_mctrl - DTR 
LOW, RTS LOW
Nov 16 13:46:07 Server drivers/usb/serial/ftdi_sio.c: ftdi_close

---8<---

After the ftdi_close() the program for reading the data hangs for 
unlimited time. As i said, only rebooting helps out.
I'm running Gentoo Linux with kernel 2.6.34 on a Asus Crosshair II Formula 
mainboard with nVidia chiset.

Server serial # lsusb
Bus 002 Device 001: ID 1d6b:0002 
Bus 004 Device 002: ID 0403:6001 Future Technology Devices International, 
Ltd FT232 USB-Serial (UART) IC
Bus 004 Device 001: ID 1d6b:0001 
Bus 001 Device 001: ID 1d6b:0002 
Bus 003 Device 002: ID 0403:6001 Future Technology Devices International, 
Ltd FT232 USB-Serial (UART) IC
Bus 003 Device 001: ID 1d6b:0001 
Server serial # lspci
00:00.0 RAM memory: nVidia Corporation MCP78S [GeForce 8200] Memory 
Controller (rev a2)
00:01.0 ISA bridge: nVidia Corporation nForce 750a LPC Bridge (rev a2)
00:01.1 SMBus: nVidia Corporation MCP78S [GeForce 8200] SMBus (rev a1)
00:01.2 RAM memory: nVidia Corporation MCP78S [GeForce 8200] Memory 
Controller (rev a1)
00:01.3 Co-processor: nVidia Corporation MCP78S [GeForce 8200] 
Co-Processor (rev a2)
00:01.4 RAM memory: nVidia Corporation MCP78S [GeForce 8200] Memory 
Controller (rev a1)
00:02.0 USB Controller: nVidia Corporation MCP78S [GeForce 8200] OHCI USB 
1.1 Controller (rev a1)
00:02.1 USB Controller: nVidia Corporation MCP78S [GeForce 8200] EHCI USB 
2.0 Controller (rev a1)
00:04.0 USB Controller: nVidia Corporation MCP78S [GeForce 8200] OHCI USB 
1.1 Controller (rev a1)
00:04.1 USB Controller: nVidia Corporation MCP78S [GeForce 8200] EHCI USB 
2.0 Controller (rev a1)
00:06.0 IDE interface: nVidia Corporation MCP78S [GeForce 8200] IDE (rev 
a1)
00:07.0 Audio device: nVidia Corporation MCP72XE/MCP72P/MCP78U/MCP78S High 
Definition Audio (rev a1)
00:08.0 PCI bridge: nVidia Corporation MCP78S [GeForce 8200] PCI Bridge 
(rev a1)
00:09.0 IDE interface: nVidia Corporation MCP78S [GeForce 8200] SATA 
Controller (non-AHCI mode) (rev a2)
00:0a.0 Ethernet controller: nVidia Corporation MCP77 Ethernet (rev a2)
00:0b.0 PCI bridge: nVidia Corporation MCP78S [GeForce 8200] PCI Express 
Bridge (rev a1)
00:10.0 PCI bridge: nVidia Corporation MCP78S [GeForce 8200] PCI Express 
Bridge (rev a1)
00:12.0 PCI bridge: nVidia Corporation MCP78S [GeForce 8200] PCI Express 
Bridge (rev a1)
00:13.0 PCI bridge: nVidia Corporation MCP78S [GeForce 8200] PCI Bridge 
(rev a1)
00:14.0 PCI bridge: nVidia Corporation MCP78S [GeForce 8200] PCI Bridge 
(rev a1)
00:18.0 Host bridge: Advanced Micro Devices [AMD] K10 [Opteron, Athlon64, 
Sempron] HyperTransport Configuration
00:18.1 Host bridge: Advanced Micro Devices [AMD] K10 [Opteron, Athlon64, 
Sempron] Address Map
00:18.2 Host bridge: Advanced Micro Devices [AMD] K10 [Opteron, Athlon64, 
Sempron] DRAM Controller
00:18.3 Host bridge: Advanced Micro Devices [AMD] K10 [Opteron, Athlon64, 
Sempron] Miscellaneous Control
00:18.4 Host bridge: Advanced Micro Devices [AMD] K10 [Opteron, Athlon64, 
Sempron] Link Control
01:0a.0 FireWire (IEEE 1394): VIA Technologies, Inc. VT6306 Fire II IEEE 
1394 OHCI Link Layer Controller (rev c0)
02:00.0 VGA compatible controller: nVidia Corporation C77 [nForce 780a 
SLI] (rev a2)
03:00.0 PCI bridge: nVidia Corporation Device 05b1 (rev a2)
04:00.0 PCI bridge: nVidia Corporation Device 05b1 (rev a2)
04:02.0 PCI bridge: nVidia Corporation Device 05b1 (rev a2)
04:03.0 PCI bridge: nVidia Corporation Device 05b1 (rev a2)
07:00.0 Multimedia video controller: Conexant Systems, Inc. CX23885 PCI 
Video and Audio Decoder (rev 02)
09:00.0 Multimedia video controller: Conexant Systems, Inc. CX23885 PCI 
Video and Audio Decoder (rev 02)
0a:00.0 Ethernet controller: Marvell Technology Group Ltd. 88E8056 PCI-E 
Gigabit Ethernet Controller (rev 12)


I can not find what is causing this issue. I tried other USB to serial 
adapters (but all with the same FTDI chip), with no luck.
This problem also occurs with my APC UPS, which is connected to a second 
FTDI adapter. I even tried to use other USB ports.

Does someone know where to look for the cause and how ti fix it?

Thanks in advance.

David Schueler
--
To unsubscribe from this list: send the line "unsubscribe linux-usb" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Linux Media]     [Linux Input]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Old Linux USB Devel Archive]

  Powered by Linux