Zugriff auf die interne SD vom Drucker
Hallo,
habe den Repetier-Server Pro, die Verbindung zum Drucker läuft über ein Raspberry Pi.
Würde gerne eine Firmware.bin auf die interne SD vom Drucker board schieben, ist das möglich?
Im Repetier-Server werden nur die 3 USB Speicher vom Raspberry angezeigt.
Comments
Trenne Druckerverbindung
Die alte Firmware Datei /media/flash3/FIRMWARE.CUR existiert nicht. Vielleicht wurde das falsche Verzeichnis ausgewählt!
Kopiere nach /media/flash3/firmware.bin
Konnte Ziel-Datei /media/flash3/firmware.bin nicht erzeugen.
Hochladen beendet
Druckerverbindung wieder herstellen ...
Firmware-Upload beendet.
Ich würde also in deinem Fall auf flash tippen wenn nicht noch ein usb stick dran hängt.
ssh hat nichts mit dem Server zu tun. Das ist ein Program um sich auf einen anderen Rechner in die text Konsole einzuloggen. Damit kannst du dann auf dem Linux rechner alle Linux Befehle eingeben um das genauer zu untersuchen. Eben halt
mount
um zu sehen welche Geräte wohin ins Dateisystem eingeklinkt sind und
ls Pfad
um Dateien in einem Verzeichnis zu sehen, um also zu sehen ob linux deine sd karte gemounted hat. Das ist ja eine voraussetzung und setzt auch voraus das der Drucker die sd karte als usb stick anbietet, sonst wird da nichts passieren. Bei meinem SKR 1.3 ist das beispielsweise der Fall.
ssh pi@ipvomserver
eingeben. Passwort raspberry
Bei älteren windows ist ssh noch nicht dabei, da gibt es dan das kostenlose putty zum verbinden.
devtmpfs on /dev type devtmpfs (rw,relatime,size=1801484k,nr_inodes=97927,mode=755)
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
proc on /proc type proc (rw,relatime)
securityfs on /sys/kernel/security type securityfs (rw,nosuid,nodev,noexec,relatime)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000)
tmpfs on /run type tmpfs (rw,nosuid,nodev,mode=755)
tmpfs on /run/lock type tmpfs (rw,nosuid,nodev,noexec,relatime,size=5120k)
tmpfs on /sys/fs/cgroup type tmpfs (ro,nosuid,nodev,noexec,mode=755)
cgroup2 on /sys/fs/cgroup/unified type cgroup2 (rw,nosuid,nodev,noexec,relatime,nsdelegate)
cgroup on /sys/fs/cgroup/systemd type cgroup (rw,nosuid,nodev,noexec,relatime,xattr,name=systemd)
none on /sys/fs/bpf type bpf (rw,nosuid,nodev,noexec,relatime,mode=700)
cgroup on /sys/fs/cgroup/cpuset type cgroup (rw,nosuid,nodev,noexec,relatime,cpuset)
cgroup on /sys/fs/cgroup/cpu,cpuacct type cgroup (rw,nosuid,nodev,noexec,relatime,cpu,cpuacct)
cgroup on /sys/fs/cgroup/net_cls,net_prio type cgroup (rw,nosuid,nodev,noexec,relatime,net_cls,net_prio)
cgroup on /sys/fs/cgroup/pids type cgroup (rw,nosuid,nodev,noexec,relatime,pids)
cgroup on /sys/fs/cgroup/freezer type cgroup (rw,nosuid,nodev,noexec,relatime,freezer)
cgroup on /sys/fs/cgroup/perf_event type cgroup (rw,nosuid,nodev,noexec,relatime,perf_event)
cgroup on /sys/fs/cgroup/blkio type cgroup (rw,nosuid,nodev,noexec,relatime,blkio)
cgroup on /sys/fs/cgroup/devices type cgroup (rw,nosuid,nodev,noexec,relatime,devices)
systemd-1 on /proc/sys/fs/binfmt_misc type autofs (rw,relatime,fd=31,pgrp=1,timeout=0,minproto=5,maxproto=5,direct)
mqueue on /dev/mqueue type mqueue (rw,relatime)
sunrpc on /run/rpc_pipefs type rpc_pipefs (rw,relatime)
debugfs on /sys/kernel/debug type debugfs (rw,relatime)
configfs on /sys/kernel/config type configfs (rw,relatime)
/dev/mmcblk0p1 on /boot type vfat (rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=ascii,shortname=mixed,errors=remount-ro)
tmpfs on /run/user/1000 type tmpfs (rw,nosuid,nodev,relatime,size=386716k,mode=700,uid=1000,gid=1000)
/dev/sda1 on /media/flash type vfat (rw,nosuid,nodev,noexec,relatime,gid=100,fmask=0000,dmask=0000,allow_utime=0022,codepage=437,iocharset=ascii,shortname=mixed,utf8,flush,errors=remount-ro)
/dev/sda1 ist das Gerät. Gerät 2 heist sdb1 und Gerät 3 sdc1. Unter /media/flash ist es hier gemounted.
Bei dir ist kein Zeichen eines erfolgreichen mounts. Ist das skr denn verbunden?
Wenn ich
sehe ich das hier:
Die Zeile mit OpenMoko kommt von meinem SKR.
Als test ob ein Massenspeicher an usb anliegt kannst du ulzimativ
Senden. Korrekt ist
oder noch mehr Geräte. Wenn keins für Linux sichtbar ist bekommtst du:
ls: cannot access '/dev/sd*': No such file or directory
Bus 001 Device 003: ID 1d50:6029 OpenMoko, Inc.
Bus 001 Device 002: ID 2109:3431 VIA Labs, Inc. Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
/dev/sda
bei sdb und sdc kommt cannot access.
eingibst solltest du:
sehen. Aber es gab ein image da klappte das mounten nicht richtig. Also am besten auf das neueste Image aktualisieren.
Ruf mal manuell
sudo /usr/local/Repetier-Setup/bin/usb-mount
auf und sieh ob er es mounted oder Fehler zurück gibt.
War nach dem mount Befehl den
/media/flash vorhanden? ls /media/flash oder mount sollten das ja zeigen. Eigentlich haben wir scripte die beim erkennen eines Spechermediums das skript aufrufen. Seh aber gerade das der korrekte aufruf
sudo /usr/local/Repetier-Setup/bin/usb-mount add
is.
sudo /usr/local/Repetier-Setup/bin/usb-mount remove
würde es wieder entfernen.
ggf. direkt danach wenn es nicht klappt in /var/log/syslog nachsehen. Das ist das linux log für alles wichtige.
tail -200 /var/log/syslog
gibt die letzten 200 Zeilen zurück. Kannst du aber auch im server unter logs herunterladen.
<13>Mar 20 15:48:05 usb-mount: unmounting /media/flash
umount: /media/flash: no mount point specified.
rmdir: failed to remove '/media/flash': No such file or directory
<13>Mar 20 15:48:05 usb-mount: mounting device /dev/sda1 in /media/flash
mount: /media/flash: special device /dev/sda1 does not exist.
<13>Mar 20 15:48:05 usb-mount: mounting device /dev/sda1 on /media/flash failed 0
das ist das Problem. Die anderen Meldungen sind egal. Wir mounten immer nur die erste Primärpartition.
Wenn ich bei mir
eingebe sehe ich:
sda ist das Speichermedium sda1 die erste Partition. Der Meldung zufolge gibt es die aber wohl nicht bei dir. Erklärt dann auch warum es nicht automatisch klappt. Am besten mal mit sdformat neu formatieren und noch mal testen.
Aber wenn windows es auch nicht zeigt ist klar das es auch am pi nicht klappt. Ich denke die sd karte wird von Marlin zur verfügung gestellt. Wenn du nichts siehst ist da kein Marlin drauf? Sollte mit jeder Firmware für das board klappen. Also einfach eine erzeugen, auf die sd aufspielen und board starten mit firmware. Danach sollte dann auf das Laufwerk erscheinen.