PS3


La Sony PLAYSTATION 3 (PS3) si basa su un processore a 3.2GHz, con 256MByte di GDDR-VRAM. Il processore è compatibile con PowerPC. La coalizione di (IBM/Sony/Toshiba) che ha creato il processore è stata attiva nella creazione di patch per il kernel Linux per il processore sin dalla versione 2.6.13. Sony ha pure creato alcune patch specifiche per la PS3 nel Kernel Linux 2.6.22 e ha mantenuto le funzioni di GNU (gcc, binutils, etc).
Ps3.jpg
Versione: 11.2A partire da questa versione, PowerPC non sarà più supportato.
Versione: 10.3 & 11.1Le informazioni qui sotto sono mirate a openSUSE 11.1 sebbene molte di queste possono essere applicate pure a rilasci meno recenti


Requisiti Hardware

  • Un computer per scaricare e copiare i file sulle periferiche.
  • Una Playstation3 con:
    • Tastiera e Mouse USB (Tastiera e Mouse USB Wireless sono preferibili)
  • Qualsiasi delle seguenti periferiche:
    • Chiavetta USB o Hard disk
    • Dischi CD-R, CD-RW, DVD-R, DVD+R, DVD-RW, DVD+RW, BD-R, o BD-RE
    • Se la PS3 ha uno slot per le memory card: Memory Stick, SD, o CompactFlash.

Nota: Come in tutti i sistemi, avere sia tastiera che mouse semplifica molto le cose. Ma è anche possibile eseguire l'installazione con solamente un mouse, e preferibilmente con solo una tastiera!

Suggerimento: Si può fare copia-incolla dei caratteri utilizzando solamente il mouse dai tab di Aiuto.

Requisiti Software

Altri CD di boot per altri SO (versioni precedenti):

Preparazione

Preparazione Periferiche

Scarica la versione di openSUSE per PPC e masterizzala su un CD o DVD utilizzando il tuo programma preferito per la creazione di dischi.

Preparazione della PS3

Nota: Aggiornare la tua PS3 all'ultimo firmware è consigliato prima di procedere

 Per mantenere le opzioni/salvataggi dei giochi e i download segui questi passi (testato solamente con il firmware più recente)
 * Collega una periferica (USB) esterna
 * Seleziona Impostazioni -> Impostazioni di Sistema -> Backup.
  • Seleziona Impostazioni -> Impostazioni di Sistema -> Formatta Disco. Crea due partizioni, una per il normale utilizzo della PS3, l'altra per openSUSE. Nota che perderai tutti i dati senza backup.
 * Ripristina backup (stesso menu)
 Nota: Quando ripristinerai il backup, il messaggio del completamento ti fara sembrare che la PS3 abbia ripristinato il disco alla situazione precedente al partizionamento, ma non lo farà.
 * Rimuovi la periferica (USB) esterna (dando per scontato che non contenga il tuo file otheros.bld).
  • Inserisci la periferica che contiene l'altro file otheros.bld (guarda le note tecniche sotto) che dovrebbe essere la periferica di installazione di OpenSUSE. Una chiavetta USB dovrebbe essere il metodo più semplice, ma in teoria qualsiasi periferica dovrebbe funzionare correttamente.
  • Seleziona Impostazioni -> Impostazioni di Sistema -> Installa un altro SO. La PS3 mostrerà gli installer che riuscirà a trovare. Se non riesce a trovare il file otheros.bld probabilmente la struttura del tuo file è errata .
  • Premi OK per far avviare l'installer.
  • Segui le istruzioni dell'installer di Sony.
  • Per eseguire un avvio all'interno del nuovo SO, seleziona Impostazioni > Impostazioni di Sistema > Sistema di Default > Altro SO. Questo causerà il caricamento del 'Bootloader dell'altro SO' ad ogni avvio.
    Per forzare la PS3 ad eseguire nuovamente il boot nel SO predefinito, tenere premuto il pulsante di accensione per 5 secondi o più. Con una tastiera puoi usare il comando ps3-boot-game-os per riavviare nel sistema predefinito PS3. Ora è pure possibile tornare al sistema operativo predefinito all'interno di petitboot selezionando “gameboot”.
  • Attenzione: Tenere premuto il pulsante d'avvio per 5 secondi resetta molte impostazioni della PS3!

Note Tecniche

  • Durante l'installazione dell'altro sistema operativo, la tua periferica deve avere la seguente struttura di cartelle. Questo è un requisito per usare solamente caratteri single-byte.
PS3
|-otheros
    |-otheros.bld
  • Se per qualche motivo questa struttura del file non è disponibile sulla tua periferica di installazione di OpenSUSE, è possibile scaricare il Bootloader separatamente (guarda Requisiti Software) e installarlo da un'altra periferica come una chiavetta USB.
  • Il bootloader della PS3 può essere aggiornato dall'interno di OpenSUSE o il bootloader in sé con il seguente comando
# ps3-flash-util -w <otheros.bld>

Installazione

Istruzioni

  • Inserisci la periferica di installazione di openSUSE all'interno della PS3
  • Avvia Altro SO, seleziona Impostazioni > Impostazioni di Sistema > Sistema di Default > Altro SO.
  • Seleziona l'opzione "installa" dallo schermo di boot e premi enter
  • Si avvierà un'installer grafico, segui semplicemente le istruzioni a schermo


  • Non è consigliato attivare i Repository Online durante l'installazione poiché la PS3 potrebbe esaurire la memoria. Quindi aggiungi i Repository Online *dopo* il termine dell'installazione utilizzando YaST. QQuesto non è più applicato per openSUSE 11.1 poiché utilizza anche la Vram come spazio aggiuntivo per la Swap.
  • Non è consigliato eseguire aggiornamenti on-line durante l'installazione--controllare la connessione di Internet . Questo si applica soprattutto per openSUSE 11.1 poiché OSS/Non-OSS rialgono a repository errati (guarda sotto).
  • Il driver grafico non può accedere all'accelerazione Hardware della scheda video (no 3D) quindi sarebbe meglio NON installare KDE4 e utilizzare un window manager più leggero. Per esempio, io ho installato KDE3 e poi ho utilizzato IceWM. Nota che questa limitazione è per TUTTE le distro, NON solo per openSUSE.

Post Installatione

Correzione Risoluzione Video

La risoluzione predefinita della PS3 con openSUSE è troppo bassa per essere utilizzata e strumenti normali (sax2) non funzionano. La soluzione è modificare i parametri del kernel di avvio modificando il file /etc/kboot.conf aggiungendo i valori video=ps3fb:mode:4 come segue:

default=openSuSE
timeout=20
openSuSE="/dev/ps3da5:/vmlinux initrd=/dev/ps3da5:/initrd quiet panic=42 sysrq=1 video=ps3fb:mode:X"

Dove 'X' è il valore scelto dalla seguente tabella:

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

Quindi per esempio, se voglio 1080i a YUV 60Hz, la linea di codice sarà analoga a questa:

openSuSE="/dev/ps3da5:/vmlinux initrd=/dev/ps3da5:/initrd quiet panic=42 sysrq=1 video=ps3fb:mode:4"

Per la modalità overscan (fullscreen), aggiungi 128 al valore mode.

Per attivare la dither mode, aggiungi 2048 al valore mode.

Per qualche ragione, queste modifiche non avranno effetto (perlomeno in openSUSE 11.1) se effettuate all'installazione (cambiando le impostazioni del boot loader)

Installare Pacchetti Specifici PS3

Il pacchetto ps3-utils è disponibile per openSUSE. Puoi installarlo semplicemente con

# zypper install ps3-utils

Non installare il pacchetto kernel-ps3. Questo è solo un kernel "bootstrap" per la parte iniziale del processo di boot della PS3. Per openSUSE 11.1, questo è eseguito automaticamente durante la fase di installazione.

Aggiungere Repository Extra

  • Per openSUSE 11.1, OSS e Non-OSS hanno i repository di destinazione errati (download.opensuse.org invece di powerpc.opensuse.org). Usa YaST per aggiungere questi:

http://powerpc.opensuse.org/distribution/11.1/repo/oss/ http://powerpc.opensuse.org/distribution/11.1/repo/non-oss/

Disabilita con YaST le Repository OSS e Non-OSS che si collegano a download.opensuse.org. Le Repository di aggiornamento sembrano corrette anche se sono collegate con download.opensuse.org (Repository errato).

  • Sfortunatamente, non molti pacchetti (rpm) sono compilati per l'architettura PPC ma è consigliato aggiungere Packman poiché si trovano moltissime utilità (es., video/audio codecs, ecc.) La lista dei repository aggiuntivi è questa (Packman icluso) :

http://it.opensuse.org/Repository_dei_pacchetti_aggiuntivi

Scegli un mirror vicino alla tua posizione e usa YaST per aggiungere i repository di Packman. Una volta che avrai aggiunto i Repository che desideri,è il momento di effettuare gli aggiornamenti con YaST.

Anche se ora hai i codect corretti, probabilmente non potrai eseguire i video sulla tua PS3 poiché il driver video riesce a gestire solamemte grafica basilare.
  • Adobe non provvede alle librerie flash così come YouTube, dunque avrai bisogno di installare GNASH o SWFDEC. In ogni caso, non sono mai stato in grado di riprodurre video su YouTube sia con gnash che swfdec (problema causato dai driver?)

Problemi Noti

Problemi Generali

  • Il Kernel cerca automaticamente la risoluzione ottimale per il tuo schermo. Nel caso in cui ti appare lo schermo nero e mal sincronizzato prova a premere '1'. Questo cambierà la risoluzione a 720p. Comunque, questo non modificherà il Kernel che avvierai con kexec. Nel caso tu voglia specificare manualmente la risoluzione apponi la seguente linea di codice alla lina di comando del Kernel "video=ps3fb:mode:<X>", dove <X> specifica la modalità video che vuoi utilizzare. [0 <= X <= 42]
  • Durante l'installazione la risoluzione potrebbe non essere sufficientemente ampia per poter visualizzare i pulsanti sulla parte inferiore delle fasi di installazione. La combinazione ALT-N funziona esattamente come il pulsante "Next" anche se non visibile. Questo funziona anche nella schermata di creazione dell'utente dopo aver compilato i dati richiesti.
  • Se hai problemi con l'audio (niente suoni) controlla che il tuo sistema audio sia attivato (prova alsamixer). Nel caso in cui il problema non venisse risolto controlla che il tuo account sia nel gruppo “audio". Per controllare questo apri YaST, "Sicurezza e Utenti" e seleziona "Gestione di utenti e gruppi".
  • La PS3 sembra essere un po' difficile quando deve leggere vari tipi di DVD. Nel caso ti imbatta in blocchi casuali durante l'installazione o il DVD non sia riconosciuto dalla PS3 prova un'altra marca di DVD.
  • Non è più possibile installare/utilizzare openSUSE 11.10 con il firmware >= 2.5. Il driver della vram della PS3 crasha durante l'installazione e nel sistema. Se hai un'installazione e vuoi che funzioni di nuovo allora rimuovi la funzione enable_ps3_vram_swap in /etc/init.d/boot.swap.
openSUSE 11.1 ha risolto il problema e il driver della vram della PS3 funziona con il firmware 2.5 e successivi!
  • Se non partizioni il disco all'interno del SO della PS3 prima di avviare openSUSE, non potrai avviare il ps3-boot-game-os. Questo significa che non potrai ritornare al SO della PS3 se non tenendo premuto il pulsante di accensione per 5 secondi e perdendo alcune impostazioni della PS3 (testato con PS3 firmware 2.53 e openSUSE 11.1 dvd otheros.bld).
  • Non usare lvm per il filesystem di root anche se /boot si trova su una partizione divisa. Il bootmanager petitboot non lo supporta. Si può usare lvm per altri punti di montaggio come /usr o /home.
  • In alcune situazioni mouse o tastiera smettono di funzionare. Se ti succede questo, prova a scollegare le periferiche USB non necessarie prima dell'avvio. Nel mio caso, una tastiera wireless aveva smesso di funzionare dopo il login quando i microfoni Singstar erano collegati nella PS3. --DiskCrasher 20:14, 27 Novembre 2009 (UTC)

Altri Troubleshooting

  • Manca qualcosa in questa pagina di Wiki? - Aggiungilo!
  • Hai ancora domande? - Chiede su opensuse-ppc mailing list
  • Hai trovato un bug? - Per favore riportalo nel bugzilla

Fonti

Altre Distro su PS3

PS3, PLAYSTATION, Memory Stick e altri marchi registrati che appaiono in questa pagina sono proprietà dei rispettivi proprietari, ma tu lo sai già.