Package: brltty
Severity: important

Dear Maintainer,

I discovered this bug when connecting a Prologix GPIB-USB device to my
computer. Internally, the device uses the common FTDI USB-RS232 bridge. When I
connect the device, brltty takes control of the serial port, forcing the
ftdi_sio driver to drop the link, making the adapter unavailable. The solution
was to apt-get remove brltty.

Here is the log when I connect the device with brltty installed:

Apr  4 12:03:28 svalbard kernel: [54345.419899] usb 3-4: New USB device found,
idVendor=0403, idProduct=6001
Apr  4 12:03:28 svalbard kernel: [54345.419905] usb 3-4: New USB device
strings: Mfr=1, Product=2, SerialNumber=3
Apr  4 12:03:28 svalbard kernel: [54345.419911] usb 3-4: Product: Prologix
GPIB-USB Controller
Apr  4 12:03:28 svalbard kernel: [54345.419915] usb 3-4: Manufacturer: Prologix
Apr  4 12:03:28 svalbard kernel: [54345.419919] usb 3-4: SerialNumber: PXFO2LEF
Apr  4 12:03:28 svalbard kernel: [54345.437991] xhci_hcd 0000:0f:00.0: WARN:
short transfer on control ep
Apr  4 12:03:28 svalbard mtp-probe: checking bus 3, device 2:
"/sys/devices/pci0000:00/0000:00:1c.6/0000:0f:00.0/usb3/3-4"
Apr  4 12:03:28 svalbard mtp-probe: bus: 3, device: 2 was not an MTP device
Apr  4 12:03:28 svalbard kernel: [54345.532164] usbcore: registered new
interface driver usbserial
Apr  4 12:03:28 svalbard kernel: [54345.532199] USB Serial support registered
for generic
Apr  4 12:03:28 svalbard kernel: [54345.532276] usbcore: registered new
interface driver usbserial_generic
Apr  4 12:03:28 svalbard kernel: [54345.532282] usbserial: USB Serial Driver
core
Apr  4 12:03:28 svalbard kernel: [54345.535686] USB Serial support registered
for FTDI USB Serial Device
Apr  4 12:03:28 svalbard kernel: [54345.535761] ftdi_sio 3-4:1.0: FTDI USB
Serial Device converter detected
Apr  4 12:03:28 svalbard kernel: [54345.535807] usb 3-4: Detected FT232RL
Apr  4 12:03:28 svalbard kernel: [54345.535809] usb 3-4: Number of endpoints 2
Apr  4 12:03:28 svalbard kernel: [54345.535812] usb 3-4: Endpoint 1
MaxPacketSize 64
Apr  4 12:03:28 svalbard kernel: [54345.535815] usb 3-4: Endpoint 2
MaxPacketSize 64
Apr  4 12:03:28 svalbard kernel: [54345.535817] usb 3-4: Setting MaxPacketSize
64
Apr  4 12:03:28 svalbard kernel: [54345.540873] usb 3-4: FTDI USB Serial Device
converter now attached to ttyUSB0
Apr  4 12:03:28 svalbard kernel: [54345.540897] usbcore: registered new
interface driver ftdi_sio
Apr  4 12:03:28 svalbard kernel: [54345.540901] ftdi_sio: v1.6.0:USB FTDI
Serial Converters Driver
Apr  4 12:03:29 svalbard kernel: [54346.971965] usb 3-4: usbfs: interface 0
claimed by ftdi_sio while 'brltty' sets config #1
Apr  4 12:03:29 svalbard kernel: [54346.981436] xhci_hcd 0000:0f:00.0: WARN:
short transfer on control ep
Apr  4 12:03:29 svalbard kernel: [54346.982641] ftdi_sio ttyUSB0: FTDI USB
Serial Device converter now disconnected from ttyUSB0
Apr  4 12:03:29 svalbard kernel: [54346.982668] ftdi_sio 3-4:1.0: device
disconnected

And with brltty removed:

Apr  4 12:11:47 svalbard kernel: [54844.693331] usb 1-1.2: New USB device
found, idVendor=0403, idProduct=6001
Apr  4 12:11:47 svalbard kernel: [54844.693338] usb 1-1.2: New USB device
strings: Mfr=1, Product=2, SerialNumber=3
Apr  4 12:11:47 svalbard kernel: [54844.693344] usb 1-1.2: Product: Prologix
GPIB-USB Controller
Apr  4 12:11:47 svalbard kernel: [54844.693349] usb 1-1.2: Manufacturer:
Prologix
Apr  4 12:11:47 svalbard kernel: [54844.693353] usb 1-1.2: SerialNumber:
PXFO2LEF
Apr  4 12:11:47 svalbard kernel: [54844.697499] ftdi_sio 1-1.2:1.0: FTDI USB
Serial Device converter detected
Apr  4 12:11:47 svalbard kernel: [54844.697556] usb 1-1.2: Detected FT232RL
Apr  4 12:11:47 svalbard kernel: [54844.697561] usb 1-1.2: Number of endpoints
2
Apr  4 12:11:47 svalbard kernel: [54844.697565] usb 1-1.2: Endpoint 1
MaxPacketSize 64
Apr  4 12:11:47 svalbard kernel: [54844.697569] usb 1-1.2: Endpoint 2
MaxPacketSize 64
Apr  4 12:11:47 svalbard kernel: [54844.697573] usb 1-1.2: Setting
MaxPacketSize 64
Apr  4 12:11:47 svalbard kernel: [54844.697964] usb 1-1.2: FTDI USB Serial
Device converter now attached to ttyUSB0

With brltty removed, the interface functions normally. This appears to be a
known problem. I found the solution here:
http://www.ladyada.net/learn/arduino/lesson0-lin.html. See also Ubuntu bug
#175182. Can brltty be convinced not to grab this connection?



-- System Information:
Debian Release: wheezy/sid
  APT prefers testing
  APT policy: (990, 'testing'), (500, 'unstable'), (500, 'stable')
Architecture: amd64 (x86_64)

Kernel: Linux 2.6.38-2-amd64 (SMP w/8 CPU cores)
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages brltty depends on:
ii  libbrlapi0.5  4.3-2
ii  libc6         2.13-27
ii  libgpm2       1.20.4-4
ii  libicu48      4.8.1.1-5
ii  libncursesw5  5.9-4
ii  libtinfo5     5.9-4
ii  lsb-base      3.2+Debian31

brltty recommends no packages.

Versions of packages brltty suggests:
pn  brltty-speechd   <none>
pn  brltty-x11       <none>
pn  console-braille  <none>



-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to