[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