[BRLTTY] Not working: Brailliant BI 40X on Bullseye
Dr. Volker Jaenisch
volker.jaenisch at inqbus.de
Fri Jan 6 16:02:51 EST 2023
Dear Brltty Masters!
My blind brother got a new Humanware Brailliant BI 40X.
It works on his really old debian stretch computer with 6.5 brltty
compiled from the sources. Here goes a really big hug to the developers.
It is really cool that a OS version so old is stil supported!
But I don't get it to work on a recent debian bullseye. Question: Debian
bullseye comes with brltty 6.3. Should the Brailliant BI 40X work OOTB?
If yes. What did I wrong?
If no, that is what I did.
I builded brltty 6.5 succesfully from source. Firstly I installed the
build dependencies utilizing the debian source package
apt-get build-dep brltty
then I did the usual
./autgen
./configure
make
make install
cycle with no obvious problems.
For the brltty.service I set:
===============
[Unit]
Description=Brltty
After=network.target
[Service]
EnvironmentFile=-/etc/default/brltty
ExecStart=/bin/brltty
[Install]
WantedBy=multi-user.target
The config file /etc/brltty.conf istquite short:
braille-driver hw # HumanWare
log-level debug
log-file /var/log/brltty.log
===============
The brltty.log shows:
===============
2023-01-06 at 21:49:03.629 [brltty] BRLTTY 6.5 rev BRLTTY-6.5
[https://brltty.app/]
2023-01-06 at 21:49:03.629 [brltty] Console Encoding: UTF-8
2023-01-06 at 21:49:03.629 [brltty] lock descriptor allocated:
queue-discarded-elements
2023-01-06 at 21:49:03.629 [brltty] Protokollierungsausführlichkeit: debug
2023-01-06 at 21:49:03.629 [brltty] Messages Locale: de_DE.UTF-8
2023-01-06 at 21:49:03.629 [brltty] Messages Domain: brltty
2023-01-06 at 21:49:03.629 [brltty] Messages Directory: /usr/share/locale
2023-01-06 at 21:49:03.629 [brltty] Autospeak Threshold: none
2023-01-06 at 21:49:03.629 [brltty] Privilege Parameter: path=
2023-01-06 at 21:49:03.629 [brltty] Privilege Parameter: scfmode=
2023-01-06 at 21:49:03.629 [brltty] Privilege Parameter: shell=
2023-01-06 at 21:49:03.629 [brltty] Privilege Parameter: user=
2023-01-06 at 21:49:03.629 [brltty] capabilities: at start: =ep
2023-01-06 at 21:49:03.629 [brltty] environment variable set: PATH:
/bin:/usr/bin
2023-01-06 at 21:49:03.629 [brltty] environment variable set: SHELL: /bin/sh
2023-01-06 at 21:49:03.629 [brltty] temporary capability already added:
cap_sys_admin (for isolating namespaces)
2023-01-06 at 21:49:03.629 [brltty] isolating namespace: cgroup (control
groups)
2023-01-06 at 21:49:03.629 [brltty] isolating namespace: mount (mount points)
2023-01-06 at 21:49:03.629 [brltty] isolating namespace: UTS (host name and
NIS domain name)
2023-01-06 at 21:49:03.629 [brltty] default unprivileged user not configured
2023-01-06 at 21:49:03.629 [brltty] executing as the invoking user: root
2023-01-06 at 21:49:03.629 [brltty] not claiming state directories
2023-01-06 at 21:49:03.629 [brltty] working directory changed: /var/lib/brltty
2023-01-06 at 21:49:03.629 [brltty] environment variable set: HOME:
/var/lib/brltty
2023-01-06 at 21:49:03.629 [brltty] starting host command: /sbin/modprobe
-q pcspkr
2023-01-06 at 21:49:03.631 [brltty] host command exit status: 0: /sbin/modprobe
2023-01-06 at 21:49:03.631 [brltty] starting host command: /sbin/modprobe
-q uinput
2023-01-06 at 21:49:03.632 [brltty] host command exit status: 0: /sbin/modprobe
2023-01-06 at 21:49:04.133 [brltty] path not group readable: /dev/uinput
2023-01-06 at 21:49:04.133 [brltty] path not group writable: /dev/uinput
2023-01-06 at 21:49:04.133 [brltty] path not group readable: /etc/brlapi.key
2023-01-06 at 21:49:04.133 [brltty] temporary capability already added:
cap_setgid (for joining the required groups)
2023-01-06 at 21:49:04.133 [brltty] setting supplementary groups: 0(root)
5(tty) 20(dialout) 29(audio) 104(input) 120(pulse-access)
2023-01-06 at 21:49:04.134 [brltty] capabilities: after relinquish:
cap_sys_admin,cap_sys_tty_config,cap_mknod=ep
2023-01-06 at 21:49:04.134 [brltty] pushed command environment: initial
2023-01-06 at 21:49:04.134 [brltty] report listener registered: 0:
handleUpdateBrailleDeviceOnline
2023-01-06 at 21:49:04.136 [brltty] program exit event added: screen-data
2023-01-06 at 21:49:04.136 [brltty] Arbeitsverzeichnis: /var/lib/brltty
2023-01-06 at 21:49:04.136 [brltty] Konfigurationsdatei: /etc/brltty.conf
2023-01-06 at 21:49:04.136 [brltty] Einstellungsdatei: brltty.prefs
2023-01-06 at 21:49:04.136 [brltty] program exit event added: tunes
2023-01-06 at 21:49:04.136 [brltty] tune thread state change: 0 -> 1
2023-01-06 at 21:49:04.137 [brltty] tune thread state change: 1 -> 3
2023-01-06 at 21:49:04.137 [brltty] regions: text=0.0 status=0.0
2023-01-06 at 21:49:04.137 [brltty] shifts: full=1 half=0 vertical=5
2023-01-06 at 21:49:04.137 [brltty] Modifizierbares Verzeichnis:
/var/lib/brltty
2023-01-06 at 21:49:04.137 [brltty] Verzeichnis mit Schreibzugriff: /run/brltty
2023-01-06 at 21:49:04.137 [brltty] Treiber-Verzeichnis: /lib/brltty
2023-01-06 at 21:49:04.137 [brltty] Tabellenverzeichnis: /etc/brltty
2023-01-06 at 21:49:04.137 [brltty] using autoselected text table: de
2023-01-06 at 21:49:04.137 [brltty] compiling text table:
/etc/brltty/Text/de.ttb
2023-01-06 at 21:49:04.137 [brltty] file opened: /etc/brltty/Text/de.ttb fd=10
2023-01-06 at 21:49:04.137 [brltty] including data file:
/etc/brltty/Text/de.ttb
2023-01-06 at 21:49:04.137 [brltty] file opened:
/etc/brltty/Text/ltr-latin.tti fd=11
2023-01-06 at 21:49:04.138 [brltty] including data file:
/etc/brltty/Text/ltr-latin.tti
2023-01-06 at 21:49:04.138 [brltty] file opened:
/etc/brltty/Text/ltr-alias.tti fd=12
2023-01-06 at 21:49:04.138 [brltty] including data file:
/etc/brltty/Text/ltr-alias.tti
2023-01-06 at 21:49:04.138 [brltty] file opened:
/etc/brltty/Text/ctl-latin.tti fd=11
2023-01-06 at 21:49:04.138 [brltty] including data file:
/etc/brltty/Text/ctl-latin.tti
2023-01-06 at 21:49:04.139 [brltty] file opened:
/etc/brltty/Text/num-dot6.tti fd=11
2023-01-06 at 21:49:04.139 [brltty] including data file:
/etc/brltty/Text/num-dot6.tti
2023-01-06 at 21:49:04.139 [brltty] file opened:
/etc/brltty/Text/num-alias.tti fd=12
2023-01-06 at 21:49:04.139 [brltty] including data file:
/etc/brltty/Text/num-alias.tti
2023-01-06 at 21:49:04.139 [brltty] file opened:
/etc/brltty/Text/de-chess.tti fd=11
2023-01-06 at 21:49:04.139 [brltty] including data file:
/etc/brltty/Text/de-chess.tti
2023-01-06 at 21:49:04.139 [brltty] file opened:
/etc/brltty/Text/common.tti fd=11
2023-01-06 at 21:49:04.139 [brltty] including data file:
/etc/brltty/Text/common.tti
2023-01-06 at 21:49:04.139 [brltty] file opened: /etc/brltty/Text/alias.tti
fd=12
2023-01-06 at 21:49:04.139 [brltty] including data file:
/etc/brltty/Text/alias.tti
2023-01-06 at 21:49:04.139 [brltty] file opened: /etc/brltty/Text/boxes.tti
fd=12
2023-01-06 at 21:49:04.139 [brltty] including data file:
/etc/brltty/Text/boxes.tti
2023-01-06 at 21:49:04.139 [brltty] file opened:
/etc/brltty/Text/blocks.tti fd=12
2023-01-06 at 21:49:04.139 [brltty] including data file:
/etc/brltty/Text/blocks.tti
2023-01-06 at 21:49:04.139 [brltty] file opened:
/etc/brltty/Text/win-1252.tti fd=12
2023-01-06 at 21:49:04.139 [brltty] including data file:
/etc/brltty/Text/win-1252.tti
2023-01-06 at 21:49:04.139 [brltty] lock descriptor allocated: text-table
2023-01-06 at 21:49:04.139 [brltty] Texttabelle: de
2023-01-06 at 21:49:04.139 [brltty] program exit event added: text-table
2023-01-06 at 21:49:04.139 [brltty] using autoselected contraction table: de
2023-01-06 at 21:49:04.139 [brltty] compiling contraction table:
/etc/brltty/Contraction/de.ctb
2023-01-06 at 21:49:04.139 [brltty] file opened:
/etc/brltty/Contraction/de.ctb fd=10
2023-01-06 at 21:49:04.139 [brltty] including data file:
/etc/brltty/Contraction/de.ctb
2023-01-06 at 21:49:04.139 [brltty] file opened:
/etc/brltty/Contraction/de-g2.ctb fd=11
2023-01-06 at 21:49:04.139 [brltty] including data file:
/etc/brltty/Contraction/de-g2.ctb
2023-01-06 at 21:49:04.139 [brltty] file opened:
/etc/brltty/Contraction/de-1998.ctb fd=12
2023-01-06 at 21:49:04.139 [brltty] including data file:
/etc/brltty/Contraction/de-1998.ctb
2023-01-06 at 21:49:04.139 [brltty] file opened:
/etc/brltty/Contraction/de-g1.ctb fd=13
2023-01-06 at 21:49:04.139 [brltty] including data file:
/etc/brltty/Contraction/de-g1.ctb
2023-01-06 at 21:49:04.139 [brltty] file opened:
/etc/brltty/Contraction/de-g0.ctb fd=14
2023-01-06 at 21:49:04.139 [brltty] including data file:
/etc/brltty/Contraction/de-g0.ctb
2023-01-06 at 21:49:04.139 [brltty] file opened:
/etc/brltty/Contraction/letters-latin.cti fd=15
2023-01-06 at 21:49:04.139 [brltty] including data file:
/etc/brltty/Contraction/letters-latin.cti
2023-01-06 at 21:49:04.140 [brltty] file opened:
/etc/brltty/Contraction/countries.cti fd=15
2023-01-06 at 21:49:04.140 [brltty] including data file:
/etc/brltty/Contraction/countries.cti
2023-01-06 at 21:49:04.140 [brltty] file opened:
/etc/brltty/Contraction/de-wort.cti fd=13
2023-01-06 at 21:49:04.140 [brltty] including data file:
/etc/brltty/Contraction/de-wort.cti
2023-01-06 at 21:49:04.141 [brltty] processing CLDR annotations file:
/usr/share/unicode/cldr/common/annotations/de.xml
2023-01-06 at 21:49:04.141 [brltty] CLDR open error: Datei oder Verzeichnis
nicht gefunden: /usr/share/unicode/cldr/common/annotations/de.xml
2023-01-06 at 21:49:04.141 [brltty] possible cause: the package that
defines the CLDR annotations directory is not installed
2023-01-06 at 21:49:04.141 [brltty] emoji substitutiion won't be performed
2023-01-06 at 21:49:04.141 [brltty] lock descriptor allocated:
contraction-table
2023-01-06 at 21:49:04.141 [brltty] Kurzschrifttabelle: de
2023-01-06 at 21:49:04.141 [brltty] program exit event added: contraction-table
2023-01-06 at 21:49:04.141 [brltty] Attributtabelle: left_right
2023-01-06 at 21:49:04.141 [brltty] program exit event added: attributes-table
2023-01-06 at 21:49:04.141 [brltty] Keyboard Property: type=
2023-01-06 at 21:49:04.141 [brltty] Keyboard Property: vendor=
2023-01-06 at 21:49:04.141 [brltty] Keyboard Property: product=
2023-01-06 at 21:49:04.141 [brltty] program exit event added: keyboard-table
2023-01-06 at 21:49:04.141 [brltty] keyboard table changed: off -> off
2023-01-06 at 21:49:04.141 [brltty] Tastaturtabelle: off
2023-01-06 at 21:49:04.141 [brltty] program exit event added: screen-driver
2023-01-06 at 21:49:04.141 [brltty] activity action request: screen-driver:
start
2023-01-06 at 21:49:04.141 [brltty] activity state change: screen-driver:
4[preparing]
2023-01-06 at 21:49:04.141 [brltty] activity state change: screen-driver:
1[prepared]
2023-01-06 at 21:49:04.141 [brltty] activity state change: screen-driver:
2[scheduled]
2023-01-06 at 21:49:04.141 [brltty] program exit event added: braille-data
2023-01-06 at 21:49:04.141 [brltty] program exit event added: braille-driver
2023-01-06 at 21:49:04.141 [brltty] activity action request:
braille-driver: start
2023-01-06 at 21:49:04.141 [brltty] activity state change: braille-driver:
4[preparing]
2023-01-06 at 21:49:04.141 [brltty] Braille Display Dimensions: 1 column, 1 row
2023-01-06 at 21:49:04.141 [brltty] regions: text=0.1 status=0.0
2023-01-06 at 21:49:04.141 [brltty] shifts: full=1 half=0 vertical=5
2023-01-06 at 21:49:04.141 [brltty] activity state change: braille-driver:
1[prepared]
2023-01-06 at 21:49:04.141 [brltty] activity state change: braille-driver:
2[scheduled]
2023-01-06 at 21:49:04.141 [brltty] program exit event added: speech-data
2023-01-06 at 21:49:04.141 [brltty] program exit event added: speech-driver
2023-01-06 at 21:49:04.141 [brltty] activity action request: speech-driver:
start
2023-01-06 at 21:49:04.141 [brltty] activity state change: speech-driver:
4[preparing]
2023-01-06 at 21:49:04.141 [brltty] activity state change: speech-driver:
1[prepared]
2023-01-06 at 21:49:04.141 [brltty] activity state change: speech-driver:
2[scheduled]
2023-01-06 at 21:49:04.141 [brltty] Spracheingabe: keine
2023-01-06 at 21:49:04.141 [brltty] BrlAPI Server: release 0.8.4
2023-01-06 at 21:49:04.141 [brltty] API Parameter: auth=
2023-01-06 at 21:49:04.141 [brltty] API Parameter: host=
2023-01-06 at 21:49:04.141 [brltty] API Parameter: stacksize=
2023-01-06 at 21:49:04.141 [brltty] program exit event added: address-table
2023-01-06 at 21:49:04.142 [brltty] program exit event added: api-server
2023-01-06 at 21:49:04.142 [brltty] program exit event added: sessions
2023-01-06 at 21:49:04.142 [brltty] pushed command environment: main
2023-01-06 at 21:49:04.142 [brltty] pushed command handler: unhandled
2023-01-06 at 21:49:04.142 [brltty] pushed command handler: miscellaneous
2023-01-06 at 21:49:04.142 [brltty] pushed command handler: learn
2023-01-06 at 21:49:04.142 [brltty] pushed command handler: speech
2023-01-06 at 21:49:04.142 [brltty] lock descriptor allocated: main-clipboard
2023-01-06 at 21:49:04.142 [brltty] program exit event added: main-clipboard
2023-01-06 at 21:49:04.142 [brltty] pushed command handler: clipboard
2023-01-06 at 21:49:04.142 [brltty] pushed command handler: preferences
2023-01-06 at 21:49:04.142 [brltty] pushed command handler: toggle
2023-01-06 at 21:49:04.142 [brltty] report listener registered: 3:
brailleWindowUpdatedListener
2023-01-06 at 21:49:04.142 [brltty] pushed command handler: touch
2023-01-06 at 21:49:04.142 [brltty] report listener registered: 0:
keycodeCommandDataResetListener
2023-01-06 at 21:49:04.142 [brltty] pushed command handler: keycodes
2023-01-06 at 21:49:04.142 [brltty] report listener registered: 0:
inputCommandDataResetListener
2023-01-06 at 21:49:04.142 [brltty] pushed command handler: input
2023-01-06 at 21:49:04.142 [brltty] pushed command handler: navigation
2023-01-06 at 21:49:04.142 [brltty] pushed command handler: override
2023-01-06 at 21:49:04.142 [brltty] pushed command handler: screen
2023-01-06 at 21:49:04.142 [brltty] pushed command handler: custom
2023-01-06 at 21:49:04.142 [brltty] pushed command handler: API
2023-01-06 at 21:49:04.142 [brltty] stopping program components
2023-01-06 at 21:49:04.142 [brltty] stopping program component: main-clipboard
2023-01-06 at 21:49:04.142 [brltty] stopping program component: sessions
2023-01-06 at 21:49:04.142 [brltty] popped command handler: API
2023-01-06 at 21:49:04.142 [brltty] popped command handler: custom
2023-01-06 at 21:49:04.142 [brltty] popped command handler: screen
2023-01-06 at 21:49:04.142 [brltty] popped command handler: override
2023-01-06 at 21:49:04.142 [brltty] popped command handler: navigation
2023-01-06 at 21:49:04.142 [brltty] popped command handler: input
2023-01-06 at 21:49:04.142 [brltty] report listener unregistered: 0:
inputCommandDataResetListener
2023-01-06 at 21:49:04.142 [brltty] popped command handler: keycodes
2023-01-06 at 21:49:04.142 [brltty] report listener unregistered: 0:
keycodeCommandDataResetListener
2023-01-06 at 21:49:04.142 [brltty] popped command handler: touch
2023-01-06 at 21:49:04.142 [brltty] report listener unregistered: 3:
brailleWindowUpdatedListener
2023-01-06 at 21:49:04.142 [brltty] popped command handler: toggle
2023-01-06 at 21:49:04.142 [brltty] popped command handler: preferences
2023-01-06 at 21:49:04.142 [brltty] popped command handler: clipboard
2023-01-06 at 21:49:04.142 [brltty] popped command handler: speech
2023-01-06 at 21:49:04.142 [brltty] popped command handler: learn
2023-01-06 at 21:49:04.142 [brltty] popped command handler: miscellaneous
2023-01-06 at 21:49:04.142 [brltty] popped command handler: unhandled
2023-01-06 at 21:49:04.142 [brltty] popped command environment: main
2023-01-06 at 21:49:04.142 [brltty] stopping program component: api-server
2023-01-06 at 21:49:04.144 [server-main] lock descriptor allocated: umask
2023-01-06 at 21:49:04.144 [server-main] error while creating socket 0
2023-01-06 at 21:49:04.144 [brltty] stopping program component: address-table
2023-01-06 at 21:49:04.144 [brltty] stopping program component: speech-driver
2023-01-06 at 21:49:04.144 [brltty] activity action request: speech-driver:
stop
2023-01-06 at 21:49:04.144 [brltty] activity state change: speech-driver:
1[prepared]
2023-01-06 at 21:49:04.144 [brltty] activity state change: speech-driver:
0[stopped]
2023-01-06 at 21:49:04.144 [brltty] stopping program component: speech-data
2023-01-06 at 21:49:04.144 [brltty] stopping program component: braille-driver
2023-01-06 at 21:49:04.145 [brltty] activity action request:
braille-driver: stop
2023-01-06 at 21:49:04.145 [brltty] activity state change: braille-driver:
1[prepared]
2023-01-06 at 21:49:04.145 [brltty] activity state change: braille-driver:
0[stopped]
2023-01-06 at 21:49:04.145 [brltty] stopping program component: braille-data
2023-01-06 at 21:49:04.145 [brltty] stopping program component: screen-driver
2023-01-06 at 21:49:04.145 [brltty] activity action request: screen-driver:
stop
2023-01-06 at 21:49:04.145 [brltty] activity state change: screen-driver:
1[prepared]
2023-01-06 at 21:49:04.145 [brltty] activity state change: screen-driver:
0[stopped]
2023-01-06 at 21:49:04.145 [brltty] stopping program component: keyboard-table
2023-01-06 at 21:49:04.145 [brltty] stopping program component:
attributes-table
2023-01-06 at 21:49:04.145 [brltty] lock descriptor allocated: attributes-table
2023-01-06 at 21:49:04.145 [brltty] stopping program component:
contraction-table
2023-01-06 at 21:49:04.145 [brltty] stopping program component: text-table
2023-01-06 at 21:49:04.145 [brltty] stopping program component: tunes
2023-01-06 at 21:49:04.145 [tune-thread] tune thread state change: 3 -> 4
2023-01-06 at 21:49:04.145 [brltty] tune thread state change: 4 -> 5
2023-01-06 at 21:49:04.145 [brltty] stopping program component: screen-data
2023-01-06 at 21:49:04.145 [brltty] stopping program component: log
===============
Herin I noticed that no acces to the TTY was made in comparison to the
old computer as shown here:
===============
2023-01-06 at 15:18:49.943 [brltty] pushed command handler: input
2023-01-06 at 15:18:49.943 [brltty] pushed command handler: navigation
2023-01-06 at 15:18:49.943 [brltty] pushed command handler: override
2023-01-06 at 15:18:49.943 [brltty] pushed command handler: screen
2023-01-06 at 15:18:49.943 [brltty] pushed command handler: custom
2023-01-06 at 15:18:49.943 [brltty] pushed command handler: API
2023-01-06 at 15:18:49.943 [brltty] activity state change: screen-driver:
6[starting]
2023-01-06 at 15:18:49.943 [brltty] checking for screen driver: lx
2023-01-06 at 15:18:50.001 [brltty] initializing screen driver: lx
2023-01-06 at 15:18:50.001 [brltty] device directory: /dev
2023-01-06 at 15:18:50.001 [brltty] checking screen device: /dev/vcsa
2023-01-06 at 15:18:50.001 [brltty] screen device: vcsa
2023-01-06 at 15:18:50.001 [brltty] checking console device: /dev/tty0
2023-01-06 at 15:18:50.001 [brltty] console device: tty0
2023-01-06 at 15:18:50.001 [brltty] checking unicode device: /dev/vcsu
2023-01-06 at 15:18:50.001 [brltty] unicode device access error: /dev/vcsu:
Datei oder Verzeichnis nicht gefunden
2023-01-06 at 15:18:50.001 [brltty] checking unicode device: /dev/vcsu0
2023-01-06 at 15:18:50.001 [brltty] unicode device access error:
/dev/vcsu0: Datei oder Verzeichnis nicht gefunden
2023-01-06 at 15:18:50.001 [brltty] unicode device not found
2023-01-06 at 15:18:50.001 [brltty] device opened: /dev/tty0: fd=13
2023-01-06 at 15:18:50.001 [brltty] device opened: /dev/vcsa: fd=14
2023-01-06 at 15:18:50.001 [brltty] checking uinput device: /dev/uinput
2023-01-06 at 15:18:50.001 [brltty] uinput device: uinput
2023-01-06 at 15:18:50.001 [brltty] device opened: /dev/uinput: fd=15
2023-01-06 at 15:18:50.001 [brltty] uinput opened: uinput: BRLTTY 6.5 Linux
Screen Driver Keyboard fd=15
2023-01-06 at 15:18:50.001 [brltty] report listener registered: 1:
lxBrailleDeviceOfflineListener
2023-01-06 at 15:18:50.001 [brltty] Screen Driver: lx [Linux]
===============
I am really lost.
Any help appreciated.
Volker
--
=========================================================
inqbus Scientific Computing Dr. Volker Jaenisch
Hungerbichlweg 3 +49 (8860) 9222 7 92
86977 Burggenhttps://inqbus.de
=========================================================
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://brltty.app/pipermail/brltty/attachments/20230106/31051542/attachment.html>
More information about the BRLTTY
mailing list