Playstation 3
aus openSUSE, der freien Wissensdatenbank
|
| Version: 10.3 & 11.x
| Die folgenden Informationen beziehen sich auf openSUSE 11.1, obwohl das Meiste auch für ältere Versionen gilt |
Hardwarevoraussetzungen
- Einen Rechner, um die Daten herunterzuladen und auf ein Medium zu kopieren
- Eine Playstation 3 mit:
- USB-Tastatur und/oder USB-Maus
- Eines der folgenden beschreibbaren Medien:
- USB-Stick oder externe Festplatte
- CD-R, CD-RW, DVD-R, DVE+R, DVD-RW, DVD+RW, BD-R oder BD-RE disc
- Falls Ihre PS3 einen Kartenleser hat: Speicherkarte, SD-Speicherkarte oder CompactFlash.
Anmerkung: Wie bei jedem System ist es einfacher sowohl eine Tastatur als auch eine Maus zu verwenden. Es ist aber möglich openSUSE nur mit einer Maus oder einer Tastatur zu installieren.
Tipp: Bei Verwendung einer Maus ohne Tastatur kann man Buchstaben aus den Hilfeseiten kopieren.
Softwarevoraussetzungen
- openSUSE Installationsmedium für PowerPC
- openSUSE 11.1 Other OS Bootloader Hinweis: Nur auf der DVD vorhanden (nicht auf der Mini-CD zur Installation übers Netzwerk)
Other OS Bootloader für ältere Versionen:
Vorbereitungen
Medien vorbereiten
Laden Sie sich die openSUSE-Ausgabe für PowerPC-Prozessoren herunter und brennen Sie diese mit Ihrem bevorzugtem Brennprogramm auf eine DVD.
PS3 für die Installation vorbereiten
HINWEIS: Es wird empfohlen, die PS3-Firmware auf die neueste Version zu aktualisieren.
Um Spielfortschritte und heruntergeladene Inhalte zu sichern (nur mit der neusten Firmware getestet) * Ein externes USB-Laufwerk anschließen * Wählen Sie Einstellungen → System-Einstellungen → Datensicherungsprogramm
- Wählen Sie Einstellungen → System-Einstellungen → Formatierungs-Dienstprogramm. Erstellen Sie zwei Partitionen: Eine für die normale PS3-Nutzung und eine für openSUSE. Beachten Sie, dass Sie alle auf ihrer PS3 gespeichereten Spielinformationen verlieren werden.
* Spielinformationen wiederherstellen: Einstellungen → System-Einstellungen → System-Wiederherstellen * Externes USB-Laufwerk entfernen (solange sich auf diesem nicht die Datei otheros.bld befindet)
- Legen Sie das Medium ein, welches die otheros.bld-Verzeichnisstruktur (siehe Technischer-Hinweis) beinhaltet. Dies kann das openSUSE-Installationsmedium oder aber auch jedes andere Medium sein. (z.B. USB-Stick)
- Wählen Sie Einstellungen → System-Einstellungen → Anderes System installieren. Die PS3 wird die gefundenen Installationsprogramme auflisten. Wenn keine gefunden werden, so ist wahrscheinlich ihre Verzeichnisstruktur falsch.
- Folgen Sie den Anweisungen des Sony-Installers.
- Um das andere Betriebssystem zu starten, wählen Sie Einstellungen → System-Einstellungen → Standardsystem → Anderes System. Dies führt dazu, dass der 'Other OS Bootloader' bei jedem Starten geladen wird.
| Um den normalen PS3-Start zu erzwingen, müssen Sie für gewöhnlich den Power-Knopf für fünf Sekunden oder mehr gedrückt halten. Dies ist nur für den Fall, wenn Sie keine Tastatur haben. Mit einer Tastatur können Sie das ps3-boot-game-os Kommando nutzen, um zum PS3-Game-OS zu booten. Es ist außerdem möglich den Menüpunkt "gameboot" innerhalb von petitboot auszuwählen. |
- Warnung: Wird der Power-Knopf für fünf oder mehr Sekunden gedrückt, so werden viele PS3-Einstellungen auf die Standardwerte zurückgesetzt!
Technischer-Hinweis
- Während des OtherOS-Installationsschrittes sollte das Medium folgende Verzeichnisstruktur besitzen: (es sind nur 1-Byte Zeichen erlaubt)
PS3
|-otheros
|-otheros.bld
- Sollte aus welchen Gründen auch immer sich diese Verzeichnisstruktur nicht auf ihrem openSUSE-Installationsmedium befinden, so kann der Bootloader separat heruntergeladen und auf einem USB-Stick oder ähnliches kopiert werden (siehe Softwarevoraussetzungen).
- Der PS3-Bootloader kann außerdem innerhalb einer openSUSE-Installation mit folgendem Befehl aktualisiert werden:
# ps3-flash-util -w <otheros.bld>
Installation
Anweisungen
- Legen Sie das openSUSE-Installationsmedium in die PS3 ein.
- Starten Sie Anderes OS, wählen Sie Einstellungen > System-Einstellungen > Standardsystem > Anderes OS.
- Wählen Sie die "install" Boot-Option beim Boot-Screen und drücken Sie enter.
- Der graphische Installer startet jetzt, folgen Sie einfach den Installationsanweisungen.
Hinweise:
- Es wird empfohlen, die Online-Repositories nicht während der Installation zu aktivieren, da die PS3 möglicherweise zu wenig RAM haben könnte, um diese Aktion durchzuführen. Fügen Sie die Online-Repositories nach der Installation zu YaST hinzu.
- Es ist außerdem nicht empfohlen während der Installation ein Online-Update durchzuführen. Dies gilt insbesondere für openSUSE 11.1, da OSS/Non-OSS auf die falschen Repositories zeigen (siehe weiter unten).
- Außerdem kann der Grafiktreiber auf keine Hardwarebeschleunigung zurückgreifen (d.h. kein 3D). Deshalb ist empfohlen statt KDE4 einen leicht-gewichtigen Fenstermanager wie z.B. IceWM zu verwenden. Dies gilt natürlich für alle Linux-Distributionen.
Nach der Installation
Videoauflösung
Die Standardauflösung der PS3 unter openSUSE für den alltäglichen Gebrauch zu klein und Programme wie sax2 funktionieren nicht. Dieses Problem kann über Kernel-Parameter mittels der Datei /etc/kboot.conf gelöst werden. Hierfür muss der Parameter video=ps3fb:mode:X wie folgt angehängt werden:
default=openSuSE timeout=20 openSuSE="/dev/ps3da5:/vmlinux initrd=/dev/ps3da5:/initrd quiet panic=42 sysrq=1 video=ps3fb:mode:X"
Wobei das 'X' durch einen Wert aus der folgenden Tabelle ersetzt werden muss:
| YUV 60Hz | 1:480i | 2:480p | 3:720p | 4:1080i | 5:1080p |
| YUV 50Hz | 6:576i | 7:576p | 8:720p | 9:1080i | 10:1080p |
| RGB 60Hz | 33:480i | 34:480p | 35:720p | 36:1080i | 37:1080p |
| RGB 50Hz | 38:576i | 39:576p | 40:720p | 41:1080i | 42:1080p |
| VESA | 11:WXGA | 12:SXGA | 13:WUXGA |
Um z.B. die Auflösung 1080i mit YUV 60Hz zu verwenden, muss die Zeile wie folgt aussehen:
openSuSE="/dev/ps3da5:/vmlinux initrd=/dev/ps3da5:/initrd quiet panic=42 sysrq=1 video=ps3fb:mode:4"
Overscan (Vollbild) kann aktiviert werden, indem zu dem Wert aus der Tabelle 128 addiert wird.
Dither kann aktiviert werden, indem 2048 addiert wird.
PS3-Pakete installieren
Das ps3-utils-Paket ist für openSUSE verfügbar. Es kann einfach mittels folgendem Befehl installiert werden:
# zypper install ps3-utils
Installieren Sie nicht das kernel-ps3-Paket. Dies ist nur ein Bootstrap-Kernel für den ersten Teil des PS3-Startprozesses. Für openSUSE 11.1 ist dies automatisch während der Installation gemacht worden.
Zusätzliche Repositories hinzufügen
- Bei openSUSE 11.1 zeigen OSS und Non-OSS auf die falschen Repositories (download.opensuse.org anstelle von powerpc.opensuse.org). Benutzen Sie YaST → Zusatz-Produkte um folgende Adressen hinzuzufügen:
http://powerpc.opensuse.org/distribution/11.1/repo/oss/ http://powerpc.opensuse.org/distribution/11.1/repo/non-oss/
Benutzen Sie YaST → Software → Software-Repositories um OSS und Non-OSS zu deaktivieren, welche auf download.opensuse.org zeigen. Das Update-Repository ist anscheinend richtig obwohl es auf download.opensuse.org zeigt.
- Leider gibt es nicht sehr viele Pakete für die PowerPC-Architektur. Es ist aber empfohlen das Packman-Repository hinzuzufügen, da dieses noch viele Pakete wie Video- und Audio-Codecs beinhaltet. Eine Liste von zusätzlichen Repositories inkl. Packman ist unter folgender Adresse erreichbar:
http://en.opensuse.org/Additional_YaST_Package_Repositories
Wählen Sie einen Mirror nahe ihrer Position aus und benutzen Sie YaST → Software → Zusatz-Produkte und Software-Repositories um das Packman-Repository hinzuzufügen. Sobald alle Repositories eingestellt sind, sollte ein Online-Update durchgeführt werden. (YaST → Software → Software installieren o. Löschen → Paket → Alle Pakete → Aktualisieren, falls neuere Version verfügbar)
Hinweis: Es kann sein das Videos nicht abgespielt werden können obwohl die richtigen Codecs installiert sind. Dies liegt daran das der PS3-Videotreiber nur eine Basisfunktionalität bietet.
- Adobe bietet keinen Flash-Player an, weshalb GNASH oder SWFDEC verwendet werden muss.
Bekannte Probleme
Allgemeine Probleme
- Der Kernel versucht automatisch, die beste Auflösung für ihren Bildschirm herauszufinden. Für den Fall, dass Sie ein schwarzes Bild bekommen und Ihr Monitor "Out of Sync" anzeigt, versuchen Sie, 'c' zu drücken und danach '1'. Das wird die Auflösung zu 720p ändern. Dies wird sich jedoch nicht auf den Kernel auswirken, den Sie via kexec booten. Für den Fall, dass Sie manuell eine Auflösung spezifizieren wollen, wenden Sie die folgende Kommandozeile bei ihren Kernel an: "video=ps3fb:mode:<X>", wobei <X> den Video-Modus spezifiziert, den Sie nutzen wollen. [0 <= X <= 42]
- Kein wirkliches Problem: Wenn Sie keinen Sound hören, überprüfen Sie ob Ihr Benutzer in der Gruppe "audio" ist. Um dies zu tun, öffnen Sie YaST, gehen Sie zu "Sicherheit und Benutzer" und dann zu "Benutzer bearbeiten und anlegen".
- Während der Installation kann die Auflösung so gewählt sein, dass die Buttons nicht sichtbar sind. Verwenden Sie stattdessen ALT+N für 'Next'. Beim Dialog um neue Benutzer anzulegen muss außerdem noch Benutzername und Passwort eingegeben werden.
- Die PS3 ist anscheinend recht wählerisch was DVD-Rohlinge angeht. Falls es während der Installation zu zufälligen Abstürzen (Bild friert ein) kommt, probieren Sie es mit anderen Rohlingen.
- Mit openSUSE 11.0 und Firmware >= 2.5 ist es nicht möglich openSUSE zu installieren bzw. zu verwenden. Der ps3vram-Treiber stürzt während der Installation und während des Betriebes ab. Falls man ein älteres bereits installiertes System hat, so ist aus der Datei /etc/init.d/boot.swap die Zeile enable_ps3_vram_swap zu entfernen.
Hinweis: openSUSE 11.1 hat einen funktionierenden ps3vram-Treiber für Firmware 2.5 und darüber!
- Wenn Sie nicht über das GameOS partitionieren bevor Sie das andere OS starten, so wird es nicht möglich sein ps3-boot-game-os auszuführen. Das bedeutet man kann nicht ohne die 5s-Methode zum GameOS zurückkehren, bei welcher diverse Einstellungen der PS3 zurückgesetzt werden.
- Benutzen Sie kein LVM für das Root-Dateisystem, selbst wenn /boot eine seperate Partition ist. Der Bootmanager petitboot unterstützt dies nicht. LVM für andere Mountpunkte wie /usr oder /home funktionieren jedoch.
- In 11.1, das OSS- und Non-OSS-Repository zeigt fälschlicherweise auf download.opensuse.org anstelle von powerpc.opensuse.org. Siehe http://de.opensuse.org/Fehler:Die_lästigsten_und_gröbsten/11.1#PPC .
Ressourcen
Andere Distributionen auf der PS3
- Fedora 5 on PS3
- Ubuntu on PS3 - Installs Ubuntu by using basic Fedora installation

