USB, Windows 11 und Windows 10

Wir jammern hier über abgebrochene Bluetooth Übertragungen.

  • Text zu McAfee entfernt, ist nicht das Problem -

Wenn ich im Datei-Explorer eine .hex-Datei in das Laufwerk MINI schiebe, blinkt die gelbe LED etwa 5 Mal, es wird auch kurz ein Balken angezeigt, der viel zu schnell bei 86% ist. Die Übertragung bricht ab. Auf dem Calliope ist kein funktionierendes Programm. Im Ordner MINI ist unter Umständen eine Datei FAIL.TXT mit dem Inhalt ‚An error occurred during the transfer‘.

Das passiert auch auf der Kommandozeile mit COPY. Und auch beim direkten ‚Speichern unter‘ von einer Webseite.

Es ist überhaupt nicht möglich eine Datei über USB zu kopieren.

Die einzige Möglichkeit, wo es funktioniert, ist direkt aus MakeCode wenn man bei der Frage ‚Speichern unter‘ direkt MINI auswählt. (Nachtrag: manchmal beim 2. 3. Versuch)

Ist das ein Feature von Windows 11?

Hat noch jemand Windows 11?

Es ist überhaupt nicht möglich, mit dem USB Kabel eine .hex-Datei auf Calliope zu übertragen. Auch nach dem Windows Update KB5023778 vom 28.03. nicht.

Die Übertragung beginnt, die gelbe LED blinkt kurz, dann wird das USB Laufwerk vor Ende der Übertragung getrennt - und verbindet sich wieder. Auf dem Calliope ist nicht mehr das alte Programm und auch nicht das neue Programm.

Gleicher Effekt mit Calliope 1.3 und 2.0

Lutz

Hallo Lutz,
ich habe es gerade mit meinem win11-Notebook, das ich bisher noch nicht mit dem Calliope verwendet hatte, probiert (in Open Roberta).
Zunächst das gleiche Problem wie bei dir. Fehlermeldung: die hex-Datei konnte nicht decodiert werden.
Dann habe ich kurz den Virenschutz (ich verwende gData) komplett ausgeschaltet: das Herunterladen der hex-Datei per USB lief einwandfrei.
Daraufhin habe ich in den gData-Einstellungen hex-Dateien als Ausnahme definiert. Jetzt klappt das Herunterladen auch bei aktivem Virenschutz.
Schönheitsfehler: Wenn sich der Calliope nach dem Neustart neu verbindet, kommt wieder eine fail.txt mit der Meldung time out. Aber immerhin: Auf diesem Weg funktioniert es.
Ob sich das Problem auch Windows-intern lösen lässt, weiß ich nicht, dazu kenne ich win11 noch nicht gut genug. Vorher haben ja Virenschutzprogramme nicht gestört.

VG Naila

1 „Gefällt mir“

Hallo Naila,

vielen Dank für deine Tests.
Es ist vor allem passiert, wenn ich nur eine .hex-Datei aus dem Datei Explorer in MINI kopiert habe - ohne Editor.

McAfee hat einen Echtzeit-Scan. Ich kann (nur wenn ich als Administrator angemeldet bin) konkrete Dateien ausschließen. Diese werden aber, wenn sie geändert werden, wieder von der Liste gelöscht und dann wieder gescannt. Eine ganze Gruppe ausschließen, wie *.hex ist nicht möglich.

Ich kann (nur wenn ich als Administrator angemeldet bin) den Echtzeit-Scan deaktivieren. Maximal bis zum Neustart des PC. Solange fliegen mir Meldungen um die Ohren: Ihr Computer ist gefährdet. Auch wenn ich nicht als Administrator angemeldet bin.

Ja, .hex-Dateien ins Laufwerk MINI kopieren funktioniert dann solange bis der PC neu gestartet wird und ich die Warnungen ignoriere.

McAfee ist so lieb zu mir und schützt mich!

Die Nutzung von Calliope wird dadurch praktisch unmöglich…
(Man sollte nie seinen alten XP Rechner weg schmeißen.)

Das Kopieren von .hex-Dateien in Netzlaufwerke, USB-Sticks und das Laufwerk FLASH funktioniert ohne Probleme.


Eine Stunde später (immer noch Windows 11 und USB Kabel):
Jetzt geht auch mit deaktiviertem Echtzeit-Scan nichts mehr.

Calliope 1.3 ist als MINI Laufwerk zu sehen, eine .hex-Datei rein kopieren bringt gar nichts, das laufende Programm auf Calliope läuft unbeeindruckt weiter.

Calliope 2.0 (mit frischem Demo-Programm aus dem Flash), eine .hex-Datei rein kopieren bricht ab und macht das laufende Programm kaputt.

Die selbe .hex-Datei in den FLASH kopieren funktioniert.

Keine Fehlermeldung, auch keine Datei FAIL.TXT in MINI.

McAfee Echtzeit Scan ist immer noch deaktiviert.

Hatten wir das Problem nicht gerade erst beim MAC?

macOS Ventura 13.0 Kopier-Bug - Software Fragen und Probleme - Calliope

Lutz

Warum das Problem nur beim Calliope-Mini-Laufwerk auftritt, verstehe ich bisher auch nicht.

Schade, dass McAfee keine Ausnahmen nach Dateityp anbietet. Mit dieser Lösung kann ich nämlich sehr gut leben, da ich garantiert niemals eine unbekannte hex-Datei öffnen würde.

Ich weiß ja nicht, in welchem Bundesland du unterrichtest. In Rheinland-Pfalz dürfen alle Schulangehörige (Verwaltung, Lehrer, Schüler) gData in vollem Umfang kostenlos nutzen.
Früher war ich mit gData nicht glücklich, weil es den Rechner sehr stark ausgebremst hat. Aber inzwischen ist es m. E. ein richtig gutes Virenschutzprogramm geworden.

VG Naila

Hallo Lutz,
ich habe eben erst deinen Ergänzungstest gesehen. Ich habe nur einen Calliope 1.3, kann also Flash nicht verwenden.

Nach deinem Hinweis auf die Probleme mit dem MAC habe ich auch mal das Kopieren auf der Konsole getestet.
Interessant: Mit „meiner“ Ausnahme für hex-Dateien funktioniert das auch gut, aber nur, wenn der Dateiname keine Sonderzeichen enthält (geraeuschampel.hex funktioniert, geräuschampel.hex funktioniert nicht).
Von der „klassischen“ textbasierten Programmierung kenne ich als Regel: Groß- und Kleinbuchstaben (ohne deutsche Sonderzeichen), Ziffern (aber nicht am Anfang), Unterstrich (egal wo) sind erlaubt. Daran muss ich mich auch bem Speichern von Dateien in der Open Roberta Cloud halten.

Vielleicht kannst du ja noch mal schauen, ob es da einen Zusammenhang mit den von dir getesteten Programmen und ihren Dateinamen gibt.

Am Rande: Dein vorinstalliertes McAfee ist sicherlich nur befristet kostenlos. Daher ist eine Umschau nach Alternativen mit Sicherheit sinnvoll.

Beim Mac war das etwas anderes. Apple hat in der ersten Ventura Version eine Finder-Rückmeldung eingebaut, die erwartet wurde, nachdem einige hundert KB kopiert worden sind. Wenn die nicht kam, wurde der Kopiervorgang beendet. Dies wurde inzwischen behoben und die mögliche Filegröße etwas erhöht. Deshalb klappt das jetzt auch mit dem mini.

Generell gibt es einen Unterschied zwischen den Laufwerken MINI und FLASH.
Das FLASH-Laufwerk ist ein echter Speicher und also solches wird es auch vom Virenprogramm erkannt.
Das MINI-Laufwerk ist nur eine visuelle Repräsentanz auf dem Schreibtisch. Die Daten werden ja direkt in den Prozessor geschrieben. Dafür wird ein sogenannter Programmer genutzt. Das ist in unserem Fall der Interface-Prozessor, der die Daten dorthin schreibt.

Ich bin zunehmend davon überzeugt, dass das Problem und die Lösung in Win11 gesucht werden müssen.
Dass das Deaktivieren des Virenschutzes (komplett oder nur für hex-Dateien) funktioniert, ist für viele zu kompliziert und vor allem paradox:
Auf Win10-Rechnern gibt es mit dem identischen Virenschutzprogramm (dieselbe Version und derselbe Updatestatus) keinerlei Probleme bei der Übertragung der Programme - weder beim Herunterladen aus den Editoren noch beim Kopieren auf den Mini von einem anderen Laufwerk.
Auf meinem Win11-Rechner gibt das Virenprogramm auch keinerlei Warnung aus und das Kopieren auf andere echte Laufwerke funktioniert ja auch problemlos. Daher verstehe ich nicht, warum das Deaktivieren hilft.
Es wäre interessant zu wissen, wie sich Win11-Rechner ohne installiertes Virenprogramm verhalten, weil ja in diesem Fall der Windows Defender die Schutzfunktion übernimmt. Ich möchte allerdings nicht - nur um das zu testen - mein Programm deinstallieren (wäre viel Arbeit, bis wieder alle Updates geladen sind).

Was ich inzwischen noch versucht habe: Beim Durchstöbern der Windows-Einstellungen bin ich auf die Möglichkeit gestoßen, den Entwicklermodus zu aktivieren, den man mitunter braucht, um selbst entwickelte Apps ausführbar zu machen. Aber auch das hat nicht geholfen.

Da das Problem definitiv erst mit Win11 auftritt, wäre - wenn sich hier niemand in den „Windows-Tiefen“ auskennt, vielleicht eine Anfrage bei Microsoft angebracht.

Da es mir keine Ruhe lässt, wenn Computer nicht so funktionieren, wie ich es von ihnen erwarte, habe ich noch etwas probiert:
Ich habe den Virenschutz wieder komplett aktiviert (also auch ohne Ausnahme) und auf den Calliope 1.3 noch mal neu die Firmware aufgespielt. Welche Version ich vorher hatte bzw. ich jetzt habe, weiß ich nicht, da ich nicht weiß, wo ich das sehe. In der details.txt finde ich nur die bootloader-Version.
Heruntergeladen habe ich die firmware hier:
https://calliope.cc/dateien/hex/calliope-demo.hex

Seit dem Aufspielen der firmware (gleiche oder andere Version als vorher???) funktioniert es besser. Sowohl kopieren einer hex-Datei von einem anderen Laufwerk als auch Herunterladen direkt aus dem Editor klappt jetzt oft, aber zu häufig erst beim dritten oder vierten Versuch. Und es bleibt der Schönheitsfehler, dass nach erfolgreichem Herunterladen und Programmstart nach dem Neustart des Calliope die bizarre fail.txt (time out) erscheint.
Gibt es da eventuell Bedarf, die firmware noch besser mit Win11 abzustimmen?
Wie schon vorher beschrieben: Mit Win10 gab es niemals das geringste Problem, auch nicht auf unseren Schulrechnern. Jedes Kopieren oder Herunterladen klappt zu 100% auf Anhieb.

Etwas später:
Inzwischen weiß ich: Es ist dieselbe firmware-Version, aber frisch vom Win11-Rechner aufgespielt.

Hallo Naila,

vielen Dank, dass du dich so bemühst und mit Win11 kämpfst.

Kann mir jemand verraten, wie und wo ich McAfee kurzzeitig deaktivieren kann?
Ich glaube aber auch, dass es eher am Win11 liegt. McAfee müsste ja bei der .hex-Datei etwas melden oder ins Protokoll schreiben, dass ein „Eingriff“ erfolgt ist. Aber da ist nichts.

Die Übertragung beginnt, die gelbe LED blinkt 3 bis 5 mal, dann bricht es mittendrin ab. Es scheint so, dass Windows im Ziel nachguckt, ob die kopierte Datei dort auch tatsächlich ankommt. Es kommt ja schon wenn es funktioniert, hinterher immer die Fehlermeldung, dass das Kopieren gescheitert ist, weil keine Datei am Ziel…

Wenn ich die .hex-Datei umbenenne in .txt kann ich sie problemlos in MINI kopieren. Die gelbe LED blinkt nicht, es kommt im Prozessor nichts an. Aber für kurze Zeit steht die Datei im Ordner MINI noch drin, ich kann sie doppelklicken und im Notepad zeigt es die HEX Zeichen, also den Inhalt an. Wenn die Datei nach dem Kopieren am Ziel zu finden ist, ist Windows zufrieden.

Ich bin auf der Suche nach einem Windows 11 Computer ohne Virenscanner.

Vielleicht kann das mal jemand testen, der hier mit liest.

Bisher haben wir nur 2 Win11 Computer, wo es nicht funktioniert…

Lutz

Bei meinem Win11 Computer klappt es auch nur jedes 2. bis 5. mal. Auf dem Mini wird folgende Fehlermeldung gespeichert.


Und ich habe keinen McAffee installiert. Scheint beim letzten Windowsupdate passiert zu sein.

Kannst du beurteilen, bei welcher Version vom mini das so passiert? Wenn es nicht am Windows ↔ FAT-Format liegt, sollten sich die einzelnen Versionen vom mini <1.3, 2.0 und 2.1 unterschiedlich verhalten…

Es passiert sicher bei 1.3 (habe ich) und 2.0 (hat Lutz erwähnt). Verhalten bei 2.1 weiß ich nicht.

Bei 1.3 und 1.2 der obige Fehler.
Beim V2.0: Parse error
grafik
V2.1 hab ich keinen.

Bei 1.3 habe ich meistens den obigen Fehler (checksum), manchmal aber auch schlicht „An error occurred during the transfer.“ oder auch einfach „The file could not be transferred.“

Es bleibt seltsam: parse oder checksum error „kommt und geht“ beim Übertragen derselben Datei vom selben Ort auf denselben Calliope.

Auch bei mir (Version 1.3) habe ich das Problem, dass das Ausführen von Programmen nur unregelmässig funktioniert. Häufig sind bei mir diese Fail-Meldungen: «The hex file cannot be decoded. Checksum calculation failure occurred.»
Ich benutze Windows Defender, keine anderen Virenschutz-Programme. Auch beim Deaktivieren des Echtzeitschutzes von Defender kommt es zum genannten Fehler. Das dürfte dafür sprechen, dass der Virenschutz nicht der Übeltäter ist.

Ich danke allen für die hilfreichen Beiträge.

Ich habe mit den Parametern vom COPY Befehl experimentiert und eine Lösung gefunden:

COPY /Z Quelle Ziel

Ziel ist der Laufwerksbuchstabe und Doppelpunkt vom MINI z.B. H:.

Man kann das in eine .bat-Datei z.B. auf den Desktop schreiben:

COPY /Z %1 H:
@PAUSE

und die zu übertragende .hex-Datei per Drag & Drop auf das Symbol auf dem Desktop ziehen.

Man kann auch eine Verknüpfung speichern in:
C:\Users\xxx\AppData\Roaming\Microsoft\Windows\SendTo
und dann die .hex-Datei mit der rechten Maustaste über ‚Senden an‘ an die .bat-Datei schicken.


Für die zukünftige Entwicklung wünsche ich mir, dass das Laufwerk MINI wie ein echter USB Stick funktionieren möge (so wie FLASH) und die kopierte .hex-Datei (die aktuell in den Prozessor geladen ist), dort auch erhalten bleibt und wieder gelesen werden kann. Der Abbruch der Verbindung nach jeder Übertragung (oder mittendrin) soll auch nicht mehr passieren. Das verwirrt jetzt schon sämtliche Betriebssysteme, die zunehmend allergisch darauf reagieren.

Wenn ich Reset drücke wird die USB Verbindung auch nicht abgebrochen, dann sollte das auch nach Übertragung der Datei nicht zwingend erforderlich sein.

Wenn die aktuelle .hex-Datei noch auffindbar wäre, könnte ich auch heraus bekommen was Calliope gerade macht - und ich könnte sie sogar in den Editor laden…

Lutz

Ich kenne mich mit Windows nicht so aus, bei dieser Windows 11 Version konnten wir aber überhaupt keine Probleme feststellen, egal in welcher Kombination von minis.

IMG_6852

Für die zukünftige Entwicklung wünsche ich mir, dass das Laufwerk MINI wie ein echter USB Stick funktionieren möge (so wie FLASH) und die kopierte .hex-Datei (die aktuell in den Prozessor geladen ist), dort auch erhalten bleibt und wieder gelesen werden kann. Der Abbruch der Verbindung nach jeder Übertragung (oder mittendrin) soll auch nicht mehr passieren. Das verwirrt jetzt schon sämtliche Betriebssysteme, die zunehmend allergisch darauf reagieren. Wenn ich Reset drücke wird die USB Verbindung auch nicht abgebrochen, dann sollte das auch nach Übertragung der Datei nicht zwingend erforderlich sein.

  1. Das Laufwerk ist kein Flash! Der Interfaceprozessor sorgt für das Programmieren des Hauptprozessors. Damit dies einfach für alle NutzerInnen funktioniert, gibt es die visuelle Darstellung einer Festplatte, diese ist aber nicht wirklich vorhanden.
    Um ein Programm auszulesen, musst du z.B. Makeblocks nutzen, mit diesem Editor geht das.

  2. Das mit Reset verstehe ich nicht, hast du evtl. eine veraltete Version der Firmware? Schau doch bitte mal auf der FAQ Seite https://calliope.cc/faq, unter Laufwerk wird nicht angezeigt (weit unten). Da ist ein Link, zu dem jeweiligen mini, der das Problem (so wie ich es verstehe) behebt.

Ich habe die Version Win11 22H2, da treten beim Calliope 1.3 mit aktueller firmware die Probleme auf (wie beschrieben: nicht immer, aber viel zu oft).
Screenshot 2023-04-12 174129

Der mini wird jedoch immer korrekt als (scheinbares) USB-Laufwerk angezeigt.
Dass beim Drücken der reset-Taste der mini nicht kurz als Laufwerk verschwindet, kann ich auch bestätigen.

Vielleicht stimmt ja bzgl. der Probleme beim Übertragen der Programme der Verdacht von @klmi, dass das Problem mit einem Windows-Update zusammenhängt.

Ah, jetzt habe ich erst verstanden, was damit gemeint war. Daran ändert ein Update der Firmware sicherlich nichts.