amiga-news DEUTSCHE VERSION
.
Links| Forums| Comments| Report news
.
Chat| Polls| Newsticker| Archive
.

amiga-news.de Forum > AROS und Amiga-Emulatoren > Qemu Pegasos 2 BBoot Installationsanleitung [ - Search - New posts - Register - Login - ]

First 4 5 6 7 8 -9- [ - Post reply - ]

2024-02-28, 20:59 h

mir_egal
Posts: 561
User
hab inzw. auch hinbekommen mit der AmigaOne XE/SE Version.

die Cd brauchte dabei nicht modifiziert zu werden.

hab das Kickstart.zip gleich mit den Updates erstellt, damit bootet die Installations-CD einwandfrei. Installiert, danach Update 1 und 2 drauf gebügelt und den Realtek Treiber von der Install-CD wieder zurückgespielt wegen der Netzwerkprobleme. UDMA-Fix, ein paar zusätzliche Screenmodes in den Monitortreiber eingetragen u.s.w. ...

funzt soweit einwandfrei. da das Ganze auf ner NVME in meiner Kiste liegt profitiert besonders der Odyssey Webbrowser davon. die Ladegeschwindigkeit ist beeindruckend im Vergleich zur orginal Hardware.

auch der Sil-Monitortreiber ist jetzt nicht sooo schlecht. da kann der XE/SE aber noch punkten. hab ne Radeon 9250 im A1, damit funzen viele der alten Warp3D Sachen.

einfache Radeon (nicht HD/RX/...) oder Voodoo3 Emulation wäre noch cool in QEmu.

ich fürchte das der VirtioGPU dann wohl diese dämliche AEon Enhanzer wasweisich braucht, das ist mir aber die Kohle nicht wert. zumal man bei diesem Ducheinander eh nicht weis was man nun genau kaufen muss.



--
A1SE

Ängstlich zu sinnen und zu denken, wie man es hätte tun können, ist das übelste, was man tun kann.

[ - Answer - Quote - Direct link - ]

2024-02-28, 21:06 h

mir_egal
Posts: 561
User
achso, läuft hier auf Win10, Ryzen5 5600 mit RTX 3060Ti und auf Catalina, Macbook Pro I7-9750H mit RadenPro 5300M.

Geschwindigkeitsunterschiede merk ich soweit nicht auf den 2 Systemen, werde das bei Gelegenheit aber mal benchen.


--
A1SE

Ängstlich zu sinnen und zu denken, wie man es hätte tun können, ist das übelste, was man tun kann.

[ - Answer - Quote - Direct link - ]

2024-02-29, 16:14 h

Maijestro
Posts: 403
User
@mir_egal:

Freut mich das es auch bei dir geklappt hat ;-)

@RedBaron

Auf deine Hardware sollte die Qemu Pegasos2/AmigaOneXe Maschine mit AmigaOs4.1 sehr zügig laufen. Ich bin mir nicht sicher wo es bei dir immer noch hängt, aber wenn du möchtest gehen wir das wirklich schritt für schritt noch mal durch. Wie auch @mir_egal geschrieben hat ist das modifizieren der Installations Medien nicht nötig bei der installation mit BBoot.

Und setz dich nicht unter druck, bei einigen gelang die Installation sofort und bei anderen hat es etwas länger gedauert die Dinge verstehen zu können. Wenn es sich um eine erst installation handelt würde ich vorerst nur die Installationsanleitung hier im Thread verwenden und es ähnlich machen wie @mir_egal der den Kickstart mit Update 1 und Update 2 zusamengeführt hat um den siliconmotion.chip von Os4Depot verwenden zu können dann wird auch kein Update 3 pre benötigt.

@Alle

Ich hab selber auch noch mal ein wenig getestet, der SiliconMotion.Chip von Os4Depot kann ab AmigaOs4.1 FE Update 1 verwendet werden. Ich hoffe ich schaffe es am Wochenende meine Installationsanleitung dementsprechend zu ändern.
--
Qemu Pegasos 2 AmigaOs4.1 FE Update 2

[ - Answer - Quote - Direct link - ]

2024-02-29, 18:20 h

mir_egal
Posts: 561
User
achso, was mir noch einfällt:

an der Meldung Guest has not... nach dem Qemu start bin ich anfangs auch fast verzweifelt. lag daran das ich mit bboot und der modifizierten ISO starten wollte. mag er wohl nicht. mit der Orginal-CD (ISO) ist er dann gestartet.



das einzige was ich nicht hinbekomme unter Windows ist ins Kickstart Menue zu gelangen. schon stundenlang versucht. glaube die Emu kann die Maus nicht schnell genug "einfangen". keine Ahnung ...
--
A1SE

Ängstlich zu sinnen und zu denken, wie man es hätte tun können, ist das übelste, was man tun kann.

[ Dieser Beitrag wurde von mir_egal am 29.02.2024 um 18:27 Uhr geändert. ]

[ - Answer - Quote - Direct link - ]

2024-03-02, 19:10 h

Falke_34
Posts: 375
User
Zitat:
Original von mir_egal:
das einzige was ich nicht hinbekomme unter Windows ist ins Kickstart Menue zu gelangen. schon stundenlang versucht. glaube die Emu kann die Maus nicht schnell genug "einfangen". keine Ahnung ...


Das funktioniert, bissl tricky aber wenn man einmal den dreh raus hat ists recht simple..... ;)

Sobald das AmigaOS 4 Logo beim booten erscheint beide Maustasten drücken, nicht erst wenn es schon da ist - da ists meistens schon zu spät!

[ - Answer - Quote - Direct link - ]

2024-03-02, 20:49 h

Maijestro
Posts: 403
User
Zitat:
Original von mir_egal:
achso, was mir noch einfällt:

an der Meldung Guest has not... nach dem Qemu start bin ich anfangs auch fast verzweifelt. lag daran das ich mit bboot und der modifizierten ISO starten wollte. mag er wohl nicht. mit der Orginal-CD (ISO) ist er dann gestartet.



das einzige was ich nicht hinbekomme unter Windows ist ins Kickstart Menue zu gelangen. schon stundenlang versucht. glaube die Emu kann die Maus nicht schnell genug "einfangen". keine Ahnung ...


Es funktioniert du mußt nur schnell genug sein am besten schon vor dem AmigaOs4.1 logo beide Maustasten drücken, nicht halten also immer hintereinander beide Maus Tasten klicken bis das menü erscheint. Klingt doof aber funktioniert.....


--
Qemu Pegasos 2 AmigaOs4.1 FE Update 2

[ - Answer - Quote - Direct link - ]

2024-03-04, 17:17 h

RedBaron
Posts: 99
User
Zitat:
@Maijestro:
-AmigaOS 4.1 Final Edition Update 2 - Content/KickstartPeg2/kernel
-siliconmotion502_chip.lha - KickStartSam460/siliconmotion502.chip

mehr brauch es nicht für das erste kickstart.zip - funktioniert!


Ich habe die Beiträge einzeln abgearbeitet.
Der sil502-Treiber ist die version von OS4Depot.net, die Datei kernel ist aus dem Archiv AmigaOS4.1FinalEditionUpdate2-53.14.lha.
Die Pegasos2InstallCD-53.54.iso habe ich nicht verändert.

https://ibb.co/wNKqwXP

QEmu startet mit der Meldung Guest has not initialized the display (yet)

In der Windows Kommandozeile erhalte ich folgende Ausgabe von BBoot0.6
code:
BBoot 0.6 (16.2.2024)
/pci@80000000: io fe000000/10000 mem 80000000/40000000
/pci@80000000/host:     0:0.0   11ab:6460 60000 | 646011ab 0000 7
Added assigned-addresses
/pci@80000000/display:  0:1.0   126f:0501 38000 | 0501126f 0000 0
Added assigned-addresses, set interrupt 0009
  2000810        0 80000000         0  4000000  | 00000000 ! 80000000
  2000814        0 84000000         0   200000  | 00000000 ! 84000000
/pci@80000000/ethernet: 0:2.0   10ec:8139 20000 | 813910ec 0100 0
Added assigned-addresses, set interrupt 0109
  1001010        0 fe001200         0      100  | 00000001 ! 00001201
  2001014        0 84200000         0      100  | 00000000 ! 84200000
  2001030        0 84240000         0    40000  | 00000000 ! 84240000
/pci@80000000/isa:      0:c.0   1106:8231 60100 | 82311106 0000 8
Added assigned-addresses
/pci@80000000/ide:      0:c.1   1106:0571 1018f | 05711106 010e 87
Added assigned-addresses
  1006110        0 fe001000         0        8  | 00000001 ! 00001001
  1006114        0 fe001008         0        4  | 00000001 ! 00001009
  1006118        0 fe001010         0        8  | 00000001 ! 00001011
  100611c        0 fe001018         0        4  | 00000001 ! 00001019
  1006120        0 fe001020         0       10  | 00000001 ! 00001021
/pci@80000000/usb:      0:c.2   1106:3038 c0300 | 30381106 0409 7
Added assigned-addresses
  1006220        0 fe001040         0       20  | 00000001 ! 00001041
/pci@80000000/usb:      0:c.3   1106:3038 c0300 | 30381106 0409 7
Added assigned-addresses
  1006320        0 fe001060         0       20  | 00000001 ! 00001061
/pci@80000000/other:    0:c.4   1106:8235 68000 | 82351106 0009 0
Added assigned-addresses
/pci@80000000/sound:    0:c.5   1106:3058 40100 | 30581106 0309 4
Added assigned-addresses
  1006510        0 fe001100         0      100  | 00000001 ! 00001101
  1006514        0 fe001030         0        4  | 00000001 ! 00001031
  1006518        0 fe001034         0        4  | 00000001 ! 00001035
/pci@80000000/pci1106,3068:     0:c.6   1106:3068 78000 | 30681106 0309 30
Added assigned-addresses
/pci@c0000000: io f8000000/10000 mem c0000000/20000000
/pci@c0000000/host:     0:0.0   11ab:6460 60000 | 646011ab 0000 7
Added assigned-addresses
Checking initrd at 0x600000-0x6441b4 (278964 bytes)
Found zip with 2 entries
Could not find Kicklayout
qemu-system-ppc: Stopped as the VM requested "exit"


Das sind die Einträge in der 1.Pegasos_II_AmigaOS4.bat
code:
@ECHO OFF
REM #########################################################################
REM:
REM Pegasos_II_AmigaOS4.bat - Start Pegasos 2 with QEMU on Windows
REM:
REM CPU:	  Motorola PPC 7447
REM RAM:	  2048 MB
REM VGA:	  SiliconMotion 502
REM Sound: 	  VIA AC97
REM Ethernet: RTL 8139
REM:
REM #########################################################################

qemu-system-ppc -M pegasos2 -m 2048 ^
-kernel bboot-0.6/bboot -initrd roms/Pegasos2/Kickstart.zip ^
-rtc base=localtime ^
-vga none ^
-device sm501 ^
-device rtl8139,netdev=net0 -netdev user,id=net0 ^
-drive format=raw,file=isos/Pegasos2InstallCD-53.54.iso,index=2,media=cdrom ^
-drive file=fat:rw:qemu_freigabe,id=ufat,format=raw,if=none -device usb-storage,drive=ufat ^
-display sdl,full-screen=on ^
-serial stdio ^


[ - Answer - Quote - Direct link - ]

2024-03-04, 17:31 h

Falke_34
Posts: 375
User
@RedBaron:
in die Kickstart.zip muß der ganze Ordner von der CD System/Kickstart
- darein die neuen dateien (silconmotion502 und kernel, alten ersetzen) und Kicklayout anpassen
- zum schluß ganzen ordner Packen (den Ordner nicht nur die Dateien - sprich kickstart.zip enthält den Ordner kickstart)


[ Dieser Beitrag wurde von Falke_34 am 04.03.2024 um 17:35 Uhr geändert. ]

[ - Answer - Quote - Direct link - ]

2024-03-04, 18:59 h

RedBaron
Posts: 99
User
Zitat:
Original von Falke_34:
@RedBaron:
in die Kickstart.zip muß der ganze Ordner von der CD System/Kickstart
- darein die neuen dateien (silconmotion502 und kernel, alten ersetzen) und Kicklayout anpassen


Das war die entscheidende Information! Jetzt kann ich QEmu mit AmigaOS 4.1 FE Pegasos2 von der ISO-Datei booten. Danke!

Das nächste Problem wäre das ich nur eine 500 MB QEmu-Partiton in der Media Toolbox von AOS 4.1 angezeigt bekomme am usbdisk.device.
Am Peg2ide.device ist das virtuelle QEmu CD-ROM-Laufwerk eingehangen.

Wenn ich diese QEmu-500MB-Partition partionieren möcht im AOS4.1-Installer erhalte ich die meldung "Could not write to Disk, Error in Sector One".

[ - Answer - Quote - Direct link - ]

2024-03-04, 19:11 h

Falke_34
Posts: 375
User
@RedBaron:
-drive format=raw,file=hdf/Pegasos2.img,index=0,media=disk ^
diese zeile einfügen und vorher noch

qemu-img create -f raw hdf/pegasos2.img 2G
in die console eingeben um das pegasos2.img mit 2GB größe zu erstellen
müßte auch in meinem Pack sein als bat (4.NewHD.bat)

Dise 500MB USB laufwerk ist nur zum datenaustausch zwischen AmigaOS und Hostsystem wichtig

[ Dieser Beitrag wurde von Falke_34 am 04.03.2024 um 19:12 Uhr geändert. ]

[ - Answer - Quote - Direct link - ]

2024-03-04, 19:18 h

RedBaron
Posts: 99
User
Aus privaten Gründen habe ich keine weitere zeit das Vorhaben QEmu & AmigaOS 4.1 umzusetzen.
Das ist sehr Zeitaufwändig.

[ Dieser Beitrag wurde von RedBaron am 11.03.2024 um 13:09 Uhr geändert. ]

[ - Answer - Quote - Direct link - ]

2024-04-05, 05:01 h

Maijestro
Posts: 403
User
@all

Auf Os4Welt stellt @cyborg einen Test Treiber RTL8139 für Qemu/AmigaOs4.1 zu Verfügung. Der Treiber wurde von mir bereits getestet und führt zu einer sehr stabilen Internetverbindung.

Besonders interessant für die Mac User von uns.

Quelle : https://www.os4welt.de/viewtopic.php?t=2749&start=200
--
Qemu Pegasos 2 AmigaOs4.1 FE Update 2

[ - Answer - Quote - Direct link - ]

2024-04-05, 20:46 h

DaFreak
Posts: 347
User
Zitat:
Original von Maijestro:
Auf Os4Welt stellt @cyborg einen Test Treiber RTL8139 für Qemu/AmigaOs4.1 zu Verfügung. Der Treiber wurde von mir bereits getestet und führt zu einer sehr stabilen Internetverbindung.

Besonders interessant für die Mac User von uns.

Quelle : https://www.os4welt.de/viewtopic.php?t=2749&start=200


Das hört sich super an, dass somit auch die Mac-User eine stabile Internetverbindung bekommen!

Laut Cyborg zur Problemanalyse:
"Ich bin mir nicht sicher, ob die Implementierung von Qemu hier falsch ist oder ich einfach nicht die richtige RTL8139-Dokumentation habe, in der der Fall eines komplett leeren Statusfelds beschrieben wird. Aber in keiner meiner Dokumentationsvarianten konnte ich dazu etwas finden. Fakt ist, daß dieser Fall offensichtlich bei echten RTL8139-Karten bisher nicht auftrat, ob zufällig oder nicht."

Wie hat er denn dann das Problem behoben? Es muss ja kurioserweise plattform-spezifisch sein.


[ Dieser Beitrag wurde von DaFreak am 05.04.2024 um 20:51 Uhr geändert. ]

[ - Answer - Quote - Direct link - ]

2024-04-06, 08:56 h

Maijestro
Posts: 403
User
@DaFreak:

Da bin ich auch überfragt vielleicht fehlte dem echten Treiber auch nur etwas oder der Qemu RTL8139 Emulationstreiber macht etwas anderes was der Treiber nicht erwartet. Niemand weis derzeit wer der schuldige ist :-D

Zitat:
Wenn alle verfügbaren Empfangspuffer vom RTL8139 befüllt wurden, wird ein "Rx Buffer Overflow"-Interrupt ausgelöst. Das ist soweit völlig normal und soll dem Treiber die Möglichkeit geben, Pakete abzuarbeiten, um wieder Platz für neue zu schaffen. Außerdem gibt es einen einem "Rx OK"-Interrupt, wenn Pakete empfangen und vom Chip als valide eingestuft wurden. Bei beiden Interrupts muß der Treiber loslaufen und die empfangenen Pakete abarbeiten. Dabei wird als erster Schritt ein Statusfeld des Pakets gelesen und in drei mögliche Pfade gesprungen:

1) Empfangenes Paket OK -> normale Bearbeitung, Platz wird frei, nächstes Paket.
2) Empfangenes Paket fehlerhaft -> weitere Fehlerbehandlung auf Basis des restlichen Statusfelds, Paket verwerfen, nächstes Paket oder in schweren Fällen zurücksetzen des Netzwerkchips.
3) Empfangenes Paket ist noch nicht vollständig -> überspringen, nächstes Paket behandeln oder Behandlung beenden.

Aus mir unbekannten Gründen löst die RTL8139-Emulation von Qemu einen oder beide der obigen Interrupts aus, ohne das Statusfeld wie erwartet zu setzen. Es ist schlicht leer, womit in Zusammenhang mit "Rx Buffer Overflow" nicht gerechnet wird, da ich dieses Verhalten nicht aus der Dokumentation herauslesen konnte/kann. Durch das leere Statusfeld wurde das Paket zwar als fehlerhaft erkannt, aber die weitere Fehlerbehandlung endete in einem undefinierten Zustand, woraus der Treiber nicht mehr herauskam.

Ich bin mir nicht sicher, ob die Implementierung von Qemu hier falsch ist oder ich einfach nicht die richtige RTL8139-Dokumentation habe, in der der Fall eines komplett leeren Statusfelds beschrieben wird. Aber in keiner meiner Dokumentationsvarianten konnte ich dazu etwas finden. Fakt ist, daß dieser Fall offensichtlich bei echten RTL8139-Karten bisher nicht auftrat, ob zufällig oder nicht.


Aber im grunde genommen spielt es keine rolle da der Treiber für Qemu angepasst wurde und das gute ist das dieser auch auf echter Hardware verwendet werden kann.
--
Qemu Pegasos 2 AmigaOs4.1 FE Update 2

[ Dieser Beitrag wurde von Maijestro am 06.04.2024 um 08:57 Uhr geändert. ]

[ Dieser Beitrag wurde von Maijestro am 06.04.2024 um 08:59 Uhr geändert. ]

[ - Answer - Quote - Direct link - ]


First 4 5 6 7 8 -9- [ - Post reply - ]


amiga-news.de Forum > AROS und Amiga-Emulatoren > Qemu Pegasos 2 BBoot Installationsanleitung [ - Search - New posts - Register - Login - ]


.
Masthead | Privacy policy | Netiquette | Advertising | Contact
Copyright © 1998-2024 by amiga-news.de - all rights reserved.
.