Klappt bei mir auch nicht...
Hallo Besucher, der Thread wurde 6,8k mal aufgerufen und enthält 43 Antworten
letzter Beitrag von CapFuture1975 am
Mister: Problem mit Donalds Joystickadapter
-
-
Wireless?
Also ich hab's mit eine Kablegebundenen gemacht ... -
Wireless?
Also ich hab's mit eine Kablegebundenen gemacht ...Ich auch!
Ich hab mir mal beide Firmwares von archive.org geholt (Hexagons Seite ist offline) und den Sourcecode angeschaut.
In der aktuellsten Firmware wird der Adapter tatsächlich mit "Retro-Joystick" bezeichnet.In der älteren dagegen hat er aber scheinbar gar keinen Namen. (Ich erinnere mich dunkel auch, das mal irgendwo gelesen zu haben)
Ich denke nicht, dass man aus der Bezeichnung was ablesen kann. Es wäre ja problemlos möglich bei öffentlichem Sourcecode, dass eine eigene Version compiliert wurde, wo man den Namen geändert hat.
PS: Ich glaube so langsam muss ein Mod mal den Thread vielleicht etwas teilen, denn die Lösungssuche artet etwas aus und vermüllt vielleicht doch etwas den "MiSTer-Hauptthread"
-
Wireless?
Also ich hab's mit eine Kablegebundenen gemacht ...Kabel.
-
Hier geht die Diskussion um die Probleme mit Donalds Joystickadapter weiter!
-
OK, ich komm' auch nicht rein .....
Mhhh - hat aber mal funktioniert ..... muss ich mir anschauen.
EDIT:
Es war definitiv die ESC Taste ..... hab' noch mal in einer alten Mail nachgeschaut ....
Ich muss mir glaube ich mal die letzten commits für das u-boot anschauenEDIT2:
In den commits ist nichts drin was das geänderte Verhalten erklären würde ..... -
Gut, dann sind wir zumindest in der Hinsicht auf dem gleichen Stand.
Was mir auch etwas verdächtig vorkommt ist der "bad CRC"?
Code- Requesting system reboot[ 883.665622] reboot: Restarting system
- U-Boot SPL 2017.03+ (May 23 2018 - 19:09:48)Trying to boot from MMC1
- U-Boot 2017.03+ (May 23 2018 - 19:09:48 +0800)
- Watchdog enabledDRAM: 1 GiBMMC: dwmmc0@ff704000: 0*** Warning - bad CRC, using default environment
- In: serialOut: serialErr: serialAutoboot in 0 secondsreading menu.rbf
-
OK - ich bin ein VOLLHONK
Eindeutig zu lange nix mehr mit Embedded Linux gemacht ....
Du musst natürlich nicht am MiSTer, sondern in der Seriellen Console ESC drückenDann bekommst Du auch den prompt
Wenn Du printenv machst gekommst Du alle Environment Variablen ....
Interessant ist die Zeile:
Da musst Du dann die usbhid.quirks anhängen also:Jetzt noch ein
und Du solltest nach dem Reboot js0 und js1 sehen (mit einem Adapter)
-
Gut, dann sind wir zumindest in der Hinsicht auf dem gleichen Stand.
Was mir auch etwas verdächtig vorkommt ist der "bad CRC"?
Code- Requesting system reboot[ 883.665622] reboot: Restarting system
- U-Boot SPL 2017.03+ (May 23 2018 - 19:09:48)Trying to boot from MMC1
- U-Boot 2017.03+ (May 23 2018 - 19:09:48 +0800)
- Watchdog enabledDRAM: 1 GiBMMC: dwmmc0@ff704000: 0*** Warning - bad CRC, using default environment
- In: serialOut: serialErr: serialAutoboot in 0 secondsreading menu.rbf
Nee, der bad crc ist ganz normal wenn Du mit den default Werten läufst .....
Wenn DU saveenv gemacht hast ist das weg - da ist der Bereich ja dann mit was sinvollem gefüllt. -
Verstehe. Jetzt müssten wir nur noch herausfinden, wie man die u-boot Parameter wieder ändern kann.
Theoretisch geht das wohl auch von Linux aus, nur fehlen momentan da wohl die entsprechenden Befehle.Wenn ich das richtig verstanden habe, stellt sich das Problem auch für deinen kommenden USB/DB9-Hub?
Vielleicht doch nochmal Sorgelig etwas picksen, damit er an der Ecke was macht?
Ich könnte deinen Thread im Atari-Forum ja auch nochmal wiederbeleben mit meinem Problem?Bei den 4-Player-Adaptern hatte er sich ja auch erst quer gestellt, ist dann aber doch aktiv geworden.
-
Habe ich doch geschrieben ....
setenv
und
saveenvJa theoretisch auch von Linux aus .... müsste man aber alles Cross Compilieren und hinzufügen - macht keinen Sinn.
Und NEIN - mein Hub wird das Problem nicht haben - ich habe 2 Atmels die an verschiedenen Ports hängen.
Das Problem hast Du nur wenn Du _einen_ Atmel an _einem_ Port hast der 2 Joysticks anbietet -
Sorry, ich hatte völlig übersehen, dass Du zwei Postings gemacht hattest und das erstere, mit den entscheidenden Infos, völlig übersehen.
Die gute Nachricht: Ich bin mit ESC auf der Konsole in u-boot rein gekommen.
Die schlechte Nachricht: Auch nach den Änderungen zeigt mir ls /dev/input/js* immer noch nur einen Joystick als js0 an.
Also entweder stimmt mit den Parametern noch irgendwas nicht 100%ig oder das Problem liegt doch woanders.
So langsam habe ich auch den Verdacht, dass mit der Firmware des Adapters was nicht stimmt.
Was ich nicht verstehe ist, warum es unter Retropie funktioniert, wo doch Linux erst mit der aktuellsten Firmware unterstützt wurde. Wäre es eine ältere Firmware, dürfte es auch am Raspi nicht gehen.
Zudem funktionieren beide Adapter, trotz dass sie ein Jahr Altersunterschied haben, am Raspi - nicht am MiSTer. Ich halte es für unwahrscheinlich, dass über den Zeitraum die falsche Firmware verkauft wurde, ohne dass das aufgefallen wäre. -
Jungs, ich habe das Problem überhaupt nicht, obwohl an einem Port.
Ich würde trotzdem mal die letzte Firmware von Hexagon testen, bevor ich hier alles mögliche ausprobiere.
Meines Erachtens hat er genau das Problem eliminiert. -
Ich würde trotzdem mal die letzte Firmware von Hexagon testen, bevor ich hier alles mögliche ausprobiere.
Das ist sicherlich die beste Idee. Stellt sich nur die Frage, wie kriege ich die auf den Adapter?
Ich habe kein Gerät, um den EEPROM neu zu schreiben. -
Wenn Du willst flashe ich dir den Atmel neu.
-
Wenn Du willst flashe ich dir den Atmel neu.
Das Angebot nehme ich sehr gerne an!
Inzwischen ist mir auch klar, dass die Firmware die Ursache ist.
Was den Raspi angeht unterlag ich einem Irrtum! Ist einfach schon zu lange her gewesen und ich habe gerade im Moment extra den Raspi und die passende SD-Karte herausgekramt.
Ich hatte damals zwar tatsächlich mit zwei Competition Pros gespielt, aber die waren an meinem selbstgebauten GPIO-Adapter dran.Donalds Adapter zeigt mir auch unter Retropie nur js0 an und das war's... Ergo: ALTE FIRMWARE trotz neuem Aufkleber bei beiden Adaptern!
Zumindest gibt es jetzt keine logischen Widersprüche mehr.
-
Sehe ich ähnlich- wenn mir aber auch noch nicht klar ist warum das überhaupt geht
Mal sehen - vielleicht habe ich ja mal Zeit mir die FW von dem Teil anzuschauen.Habe auch noch eine kleine Platine für einen Pro Micro auf 2x DB9.
Das braucht dann aber die quirks.
Wer Interesse hat - melden.Platine & DB9 gibt es fürs Porto.
Braucht dann nur noch einen ProMicro.Sollten noch 5 oder 6 da sein.
Und mit DB9 kann ich Euch zuschmeißen. -
Auf jeden Fall auch Dir Danke für die Assistenz beim Eingrenzen des Problems!
Jetzt warte ich bis toms01 die aktuelle Firmware geflasht hat. Dann wird's hoffentlich funktionieren.
Und mit DB9 kann ich Euch zuschmeißen.
Auch mit DB9, die auf einem USB-Hub montiert sind?
-
Bald - Zeit ist mein Haupproblem
-
Und nun haben wir Gewissheit!
Es war wirklich, trotz anders lautendem Aufkleber, bei beiden Adaptern (gekauft Ende 2015 und Mitte 2016) die alte Firmware drauf, wie toms01 freundlicherweise überprüft hat.
Danke an alle, die mitgeholfen haben das Rätsel zu lösen - vor allem toms01, der mir die aktuelle Firmware geflasht hat!
Jetzt sollte mit zwei Adaptern und vier Joysticks dem Wochenende mit einer gepflegten Runde Dynablaster & Co. nichts mehr im Wege stehen!