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

Bug#667616: marked as forwarded (brltty greedily grabs serial ports, ftdi_sio loses connection)



Your message dated Thu, 05 Apr 2012 15:45:30 +0200
with message-id <871uo2fg1x.fsf@x4.delysid.org>
has caused the   report #667616,
regarding brltty greedily grabs serial ports, ftdi_sio loses connection
to be marked as having been forwarded to the upstream software
author(s) dave@mielke.cc

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact owner@bugs.debian.org
immediately.)


-- 
667616: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=667616
Debian Bug Tracking System
Contact owner@bugs.debian.org with problems
--- Begin Message ---
Hi Dave.

In essence, the HandyTech Driver defines USB IDs which have
unfortunately been reused by HandyTech and which are also out there in
the wild as just normal USB->serial adaptors but without any relation to
braille displays, nor HandyTech.  I am a bit at a loss on how to deal
with this situation since we rely on USB IDs for detecting 0403:6001
devices, but if someone has brltty installed but uses a "normal" FTDI
adaptor their device will suddenly get unusable... Any ideas how to deal
with this?


--- Begin Message ---
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>




--- End Message ---

-- 
CYa,
  ⡍⠁⠗⠊⠕ | Debian Developer <URL:http://debian.org/>
  .''`. | Get my public key via finger mlang/key@db.debian.org
 : :' : | 1024D/7FC1A0854909BCCDBE6C102DDFFC022A6B113E44
 `. `'
   `-      <URL:http://delysid.org/>  <URL:http://www.staff.tugraz.at/mlang/>

--- End Message ---

Reply to: