BrlTTY not functioning correctly.

Bug #1574538 reported by Luke Yelavich on 2016-04-25
This bug affects 1 person
Affects Status Importance Assigned to Milestone
brltty (Ubuntu)
Luke Yelavich
Luke Yelavich

Bug Description

 affects ubuntu/brltty
 subscribe ubuntu-sru
 assignee themuso

BrlTTy in Ubuntu 16.04 is not currently functional due to some changes that were incorrectly introduced during development. The ystemD unit to start or stop BrlTTy currently does not function, and Udev does not currently start BrlTTY when a USB Braille display is connected.

These changes only impact the BrlTTy package, and the regression potential is low, because if the systemd unit is incorrect, BrlTTy should not start at all, and by default that is what we want anyway.

Test case:
The first part of this test case can be tested by anyone, the second part can only really be verified by someone with a USB Braille display.
1. Try starting the BrlTTy service using "sudo systemctl start brltty" with BrlTTY 5.3.1-2ubuntu2 installed. BrlTTy should not start, and "systemctl status brltty" should show an error in the log.
2. Update to BrlTTY 5.3.1-2ubuntu2.1 from xenial-proposed, and try step 1 again. BrlTTy won't start, unless you change RUN_BRLTTY to yes in /etc/default/brltty, but systemctl status brltty should not show any errors.

Hardware specific test case for USB Braille displays.
1. Connect a USB Braille display to your computer. Nothing should happen. Disconnect your display again.
2. Update to BrlTTY 5.3.1-2ubuntu2.1 from xenial-proposed, and re-connect your USB Braille display. BrlTTy should load, and you should see activity on your display.

Luke Yelavich (themuso) on 2016-04-25
Changed in brltty (Ubuntu):
importance: Undecided → Critical
Luke Yelavich (themuso) on 2016-04-27
Changed in brltty (Ubuntu Xenial):
importance: Undecided → Critical
status: New → In Progress
assignee: nobody → Luke Yelavich (themuso)
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package brltty - 5.3.1-2ubuntu4

brltty (5.3.1-2ubuntu4) yakkety; urgency=medium

  * debian/brltty.default: Remove RUN_BRLTTY variable.
  * Revert to using Debian's version of the BrlTTy service file
  * Revert init script to Debian's version, and don't install it, Ubuntu
    uses systemd exclusively now.
  * Remove references to RUN_BRLTTY, and enable the systemd service instead.
  * Add new service file for use with the udev rules. (LP: #1574538)
  * Tweak gbp.conf to comply with gbp convensions.
  * Disable the main brltty service by default

 -- Luke Yelavich <email address hidden> Wed, 27 Apr 2016 10:37:58 +0200

Changed in brltty (Ubuntu):
status: New → Fix Released

Hello Luke, or anyone else affected,

Accepted brltty into xenial-proposed. The package will build now and be available at in a few hours, and then in the -proposed repository.

Please help us by testing this new package. See for documentation how to enable and use -proposed. Your feedback will aid us getting this update out to other Ubuntu users.

If this package fixes the bug for you, please add a comment to this bug, mentioning the version of the package you tested, and change the tag from verification-needed to verification-done. If it does not fix the bug for you, please add a comment stating that, and change the tag to verification-failed. In either case, details of your testing will help us make a better decision.

Further information regarding the verification process can be found at . Thank you in advance!

Changed in brltty (Ubuntu Xenial):
status: In Progress → Fix Committed
tags: added: verification-needed
Attila Hammer (hammera) wrote :


I tested the brltty 5.3.1-2ubuntu2.1 package version my Alva Satellite braille display with USB connection.
Me this package works fine, Udev right detecting my braille display and BRLTTY right starting.
Good work, please land this fix into Xenial repository.


tags: added: verification-done
removed: verification-needed
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package brltty - 5.3.1-2ubuntu2.1

brltty (5.3.1-2ubuntu2.1) xenial; urgency=medium

  * Update to restore BrlTTY auto/udev start functionality (LP: #1574538)
    - Re-add previously dropped udev rules to the BrlTTY package.
    - Create a systemd service to be used in the udev rules to launch BrlTTy
      when a display is connected.
    - Modify the existing BrlTTy service to be of type simple, so that the
      shell evaluation of /etc/default/brltty works, and the daemon stays
      - Modify the udev rules file to use the new brltty-udev service
  * Update gbp.conf for xenial branch

 -- Luke Yelavich <email address hidden> Wed, 27 Apr 2016 10:35:13 +0200

Changed in brltty (Ubuntu Xenial):
status: Fix Committed → Fix Released

The verification of the Stable Release Update for brltty has completed successfully and the package has now been released to -updates. Subsequently, the Ubuntu Stable Release Updates Team is being unsubscribed and will not receive messages about this bug report. In the event that you encounter a regression using the package from -updates please report a new bug using ubuntu-bug and tag the bug report regression-update so we can easily find any regressions.

To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers