[BRLTTY] brltty not launching on Ubuntu with Easy Braille device

Stefan Contiu stefan.contiu at gmail.com
Sun Sep 19 12:27:07 EDT 2021


Dear brltty developers,

I am trying to use brltty v6.3 with an Easy Braille device on Ubuntu
18.04.2 LTS and I can not get it running.

I installed brltty by cloning the git repo. I run autoconf, configure, make
and make install successfully. However, when launching by 'sudo brltty' I
get these nine lines and the process exits :

BRLTTY 6.3 rev BRLTTY-6.3-547-g16342a25 [https://brltty.app/]
brltty: can't isolate namespaces
brltty: executing as the invoking user: root
brltty: can't set supplementary groups
brltty: group not joined: 5(tty)
brltty: group not joined: 20(dialout)
brltty: group not joined: 29(audio)
brltty: group not joined: 104(input)
brltty: group not joined: 121(pulse-access)

When I run 'sudo brltty -e -l 7 -v', even though the device (Easy Braille)
is detected, I receive an "USB interface claim error 16: Device or resource
busy". Is there a way I can further investigate and make it run? or do you
have any ideas on what may be the problem?

This is the entire output of the 'sudo brltty -e -l 7 -v' command :

brltty: brltty: Console Encoding: UTF-8
program exit event added: log
BRLTTY 6.3 rev BRLTTY-6.3-547-g16342a25 [https://brltty.app/]
brltty: lock descriptor allocated: queue-discarded-elements
brltty: Log Level: 7
brltty: Messages Locale: en_US.UTF-8
brltty: Messages Domain: brltty
brltty: Messages Directory: /usr/share/locale
brltty: Autospeak Threshold: none
brltty: Privilege Parameter: path=
brltty: Privilege Parameter: scfmode=
brltty: Privilege Parameter: shell=
brltty: Privilege Parameter: user=
brltty: environment variable set: PATH: /bin:/usr/bin
brltty: environment variable set: SHELL: /bin/sh
brltty: can't isolate namespaces
brltty: default unprivileged user not configured
brltty: executing as the invoking user: root
brltty: not claiming state directories
brltty: working directory changed: /var/lib/brltty
brltty: environment variable set: HOME: /var/lib/brltty
brltty: starting host command: /sbin/modprobe -q pcspkr
brltty: host command exit status: 0: /sbin/modprobe
brltty: starting host command: /sbin/modprobe -q uinput
brltty: host command exit status: 0: /sbin/modprobe
brltty: path not group readable: /dev/uinput
brltty: path not group writable: /dev/uinput
brltty: can't set supplementary groups
brltty: group not joined: 5(tty)
brltty: group not joined: 20(dialout)
brltty: group not joined: 29(audio)
brltty: group not joined: 104(input)
brltty: group not joined: 121(pulse-access)
brltty: pushed command environment: initial
brltty: report listener registered: 0: handleUpdateBrailleDeviceOnline
brltty: program exit event added: screen-data
brltty: Working Directory: /var/lib/brltty
brltty: Configuration File: /etc/brltty.conf
brltty: Preferences File: brltty.prefs
brltty: program exit event added: tunes
brltty: tune thread state change: 0 -> 1
brltty: tune thread state change: 1 -> 3
brltty: regions: text=0.0 status=0.0
brltty: shifts: full=1 half=0 vertical=5
brltty: Updatable Directory: /var/lib/brltty
brltty: Writable Directory: /run/brltty
brltty: Drivers Directory: /lib/brltty
brltty: Tables Directory: /etc/brltty
brltty: using autoselected text table: en_US
brltty: compiling text table: /etc/brltty/Text/en_US.ttb
brltty: file opened: /etc/brltty/Text/en_US.ttb fd=10
brltty: including data file: /etc/brltty/Text/en_US.ttb
brltty: file opened: /etc/brltty/Text/ltr-latin.tti fd=11
brltty: including data file: /etc/brltty/Text/ltr-latin.tti
brltty: file opened: /etc/brltty/Text/ltr-alias.tti fd=12
brltty: including data file: /etc/brltty/Text/ltr-alias.tti
brltty: file opened: /etc/brltty/Text/ctl-latin.tti fd=11
brltty: including data file: /etc/brltty/Text/ctl-latin.tti
brltty: file opened: /etc/brltty/Text/num-nemeth.tti fd=11
brltty: including data file: /etc/brltty/Text/num-nemeth.tti
brltty: file opened: /etc/brltty/Text/num-alias.tti fd=12
brltty: including data file: /etc/brltty/Text/num-alias.tti
brltty: file opened: /etc/brltty/Text/common.tti fd=11
brltty: including data file: /etc/brltty/Text/common.tti
brltty: file opened: /etc/brltty/Text/alias.tti fd=12
brltty: including data file: /etc/brltty/Text/alias.tti
brltty: file opened: /etc/brltty/Text/boxes.tti fd=12
brltty: including data file: /etc/brltty/Text/boxes.tti
brltty: file opened: /etc/brltty/Text/blocks.tti fd=12
brltty: including data file: /etc/brltty/Text/blocks.tti
brltty: file opened: /etc/brltty/Text/win-1252.tti fd=12
brltty: including data file: /etc/brltty/Text/win-1252.tti
brltty: lock descriptor allocated: text-table
brltty: Text Table: en_US
brltty: program exit event added: text-table
brltty: using autoselected contraction table: en_US
brltty: compiling contraction table: /etc/brltty/Contraction/en_US.ctb
brltty: file opened: /etc/brltty/Contraction/en_US.ctb fd=10
brltty: including data file: /etc/brltty/Contraction/en_US.ctb
brltty: file opened: /etc/brltty/Contraction/en-us-g2.ctb fd=11
brltty: including data file: /etc/brltty/Contraction/en-us-g2.ctb
brltty: file opened: /etc/brltty/Contraction/countries.cti fd=12
brltty: including data file: /etc/brltty/Contraction/countries.cti
brltty: processing CLDR annotations file:
/usr/share/unicode/cldr/common/annotations/en.xml
brltty: CLDR open error: No such file or directory:
/usr/share/unicode/cldr/common/annotations/en.xml
brltty: possible cause: the package that defines the CLDR annotations
directory is not installed
brltty: emoji substitutiion won't be performed
brltty: lock descriptor allocated: contraction-table
brltty: Contraction Table: en_US
brltty: program exit event added: contraction-table
brltty: Attributes Table: left_right
brltty: program exit event added: attributes-table
brltty: Keyboard Property: type=
brltty: Keyboard Property: vendor=
brltty: Keyboard Property: product=
brltty: program exit event added: keyboard-table
brltty: keyboard table changed: off -> off
brltty: Keyboard Table: off
brltty: checking for screen driver: lx
brltty: Screen Driver: lx [Linux]
brltty: Linux Screen Driver:
brltty: Screen Parameter: charset=
brltty: Screen Parameter: fallbacktext=
brltty: Screen Parameter: hfb=
brltty: Screen Parameter: logsfm=
brltty: Screen Parameter: unicode=
brltty: Screen Parameter: vt=
brltty: program exit event added: braille-data
brltty: checking braille device: usb:
brltty: braille device type: USB
brltty: checking for braille driver: ht
brltty: initializing braille driver: ht -> usb:
brltty: USB: Manufacturer Name: Handy Tech Elektronik GmbH
brltty: USB: Product Description: Easy Braille
brltty: USB configuration set error 16: Device or resource busy
brltty: USB interface in use: 0 (usbfs)
brltty: possible cause: another brltty process may be accessing the same
device
brltty: possible cause: the device may be attached to a virtual machine
running on this host
brltty: USB interface claim error 16: Device or resource busy
brltty: braille driver initialization failed: ht -> usb:
brltty: braille driver not found
brltty: program exit event added: speech-data
brltty: no autodetectable speech drivers
brltty: checking for speech driver: no
brltty: initializing speech driver: no
brltty: Speech Driver: no [NoSpeech]
brltty: NoSpeech Speech Driver:
brltty: Speech Input: none
brltty: BrlAPI Server: release 0.8.2
brltty: API Parameter: auth=
brltty: API Parameter: host=
brltty: API Parameter: stacksize=
brltty: stopping program components
brltty: stopping program component: speech-data
brltty: stopping program component: braille-data
brltty: stopping program component: keyboard-table
brltty: stopping program component: attributes-table
brltty: lock descriptor allocated: attributes-table
brltty: stopping program component: contraction-table
brltty: stopping program component: text-table
brltty: stopping program component: tunes
brltty: tune thread state change: 3 -> 4
brltty: tune thread state change: 4 -> 5
brltty: stopping program component: screen-data
brltty: stopping program component: log
brltty: stopping program component: queue
brltty: stopping program component: program-directory
brltty: stopping program component: program-path
brltty: stopping program component: options
brltty: stopped program components

Many thanks,
Stefan
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://brltty.app/pipermail/brltty/attachments/20210919/de1061c4/attachment.html>


More information about the BRLTTY mailing list