Thanks, Dave, that sounds promising. Interesting that it can't get the console control at first boot but that it can when I start it manually later. A timing thing, I suppose.
The braille display thing is odd. Once I get to this point where it is only displaying "screen not in text mode" because it couldn't get console control, the buttons, rather than playing their PCM tunes, generate errors in brltty's log. Looks like it's getting invalid data from the braille display. If I restart brltty from systemd or by just running brltty, everything's fine. No data errors. It's a TSI PowerBraille 80 connected to a PCI serial port. I've tried it on both serial ports. I've also confirmed and, as far as I can tell, Centos isn't trying to start up any serial consoles that might be conflicting. Rather detailed log is below. The packet errors don't start until I start pushing buttons on the display, but then they seem to happen for each and every button press. Thanks, Keith 2017-03-03@13:31:00.312 [brltty] BRLTTY 5.4 rev unknown [http://brltty.com/] 2017-03-03@13:31:00.313 [brltty] lock descriptor allocated: queue-discarded-elements 2017-03-03@13:31:00.313 [brltty] Log Level: debug 2017-03-03@13:31:00.313 [brltty] pushed command environment: initial 2017-03-03@13:31:00.313 [brltty] report listener registered: 0: handleUpdateBrailleOnline 2017-03-03@13:31:00.313 [brltty] program exit event added: pid-file 2017-03-03@13:31:00.313 [brltty] program exit event added: screen-data 2017-03-03@13:31:00.313 [brltty] Working Directory: / 2017-03-03@13:31:00.313 [brltty] Configuration File: /etc/brltty.conf 2017-03-03@13:31:00.313 [brltty] Updatable Directory: /var/lib/brltty 2017-03-03@13:31:00.313 [brltty] Preferences File: brltty.prefs 2017-03-03@13:31:00.313 [brltty] Writable Directory: /var/run/brltty 2017-03-03@13:31:00.313 [brltty] Drivers Directory: /lib/brltty 2017-03-03@13:31:00.313 [brltty] Tables Directory: /etc/brltty 2017-03-03@13:31:00.319 [brltty] file opened: /var/lib/brltty/brltty.prefs fd=4 2017-03-03@13:31:00.328 [brltty] file opened: /var/lib/brltty/brltty.prefs fd=4 2017-03-03@13:31:00.328 [brltty] program exit event added: tunes 2017-03-03@13:31:00.328 [brltty] tune thread state change: 0 -> 1 2017-03-03@13:31:00.329 [brltty] tune thread state change: 1 -> 3 2017-03-03@13:31:00.329 [brltty] regions: text=0.0 status=0.0 2017-03-03@13:31:00.329 [brltty] shifts: full=1 half=0 vertical=5 2017-03-03@13:31:00.329 [brltty] compiling text table: /etc/brltty/Text/en_US.ttb 2017-03-03@13:31:00.329 [brltty] file opened: /etc/brltty/Text/en_US.ttb fd=8 2017-03-03@13:31:00.329 [brltty] including data file: /etc/brltty/Text/en_US.ttb 2017-03-03@13:31:00.329 [brltty] file opened: /etc/brltty/Text/ltr-latin.tti fd=9 2017-03-03@13:31:00.329 [brltty] including data file: /etc/brltty/Text/ltr-latin.tti 2017-03-03@13:31:00.329 [brltty] file opened: /etc/brltty/Text/ltr-alias.tti fd=10 2017-03-03@13:31:00.329 [brltty] including data file: /etc/brltty/Text/ltr-alias.tti 2017-03-03@13:31:00.330 [brltty] file opened: /etc/brltty/Text/ctl-latin.tti fd=9 2017-03-03@13:31:00.330 [brltty] including data file: /etc/brltty/Text/ctl-latin.tti 2017-03-03@13:31:00.330 [brltty] file opened: /etc/brltty/Text/num-nemeth.tti fd=9 2017-03-03@13:31:00.330 [brltty] including data file: /etc/brltty/Text/num-nemeth.tti 2017-03-03@13:31:00.330 [brltty] file opened: /etc/brltty/Text/num-alias.tti fd=10 2017-03-03@13:31:00.330 [brltty] including data file: /etc/brltty/Text/num-alias.tti 2017-03-03@13:31:00.330 [brltty] file opened: /etc/brltty/Text/common.tti fd=9 2017-03-03@13:31:00.330 [brltty] including data file: /etc/brltty/Text/common.tti 2017-03-03@13:31:00.330 [brltty] file opened: /etc/brltty/Text/spaces.tti fd=10 2017-03-03@13:31:00.330 [brltty] including data file: /etc/brltty/Text/spaces.tti 2017-03-03@13:31:00.330 [brltty] file opened: /etc/brltty/Text/boxes.tti fd=10 2017-03-03@13:31:00.330 [brltty] including data file: /etc/brltty/Text/boxes.tti 2017-03-03@13:31:00.331 [brltty] file opened: /etc/brltty/Text/blocks.tti fd=10 2017-03-03@13:31:00.331 [brltty] including data file: /etc/brltty/Text/blocks.tti 2017-03-03@13:31:00.331 [brltty] Text Table: en_US 2017-03-03@13:31:00.331 [brltty] program exit event added: text-table 2017-03-03@13:31:00.331 [brltty] Attributes Table: left_right 2017-03-03@13:31:00.331 [brltty] program exit event added: attributes-table 2017-03-03@13:31:00.331 [brltty] program exit event added: contraction-table 2017-03-03@13:31:00.331 [brltty] compiling contraction table: /etc/brltty/Contraction/en-us-g2.ctb 2017-03-03@13:31:00.331 [brltty] file opened: /etc/brltty/Contraction/en-us-g2.ctb fd=8 2017-03-03@13:31:00.331 [brltty] including data file: /etc/brltty/Contraction/en-us-g2.ctb 2017-03-03@13:31:00.332 [brltty] file opened: /etc/brltty/Contraction/countries.cti fd=9 2017-03-03@13:31:00.332 [brltty] including data file: /etc/brltty/Contraction/countries.cti 2017-03-03@13:31:00.332 [brltty] Contraction Table: en-us-g2 2017-03-03@13:31:00.332 [brltty] Keyboard Property: type= 2017-03-03@13:31:00.332 [brltty] Keyboard Property: vendor= 2017-03-03@13:31:00.332 [brltty] Keyboard Property: product= 2017-03-03@13:31:00.332 [brltty] program exit event added: keyboard-table 2017-03-03@13:31:00.332 [brltty] Keyboard Table: none 2017-03-03@13:31:00.332 [brltty] program exit event added: screen-driver 2017-03-03@13:31:00.332 [brltty] activity action request: screen-driver: start 2017-03-03@13:31:00.332 [brltty] activity state change: screen-driver: 4[preparing] 2017-03-03@13:31:00.332 [brltty] activity state change: screen-driver: 1[prepared] 2017-03-03@13:31:00.332 [brltty] activity state change: screen-driver: 2[scheduled] 2017-03-03@13:31:00.332 [brltty] BrlAPI Server: release 0.6.5 2017-03-03@13:31:00.332 [brltty] API Parameter: auth= 2017-03-03@13:31:00.332 [brltty] API Parameter: host= 2017-03-03@13:31:00.332 [brltty] API Parameter: stacksize= 2017-03-03@13:31:00.332 [brltty] program exit event added: address-table 2017-03-03@13:31:00.332 [brltty] program exit event added: api-server 2017-03-03@13:31:00.332 [brltty] program exit event added: braille-data 2017-03-03@13:31:00.332 [brltty] program exit event added: braille-driver 2017-03-03@13:31:00.332 [brltty] activity action request: braille-driver: start 2017-03-03@13:31:00.332 [brltty] activity state change: braille-driver: 4[preparing] 2017-03-03@13:31:00.332 [brltty] Braille Display Dimensions: 1 row, 1 column 2017-03-03@13:31:00.332 [brltty] regions: text=0.1 status=0.0 2017-03-03@13:31:00.332 [brltty] shifts: full=1 half=0 vertical=5 2017-03-03@13:31:00.332 [brltty] activity state change: braille-driver: 1[prepared] 2017-03-03@13:31:00.332 [brltty] activity state change: braille-driver: 2[scheduled] 2017-03-03@13:31:00.332 [brltty] program exit event added: speech-data 2017-03-03@13:31:00.332 [brltty] program exit event added: speech-driver 2017-03-03@13:31:00.332 [brltty] activity action request: speech-driver: start 2017-03-03@13:31:00.332 [brltty] activity state change: speech-driver: 4[preparing] 2017-03-03@13:31:00.332 [brltty] activity state change: speech-driver: 1[prepared] 2017-03-03@13:31:00.332 [brltty] activity state change: speech-driver: 2[scheduled] 2017-03-03@13:31:00.332 [brltty] Speech Input: none 2017-03-03@13:31:00.333 [brltty] program exit event added: sessions 2017-03-03@13:31:00.333 [brltty] pushed command environment: main 2017-03-03@13:31:00.333 [brltty] pushed command handler: unhandled 2017-03-03@13:31:00.333 [brltty] pushed command handler: miscellaneous 2017-03-03@13:31:00.333 [brltty] pushed command handler: learn 2017-03-03@13:31:00.333 [brltty] pushed command handler: speech 2017-03-03@13:31:00.333 [brltty] pushed command handler: clipboard 2017-03-03@13:31:00.333 [brltty] pushed command handler: preferences 2017-03-03@13:31:00.333 [brltty] pushed command handler: toggle 2017-03-03@13:31:00.333 [brltty] report listener registered: 3: brailleWindowUpdatedListener 2017-03-03@13:31:00.333 [brltty] pushed command handler: touch 2017-03-03@13:31:00.333 [brltty] report listener registered: 0: keycodeCommandDataResetListener 2017-03-03@13:31:00.333 [brltty] pushed command handler: keycodes 2017-03-03@13:31:00.333 [brltty] report listener registered: 0: inputCommandDataResetListener 2017-03-03@13:31:00.333 [brltty] pushed command handler: input 2017-03-03@13:31:00.333 [brltty] pushed command handler: navigation 2017-03-03@13:31:00.333 [brltty] pushed command handler: screen 2017-03-03@13:31:00.333 [brltty] pushed command handler: custom 2017-03-03@13:31:00.333 [brltty] pushed command handler: API 2017-03-03@13:31:00.333 [brltty] activity state change: screen-driver: 6[starting] 2017-03-03@13:31:00.333 [brltty] checking for screen driver: lx 2017-03-03@13:31:00.350 [brltty] initializing screen driver: lx 2017-03-03@13:31:00.350 [brltty] device directory: /dev 2017-03-03@13:31:00.350 [brltty] checking screen device: /dev/vcsa 2017-03-03@13:31:00.350 [brltty] screen device: vcsa 2017-03-03@13:31:00.350 [brltty] checking console device: /dev/tty0 2017-03-03@13:31:00.350 [brltty] console device: tty0 2017-03-03@13:31:00.350 [brltty] device opened: /dev/tty1: fd=11 2017-03-03@13:31:00.350 [brltty] device opened: /dev/vcsa: fd=13 2017-03-03@13:31:00.350 [brltty] starting host command: /sbin/modprobe -q uinput 2017-03-03@13:31:00.488 [brltty] host command exit status: 0: /sbin/modprobe 2017-03-03@13:31:00.488 [brltty] activity state change: braille-driver: 6[starting] 2017-03-03@13:31:00.488 [brltty] checking braille device: serial:ttyS0 2017-03-03@13:31:00.488 [brltty] checking for braille driver: ts 2017-03-03@13:31:00.679 [brltty] initializing braille driver: ts -> serial:ttyS0 2017-03-03@13:31:00.679 [brltty] trying at 9600 baud 2017-03-03@13:31:00.679 [brltty] activity state change: speech-driver: 6[starting] 2017-03-03@13:31:00.679 [brltty] no autodetectable speech drivers 2017-03-03@13:31:00.679 [brltty] checking for speech driver: no 2017-03-03@13:31:00.679 [brltty] initializing speech driver: no 2017-03-03@13:31:00.680 [brltty] Speech Driver: no [NoSpeech] 2017-03-03@13:31:00.680 [brltty] NoSpeech Speech Driver: 2017-03-03@13:31:00.680 [brltty] activity state change: speech-driver: 3[started] 2017-03-03@13:31:00.702 [brltty] display replied: 81 cells, version 1.0 2017-03-03@13:31:00.702 [brltty] detected Power Braille 80 2017-03-03@13:31:00.702 [brltty] switching display to 19200 baud 2017-03-03@13:31:00.803 [brltty] trying at 19200 baud 2017-03-03@13:31:00.803 [brltty] now using 19200 baud - checking if display followed 2017-03-03@13:31:00.816 [brltty] display responded at 19200 baud 2017-03-03@13:31:00.816 [brltty] Braille Display Dimensions: 1 row, 81 columns 2017-03-03@13:31:00.816 [brltty] regions: text=0.81 status=0.0 2017-03-03@13:31:00.816 [brltty] shifts: full=81 half=40 vertical=5 2017-03-03@13:31:00.816 [brltty] Key Bindings: pb80 2017-03-03@13:31:00.816 [brltty] program exit event added: sorted-command-table 2017-03-03@13:31:00.817 [brltty] file opened: /etc/brltty/Input/ts/pb80.ktb fd=19 2017-03-03@13:31:00.817 [brltty] including data file: /etc/brltty/Input/ts/pb80.ktb 2017-03-03@13:31:00.817 [brltty] file opened: /etc/brltty/Input/ts/pb_large.kti fd=20 2017-03-03@13:31:00.817 [brltty] including data file: /etc/brltty/Input/ts/pb_large.kti 2017-03-03@13:31:00.817 [brltty] file opened: /etc/brltty/Input/ts/pb.kti fd=21 2017-03-03@13:31:00.817 [brltty] including data file: /etc/brltty/Input/ts/pb.kti 2017-03-03@13:31:00.817 [brltty] file opened: /etc/brltty/Input/ts/routing.kti fd=22 2017-03-03@13:31:00.817 [brltty] including data file: /etc/brltty/Input/ts/routing.kti 2017-03-03@13:31:00.817 [brltty] Key Table: /etc/brltty/Input/ts/pb80.ktb 2017-03-03@13:31:00.817 [brltty] constructing special screen: help 2017-03-03@13:31:00.818 [brltty] report listener registered: 0: brlapi_handleReports 2017-03-03@13:31:00.818 [brltty] Braille Driver: ts [TSI] 2017-03-03@13:31:00.818 [brltty] TSI Braille Driver: version 2.74 (April 2004) 2017-03-03@13:31:00.818 [brltty] Braille Parameter: highbaud= 2017-03-03@13:31:00.818 [brltty] Braille Parameter: setbaud= 2017-03-03@13:31:00.818 [brltty] Braille Device: serial:ttyS0 2017-03-03@13:31:00.818 [brltty] Old Preferences File: /etc/brltty-ts.prefs 2017-03-03@13:31:00.818 [brltty] regions: text=0.81 status=0.0 2017-03-03@13:31:00.818 [brltty] shifts: full=81 half=40 vertical=5 2017-03-03@13:31:00.818 [brltty] setting braille autorepeat: on Delay:500 Interval:100 2017-03-03@13:31:00.818 [brltty] program exit event added: alert-tunes 2017-03-03@13:31:00.818 [brltty] activity state change: braille-driver: 3[started] 2017-03-03@13:31:00.818 [brltty] device opened: /dev/tty0: fd=19 2017-03-03@13:31:00.930 [tune-thread] ALSA PCM: Chan=1 Rate=16000 BufTim=341312 PerTim=21333 2017-03-03@13:31:00.930 [tune-thread] PCM enabled: BlkSz:682 Rate:16000 ChnCt:1 Fmt:6 2017-03-03@13:31:00.930 [tune-thread] tone: MSecs:60 SmpCt:960 Freq:329.627991 2017-03-03@13:31:00.930 [tune-thread] tone: MSecs:100 SmpCt:1600 Freq:440.000000 2017-03-03@13:31:00.988 [brltty] checking uinput device: /dev/uinput 2017-03-03@13:31:00.989 [brltty] uinput device: uinput 2017-03-03@13:31:00.989 [brltty] device opened: /dev/uinput: fd=23 2017-03-03@13:31:00.989 [brltty] uinput opened: uinput fd=23 2017-03-03@13:31:00.989 [brltty] report listener registered: 1: lxBrailleOfflineListener 2017-03-03@13:31:00.989 [brltty] Screen Driver: lx [Linux] 2017-03-03@13:31:00.989 [brltty] Linux Screen Driver: 2017-03-03@13:31:00.989 [brltty] Screen Parameter: charset= 2017-03-03@13:31:00.989 [brltty] Screen Parameter: debugsfm= 2017-03-03@13:31:00.989 [brltty] Screen Parameter: hfb= 2017-03-03@13:31:00.989 [brltty] Screen Parameter: vt= 2017-03-03@13:31:00.989 [brltty] activity state change: screen-driver: 3[started] 2017-03-03@13:31:02.931 [tune-thread] PCM disabled 2017-03-03@13:31:08.936 [brltty] Short Packet: 00 2017-03-03@13:31:08.937 [brltty] Ignored Byte: FC 2017-03-03@13:31:08.937 [brltty] Short Packet: 00 2017-03-03@13:31:08.937 [brltty] Ignored Byte: E0 2017-03-03@13:31:08.938 [brltty] Ignored Byte: FC 2017-03-03@13:31:08.939 [brltty] Short Packet: 00 2017-03-03@13:31:08.939 [brltty] Ignored Byte: FC 2017-03-03@13:31:09.316 [brltty] Short Packet: 00 2017-03-03@13:31:09.316 [brltty] Ignored Byte: FC 2017-03-03@13:31:09.317 [brltty] Short Packet: 00 2017-03-03@13:31:09.317 [brltty] Ignored Byte: E0 2017-03-03@13:31:09.318 [brltty] Ignored Byte: FC 2017-03-03@13:31:09.318 [brltty] Short Packet: 00 2017-03-03@13:31:09.318 [brltty] Ignored Byte: FC 2017-03-03@13:31:10.047 [brltty] input byte missing at offset 0 2017-03-03@13:31:10.047 [brltty] Partial Packet: 00 2017-03-03@13:31:10.196 [brltty] Short Packet: 00 2017-03-03@13:31:10.196 [brltty] Ignored Byte: 1C 2017-03-03@13:31:10.198 [brltty] Ignored Byte: FC 2017-03-03@13:31:10.298 [brltty] input byte missing at offset 0 2017-03-03@13:31:10.298 [brltty] Partial Packet: 00 2017-03-03@13:31:10.405 [brltty] Short Packet: 00 2017-03-03@13:31:10.405 [brltty] Ignored Byte: FC 2017-03-03@13:31:10.407 [brltty] Short Packet: 00 2017-03-03@13:31:10.407 [brltty] Ignored Byte: E0 2017-03-03@13:31:10.407 [brltty] Ignored Byte: FC 2017-03-03@13:31:10.408 [brltty] Short Packet: 00 2017-03-03@13:31:10.408 [brltty] Ignored Byte: 1C 2017-03-03@13:31:10.616 [brltty] Short Packet: 00 2017-03-03@13:31:10.616 [brltty] Ignored Byte: FC 2017-03-03@13:31:10.618 [brltty] Short Packet: 00 2017-03-03@13:31:10.618 [brltty] Ignored Byte: FC 2017-03-03@13:31:10.718 [brltty] input byte missing at offset 0 2017-03-03@13:31:10.718 [brltty] Partial Packet: 00 2017-03-03@13:31:10.806 [brltty] Short Packet: 00 2017-03-03@13:31:10.806 [brltty] Ignored Byte: FC 2017-03-03@13:31:10.807 [brltty] Short Packet: 00 2017-03-03@13:31:10.807 [brltty] Ignored Byte: E0 2017-03-03@13:31:10.808 [brltty] Ignored Byte: FC 2017-03-03@13:31:10.808 [brltty] Short Packet: 00 2017-03-03@13:31:10.808 [brltty] Ignored Byte: 1C 2017-03-03@13:31:11.096 [brltty] input byte missing at offset 0 2017-03-03@13:31:11.096 [brltty] Partial Packet: 00 2017-03-03@13:31:11.196 [brltty] Short Packet: 00 2017-03-03@13:31:11.196 [brltty] Ignored Byte: FC 2017-03-03@13:31:11.495 [brltty] Short Packet: 00 2017-03-03@13:31:11.495 [brltty] Ignored Byte: FC 2017-03-03@13:31:11.497 [brltty] Short Packet: 00 2017-03-03@13:31:11.497 [brltty] Ignored Byte: E0 2017-03-03@13:31:11.497 [brltty] Ignored Byte: FC 2017-03-03@13:31:11.498 [brltty] Short Packet: 00 2017-03-03@13:31:11.498 [brltty] Ignored Byte: 1C 2017-03-03@13:31:11.995 [brltty] Short Packet: 00 2017-03-03@13:31:11.995 [brltty] Ignored Byte: FC 2017-03-03@13:31:11.996 [brltty] Short Packet: 00 2017-03-03@13:31:11.996 [brltty] Ignored Byte: E0 2017-03-03@13:31:11.997 [brltty] Ignored Byte: FC 2017-03-03@13:31:11.997 [brltty] Short Packet: 00 2017-03-03@13:31:11.998 [brltty] Ignored Byte: 1C 2017-03-03@13:31:12.145 [brltty] Short Packet: 00 2017-03-03@13:31:12.145 [brltty] Ignored Byte: FC 2017-03-03@13:31:12.146 [brltty] Short Packet: 00 2017-03-03@13:31:12.146 [brltty] Ignored Byte: E0 2017-03-03@13:31:12.147 [brltty] Ignored Byte: FC 2017-03-03@13:31:12.148 [brltty] Short Packet: 00 2017-03-03@13:31:12.148 [brltty] Ignored Byte: 1C 2017-03-03@13:31:12.466 [brltty] Short Packet: 00 2017-03-03@13:31:12.466 [brltty] Ignored Byte: FC 2017-03-03@13:31:12.467 [brltty] Short Packet: 00 2017-03-03@13:31:12.467 [brltty] Ignored Byte: E0 2017-03-03@13:31:12.467 [brltty] Ignored Byte: FC 2017-03-03@13:31:12.468 [brltty] Short Packet: 00 2017-03-03@13:31:12.468 [brltty] Ignored Byte: 1C 2017-03-03@13:31:12.569 [brltty] input byte missing at offset 0 2017-03-03@13:31:12.569 [brltty] Partial Packet: 00 2017-03-03@13:31:12.925 [brltty] Ignored Byte: FC 2017-03-03@13:31:12.927 [brltty] Short Packet: 00 2017-03-03@13:31:12.927 [brltty] Ignored Byte: FC 2017-03-03@13:31:12.928 [brltty] Short Packet: 00 2017-03-03@13:31:12.928 [brltty] Ignored Byte: FC 2017-03-03@13:31:13.029 [brltty] input byte missing at offset 0 2017-03-03@13:31:13.029 [brltty] Partial Packet: 00 2017-03-03@13:31:13.416 [brltty] Short Packet: 00 2017-03-03@13:31:13.416 [brltty] Ignored Byte: 1C 2017-03-03@13:31:13.645 [brltty] Ignored Byte: FC 2017-03-03@13:31:13.646 [brltty] Short Packet: 00 2017-03-03@13:31:13.646 [brltty] Ignored Byte: E0 2017-03-03@13:31:13.647 [brltty] Ignored Byte: FC 2017-03-03@13:31:13.747 [brltty] input byte missing at offset 0 2017-03-03@13:31:13.747 [brltty] Partial Packet: 00 2017-03-03@13:31:13.847 [brltty] Ignored Byte: FC 2017-03-03@13:31:13.847 [brltty] Short Packet: 00 2017-03-03@13:31:13.847 [brltty] Ignored Byte: 1C 2017-03-03@13:31:13.848 [brltty] Ignored Byte: FC 2017-03-03@13:31:14.045 [brltty] Short Packet: 00 2017-03-03@13:31:14.045 [brltty] Ignored Byte: 1C 2017-03-03@13:31:14.046 [brltty] Ignored Byte: E0 2017-03-03@13:31:14.047 [brltty] Ignored Byte: 1C 2017-03-03@13:31:14.049 [brltty] Ignored Byte: FC 2017-03-03@13:31:14.295 [brltty] Short Packet: 00 2017-03-03@13:31:14.295 [brltty] Ignored Byte: FC 2017-03-03@13:31:14.296 [brltty] Ignored Byte: E0 2017-03-03@13:31:14.297 [brltty] Ignored Byte: FC 2017-03-03@13:31:14.297 [brltty] Short Packet: 00 2017-03-03@13:31:14.297 [brltty] Ignored Byte: 1C 2017-03-03@13:31:14.475 [brltty] Short Packet: 00 2017-03-03@13:31:14.475 [brltty] Ignored Byte: FC 2017-03-03@13:31:14.476 [brltty] Short Packet: 00 2017-03-03@13:31:14.476 [brltty] Ignored Byte: E0 2017-03-03@13:31:14.477 [brltty] Ignored Byte: FC 2017-03-03@13:31:14.477 [brltty] Short Packet: 00 2017-03-03@13:31:14.477 [brltty] Ignored Byte: 1C 2017-03-03@13:31:14.635 [brltty] Short Packet: 00 2017-03-03@13:31:14.635 [brltty] Ignored Byte: FC 2017-03-03@13:31:14.636 [brltty] Short Packet: 00 2017-03-03@13:31:14.636 [brltty] Ignored Byte: E0 2017-03-03@13:31:14.637 [brltty] Ignored Byte: FC 2017-03-03@13:31:14.637 [brltty] Short Packet: 00 2017-03-03@13:31:14.637 [brltty] Ignored Byte: 1C 2017-03-03@13:31:17.934 [brltty] Short Packet: 00 2017-03-03@13:31:17.934 [brltty] Ignored Byte: E0 2017-03-03@13:31:17.936 [brltty] Short Packet: 00 2017-03-03@13:31:17.936 [brltty] Short Packet: 00 2017-03-03@13:31:17.936 [brltty] Short Packet: 00 2017-03-03@13:31:17.937 [brltty] Short Packet: 00 2017-03-03@13:31:17.937 [brltty] Ignored Byte: E0 2017-03-03@13:31:17.938 [brltty] Short Packet: 00 2017-03-03@13:31:17.938 [brltty] Ignored Byte: E0 2017-03-03@13:31:18.039 [brltty] input byte missing at offset 0 2017-03-03@13:31:18.039 [brltty] Partial Packet: 00 2017-03-03@13:31:18.144 [brltty] Short Packet: 00 2017-03-03@13:31:18.144 [brltty] Ignored Byte: E0 2017-03-03@13:31:18.145 [brltty] Short Packet: 00 2017-03-03@13:31:18.145 [brltty] Short Packet: 00 2017-03-03@13:31:18.248 [brltty] input byte missing at offset 0 2017-03-03@13:31:18.248 [brltty] Partial Packet: 00 2017-03-03@13:31:18.325 [brltty] Short Packet: 00 2017-03-03@13:31:18.327 [brltty] Short Packet: 00 2017-03-03@13:31:18.327 [brltty] Ignored Byte: E0 2017-03-03@13:31:18.328 [brltty] Short Packet: 00 2017-03-03@13:31:18.328 [brltty] Ignored Byte: E0 2017-03-03@13:31:18.428 [brltty] input byte missing at offset 0 2017-03-03@13:31:18.428 [brltty] Partial Packet: 00 2017-03-03@13:31:18.514 [brltty] Short Packet: 00 2017-03-03@13:31:18.514 [brltty] Ignored Byte: E0 2017-03-03@13:31:18.515 [brltty] Short Packet: 00 2017-03-03@13:31:18.516 [brltty] Short Packet: 00 2017-03-03@13:31:18.616 [brltty] input byte missing at offset 0 2017-03-03@13:31:18.616 [brltty] Partial Packet: 00 2017-03-03@13:31:18.694 [brltty] Short Packet: 00 2017-03-03@13:31:18.694 [brltty] Ignored Byte: E0 2017-03-03@13:31:18.695 [brltty] Short Packet: 00 2017-03-03@13:31:18.696 [brltty] Short Packet: 00 2017-03-03@13:31:18.696 [brltty] Short Packet: 00 2017-03-03@13:31:18.697 [brltty] Short Packet: 00 2017-03-03@13:31:18.697 [brltty] Ignored Byte: E0 2017-03-03@13:31:18.698 [brltty] Short Packet: 00 2017-03-03@13:31:18.698 [brltty] Ignored Byte: E0 2017-03-03@13:31:18.798 [brltty] input byte missing at offset 0 2017-03-03@13:31:18.798 [brltty] Partial Packet: 00 2017-03-03@13:31:18.834 [brltty] Short Packet: 00 2017-03-03@13:31:18.834 [brltty] Ignored Byte: E0 2017-03-03@13:31:18.835 [brltty] Short Packet: 00 2017-03-03@13:31:18.836 [brltty] Short Packet: 00 2017-03-03@13:31:18.836 [brltty] Short Packet: 00 2017-03-03@13:31:18.837 [brltty] Short Packet: 00 2017-03-03@13:31:18.837 [brltty] Ignored Byte: E0 2017-03-03@13:31:18.838 [brltty] Short Packet: 00 2017-03-03@13:31:18.838 [brltty] Ignored Byte: E0 2017-03-03@13:31:18.938 [brltty] input byte missing at offset 0 2017-03-03@13:31:18.938 [brltty] Partial Packet: 00 2017-03-03@13:31:19.004 [brltty] Short Packet: 00 2017-03-03@13:31:19.004 [brltty] Ignored Byte: E0 2017-03-03@13:31:19.005 [brltty] Short Packet: 00 2017-03-03@13:31:19.006 [brltty] Short Packet: 00 2017-03-03@13:31:19.006 [brltty] Short Packet: 00 2017-03-03@13:31:19.007 [brltty] Short Packet: 00 2017-03-03@13:31:19.007 [brltty] Ignored Byte: E0 2017-03-03@13:31:19.008 [brltty] Short Packet: 00 2017-03-03@13:31:19.008 [brltty] Ignored Byte: E0 2017-03-03@13:31:19.108 [brltty] input byte missing at offset 0 2017-03-03@13:31:19.108 [brltty] Partial Packet: 00 2017-03-03@13:31:19.208 [brltty] Ignored Byte: E0 2017-03-03@13:31:19.308 [brltty] input byte missing at offset 0 2017-03-03@13:31:19.308 [brltty] Partial Packet: 00 2017-03-03@13:31:20.105 [brltty] Short Packet: 00 2017-03-03@13:31:20.105 [brltty] Short Packet: 00 2017-03-03@13:31:20.106 [brltty] Short Packet: 00 2017-03-03@13:31:20.107 [brltty] Short Packet: 00 2017-03-03@13:31:20.107 [brltty] Ignored Byte: E0 2017-03-03@13:31:20.107 [brltty] Ignored Byte: E0 2017-03-03@13:31:20.107 [brltty] Ignored Byte: E0 2017-03-03@13:31:20.207 [brltty] input byte missing at offset 0 2017-03-03@13:31:20.207 [brltty] Partial Packet: 00 2017-03-03@13:31:20.544 [brltty] Short Packet: 00 2017-03-03@13:31:20.544 [brltty] Ignored Byte: E0 2017-03-03@13:31:20.545 [brltty] Short Packet: 00 2017-03-03@13:31:20.545 [brltty] Short Packet: 00 2017-03-03@13:31:20.546 [brltty] Short Packet: 00 2017-03-03@13:31:20.547 [brltty] Short Packet: 00 2017-03-03@13:31:20.547 [brltty] Ignored Byte: E0 2017-03-03@13:31:20.547 [brltty] Ignored Byte: E0 2017-03-03@13:31:20.547 [brltty] Ignored Byte: E0 2017-03-03@13:31:20.548 [brltty] Short Packet: 00 2017-03-03@13:31:20.548 [brltty] Ignored Byte: E0 2017-03-03@13:31:20.548 [brltty] Ignored Byte: E0 2017-03-03@13:31:20.648 [brltty] input byte missing at offset 0 2017-03-03@13:31:20.648 [brltty] Partial Packet: 00 2017-03-03@13:31:26.686 [brltty] console control error 5: fd=11 vt=1 op=0X5603: Input/output error 2017-03-03@13:31:26.687 [brltty] device opened: /dev/tty1: fd=20 2017-03-03@13:33:03.699 [brltty] console control error 5: fd=20 vt=1 op=0X5603: Input/output error 2017-03-03@13:33:03.700 [brltty] device opened: /dev/tty1: fd=11 2017-03-03@13:33:25.573 [brltty] device opened: /dev/tty0: fd=19 2017-03-03@13:33:39.500 [brltty] stopping program components 2017-03-03@13:33:39.500 [brltty] stopping program component: alert-tunes 2017-03-03@13:33:39.500 [brltty] stopping program component: sorted-command-table 2017-03-03@13:33:39.500 [brltty] stopping program component: sessions 2017-03-03@13:33:39.500 [brltty] popped command handler: API 2017-03-03@13:33:39.500 [brltty] popped command handler: custom 2017-03-03@13:33:39.500 [brltty] popped command handler: screen 2017-03-03@13:33:39.500 [brltty] popped command handler: navigation 2017-03-03@13:33:39.500 [brltty] popped command handler: input 2017-03-03@13:33:39.500 [brltty] report listener unregistered: 0: inputCommandDataResetListener 2017-03-03@13:33:39.500 [brltty] popped command handler: keycodes 2017-03-03@13:33:39.500 [brltty] report listener unregistered: 0: keycodeCommandDataResetListener 2017-03-03@13:33:39.500 [brltty] popped command handler: touch 2017-03-03@13:33:39.500 [brltty] report listener unregistered: 3: brailleWindowUpdatedListener 2017-03-03@13:33:39.500 [brltty] popped command handler: toggle 2017-03-03@13:33:39.501 [brltty] popped command handler: preferences 2017-03-03@13:33:39.501 [brltty] popped command handler: clipboard 2017-03-03@13:33:39.501 [brltty] popped command handler: speech 2017-03-03@13:33:39.501 [brltty] popped command handler: learn 2017-03-03@13:33:39.501 [brltty] popped command handler: miscellaneous 2017-03-03@13:33:39.501 [brltty] popped command handler: unhandled 2017-03-03@13:33:39.501 [brltty] popped command environment: main 2017-03-03@13:33:39.501 [brltty] stopping program component: speech-driver 2017-03-03@13:33:39.501 [brltty] activity action request: speech-driver: stop 2017-03-03@13:33:39.501 [brltty] activity state change: speech-driver: 9[stopping] 2017-03-03@13:33:39.501 [brltty] activity state change: speech-driver: 0[stopped] 2017-03-03@13:33:39.501 [brltty] stopping program component: speech-data 2017-03-03@13:33:39.501 [brltty] stopping program component: braille-driver 2017-03-03@13:33:39.501 [brltty] report listener unregistered: 0: brlapi_handleReports 2017-03-03@13:33:39.501 [brltty] pushed command environment: message 2017-03-03@13:33:39.501 [brltty] pushed command handler: message 2017-03-03@13:33:39.569 [brltty] popped command handler: message 2017-03-03@13:33:39.569 [brltty] popped command environment: message 2017-03-03@13:33:39.570 [brltty] report listener registered: 0: brlapi_handleReports 2017-03-03@13:33:39.570 [brltty] activity action request: braille-driver: stop 2017-03-03@13:33:39.570 [brltty] activity state change: braille-driver: 9[stopping] 2017-03-03@13:33:39.570 [brltty] report listener unregistered: 0: brlapi_handleReports 2017-03-03@13:33:39.572 [brltty] program exit event added: alert-tunes 2017-03-03@13:33:39.572 [brltty] activity state change: braille-driver: 0[stopped] 2017-03-03@13:33:39.572 [brltty] stopping program component: alert-tunes 2017-03-03@13:33:39.742 [tune-thread] ALSA PCM: Chan=1 Rate=16000 BufTim=341312 PerTim=21333 2017-03-03@13:33:39.742 [tune-thread] PCM enabled: BlkSz:682 Rate:16000 ChnCt:1 Fmt:6 2017-03-03@13:33:39.742 [tune-thread] tone: MSecs:60 SmpCt:960 Freq:329.627991 2017-03-03@13:33:39.742 [tune-thread] tone: MSecs:60 SmpCt:960 Freq:220.000000 2017-03-03@13:33:39.742 [brltty] stopping program component: braille-data 2017-03-03@13:33:39.742 [brltty] stopping program component: api-server 2017-03-03@13:33:39.743 [server-main] select: Interrupted system call 2017-03-03@13:33:39.744 [brltty] stopping program component: address-table 2017-03-03@13:33:39.745 [brltty] stopping program component: screen-driver 2017-03-03@13:33:39.745 [brltty] activity action request: screen-driver: stop 2017-03-03@13:33:39.745 [brltty] activity state change: screen-driver: 9[stopping] 2017-03-03@13:33:39.745 [brltty] report listener unregistered: 1: lxBrailleOfflineListener 2017-03-03@13:33:39.772 [brltty] activity state change: screen-driver: 0[stopped] 2017-03-03@13:33:39.772 [brltty] stopping program component: keyboard-table 2017-03-03@13:33:39.772 [brltty] stopping program component: contraction-table 2017-03-03@13:33:39.772 [brltty] stopping program component: attributes-table 2017-03-03@13:33:39.772 [brltty] stopping program component: text-table 2017-03-03@13:33:39.772 [brltty] stopping program component: tunes 2017-03-03@13:33:39.890 [tune-thread] PCM disabled 2017-03-03@13:33:39.890 [tune-thread] tune thread state change: 3 -> 4 2017-03-03@13:33:39.890 [brltty] tune thread state change: 4 -> 5 2017-03-03@13:33:39.890 [brltty] stopping program component: screen-data 2017-03-03@13:33:39.890 [brltty] destructing special screen: help 2017-03-03@13:33:39.890 [brltty] stopping program component: pid-file 2017-03-03@13:33:39.890 [brltty] stopping program component: log -----Original Message----- From: BRLTTY [mailto:[email protected]] On Behalf Of Dave Mielke Sent: Friday, March 03, 2017 10:51 AM To: Informal discussion between users and developers of BRLTTY. <[email protected]> Subject: Re: [BRLTTY] Brltty woes on Centos 7 [quoted lines by Keith Wessel on 2017/03/02 at 22:33 -0600] >With the screen driver logging patch in place, the error I now get looks >like this: > >Mar 02 22:28:23 brltty[982]: console control error 5: fd=10 vt=1 op=0X5603: >Input/output error > >Does that help at all? Yes, very much so. Starting in brltty 5, the event loop (which is no longer a loop) is interrupt driven. In your case, brltty is starting so early that the Linux screen driver isn't able to find anything to grab onto in order to monitor for changes to the screen. This is nothing that a simple scheduled retry can't fix, so I'll definitely be looking into it. It's just an unanticiapated situation. As I recall, though, you were having a second problem, as well, which had something to do with braille display communication. Would you mind to please describe it again, and is your braille display connected via serial or USB? -- Dave Mielke | 2213 Fox Crescent | The Bible is the very Word of God. Phone: 1-613-726-0014 | Ottawa, Ontario | http://Mielke.cc/bible/ EMail: [email protected] | Canada K2A 1H7 | http://FamilyRadio.org/ _______________________________________________ This message was sent via the BRLTTY mailing list. To post a message, send an e-mail to: [email protected] For general information, go to: http://brltty.com/mailman/listinfo/brltty _______________________________________________ This message was sent via the BRLTTY mailing list. To post a message, send an e-mail to: [email protected] For general information, go to: http://brltty.com/mailman/listinfo/brltty
