Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: Průša i3 MK2S - připojení USB  (Přečteno 2193 krát)

panRajce

  • Aktivní člen
  • *
  • Příspěvků: 119
Průša i3 MK2S - připojení USB
« kdy: 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


« Poslední změna: 20 Července 2020, 16:23:16 od panRajce »

toudy

  • Návštěvník
  • Příspěvků: 34
Re:Průša i3 MK2S - připojení USB
« Odpověď #1 kdy: 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
« Poslední změna: 21 Července 2020, 01:17:35 od toudy »

panRajce

  • Aktivní člen
  • *
  • Příspěvků: 119
Re:Průša i3 MK2S - připojení USB
« Odpověď #2 kdy: 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
Tak i podobné návody jinde na netu - 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

JirkaZ

  • Moderátor
  • Závislák
  • ***
  • Příspěvků: 1756
  • Dlouholetý uživatel Linuxu a open source obecně.
Re:Průša i3 MK2S - připojení USB
« Odpověď #3 kdy: 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...
« Poslední změna: 21 Července 2020, 11:18:04 od JirkaZ »

 

Provoz zaštiťuje spolek OpenAlt.