[BRLTTY] [PATCH] don't steal abused USB ids
Stanislav Brabec
sbrabec at suse.cz
Wed May 16 11:14:39 EDT 2018
Dave Mielke wrote:
> [quoted lines by Stanislav Brabec on 2018/05/15 at 22:53 +0200]
>
>> There is no need for such changes. You already have udev helper that starts
>> the brltty daemon on demand. So there is no need to monitor devices. You can
>> simply handle a single device passed by udev and quit when the device
>> disappears. Now the device disappears, and the daemon still runs. When it
>> re-appears, udev calls brltty_usb_run, but brltty also scans for the device
>> (even if the udev rule is disabled).
>
> no, it doesn't. That problem was fixed quite a while ago. Or are you using udev
> without systemd?
>
I cannot confirm that, at least for brltty-5.6 sitting on a bare CP2101
chip.
openSUSE Leap 15.0 still uses brltty-5.5, but openSUSE Tumbleweed
already upgraded to brltty-5.6. Both behaves in the same way. This is
systemd+udev based system.
Steps to reproduce:
0. Have a CP2101 device.
1. Disable all udev rules for 10c4/ea60 except brltty.
2. Connect CP2101 device.
Actual behavior: brltty sets config #1, which causes disappearing of
dev/ttyUSB0. (Probably expected.)
3. Disconnect CP2101 device.
4. Disable brltty udev rule for 10c4/ea60.
5. Connect CP2101 device.
Actual behavior: /dev/ttyUSB0 appears. After 4 seconds, brltty performs
a scan and sets config #1, which causes disappearing of /dev/ttyUSB0.
ps ax shows "brltty -E -n" permanently running on the system and
stealing all
Expected behavior: brltty handles only device passed by udev.
6. killall brltty
Actual behavior: /dev/ttyUSB0 appears and remains. (Correct.)
7. Run "brltty -E -n" from the command line (all CP2101 rules are still
disabled).
Actual behavior: /dev/ttyUSB0 appears. After 4 seconds, brltty performs
a scan and sets config #1, which causes disappearing of /dev/ttyUSB0.
Expected behavior: Do not scan for USB devices using hardcoded rules.
--
Best Regards / S pozdravem,
Stanislav Brabec
software developer
---------------------------------------------------------------------
SUSE LINUX, s. r. o. e-mail: sbrabec at suse.com
Křižíkova 148/34 (Corso IIa) tel: +49 911 7405384547
186 00 Praha 8-Karlín fax: +420 284 084 001
Czech Republic http://www.suse.cz/
PGP: 830B 40D5 9E05 35D8 5E27 6FA3 717C 209F A04F CD76
More information about the BRLTTY
mailing list