Project: chromium Issues People Development process History Sign in
New issue
Advanced search Search tips
Issue 739176 brltty prevents Arduino Leonardo serial port from loading
Starred by 2 users Reported by s.mis...@bcmi-labs.cc, Jul 4 Back to list
Status: Assigned
Owner: ----
Cc:
EstimatedDays: ----
NextAction: ----
OS: Chrome
Pri: 2
Type: Bug-Regression



Sign in to add a comment
UserAgent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.115 Safari/537.36
Platform: 9460.60.0 (Official Build) stable-channel panther

Steps to reproduce the problem:
1. Plug in Arduino Leonardo board to Chromebook/Chromebox USB port
2. Open shell
3. Run "ls /dev/tty*"

What is the expected behavior?
A "/dev/ttACM0" device is listed

What went wrong?
No, "/dev/ttyACM0" device is listed. dmesg reports:

[ 2989.362232] usb 1-1: usbfs: interface 0 claimed by cdc_acm while 'brltty' sets config #1

Did this work before? Yes 57

Chrome version: 59.0.3071.91  Channel: stable
OS Version: 9460.60.0
Flash Version: 

I've tracked down the problem to the introduction of the following brltty patch: https://chromium.googlesource.com/chromiumos/overlays/chromiumos-overlay/+/master/app-accessibility/brltty/files/brltty-5.4-canute.patch

The "Bristol Canute" is incorrectly using the same USB vendor and product id's as a Arduino Leonardo board. This is preventing Arduino Leonardo users from using their board with Chrome OS as a serial device. I think it would be best to remove the patch linked above for the Bristol Canute as the device is illegally another vendor's USB id.
 
Cc: dmazz...@chromium.org
Status: Assigned
Looks like that's my fault. The Canute isn't using the Arduino's USB ID, rather I was testing a build of the Canute firmware running on an Arduino and incorrectly used those ids in the experimental driver assuming they were for the Canute.

I'll remove those IDs.

Thank you!

We've formally announced availability of the Arduino Create Chrome app (https://blog.arduino.cc/2017/07/17/arduino-create-comes-to-chrome-os-devices/) and mentioned Leonardo board support will be restored in a later Chrome OS release.
Sign in to add a comment