Fórum Ubuntu CZ/SK

Ubuntu pro osobní počítače => Hardware => Téma založeno: panRajce 20 Července 2020, 15:14:23

Název: Průša i3 MK2S - připojení USB
Přispěvatel: panRajce 20 Července 2020, 15:14:23
Ahoj,
hledám jak zběsilý už půl dne a nemám žádný výsledek, tak snad někdo poradí tady.
Mám tu 3D tiskárnu (Rap/Rap) Prusa i3 MK2S a chci jí připojit na PC s Ubuntu 20.04 přes USB.

V Tiskárnách pro přidání mě jí to nenajde. Mám nainstalovaný jejich originál software Prusa Slicer. Na jejich stránkách jsem nalezl akorát zmínku "Linux users connect the printer using the virtual serial port."

EDIT:
doplním snad pár údajů
systém USB tiskárni "vidí"
Kód: [Vybrat]
lsusb
Bus 001 Device 002: ID 2c99:0001 Prusa Research (prusa3d.com) Original Prusa i3 MK2
PrusaSlicer v nastavení a Nahrávání firmware nabízí Sériový port /dev/ttyACM0
Ale při pokusu o upgrade firmware skončí s chybou
Kód: [Vybrat]
avrdude-slic3r: ser_open(): can't open device "/dev/ttyACM0": Operation not permitted
avrdude-slic3r: Could not open port: /dev/ttyACM0

Zkoušel jsem hledat tuto chybu a nalezl jsem nějaké možnosti o povolení zápisu na port /dev/ttyACM0
Kód: [Vybrat]
sudo chmod a+rw /dev/ttyACM0 nebo
Kód: [Vybrat]
sudo chmod 777 /dev/ttyACM0ale ani potom nelze provést upgrade firmware


Název: Re:Průša i3 MK2S - připojení USB
Přispěvatel: toudy 21 Července 2020, 01:11:15
Citace
Operation not permitted


Znamena, ze nejsou dostatecna opravneni k mani

Mozna pred prikaz dat
Kód: [Vybrat]
sudo
?

yo
Název: Re:Průša i3 MK2S - připojení USB
Přispěvatel: panRajce 21 Července 2020, 09:39:51
Dělám to přes aplikaci PrusaSlicer - Konfigurace - Nahrát firmware tiskárny, tam vyberu soubor s FW, sériový port mi to samo hlásí /dev/ttyACM0 (tiskárna na něj přes Pronterface se s portem spojí a v pohodě tiskne).

Citace
Operation not permitted

Znamena, ze nejsou dostatecna opravneni k mani
Mozna pred prikaz dat
Kód: [Vybrat]
sudo
Zkoušel jsem spustit PrusaSlicer se sudo, ale ani tak se nespojí.

Oprávnění jsem právě hledal a našel jsem níže uvedené možnosti úpravy přes sudo chmod, ale i když mám potom výsledek
Kód: [Vybrat]
sudo chmod 777 /dev/ttyACM0
ls -lah /dev/ttyACM0
crwxrwxrwx 1 root dialout 166, 0 čec 21 09:21 /dev/ttyACM0
tak ve Sliceru mám stále stejnou chybu.

Ano ... u tiskárny jde firmware řešit i uložením na SD kartu a upgradováním přes ovládací panel tiskárny .... potíž je, že tu není jediné PC s SD čtečkou  8)

Zvláštní je, že tento postup jsem nakonec našel v diskuzi pod Upgrafe Firmware - https://help.prusa3d.com/en/article/firmware-updating-and-flashing-i3_2227 (https://help.prusa3d.com/en/article/firmware-updating-and-flashing-i3_2227)
Tak i podobné návody jinde na netu - https://askubuntu.com/questions/210177/serial-port-terminal-cannot-open-dev-ttys0-permission-denied (https://askubuntu.com/questions/210177/serial-port-terminal-cannot-open-dev-ttys0-permission-denied)

Přesto mě to stále nefunguje  :(
Ani když jsem uživatele přidal do skupiny dialout
Kód: [Vybrat]
groups ${USER}
vizualizace : vizualizace adm dialout cdrom sudo dip plugdev lpadmin lxd sambashare
Název: Re:Průša i3 MK2S - připojení USB
Přispěvatel: JirkaZ 21 Července 2020, 11:03:40
Zkusil bych vytvořit soubor v /etc/udev/rules.d/jmeno_souboru.rules s příslušným PID a VID (co je uveden výše).

Možná je to už hotové na https://github.com/hroncok/3dprinter-udev-rules - nevím, neporovnával jsem, každopádně je to možné použít jako příklad a dopsat tam konkrétní PID a VID, pokud tam není.

Případně na https://github.com/prusa3d/Prusa-CW-Firmware#linux-with-modemmanager-installed je zřejmě už ten správný obsah (PID a VID) a je tam zároveň popisován jakýsi konflikt s modemmanagerem... Edit: není správný, je tam odlišné PID, takže zase jako příklad. Kromě toho je to vlastně inverzní situace, kdy jsou ona zařízení kvůli modemmanageru v udev zakazována...