Here is the relevant lsusb output:
Bus 001 Device 005: ID 0483:a27e STMicroelectronics
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 64
idVendor 0x0483 STMicroelectronics
idProduct 0xa27e
bcdDevice 2.00
iManufacturer 1 STMicroelectronics
iProduct 2 Aillio LTD- Bullet R1 ROASTER FS
iSerial 3 000000000200
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 67
bNumInterfaces 2
bConfigurationValue 1
iConfiguration 0
bmAttributes 0xc0
Self Powered
MaxPower 100mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 1
bInterfaceClass 2 Communications
bInterfaceSubClass 2 Abstract (modem)
bInterfaceProtocol 1 AT-commands (v.25ter)
iInterface 0
CDC Header:
bcdCDC 1.10
CDC Call Management:
bmCapabilities 0x00
bDataInterface 1
CDC ACM:
bmCapabilities 0x02
line coding and serial state
CDC Union:
bMasterInterface 0
bSlaveInterface 1
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x82 EP 2 IN
bmAttributes 3
Transfer Type Interrupt
Synch Type None
Usage Type Data
wMaxPacketSize 0x0008 1x 8 bytes
bInterval 16
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 1
bAlternateSetting 0
bNumEndpoints 2
bInterfaceClass 10 CDC Data
bInterfaceSubClass 0 Unused
bInterfaceProtocol 0
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x03 EP 3 OUT
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0040 1x 64 bytes
bInterval 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0040 1x 64 bytes
bInterval 0
Device Status: 0x0001
Self Powered
And dmseg:
[ 2.839765] usb 1-1.2: new full-speed USB device number 3 using ehci-pci
[ 2.952568] usb 1-1.2: New USB device found, idVendor=0483, idProduct=a27e
[ 2.952570] usb 1-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 2.952572] usb 1-1.2: Product: Aillio LTD- Bullet R1 ROASTER FS
[ 2.952574] usb 1-1.2: Manufacturer: STMicroelectronics
[ 2.952575] usb 1-1.2: SerialNumber: 000000000200
[ 6.306212] cdc_acm 1-1.2:1.0: ttyACM0: USB ACM device
[ 174.558578] usb 1-1.2: USB disconnect, device number 3
[ 181.049481] usb 1-1.2: new full-speed USB device number 4 using ehci-pci
[ 181.160939] usb 1-1.2: New USB device found, idVendor=0483, idProduct=a27e
[ 181.160946] usb 1-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 181.160949] usb 1-1.2: Product: Aillio LTD- Bullet R1 ROASTER FS
[ 181.160953] usb 1-1.2: Manufacturer: STMicroelectronics
[ 181.160956] usb 1-1.2: SerialNumber: 000000000200
[ 181.164722] cdc_acm 1-1.2:1.0: ttyACM0: USB ACM device
[ 272.255212] usb 1-1.2: USB disconnect, device number 4
[ 276.517971] usb 1-1.2: new full-speed USB device number 5 using ehci-pci
[ 276.628415] usb 1-1.2: New USB device found, idVendor=0483, idProduct=a27e
[ 276.628423] usb 1-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 276.628427] usb 1-1.2: Product: Aillio LTD- Bullet R1 ROASTER FS
[ 276.628430] usb 1-1.2: Manufacturer: STMicroelectronics
[ 276.628433] usb 1-1.2: SerialNumber: 000000000200
[ 276.629030] cdc_acm 1-1.2:1.0: ttyACM0: USB ACM device
Its missing a " at the end. I copied and pasted the udev rules and it didn’t work until I found and replaced it.
SUBSYSTEM==“usb”, ATTRS{idVendor}==“0483”, ATTRS{idProduct}==“5741”, MODE:=“0666”, GROUP=“dialout”
SUBSYSTEM==“usb”, ATTRS{idVendor}==“0483”, ATTRS{idProduct}==“a27e”, MODE:=“0666”, GROUP="dialout "
Hello, I’m hoping for some advice in this area. I have been able to open the Linux 4.6.36 AppImage file on my Chromebook. But it shows “Disconnected”. When I attempt to update the drivers it flashes that there’s a problem installing some dependencies and restarts RoasTime.
I’m not experienced at all with Linux. If there are instructions available about what to enter into the terminal, I could copy them. I’ve looked at the advice earlier in the thread and am not sure how to begin. Thanks if you see this and answer! Mark
Hey there not sure if anyone is still having issues with Linux connections
I’m running :
laptop: Framework 13 laptop on a Ryzen AI 5 340 processor
image: the latest App image RoastTime-4.13.6.AppImage
distro: Arch linux (Omarchy)
and I’ve tried all these steps listed in the thread.
Running lsof
gives this output:
lsof: WARNING: can't stat() fuse.gvfsd-fuse file system /run/user/1000/gvfs
Output information may be incomplete.
lsof: WARNING: can't stat() fuse.portal file system /run/user/1000/doc
Output information may be incomplete.
lsof: WARNING: can't stat() fuse.RoasTime-4.13.6.AppImage file system /tmp/.mount_RoasTivDBwo1
Output information may be incomplete.
but I think that’s okay
running lsusb looks like it’s clearly detecting the Bullet:
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 27c6:609c Shenzhen Goodix Technology Co.,Ltd. Goodix USB2.0 MISC
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 002: ID 32ac:0002 Framework HDMI Expansion Card
Bus 003 Device 003: ID 32ac:001c Framework Laptop Webcam Module (2nd Gen)
Bus 003 Device 004: ID 0e8d:0717 MediaTek Inc. Wireless_Device
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 005 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 005 Device 024: ID 0483:a4cd STMicroelectronics Aillio LTD - Bullet R2 CDC
Bus 006 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 007 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 008 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Not sure what else I can try if anyone has ideas thank you all!
Sorry should have added to my original message -R2. Where can I locate the correct product ID I should be entering?
here is my output of lsusb:
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 27c6:609c Shenzhen Goodix Technology Co.,Ltd. Goodix USB2.0 MISC
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 002: ID 32ac:0002 Framework HDMI Expansion Card
Bus 003 Device 003: ID 32ac:001c Framework Laptop Webcam Module (2nd Gen)
Bus 003 Device 004: ID 0e8d:0717 MediaTek Inc. Wireless_Device
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 005 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 006 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 007 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 007 Device 002: ID 0483:a4cd STMicroelectronics Aillio LTD - Bullet R2 CDC
Bus 008 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
So I’m assuming it’s vendorId:ProductId ? so 0483:a4cd
After that assumption I tried this in my /etc/udev/rules.d/99-aillio.rules file:
Each line in your udev rules is a specific USB device. 0483 is the vendor id for all Aillio devices. 5741 and a27e are the Bullet R1s. For an R2, you need to add a4cd
Next, the user group dialout is specific to some Debian flavors. For Arch or others, you probably need to create a new user group to add both the rules and your user to and then reload the rules.
You don’t need a 2nd rule. The single line should cover it. I believe on Arch, the equivalent of dialout is uucp. So you can set GROUP="uucp" and then sudo usermod -a -G uucp $USER
i’m running Ubuntu and run an app image of the latest roast time and have been following the thread and when i checked the rules, i can’t seem to find the 99-aillio.rules file.
You will need to create the file, you will likely have to sudo and give the file read write permissions. After you create the file then go back and follow the steps in the thread
The best advice I can give here is to use one of the chat bots. I am running Fedora 43 and connection issues. Anthropic AI had me up and running in minutes!