3D-Drucker unter Linux Mint18 (USB-Anschluss)

gruni

User
Hallo,

keine Ahnung, ob das überhaupt das passende Unterforum ist für mein Problem...
Trotzdem mal eine Frage in die Runde:
Ich möchte meinen neuen Prusa I3 Clone mittels USB unter Linux Mint18 direkt ansteuern. Leider wird der Drucker via USB nicht erkannt.
Windows10 erkennt das Board sofort, leider läuft Cura nicht auf meinem Rechner wegen OpenGL-Problemen...

Gibt es unter Linux Mint18 irgend einen Trick, die Erkennung zu starten?

Danke und mit besten Grüssen Gruni
 

Claus Eckert

Moderator
Teammitglied
Hallo Gruni

Ich schiebe Deine Frage zu den 3D-Druckern.
 
Ich möchte meinen neuen Prusa I3 Clone mittels USB unter Linux Mint18 direkt ansteuern.

Hallo Gruni
warum willst du das unbedingt ?
Bei mir laufen 2 Drucker (1 davon selbstgebaute Prusa i3) und beide von SD-Card, da brauche ich keine PC mehr
Für mich ist das auf jedem Fall besser, aber das ist halt nur meine Meinung

Gruß
Waldemar
 
Hallo

Hallo Gruni
warum willst du das unbedingt ?
.......
Wahrscheinlich zum Einstellen des Druckers, Filamentwechsel usw.
Ich drucke auch nur mit der SD-Karte.
Über USB führt schon das Einschalten einer Leuchtstoffröhre zur Störung
und der Drucker stoppt nach 3 Stunden sein unfertiges Werk :cry: .

Gruni, wenn Du des Englischen mächtig bist, hilft Dir vielleicht das:
https://www.youtube.com/watch?v=UXAKhWqI_No

Gruß
Tom
 
Zuletzt bearbeitet:

kalle123

User
Hallo Gruni.

Was hast du denn da als Controller drin? Arduino xxx mit USB Schnittstellenbaustein (CH340, CP2102 ....)

Oder Raspberry?

Was sagt denn dieser Befehl im Terminal, wenn der Controller per USB angestöpselt ist?

Code:
~ $ lsusb

Grüße KH ;)
 
Hallo Gruni,

wie kalle schon schrieb muss mit lsusb ein serieller Adapter auftauchen. Im Zweifel erst lsusb ohne Drucker, dann mit Drucker. Dabei sollte dann die USB-Schnittstelle im lsusb auftauchen. Die Verbindung zum Drucker wird meistens über /dev/ttyUSBx hergestellt. Über diese Schnittstelle kannst Du z.B. mit cutecom von Hand einzelne Befehle senden. Du musst aber auf jeden Fall die korrekte Baudrate und seriellen Parameter einstellen. Ausserdem musst Du entweder als root arbeiten, oder der von Dir verwendete Benutzer muss in der Gruppe dialout sein.

Die USB-Verbindung bei meinem Tronxy X5S ist extrem störempfindlich. Ein Betrieb mit 5m Kabel funktioniert einigermassen, aber es darf kein Hub und auch keine USB-Verlängerung mit CAT-6-Kabel verwendet werden. Daher ist mein Drucker jetzt an der kurzen Leitung mit einem Raspberry verbunden, auf dem Octoprint läuft. Die gcode-Dateien werden auf meinem Fileserver per NFS freigegeben, so dass sowohl der Raspberry als auch mein Linux-Arbeitsplatz bequem zugreifen können. Windows gibt es in meinem Haushalt nicht mehr :cool:. Diese Lösung bietet mir einen eleganten Workflow mit FreeCad, S3D und Octoprint.

Viele Spaß, Kurt
 

gruni

User
Hallo in die Runde,

vielen Dank für die Tips. Dann werde ich mich mal ranmachen.

Beste Grüsse.

PS: Kalle, brauchst Du noch nen Deckel fürs Batteriefach Taranis? ;->
 

kalle123

User
Kalle, brauchst Du noch nen Deckel fürs Batteriefach Taranis? ;->

<< off topic >>

Danke dir für die Nachfrage, Gruni. Ich bleib bei meiner konservativen Lösung. Konverter mit Tape seitlich an die Taranis gepappt.

Biste jetzt in Ruhestand, da du mit 3D anfängst ? :D

Kenn dich doch nur, dass du permanent auf Achse bist ....

LG KH
 

gruni

User
Hallo Kalle,

jo, stimmt schon, die Welt ruft immer noch...

Für nen Hunni und ein paar Extrateile (BowdenExtruder) konnte ich einfach zum Baukasten der Chinesieart nicht nein sagen.
Dankenswerterweise hat sich Carsten zum aufbauen bereit"erklärt" und ist mittlerweile auch vom PLA-Duft befallen und hat sich direkt mit nem Geburtstagsgeschenk bedacht.
Forscher, wie Er ist, wurde gleichmal die Software geändert (Marlin) und jetzt steht der Prusa in meinem Keller und druckt so vor sich hin. Erster Druck war ein Batteriefachdeckel für die Taranis, zweites Teil ein Jetibox-Adapter für die Evo (aus einem MX22-Thing)

Ich finde die Dinger einfach nur g...l und kann ewig zugucken, wie die Plaste Form annimmt.

So, weiter forschen. LG Gruni
 

gruni

User
Nabend in die Runde.

Ich habe mal den FDTIUSB-Treiber (?) installiert und jetzt mal den Rechner mit dem 3D-Drucker verbunden.

Hier zunächst ohne Drucker:

gruni@gruni-ThinkPad-T400 ~ $ lsusb
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 008 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 003: ID 24ae:1100
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 002: ID 0a5c:2145 Broadcom Corp. BCM2045B (BDC-2.1) [Bluetooth Controller]
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

Jetzt mit angestecktem Drucker:

gruni@gruni-ThinkPad-T400 ~ $ lsusb
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 008 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 003: ID 24ae:1100
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 002: ID 0a5c:2145 Broadcom Corp. BCM2045B (BDC-2.1) [Bluetooth Controller]
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 004: ID 0403:6001 Future Technology Devices International, Ltd FT232 USB-Serial (UART) IC
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

Und wieder ohne Drucker:

gruni@gruni-ThinkPad-T400 ~ $ lsusb
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 008 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 003: ID 24ae:1100
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 002: ID 0a5c:2145 Broadcom Corp. BCM2045B (BDC-2.1) [Bluetooth Controller]
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
gruni@gruni-ThinkPad-T400 ~ $


Die entscheidende Zeile ist also:
Bus 003 Device 004: ID 0403:6001 Future Technology Devices International, Ltd FT232 USB-Serial (UART) IC

Aber weder gibt es beim anstecken des Druckers das zapp-Geräusch, noch lässt sich Cura herab, den Drucker zu erkennen.
Auf dem Druckerboard blinken beim anstecken vom USB die zwei LEDs für ca 0,5sek. Aber danach ist Ruhe. Ausser die Lüftergeräusche vom Drucker...

Irgend ne Idee?

LG Gruni
 

kalle123

User
Gruni, DAS sieht schon mal gut aus.

Hier seh ich beim Anstecken eines FTDIs das gleiche Ergebnis.

Code:
~ $ lsusb
Bus 002 Device 002: ID 1a40:0101 Terminus Technology Inc. Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 008 Device 003: ID 046a:b092 Cherry GmbH 
Bus 008 Device 002: ID 046a:b090 Cherry GmbH 
Bus 008 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
[B]Bus 007 Device 002: ID 0403:6001 Future Technology Devices International, Ltd FT232 USB-Serial (UART) IC[/B]
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

Was ist das denn für eine Elektronik, die da angesteuert wird (oder anscheinend auch nicht) ...??

Bild, Link bitte .....

Grüße KH

Könnte in Richtung /etc/udev/rules.d/ bzw. /lib/udev/rules.d/ gehen ...
 
Hallo Gruni,

bei Linux brauchst Du keinen Treiber für den seriellen Adapter. Es muss nach dem Einstecken aber das Device /dev/ttyUSB0 erscheinen. Dieses Device hat aber nur Zugriffsrechte für root:dialout, so dass sich Dein Benutzer, mit dem Du arbeitest, auch in dieser Gruppe (zusätzlich) befinden muss. Zeig mal den output von

ls -l /dev/ttyUSB*

und von

id

Grüße, Kurt
 

kalle123

User
Klar, da hat Kurt recht. Musst natürlich in group "dialout" sein ....

Aber Gruni, du hast doch schon div. Arduinos/Teensys per USB geflashed. :confused:

Gruß KH
 

gruni

User
Klar, da hat Kurt recht. Musst natürlich in group "dialout" sein ....

Aber Gruni, du hast doch schon div. Arduinos/Teensys per USB geflashed. :confused:

Gruß KH

Moin in die Runde,

@ Kalle, den Teensy hatte ich unter WinXP, Gott habs selig, gefläscht, Linux kam später ;->

Bin im Moment auf dem Weg in die Trumpschen Gefilde oberhalb von Miami, daher komm ich diese Woche zu nix mehr. In 14Tagen sollte es weitergehen.

Bis dahin allen ne schöne Woche und danke für die Tips.

LG "Problembär" Gruni
 
Ansicht hell / dunkel umschalten
Oben Unten