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
_______________________________________________ This message was sent via the BRLTTY mailing list. To post a message, send an e-mail to: BRLTTY@brltty.app For general information, go to: http://brltty.app/mailman/listinfo/brltty