Hallo zusammen,
ich habe mir eben auf meinem neuen Linux PC (Ubuntu 19.04) OpenCBM und VICE 3.3 kompiliert. OpenCBM funktioniert mit den gewohnten Befehlen (cbmctrl, cbmformat etc.) auf der Shell auch ganz prima, ich kann nun Disketten mittels des ZoomFloppy Adapters lesen und schreiben. Allerdings scheint der VICE Emulator in der Version 3.3 aktuell keine Real Devices (via OpenCBM) zu unterstützen. Das ging in Version 3.0 noch ganz ohne Probleme, aber jetzt stürzt der Emu immer ab, wenn ich "Real Device" bei den Peripheral Settings auswähle. Hat hier jemand ähnliche Erfahrungen gemacht?
Hallo Besucher, der Thread wurde 6,8k mal aufgerufen und enthält 15 Antworten
letzter Beitrag von deBUG am
Echte 1541 mit VICE 3.3 unter Linux via OpenCBM ansprechen - nicht mehr möglich?
- lodger
- Erledigt
-
-
Habe das gleiche Problem unter Linux Mint 19.2 Cinnamon. Zugriff auf echte Commodore Laufwerke funktioniert via opencbm CLI tools, wie auch nibtools. Was nicht funktioniert (ging in der Vergangenheit) sind die Real Devices in VICE.
vice 3.1.0.dfsg1-1
Oct 12 21:15:15 s0nar kernel: [ 4491.390027] x128[5858]: segfault at 2 ip 00007ff5047e7cc8 sp 00007ffc1e967fb0 error 6 in libusb-1.0.so.0.1.0[7ff5047e2000+17000]
-
-
Gerade mit XU1541 anstatt mit XUM1541 getestet. Und VICE "Real Devices" funktioniert mit XU1541 unter Linux Mint 19.2 Cinnamon & vice 3.1.0.dfsg1-1. Das Problem ist hier offenbar die ZoomFloppy.
-
Das Problem ist hier offenbar die ZoomFloppy.
Kannst du einen vollständigen Backtrace liefern?
Und: Vor dem Starten von VICE mit XUM1541_DEBUG=9 setzen (entweder durch "XUM1541_DEBUG=9 x64", oder durch "export XUM1541_DEBUG=9" und den Output mitliefern.Und: Welche Version von OpenCBM benutzt du? (0.4.99.xxx, das xxx wäre wichtig)
-
Kannst du einen vollständigen Backtrace liefern?
Und: Vor dem Starten von VICE mit XUM1541_DEBUG=9 setzen (entweder durch "XUM1541_DEBUG=9 x64", oder durch "export XUM1541_DEBUG=9" und den Output mitliefern.Und: Welche Version von OpenCBM benutzt du? (0.4.99.xxx, das xxx wäre wichtig)
Gerade frisch kompiliert.
Code- $ export XUM1541_DEBUG=9
- $ x128 -silent +confirmexit -80col -iecdevice8 -device8 2
- [XUM1541] scanning usb ...
- [XUM1541] device 1d6b:0003
- [XUM1541] device 046d:c52b
- [XUM1541] device 0b05:1857
- [XUM1541] device 05e3:0608
- [XUM1541] device 1d6b:0002
- [XUM1541] device 1d6b:0003
- [XUM1541] device 0b05:1872
- [XUM1541] device 05a7:1020
- [XUM1541] device 1050:0407
- [XUM1541] device 16d0:0504
- [XUM1541] found xu/xum1541 version 0208 on bus 1, device 16
- [XUM1541] xum1541 name: xum1541 floppy adapter (ZOOMFLOPPY)
- [XUM1541] xum1541 serial number: 0
- [XUM1541] firmware version 8, library version 8
- [XUM1541] device capabilities 1b status 00
- [XUM1541] [xum1541_init] Tape supported, disk mode entered.
- Speicherzugriffsfehler (Speicherabzug geschrieben)
Code- usb 1-3: new full-speed USB device number 16 using xhci_hcd
- usb 1-3: New USB device found, idVendor=16d0, idProduct=0504
- usb 1-3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
- usb 1-3: Product: xum1541 floppy adapter (ZOOMFLOPPY)
- usb 1-3: Manufacturer: Nate Lawson and OpenCBM team
- usb 1-3: SerialNumber: 000
- x128[13273]: segfault at 2 ip 00007fe582b77cc8 sp 00007ffebaea0860 error 6 in libusb-1.0.so.0.1.0[7fe582b72000+17000]
-
Oh, das crasht sehr früh.
Den Backtrace kannst du auch liefern?
-
Ergänzung: Nach dem abgebrochenen Start von VICE blinkt die grüne LED.
Code- $ cbmctrl detect
- [XUM1541] scanning usb ...
- [XUM1541] device 1d6b:0003
- [XUM1541] device 046d:c52b
- [XUM1541] device 0b05:1857
- [XUM1541] device 05e3:0608
- [XUM1541] device 1d6b:0002
- [XUM1541] device 1d6b:0003
- [XUM1541] device 0b05:1872
- [XUM1541] device 05a7:1020
- [XUM1541] device 1050:0407
- [XUM1541] device 16d0:0504
- [XUM1541] found xu/xum1541 version 0208 on bus 1, device 16
- [XUM1541] xum1541 name: xum1541 floppy adapter (ZOOMFLOPPY)
- [XUM1541] xum1541 serial number: 0
- [XUM1541] firmware version 8, library version 8
- [XUM1541] device capabilities 1b status 01
- previous command was interrupted, resetting
- [XUM1541] [xum1541_init] Tape supported, disk mode entered.
- [XUM1541] write 16 2 bytes from address 0x7ffeaa3aeabe flags 2
- [XUM1541] wrote 2 bytes (28 6f)
- [XUM1541] xum1541_wait_status checking for status
hier hängt dann cbmctrl detect.
Ein Reset löscht die LED
Code- $ cbmctrl reset
- [XUM1541] scanning usb ...
- [XUM1541] device 1d6b:0003
- [XUM1541] device 046d:c52b
- [XUM1541] device 0b05:1857
- [XUM1541] device 05e3:0608
- [XUM1541] device 1d6b:0002
- [XUM1541] device 1d6b:0003
- [XUM1541] device 0b05:1872
- [XUM1541] device 05a7:1020
- [XUM1541] device 1050:0407
- [XUM1541] device 16d0:0504
- [XUM1541] found xu/xum1541 version 0208 on bus 1, device 16
- [XUM1541] xum1541 name: xum1541 floppy adapter (ZOOMFLOPPY)
- [XUM1541] xum1541 serial number: 0
- [XUM1541] firmware version 8, library version 8
- [XUM1541] device capabilities 1b status 01
- previous command was interrupted, resetting
- [XUM1541] [xum1541_init] Tape supported, disk mode entered.
- [XUM1541] control msg 2
- [XUM1541] Closing USB link
Aber ein erneuter cbmctrl detect schlägt wieder fehl - mit blinkender LED. -
Ähm... Ich war jetzt davon ausgegangen, dass OpenCBM funktioniert und es nur im Zusammenhang mit VICE zu den Problemen kommt.
Das ist nicht der Fall?Du nutzt noch die spezielle Firmware, die ich dir mal zu Testzwecken geschickt hatte? Ändert sich etwas, wenn du auf eine offizielle wechselst?
-
Ähm... Ich war jetzt davon ausgegangen, dass OpenCBM funktioniert und es nur im Zusammenhang mit VICE zu den Problemen kommt.
Das ist nicht der Fall?Du nutzt noch die spezielle Firmware, die ich dir mal zu Testzwecken geschickt hatte? Ändert sich etwas, wenn du auf eine offizielle wechselst?
Ja, ich nutze noch die spezielle Firmware
Was ist denn derzeit die offizielle Firmware?
-rw-r--r-- 1 root cbm 37920 Okt 13 18:56 xum1541-ZOOMFLOPPY-v08.hex
? -
skurril - Ich dachte die aktuelle opencbm version sollte den alten Bug beseitigen.
Code- # xum1541cfg -f -v update xum1541-ZOOMFLOPPY-v08.hex
- *** Using libusb-1.0
- finding and preparing device for update...
- scanning usb ...
- device 1d6b:0003
- device 046d:c52b
- device 0b05:1857
- device 05e3:0608
- device 1d6b:0002
- device 1d6b:0003
- device 0b05:1872
- device 05a7:1020
- device 1050:0407
- device 16d0:0504
- found xu/xum1541 version 0208, device DUMMY
- xum1541 name: xum1541 floppy adapter (ZOOMFLOPPY)
- xum1541 serial number: 0
- note: device has version 8 but firmware is not newer (version 8)
- warning: version mismatch but proceeding to update anyway
- updating firmware...
- Validating...
- update completed ok!
Mit dem Firmware downgrade ist das alte Problem wieder da Nach jedem zweiten cbmctrl hängt die ZoomFloppy mit blinkender LED.
zurück mit der experimentellen FW Version funktioniert alles wieder wie gewohnt. -
skurril - Ich dachte die aktuelle opencbm version sollte den alten Bug beseitigen.
Du bist auch der erste, der das so berichtet. Bislang war es bei allen beseitigt.
Ich muss mir noch mal alles selber durchlesen um zu schauen, was bei dir möglicherweise schiefläuft. -
Gerade frisch kompiliert.
Auch installiert oder direkt aus dem Verzeichnis gestartet? Oder anders gefragt: Ist sichergestellt, dass der Eintrag "location" unter "[xum1541]" in "/etc/opencbm.conf" auf die neu übersetzte Version zeigt? Bitte prüfe mal das Dateidatum.
Außerdem wäre noch die Linux-Kernelversion interessant (uname -a).
Zum Segfault fällt mir spontan nur auf, dass du offenbar nicht die neueste libusb Version installiert hast. (Es sollte trotzdem nicht crashen, könnte aber erklären, warum der Fehler zB bei mir nicht auftritt).
-
Auch installiert oder direkt aus dem Verzeichnis gestartet? Oder anders gefragt: Ist sichergestellt, dass der Eintrag "location" unter "[xum1541]" in "/etc/opencbm.conf" auf die neu übersetzte Version zeigt? Bitte prüfe mal das Dateidatum.
Ich habe meine eigene Version von "/etc/opencbm.conf" , und die location ist korrekt gesetzt.
-
ich habe VICE 3.4 soweit gehend kompilieren können, das der Emulator mit einer echten 1571 via XUM1541 CP/M ohne vice Crash starten kann.
-
Ich hoffe ich kann ein par wörter in englisch screiben, mein deutsch is sehr schlimm ....
I get this error:[ 5650.150548] show_signal_msg: 38 callbacks suppressed
[ 5650.150549] x64sc[17694]: segfault at 0 ip 0000000000000000 sp 00007f80be3b0a38 error 14
[ 5650.150551] Code: Bad RIP value.
Oddly enough it has worked from time to time. Same OpenCBM version as above, zoomfloppy.
Vice 3.5 (GTK3 3.22.30, GLib 2.56.4)
Linux 5.4.0-80-generic
#90~18.04.1-Ubuntu SMP Tue Jul 13 19:40:02 UTC 2021
x86_64
aaahh
https://unix.stackexchange.com…s-does-bad-rip-value-mean