latinet:ull:problems:start
Differences
This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
| latinet:ull:problems:start [2023/10/25 14:48] – created rolf.becker | latinet:ull:problems:start [2023/10/25 14:59] (current) – [Problems with the Arduino installation on Linux] rolf.becker | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | ~~NOTOC~~ | ||
| + | ===== Problems with the Arduino installation on Linux ====== | ||
| - | ===== Problems with the Arduino installation on LInux ====== | + | We downloaded |
| === esptool cannot find pyserial ==== | === esptool cannot find pyserial ==== | ||
| Line 8: | Line 10: | ||
| Workaround: | Workaround: | ||
| + | |||
| + | < | ||
| sudo apt install pip3 | sudo apt install pip3 | ||
| pip3 install pyserial | pip3 install pyserial | ||
| + | </ | ||
| Try to upload the code from the Arduino IDE to the esp32. It will call esptool in the background. It should work now. | Try to upload the code from the Arduino IDE to the esp32. It will call esptool in the background. It should work now. | ||
| Line 15: | Line 20: | ||
| ==== ttyUSBx device is not avaliable ==== | ==== ttyUSBx device is not avaliable ==== | ||
| - | The reason is that the CH340 usb-to-serial driver collides with the preinstalled Braille interface driver brltty. | + | The reason is that the CH340 usb-to-serial driver collides with the preinstalled |
| You can check this driver registration problem with | You can check this driver registration problem with | ||
| + | |||
| + | < | ||
| sudo dmesg -w | sudo dmesg -w | ||
| - | Plug in and unplug | + | </ |
| + | |||
| + | **Plug in the board** and observe the dmesg output. You will see that the usb-to-serial driver is unloaded in the end. This is the problem. The driver, i.e. the serial communication device, is finally not available. | ||
| Workaround: | Workaround: | ||
| - | Several. | + | |
| + | If you do not need a Braille interface the easiest would be to deinstall the full driver support by | ||
| + | |||
| + | **Remove the brltty driver:** | ||
| + | |||
| + | < | ||
| sudo apt remove brltty | sudo apt remove brltty | ||
| + | </ | ||
| + | |||
| + | ** Alternative: | ||
| + | |||
| + | < | ||
| + | systemctl stop brltty-udev.service | ||
| + | sudo systemctl mask brltty-udev.service | ||
| + | systemctl stop brltty.service | ||
| + | systemctl disable brltty.service | ||
| + | </ | ||
| ==== The Linux user is not allowed to use the ttyUSBx interface ==== | ==== The Linux user is not allowed to use the ttyUSBx interface ==== | ||
| Solution: | Solution: | ||
| + | |||
| Add the resepective Linux user to the user group dialout: | Add the resepective Linux user to the user group dialout: | ||
| - | sudo usermod -g ... | + | |
| + | < | ||
| + | sudo usermod -a -G dialout < | ||
| + | </ | ||
| + | |||
| + | Log out completely and log in again. A restart is not necessary. The Arduino IDE running under user id < | ||
latinet/ull/problems/start.1698238105.txt.gz · Last modified: 2023/10/25 14:48 by rolf.becker