FAQ PPC

From Gentoo Wiki
< PPC
Jump to:navigation Jump to:search
This page is a translated version of the page PPC/FAQ and the translation is 100% complete.


La FAQ PPC è una collezione di domande e risposte raccolte dalle mailing list e dalle Internet Relay Chat(IRC) di Gentoo PPC. I lettori alla ricerca di supporto al di là di questo articolo dovrebbero farlo attraverso i forum Gentoo o il canale #gentoo-powerpc (webchat ) su Libera. Chat IRC.

See also
Vedere anche la FAQ principale, o la FAQ di Portage per le domande fatte più spesso sul gestore di pacchetti. C'è anche una sezione FAQ nel manuale. Per le domande fatte più spesso sulla documentazione del wiki e la modifica del wiki, vedere le FAQ del wiki. Ci sono anche FAQ specifiche per altre architetture, come: FAQ AMD64, FAQ MIPS e FAQ Alpha.

Installazione

Quale tipo di computer PowerPC ho e dove posso trovare più informazioni su di esso?

Benvenuti a Gentoo PPC! Il processore PowerPC è stato usato in svariati dispositivi di calcolo comuni, di seguito alcuni link per aiutare a capire che tipo di hardware c'è nella macchina sulla vostra scrivania.

Come verifico con OSX che il file ISO scaricato non sia danneggiato?

Innazitutto accertarsi di non aver montato il server ftp col Finder e quindi copiato il file col copia e incolla. Ciò danneggerebbe il file ISO. Invece, usare curl:

user $curl -O http://percorso/del/file/iso

Verificare il valore dell' MD5 sum usando il comando md5sum fornito con OSX. Nelle versioni di OSX senza md5sum, si pissono usare le funzioni del comando openssl per calcolare il valore dell' MD5 sum.

user $openssl md5 /percorso/del/file/iso

Ora confrontare questo risultato col contenuto del file apposito trovato sul server dal quale si è scaricato il file ISO (il file termina con .md5 ). Se sono uguali l' immagine ISO è stata scaricata correttamente. Assicurarsi che non sia stata ancora montata ( p.es. con Disk Copy)!

Posso fare il doppio boot di Gentoo Linux e Mac OS X?

Si! Infatti, yabootconfig automaticamente rileverà e configurerà /etc/yaboot.conf con Linux, Mac OS X e persino Mac OS classico (vedi il Manuale di Gentoo PPC per dettagli su yabootconfig). Il trucco sta nel modo in cui si partiziona il disco. Prima di installare Gentoo, avviare il disco di installazione di Mac OS X. Usare Disk Utility per dividere il disco nella macchina in due o tre partizioni. In alternativa, usare parted da un disco di installazione di Gentoo recente, poichè è stato modificato per gestire le partizioni HFS e HFS+. Parted è anche capace di ridurre una partizione così da poter evitare di cancellare una precedente installazione. La prima partizione dovrebbe essere grande abbastanza da contenere tutte le partizioni Linux (root+swap+/home etc.). Il formato di questa partizione non è importante. La seconda partizione dovrebbe essere per OS X. La terza (e facoltativa) partizione dovrebbe essere per Mac OS classico. E' necessaria solo per poter fare il triplo boot, dato che OS9 deve stare su una partizione separata da OS X per funzionare.

Dopo il partizionamento, installare Mac OS X e Mac OS 9 nelle rispettive partizioni. Finita l'installazione, seguire il Manuale di Gentoo PPC. Quando si arriva alla sezione sul partizionamento, usare mac-fdisk per cancellare la partizione grande creata per Gentoo. Al suo posto creare le partizioni di bootstrap, root, swap, e qualsiasi altra si voglia usare con Gentoo.

Se si possiede un Macintosh OldWorld (pre-iMac), seguire una procedura simile a quella descritta sopra. Ma si usi il CD di installazione di Mac OS 9 e il programma di utilità Drive Setup. Le macchine OldWorld non hanno bisogno della partizione di bootstrap.

Nota
Se yabootconfig non rileva le partitioni Mac OS, si possono aggiungere manualmente a yaboot.config. Vedere gli esempi di yaboot.conf nel manuale per i dettagli.

Ho uno dei primi Mac NewWorld come il Blue and White G3. Dovrebbe essere compatibile col cd di installazione, ma all'avvio mi restituisce l'errore "Unknown or corrupt filesystem".

Come rimedio, entrare in Open Firmware tenendo premuti contemporanemente Apple+Option+O+F all'avvio. Quando appare il prompt, digitare:

bootcd:,\\yaboot

Il CD si dovrebbe avviare come atteso ora, grazie a John Plesmid per questo rimedio.

Ho un Macintosh OldWorld e devo usare BootX. Ma ho problemi nell'apertura dell'archivio di installazione di BootX. Che posso fare?

Si ha bisogno di una nuova versione di StuffIt Expander per aprire l'archivio. Si può scaricare gratis.

Ho una macchina Beige G3. Posso installare Gentoo Linux/PPC su un secondo disco IDE?

Le prime macchine Beige G3 (quelle con la scheda madre "Rev 1" e il chip ATI RageII+) non supportano i dischi IDE come slave. Per usare un secondo disco con questa macchina, lo si dovrebbe collegare al connettore SCSI interno o esterno, o installare una scheda IDE PCI. Le ultime macchine G3 non hanno questa limitazione. Vedere http://www.xlr8yourmac.com/G3-ZONE/IDE/index.html per maggiori informazioni.

Ho un iMac revision A o B. Ho sostituito il disco rigido con uno più grande e ora non riesco ad avviare niente!

C'è un limite di 8GB per la partizione di root su queste macchine. Accertarsi che la partizione di root sia minore di 8GB e dovrebbe funzionare come previsto. Questo vale anche per OS X e le ultime versioni di OS 9.

Il mio file /etc/fstab contiene /dev/BOOT. Devo configurare questa linea per la mia partizione Apple bootstrap?

Forse. Se non si usa una partizione di boot separata ( /boot ) allora non si ha bisogno di questa linea e la si può cancellare tranquillamente da /etc/fstab. La partizione Apple bootstrap non è /boot e non è relazionata in alcun modo.

Se si sta usando un tipo di partizione che non è supportata nativamente dal bootloader (come ext4 e yaboot), si ha bisogno di usare una partizione di boot separata. In questo caso, si specificherà /dev/BOOT in /etc/fstab.

Quando ho riavviato, yaboot non ha funzionato! Ora sono bloccato. Come risolvo?

Probabilmente è solo yaboot.conf configurato male. Il modo più semplice per risolvere è avviare nuovamente dal CD di installazione, montare la partizione Gentoo e controllare se yaboot.conf presenta errori. Si avrà anche bisogno di eseguire ybin -v -C /mnt/gentoo/etc/yaboot.conf per aggiornare il programma di avvio, quando si sarà finito. Tutto ciò può essere fatto senza eseguire il chroot dell' installazione.

Nota
Se in realtà si ha solo bisogno di tornare a OSX, provare tenendo premuto il tasto Option durante l'avvio. Ciò dovrebbe fornire una selezione grafica dei dischi avviabili. Scegliere OSX e ricordarsi di riparare dopo i problemi di avvio.

Quando avvio, yaboot dice solo "read error"! Perchè non riesco ad avviare?

Probabilmente si sta usando XFS per la partizione di root. Anche se è una possibilità, yaboot ha dei problemi nell'accesso a file con buchi. Per assicurare che il kernel si avvii, invece di copiare il file vmlinux in /boot, semplicemente fare il cat del kernel come mostrato sotto.

root #cat /usr/src/linux/vmlinux > /boot/vmlinux

Ho installato un aggiornamento di OSX e ora il mio computer si avvia solo in OSX! Come risolvo?

Tenere premuto il tasto Option all'avvio. Ciò mostrerà un selettore grafico del dispositivo di avvio. Aspettare finchè viene mostrato un disco con un pinguino e cliccare sull'icona. Ciò avvierà il Linux installato come di consueto. Una volta avviato, rieseguire ybin -v per riparare il programma di avvio.

Voglio impostare l'orologio interno del computer da Open FirmWare, è possibile?

Per impostare l'orologio avviare in Open Firmware (usando la combinazione di tasti Apple+O+F). Quando si è al prompt di Open Firmware, si può impostare l'orologio col seguente comando:

CODE Impostare l'orologio al prompt di open firmware
# decimal dev rtc sec min hour day month year set-time
# The example below sets the clock to 1:23:45 June, 7th, 2000
 ok
0 > decimal dev rtc 45 23 1 6 7 2000 set-time
 ok
1 >

Open Firmware risponderà con ok dopo che l'orologio è stato impostato. Digitare mac-boot per continuare l'avvio dopo l'impostazione dell'orologio.

Ho un Power Macintosh o un Powerbook NuBus (pre-PCI). Posso eseguirci Gentoo?

Il supporto ufficiale Linux ai Macintosh PPC NuBus è finito a partire dal kernel 2.6, quindi un'installazione di Gentoo Linux non è proprio possibile. Si potrebbero provare i sorgenti del kernel forniti da PPC/Linux for NuBus Power Macs Project e combinarli con l'archivio stage di Gentoo PPC32. Si condividano i tentativi con la comunità di Gentoo.

Ho un Powerbook ancora più vecchio o un Macintosh Quadra/Macintosh II/Performa/LC equipaggiato con una CPU Motorola (m68k). Che mi dite a riguardo?

Informazioni generali di Linux e in particolare di Gentoo su queste macchine possono essere trovate su m68k.

Supporto hardware

Uso una tastiera di un PC sul mio Mac. Che tasti premo per ottenere gli equivalenti di Apple?

Mac key PC key
Option Alt
Control Ctrl
Command Windows
Delete Backspace
Return Enter

[1]

Come apro/espello il carrello del CD-ROM del mio Mac nell'ambiente Open Firmware?

Il CD-ROM può essere aperto tenedo premuto il tasto sinistro del mouse durante il processo di POST.

Eseguo Gentoo su un laptop PowerPC. Che pacchetti dovrei installare per abilitare funzionalità specifiche del laptop?

Sono tre i pacchetti principali che bisogna di installare:

app-laptop/pbbuttonsd
Uno strumento che abilita i tasti della luminosità e del volume sulla maggior parte dei laptop PPC così come altre funzionalità specifiche di Apple. Le versioni correnti funzionano anche da gestore dell'energia e sostituiscono pmud.
sys-power/powernowd
consente la variazione della velocità della CPU per una maggiore durata della batteria. Anche altri pacchetti forniscono la stessa funzionalità, come cpudyn, cpufreqd, e speedfreq. In realtà non importa quale si sceglie, ma ci si assicuri che il kernel abbia abilitato il governor in userspace per la variazione della velocità della CPU. Questo è l'unico governor che funzionerà sul PPC.

Questi pacchetti possono essere installati eseguendo i comandi appropriati dalla lista seguente:

root #emerge --ask app-laptop/pbbuttonsd sys-power/powernowd
Nota
Il file /etc/pbbuttonsd.conf dovrebbe essere modificato per adattarsi meglio alle preferenze dell'utente. Il comportamento dei tasti funzione può essere controllato qui così come molte opzioni di sospensione. Perchè i tasti funzione si comportino come su OSX, impostare KBDMode a fkeyslast. Il tocco sul touchpad può essere disattivato impostando TPMode a notap. Molte altre opzioni sono disponibili, vedere man pbbuttonsd.conf per i dettagli.

E' utile aggiungere pbbuttonsd e powernowd al runlevel di avvio cosicchè vengano eseguiti all'avvio del computer. Per farlo su OpenRC esegui:

root #rc-update add pbbuttonsd boot
root #rc-update add powernowd boot

Ho solo un mouse a tasto singolo. Come posso fare uso del secondo e del terzo, dato che il tasto Ctrl non funziona?

Non c'è modo di usare il tasto Ctrl come su Mac OS X, ma quasi ogni tasto o combinazione di tasti può essere mappato per emulare il secondo e il terzo tasto del mouse. I valori possono essere ricavati con l'utilità a riga di comando showkey nella console. Da notare che questo programma non funziona come vorremmo da X e dovrebbe essere eseguito solo dalla console. Per usare questa funzionalità abilitare le seguenti opzioni del kernel:

KERNEL Macintosh Device Drivers
[*] Apple Desktop Bus (ADB) support
[*] Use input layer for ADB devices
[*] Support for mouse button 2+3 emulation

I valori della mappatura da tastiera a tasto del mouse dovranno essere impostati nel file /etc/sysctl.conf. Ecco un esempio di utilizzo dei tasti F11 and F12:

FILE /etc/sysctl.confEmulazione del tasto del mouse con i tasti F11 e F12
# Enable mouse button emulation
dev.mac_hid.mouse_button_emulation = 1
# Set 2nd button to 87 - F11
dev.mac_hid.mouse_button2_keycode = 87
# Set 3rd button to 88 - F12
dev.mac_hid.mouse_button3_keycode = 88
Nota
Altri codici tasto usati solitamente sono 125 (Il tasto Apple) e 96 (L'Invio del tastierino numerico).

Per attivare queste impostazioni:

root #sysctl -p /etc/sysctl.conf

I Powerbook e gli iBook Apple che usano il driver Appletouch, possono in alternativa configurare il tocco a più dita per permettere di impartire i comandi per il secondo e terzo tasto. Vedere la documentazione di questo driver per le opzioni di configurazione.

Come posso configurare la mia scheda Airport?

La scheda Airport è un dispositivo 802.11b basata sul chipset Lucent Orinoco. Per usare questa scheda in Linux abilitare queste opzioni del kernel:

KERNEL Wireless LAN
[*] Wirless LAN Drivers & Wireless Extensions
<*> Hermes chipset 802.11b support (Orinoco/Prism2/Symbol)
<*> Apple Airport support (build-in)

Una volta configurato il kernel, serviranno degli strumenti dello spazio utente per configurare le impostazioni del wireless. Installare il pacchetto net-wireless/wireless-tools per iwconfig e altri strumenti wireless.

Esempio di utilizzo di iwconfig, per impostare l'ESSID a home_essid:

root #iwconfig eth1 essid home_essid

Per una guida generica alle impostazioni del wireless con Gentoo, si prega di vedere la guida wireless nel Manuale PPC.

Come posso configurare la mia scheda Airport Extreme?

Airport Extreme è una scheda 802.11b/g che è inclusa nei computer portatili Apple moderni. E' basata sul chipset Broadcom 43xx che è supportato dal driver nativo del progetto b43. E' stato incluso nel kernel 2.6.24. Da notare che il driver dovrebbe selezionare il driver più appropriato tra b43 e b43-legacy. Il firmware usato da questi due driver è diverso, con la versione legacy che supporta le più vecchie schede 4306. I sistemi con una scheda 4306 hanno bisogno di installarli entrambi. Altrimenti si dovrebbe essere al sicuro ad installare solo b43. Per abilitare entrambi i driver, mac80211 deve essere selezionato prima.

KERNEL Aggiunta del supporto a b43 al kernel
Networking --> Wireless -->
 <M> Generic IEEE 802.11 Networking Stack (mac80211)
Device Drivers --> Network device support -->
 [*] Wireless LAN (IEEE 802.11)
 <M> Broadcom 43xx wireless support (mac80211 stack)
 [*] Broadcom 43xx debugging
 <M> Broadcom 43xx-legacy wireless support (mac80211 stack)
 [*] Broadcom 43xx-legacy debugging

Dopo la compilazione del kernel, accertarsi di installare il pacchetto net-wireless/b43-fwcutter per ottenere e installare una copia del firmware. Le istruzioni per questo si trovano a: linuxwireless.org, e seguono le direttive per estrarre il firmware.

Per una guida generica alle impostazioni del wireless con Gentoo, si prega di vedere la guida wireless nel Manuale PPC.

Il modem interno funzionerà?

Attenzione
Sin dal 26 Marzo 2015 l' informazione in questa sezione delle FAQ PPC non sembra più aggiornata. Segui il resto della sezione "Il modem interno funzionera?" con cautela!

Sui Mac più vecchi, il modem interno è un normale dispositivo seriale. In aggiunta al supporto PPP e I2C, abilitate questa opzione del kernel per usarlo:

KERNEL Driver dispositivo seriale
<*> PowerMac z85c30 ESCC support (CONFIG_SERIAL_PMACZILOG)

I Mac più nuovi usano un dispositivo USB che ha solo un driver da Linuxant. A meno che non si è comprata una chiave da Linuxant, questo driver funzionerà solo a 14.4 e non supporterà i FAX. Per installare il driver, fare l'emerge di (削除) net-dialin/hcfusbmodem (削除ここまで) (questo pacchetto non c'è più nella raccolta ebuild di Gentoo) che fornirà /dev/ttySHCF0. Quindi impostare il PPP come al solito. Ulteriori informazioni sull'installazione possono essere trovate a http://www.linuxant.com/drivers/hcf/install.html

La sospensione funziona sul mio iBook/PowerBook ?

Attenzione
Sin dal 26 Marzo 2015 l'informazione in questa sezione delle FAQ PPC non sembra più aggiornata. E' probabile che la sospensione sia ora supportata dal kernel per i sistemi iBook/PowerBook di Apple.

La sospensione una volta funzionava bene con i driver User Mode Setting del kernel, ma i server X moderni che usano KMS non fanno la sospensione per bene al momento.

Come faccio funzionare l'audio?

Ci sono due modalità audio sui kernel moderni: OSS e ALSA. OSS è la più vecchia delle due ed è ormai sorpassata, ma ancora funziona bene per molti Mac più vecchi. ALSA è il metodo più nuovo e continuerà ad essere supportato nel futuro. Raccomandiamo di usare ALSA a meno che si riscontrino problemi nell' uso.

Nota
Se si include il driver OSS nel kernel, il driver ALSA non caricherà.

In aggiunta alla configurazione del kernel, gli utenti che dovrebbero avere accesso ai dispositivi audio devono essere aggiunti al gruppo appropriato col comando gpasswd:

root #gpasswd -a username audio

Se il kernel è configurato correttamente, ma non si riesce a sentire alcun suono, assicurarsi che il volume del mixer principale sia al massimo e che il dispostivo non sia disattivato!

Nota
La scheda audio sui Mac è connessa attraverso il bus i2c Keywest/PowerMac. Non si vedrà la scheda elencata guardando al bus PCI o usando alsaconf. Ciò è un problema meno grave di quanto sembri, perchè tutti i Mac usano lo stesso driver per l'audio, ma ci si dovrà assicurare di avere il supporto a i2c Keywest/PowerMac nel kernel.
Importante
Se si compila nel kernel il supporto ad ALSA, si deve compilare anche il supporto a i2c Keywest/PowerMac. Se non si fa, si otterranno dei kernel panics all'avvio!

Configurazione dell' audio con ALSA

Per ALSA, si configurerà sia il driver ALSA normale che il livello di emulazione di OSS cosicchè si possano ancora usare dei vecchi programmi solo per OSS. Usare make menuconfig per selezionare i seguenti:

KERNEL Opzioni del kernel per ALSA
Device Drivers - I2c support --->
 I2C Hardware Bus Support --->
 <*> Powermac I2C interface (Keywest on 2.6.15 and older)
Device Drivers - Sound --->
<*> Sound card support
 Advanced Linux Sound Architecture --->
 < > PowerMac DMA sound support
 <*> Advanced Linux Sound Architecture
 <*> Sequencer support
 <*> Sequencer dummy client
 <*> OSS Mixer API
 <*> OSS PCM (digital audio) API
 [*] OSS Sequencer API

A seconda dell' età della macchina, si dovrebbe abilitare anche il driver audio corretto. Sulle macchine più moderne come gli Aluminum PowerBook, i nuovi iBook o i G5, dovrebbe essere usato il driver Apple On-board Audio. Per macchine più vecchie, provare invece il driver ALSA PowerMac.

KERNEL Driver ALSA - Solo una scelta
Macchine più vecchie
 ALSA PowerMac devices --->
 <*> PowerMac (AWACS, DACA, Burgundy, Tumbler, Keywest)
Macchine più nuove
 Apple Onboard Audio driver --->
 <*> Apple Onboard Audio driver
 <*> layout-id fabric
 <*> support Onyx chip
 <*> support TAS chip
 <*> support Toonie chip

Si possono anche configurare come moduli assicurandosi che vengano caricati all'avvio, ma è più facile compilarli tutti nel kernel.

Nota
Per favore controllare che PowerMac DMA sound support non sia selezionato, altrimenti il modulo ALSA non riuscirà a caricare.

Per maggiori informazioni sulla configurazione di ALSA, si prega di vedere ALSA.

Configurazione dell' audio con OSS

Nota
Nuovamente, questa sezione è solo per coloro che rifiutano di usare ALSA - un driver audio moderno.

Con make menuconfig, selezionare i seguenti:

KERNEL Opzioni del kernel per OSS
Device Drivers - I2c support --->
 I2C Hardware Bus Support --->
 <*> Powermac I2C interface (Keywest on 2.6.15 and older)
Device Drivers - Sound --->
<*> Sound card support
 <*> PowerMac DMA sound support

O configurare come moduli e assicurarsi che vengano caricati all'avvio.

Se il modulo dmasound_pmac non carica, provare ad abilitare i2c-core nel kernel o come modulo.

Nota
Chiunque abbia l'ardire di usare l'audio OSS, è pregato di provare invece il driver ALSA e riferire ogni regressione al Bugzilla di ALSA. Grazie!

Come accendo il mio Mac dopo un interruzione di corrente?

La Power Management Unit (PMU) nella maggior parte dei Mac ha la capacità di riavviare il Mac nuovamente dopo un interruzione di corrente. Questa funzionalità è controllata dalle opzioni della PMU che si trovano in /proc . Per abilitare questa funzionalità, impostare server_mode a 1, per disabilitarla, impostare server_mode a 0.

root #echo "server_mode=1" > /proc/pmu/options

Sfortunatamente, questa impostazione viene disabilitata nuovamente al riavvio. Per assicurare che il sistema si avvii con la funzionalità di accensione dopo un interruzione di corrente sempre abilitata inserire la linea riportata sopra in /etc/conf.d/local.start.

Vedo molti errori di "IN from bad port" nel dmesg del mio kernel, come posso correggerli?

Questi sono causati da driver scritti per dispositivi che non sono sul sistema. Questi messaggi di solito sono innocui, ma è comunque una buona idea disabilitare i driver non usati. Vedere sotto per la corrispondenza tra i numeri delle porte e le opzioni di configurazione del kernel. Badare che se anche questi numeri non corrispondono, si provi a disabilitare comunque queste opzioni del kernel, la maggior parte delle macchine PPC non usa questi driver.

KERNEL IN from bad port 61 - Disabilitare PC Speaker support
Device Drivers - Input device support --->
[*] Miscellanous devices --->
 < > PC Speaker Support
KERNEL IN from bad port 64 - Disabilitare i8042 keyboard support
Device Drivers - Input device support --->
Hardware I/O Ports --->
 < > Serial I/O support
 < > i8042 PC Keyboard controller
KERNEL IN from bad port 2E9,2F9,3E9,3F9 - Disabilitare 8250/16550 support
Device Drivers - Character devices --->
Serial drivers --->
 < > 8250/16550 and compatible serial support

Se si ha un altro messaggio "IN from bad port", di cui non si è certi, lo si porti a nostra conoscenza!

Applicazioni

Non riesco a fare emerge di un pacchetto, ottengo un errore sul suo essere mascherato. Che dovrei fare?

Ci sono due ragioni comuni perchè non si riesce a fare emerge di un pacchetto: o non è stato provato su PPC o è stato provato, ma non è ancora stato segnato come stabile.

CODE Il pacchetto non è stato testato su PPC
!!! All ebuilds that could satisfy "bar" have been masked.
!!! One of the following masked packages is required to complete your request:
- app-foo/bar-1.0 (masked by: missing keyword)

Se il pacchetto non è stato ancora testato su PPC, prima bisognerà segnare l'ebuild con la keyword ppc. Ciò viene fatto usando lo strumento ekeyword che fa parte del pacchetto app-portage/gentoolkit-dev . Segnare l'ebuild ppc e rigenerare il file manifest in modo da riflettere le modifiche:

root #ekeyword ppc /var/db/repos/gentoo/app-foo/bar/bar-1.0.ebuild
root #ebuild /var/db/repos/gentoo/app-foo/bar/bar-1.0.ebuild manifest

Una volta applicata la keyword all'ebuild, si può fare l' emerge come al solito. Provare l'applicazione e se funziona, si prega di riferirlo come un bug così uno degli sviluppatori può aggiungere la keyword.

Nota
Questa modifica durerà solo fino al prossimo sync. Se c'è bisogno di una soluzione più duratura, si può mantenere un livello sovrapposto di Portage. Vedere la documentazione di portage per maggiori informazioni sul mantenere un livello sovrapposto.
CODE Il pacchetto non è stato segnato stabile su PPC
!!! All ebuilds that could satisfy "bar" have been masked.
!!! One of the following masked packages is required to complete your request:
- app-foo/bar-1.0 (masked by: ~ppc keyword)

Se il pacchetto ha già la keyword ~ppc, ci sono due possibilità. O seguire le istruzioni di sopra sostituendo la keyword ~ppc con ppc, o usare /etc/portage/package.unmask per smascherare uno specifico pacchetto. La seconda possibilità è la preferita semplicemente perchè non verrà annullata da un emerge --sync.

root #echo "=app-foo/bar-1.0" > /etc/portage/package.accept_keywords
Nota
Se la directory /etc/portage non esiste, si badi bene a crearla prima.

Ora si faccia l' emerge del pacchetto al solito. Quando si è sicuri che l'applicazione è stabile, si prega di riferirlo come un bug così gli sviluppatori possono aggiungere la keyword.

Gentoo/PPC ha un plugin di Java?

Si, un plugin di Java è disponibile con IBM Java 1.6. Si badi che non tutte le applicazioni Java funzionano ancora con questa versione di Java.

Da Giugno 2015 una versione binaria di Icedtea (compatibile con Java 6 e 7) compilata per Gentoo/PPC è ora disponibile.

In alternativa, si può compilare Icedtea dai sorgenti.

Cosa è richiesto per il DRM?

Quando si fa l' emerge di x11-base/xorg-server , si badi bene di abilitare il dri USE flag. La variabile VIDEO_CARDS dovrebbe essere impostata in /etc/portage/make.conf ad un valore conforme alla scheda grafica: VIDEO_CARDS="radeon" per supporto Radeon, VIDEO_CARDS="nouveau" per supporto Nvidia e così via. Come alternativa di ripiego, aggiungere fbdev alla lista delle VIDEO_CARDS, questo driver dovrebbe funzionare sempre.

Accertati che nella configurazione del kernel queste opzioni siano impostate:

KERNEL Configurazione kernel per DRM della Rage128
Device Drivers - Graphics Support --->
 <*> /dev/agpgart (AGP Support)
 [*] Apple UniNorth support
 [*] Direct Rendering Manager (DRI support)
 <*> ATI Rage 128
 -*- Support for frame buffer devices
 <*> ATI Rage 128 display support
KERNEL Configurazione kernel per DRM della Radeon
Device Drivers - Graphics Support --->
 <*> /dev/agpgart (AGP Support)
 [*] Apple UniNorth support
 [*] Direct Rendering Manager (DRI support)
 <*> ATI Radeon
 [*] Enable modesetting on radeon by default - NEW DRIVER
KERNEL Configurazione kernel per DRM della nVidia
Device Drivers - Graphics Support --->
 <*> /dev/agpgart (AGP Support)
 [*] Apple UniNorth support
 [*] Direct Rendering Manager (DRI support)
 <*> Nouveau (nVidia) cards
 [*] Support for backlight control
Nota
Per dispositivi nVidia e Radeon che usano kernel mode setting (KMS), ci si accerti di disabilitare i built in frame buffer devices, questi impediscono ai driver KMS di avviarsi.
Importante
Il file /etc/X11/xorg.conf può richiedere modifiche a seconda delle impostazioni della scheda. Ci si assicuri che il driver del dispositivo selezionato sia il driver specifico per il dispositivo, (come radeon o nouveau). Inoltre controllare che le estensioni DRI siano caricate e non commentate.

Ho installato X.org e l' ho configurato correttamente, ma i driver radeon o nouveau mancano. Che succede?

Aggiungere il valore appropriato di VIDEO_CARDS a /etc/portage/make.conf e ricompilare x11-base/xorg-server e media-libs/mesa per ottenere i driver.

Ho un errore VBIOS o "Invalid I/O allocation" nel mio xorg.log. E' un problema?

No, è semplicemente X.org che rileva la scheda grafica. Prova ad aprire l'x86 only video BIOS e non riesce, lasciando uno di questi messaggi. E' innocuo, non ci si preoccupi!

Usando OpenGL DRI o riproducendo filmati, il sistema a volte si blocca completamente all' improvviso. Che posso fare?

Il sistema potrebbe non gestire bene il supporto AGP. La soluzione più facile è di aggiungere la linea seguente alla sezione "Device" di /etc/X11/xorg.conf

FILE /etc/X11/xorg.confForza modalità PCI per schede AGP
Option "ForcePCIMode"

Se ci sono ancora problemi, si prega di provare a disabilitare dri in xorg.conf per vedere se i problemi scompaiono.

Recentemente ho fatto l'emerge di Xorg, ma usandolo, la disposizione dei tasti della mia tastiera internazionale non funziona. Il tasto principale funziona bene ma non riesco a comporre caratteri speciali come il simbolo "at". Nei messaggi di startx leggo qualcosa come "could not load keymap, falling back to default keymap"(non posso caricare la mappatura di tastiera, ricarico quella predefinita). Che succede?

Controllare che i permessi di /var/tmp siano impostati a drwxrwxrwx. Se no, cambiarli eseguendo chmod a+rwx /var/tmp. Ciò dovrebbe permettere nuovamente a Xorg di caricare correttamente le mappature di tastiera.

Come ascolto i CD audio?

Le macchine NewWorld non hanno connessione audio tra il lettore di CD-ROM e il loro hardware audio. Perciò, le informazioni audio devono essere lette come dati e poi passate all'hardware audio. Questo è possibile usando Audacious, che legge l'audio dal CD attraverso il cavo ATA, lo decodifica nel software e lo invia alla scheda audio attraverso il bus PCI come dati digitali.

root #emerge --ask media-sound/audacious

Per ascoltare un CD, basta avviare audacious. Se ci sono problemi nell' ascolto, si potrebbe aver bisogno di aprire il menu Preferences Plugins CD Audio Plugin e selezionare il lettore CD. Accertarsi che Digital audio extraction sia selezionato.

Posso accedere alle mie partizioni ext2/ext3 da OSX?

OSX può supportare la lettura e scrittura delle partizioni ext2/ext3 usando le estensioni al kernel di ext2fsx project.

Nota
Usando MOL, non puoi accedere ad una partizione che è attualmente usata da Linux.

Quali USE flag di Portage non funzionano sulle macchine PowerPC?

Se si sta usando un vecchio profilo flat, (superato, pre 2005.0) guardare in /etc/portage/make.profile/use.mask per un elenco.

Se si sta usando un profilo cascaded, (2005.0 in poi) guardare in /var/db/repos/gentoo/profiles/default-linux/ppc/use.mask per un elenco.

Come posso configurare distcc con la mia macchina x86?

Se si ha un altro computer più veloce, si può configurare distcc per compilare i binari per il processore PPC più lento. E' meglio eseguire la maggior parte della compilazione sulla macchina più veloce; se possibile, non compilare sul computer più lento. Leggere l' articolo DistCC Cross-compiling per imparare come. Si potrebbe anche voler leggere il Manuale di Gentoo Embedded per imparare di più sul cross-compiling.

Risorse

Posso comprare un CD di Gentoo Linux/PPC?

Sfortunatamente no. Al momento, i negozi elencati su Negozi che offrono prodotti Gentoo offrono supporti con Gentoo solo per le piattaforme x86 e x86-64 (Intel 32-bit e 64-bit).

questa FAQ non ha risposto alla mia domanda. Che faccio ora?

Un buon primo passo è navigare attraverso la documentazione attinente al PPC qui su il Wiki. La mailing list specifica del PPC. Gentoo sul PPC (Argomento dei forum) è un forum aperto di discussione di tutte le questioni sul PowerPC. Ancora, di solito c'è una discussione attiva su IRC. Unirsi a noi su #gentoo-powerpc (webchat ) su Libera.Chat IRC (irc.libera.chat).

Informazioni generali riguardo Linux su PowerPC possono essere trovate a penguinppc.org.

Authorship information
This page is based on a document formerly found on gentoo.org.
The following people contributed to the original document: Rajiv Manglani (rajiv), Lars Weiler (pylon), Jochen Maes (sejo), Joseph Jezak (josejx),

Editors: please do not add yourself here. Contributions are recorded on each article's associated history page, this list is only present to preserve authorship information, as wiki history does not allow for any external attribution.