0815Chaot
FreeBSD/sparc64-Tüftler
Hallo Leute,
nachdem ich Bochs bisher nur "aus Spaß" installiert hatte, möchte ich mich jetzt etwas näher damit beschäftigen.
Das Host-System ist ein FreeBSD 4.8-Release. Zuerst habe ich aus einem aktuellen Portstree mal ein neueres Bochs (Version 2.1_2,2) gebaut:
make --enable-sb16=freebsd --enable-ne2000 --enable-vbe --enable-all-optimizations
Wie man erkennen kann, habe ich u.a. auf die VBE- und die NE2000-Emulation geachtet. Als Gast-System habe ich Windows NT 4.0 laufen. Nun meine Fragen:
1. Zur Grafikemulation
Das VBE-BIOS habe ich mittels
vgaromimage: /usr/local/share/bochs/VGABIOS-lgpl-latest
ausgewählt. Unter NT wird eine "vga-kompatible Grafikkarte" erkannt.
Die Auflösung kann ich auf 800*600 stellen - genau das möchte ich auch haben. Lediglich bei den Farben bin ich nicht zufrieden: 16 ist zu wenig. Ich möchte gerne 8 oder 16 Bit haben.
Ich denke, ich muß dafür "nur" einen passenden Grafiktreiber installieren. Ich habe mal die automatische Erkennung versucht, dabei wird aber auch nur die "vga-kompatible" gefunden. Mit dem Treiber für "S3 kompatible" komme ich auch nicht weiter.
Leider habe ich keinen Hinweis finden können, welche Grafikkarte hier emuliert wird. Ohne diesen Hinweis kann ich natürlich auch nicht den passenden Treiber auswählen. Hat da jemand einen Tipp?
2. Zur NE2000-Emulation
Sehr schön, da weiß man wenigstens gleich, was hier emuliert wird Ich habe die Emulation also wie folgt aktiviert:
ne2k: ioaddr=0x280, irq=10, mac=b0:c4:20:00:00:00, ethmod=fbsd, ethdev=fxp0
IRQ habe ich mit 10 gewählt, da der standardmäßige 9 bei der Treiberinstallation unter NT nicht angeboten wird. fxp0 soll die Intel EtherExpress Pro 100 sein, die im Host-System steckt.
Beim Starten des Emulators erhalte ich jedoch:
Event type: PANIC
Device: [NE2K ]
Message: eth_freebsd: could not open packet filter: Permission denied
Als root möchte ich den Bochs aber nun wirklich nicht starten... Mit ktrace konnte ich jedoch nicht herausfinden, an welcher Stelle ich die Zugriffsrechte lockern muß. Der erste Google-Treffer zeigt beim Anklicken keine Reaktion, der zweite beschäftigt sich mit MacOS und hat keine Antworten erhalten. Hat sich schon einmal jemand an der NE2000-Emu versucht?
Die Bochs-Doku gibt zu diesen beiden Themen leider nicht viel her.
Ich bedanke mich schon einmal für alle Tipps.
nachdem ich Bochs bisher nur "aus Spaß" installiert hatte, möchte ich mich jetzt etwas näher damit beschäftigen.
Das Host-System ist ein FreeBSD 4.8-Release. Zuerst habe ich aus einem aktuellen Portstree mal ein neueres Bochs (Version 2.1_2,2) gebaut:
make --enable-sb16=freebsd --enable-ne2000 --enable-vbe --enable-all-optimizations
Wie man erkennen kann, habe ich u.a. auf die VBE- und die NE2000-Emulation geachtet. Als Gast-System habe ich Windows NT 4.0 laufen. Nun meine Fragen:
1. Zur Grafikemulation
Das VBE-BIOS habe ich mittels
vgaromimage: /usr/local/share/bochs/VGABIOS-lgpl-latest
ausgewählt. Unter NT wird eine "vga-kompatible Grafikkarte" erkannt.
Die Auflösung kann ich auf 800*600 stellen - genau das möchte ich auch haben. Lediglich bei den Farben bin ich nicht zufrieden: 16 ist zu wenig. Ich möchte gerne 8 oder 16 Bit haben.
Ich denke, ich muß dafür "nur" einen passenden Grafiktreiber installieren. Ich habe mal die automatische Erkennung versucht, dabei wird aber auch nur die "vga-kompatible" gefunden. Mit dem Treiber für "S3 kompatible" komme ich auch nicht weiter.
Leider habe ich keinen Hinweis finden können, welche Grafikkarte hier emuliert wird. Ohne diesen Hinweis kann ich natürlich auch nicht den passenden Treiber auswählen. Hat da jemand einen Tipp?
2. Zur NE2000-Emulation
Sehr schön, da weiß man wenigstens gleich, was hier emuliert wird Ich habe die Emulation also wie folgt aktiviert:
ne2k: ioaddr=0x280, irq=10, mac=b0:c4:20:00:00:00, ethmod=fbsd, ethdev=fxp0
IRQ habe ich mit 10 gewählt, da der standardmäßige 9 bei der Treiberinstallation unter NT nicht angeboten wird. fxp0 soll die Intel EtherExpress Pro 100 sein, die im Host-System steckt.
Beim Starten des Emulators erhalte ich jedoch:
Event type: PANIC
Device: [NE2K ]
Message: eth_freebsd: could not open packet filter: Permission denied
Als root möchte ich den Bochs aber nun wirklich nicht starten... Mit ktrace konnte ich jedoch nicht herausfinden, an welcher Stelle ich die Zugriffsrechte lockern muß. Der erste Google-Treffer zeigt beim Anklicken keine Reaktion, der zweite beschäftigt sich mit MacOS und hat keine Antworten erhalten. Hat sich schon einmal jemand an der NE2000-Emu versucht?
Die Bochs-Doku gibt zu diesen beiden Themen leider nicht viel her.
Ich bedanke mich schon einmal für alle Tipps.