Ich werde das Gefühl nicht los, das in OpenCBM noch Bugs drinne stecken.
System: W7 64Bit + XU1541 + 2x 1541 II (ID 8+11)
Zieldisk [8] ist leer. Datei liegt auf dem PC.
ZitatC:\Users\Chef>"c:\Program Files (x86)\OpenCBM\cbmcopy" -w 8 h:\ocbm\fb
[Info] writing h:\ocbm\fb -> FB,P,W
[Info] identified a 1541-II drive
.-USB error in xu1541_ioctl(sync): usb_control_msg: sending control message failed, win error: Der E/A-Vorgang wurde wegen eines Threadendes oder einer Anwendun
gsanforderung abgebrochen.
Ein bischen Warten und dann Directory mit CBMXfer Ausgeben. Datei wurde Übertragen.
Manchmal gibts auch ein "USB error in xu1541_ioctl(sync): usb_control_msg: sending control message failed, win error: Ein an das System angeschlossenes Gerõt funktioniert nicht."
Dann steht im Directory oft "0 FB *prg"
Ich arbeite jetzt schon direkt in der Konsole mit OpenCBM um so überhaupt einmal die Grundfunktionen hinzubekommen. Aber leider zickt das immer rum, so das ich mit meinem Projekt nicht weiterkomme.
Hat nun OpenCBM (Treiber/DLL) ne Macke oder die Konsolenbefehle die die darauf Aufbauen?
Wenn die Konsolenbefehle wie cbmcopy fehlerhaft sind, könnte ich direkt zur API Ausweichen. Wobei ich da noch überhaupt keinen Plan habe, wie man mit diesen Funktionen ein cbmcopy nachbilden soll.
Irgendwie komme ich nicht weiter, weil sich die Probleme nicht richtig reproduzieren lassen.
Dabei bin ich ja schon in die Konsole ausgewichen, um mögliche eigene Programmierfehler ausschließen zu können.
Wer weiß Rat?
Nachtrag 01:
Eben wieder einen ".-USB error in xu1541_ioctl(sync): usb_control_msg: sending control message failed, win error: Der E/A-Vorgang wurde wegen eines Threadendes oder einer Anwendungsanforderung abgebrochen." bekommen.
Diverse Sekunden danach kann ich kein weiteres Kommando Abschicken. CBMXfer ist nicht in der Lage einen Reset an die Floppy zu schicken. Warte ich noch länger, dann wird ein Reset angenommen und auch das Directory kann gelesen werden, wobei dann die Datei auf der Disk angekommen ist.
Nachtrag 02:
Mir scheint, als würde OpenCBM oder der Befehl cbmcopy einige Zeit benötigen, bevor es weiter gehen kann. Kopiere ich über CBMXfer eine Datei, dann kann ich den Fehler jetzt eindeutig reproduzieren, wenn ich eine Datei vom PC auf die Floppy kopieren will.