Gentoo Linux/PowerPC Frequently Asked Questions
1.Installazione
Come verifico con il Mac OS X che la ISO scaricata non sia rovinata?
Come prima cosa assicuratevi di non aver fatto il mount del ftp-server con
il Finder e di non aver copiato l'immagine con il drag'n'drop. Questo
rovinerà la ISO. Usate invece curl (con curl -O
http://path/della/iso).
Potete controllare il vostro checksum MD5 servendovi dell'utilità
md5sum fornita con OSX. Sulle versioni di OSX sfornite di md5sum,
potete usare la capacità di openssl di produrre un checksum md5.
Esempio 1: Creare un md5sum con openssl |
$ openssl md5 /path/della/iso
|
Ora confrontate questo output con il file appropriato situato sul server da
dove avete scaricato la ISO (il file ha estensione .md5). Se
corrispondono, la ISO è stata scaricata correttamente. Assicuratevi ancora
di non averla montata (p.e. con Disk Copy)!
Posso avere un dual-boot con Gentoo Linux e Mac OS X?
Si che potete! Infatti, yabootconfig automaticamente troverà e
configurerà /etc/yaboot.conf con Linux, Mac OS X ed anche
Mac OS classic (guardate la Manuale Gentoo
Linux PPC per i dettagli su yabootconfig). Il trucco sta nel
partizionamento del vostro disco fisso. Prima di installare Gentoo, avviate
il computer con il CD d'installazione Mac OS X. Usate Disk Utility per
partizionare il vostro disco in due o tre partizioni. Alternativamente usate
parted da un recente Disco di Installazione Gentoo, poich è
stato aggiornato per gestire le partizioni HFS e HFS+. Parted è anche in grado
di rimpicciolire una partizione così non dovete cancellare l'intero disco. La
prima partizione dovrebbe essere abbastanza grande da contenere tutte le
partizioni Linux (root+swap+home ecc.) che intendete creare in seguito. Il
formato di questa partizione non importa. La seconda dovrebbe essere per OS X.
La terza (e opzionale) partizione dovrebbe essere per Mac OS Classic. È
necessaria soltanto se volete mantenere i tre sistemi operativi, dato che
Mac Os 9 deve stare su una partizione separata da Mac OSX per far funzionare
tutto questo.
Dopo aver partizionato, installate Mac OS X e Mac OS 9 sulle loro
rispettive partizioni. Una volta che l'installazione è completa, iniziate a
seguire il Manuale
Gentoo Linux PPC. Quando arrivate alla sezione sul partizionamento, usate
mac-fdisk per cancellare la grande partizione che avete creato
per Gentoo. Al suo posto, create una partizione di bootstrap, una di root,
una di swap, e qualsiasi altra partizione che volete usare con Gentoo.
Se avete un vecchio OldWorld Macintosh (pre-iMac), seguite una procedura
simile a quella descritta sopra. Comunque, usate il CD d'installazione del Mac
OS 9 e l'utility Drive Setup. Le macchine OldWorld non hanno bisogno di
una partizione di bootstrap.
Nota:
Se yabootconfig non rileva le vostre partizioni MacOS, potete aggiungerle
manualmente al vostro yaboot.config. Fate riferimento al yaboot.conf di esempio
nel
manuale per ulteriori dettagli.
|
Possiedo uno dei primi NewWorld Mac come il Blue e White G3. Dovrebbe essere
compatibile con il LiveCD, ma all'avvio mi ritorna l'errore "Unknown or corrupt
filesystem" (Filesystem sconosciuto o danneggiato).
Per aggirare il problema, avviate in Open Firmware tenendo premuti i tasti
Apple + Option + O + F durante la procedura di avvio. Quando appare il prompt,
scrivete:
Esempio 2: Soluzione con Open Firmware per i primi NewWorld Mac |
boot cd:,\\yaboot
|
Il CD dovrebbe avviarsi come previsto ora; grazie a John Plesmid per questa soluzione.
Possiedo un Macintosh OldWorld e devo usare BootX. Tuttavia, sto riscontrando
problemi ad aprire l'archivio d'installazione di BootX. Cosa posso fare?
Avete bisogno di una nuova versione di StuffIt Expander per
aprire il file. La potete
scaricare gratuitamente.
Ho una macchina G3 Beige. Posso installare Gentoo Linux/PPC su un secondo
hard drive IDE?
Le prime macchine G3 Beige (quelle con la scheda madre "Rev 1" con un chip
ATI RageII+) non supportano unità drive IDE slave. Per usare un secondo hard
drive con questa macchina, dovreste attaccarlo al connettore SCSI interno o
esterno, oppure installare una scheda PCI IDE. Le macchine G3 che sono venute
dopo non hanno questa limitazione. Guardate
http://www.xlr8yourmac.com/G3-ZONE/IDE/index.html per ulteriori
informazioni.
Quando provo ad installare la Gentoo sul mio PowerBook o iBook l'hard drive
interno non viene rilevato. Cosa dovrei fare?
Per un PowerBook, passate il parametro hda=1,1,1 al kernel in fase di
boot. Questo dovrebbe risolvere i vostri problemi. Potete farlo al prompt di
yaboot scrivendo boot hda=1,1,1. Alcuni iBook necessitano
hda=16383,16,64.
Ho un iMac revisione A o B. Ho rimpiazzato il disco fisso con un altro
pi grande e ora non riesco pi ad avviare nulla!
C'è un limite di 8GB per la prima partizione su queste macchine. Assicuratevi
che la prima partizione sia meno di 8GB e dovrebbe funzionare come previsto.
Questo si applica anche a OS X e alle ultime versioni di OS 9.
Il mio file /etc/fstab ha dentro il path /dev/BOOT.
Devo aggiustare questa riga per la mia partizione di bootstrap?
No. Se non hai una partizione di boot separata (/boot) allora
non hai bisogno di questa riga e la puoi cancellare tranquillamente da
/etc/fstab. La partizione di bootstrap non è
/boot e non sono in relazione in alcun modo. In generale, le
macchine PowerPC non necessitano di un partizione /boot separata,
e la partizione di bootstrap non dovrebbe essere montata.
Quando ho riavviato, yaboot non ha funzionato! Ora sono fermo. Come posso risolvere il problema?
Probabilmente è solo un yaboot.conf mal configurato. Il metodo pi
semplice per aggiustare la cosa è avviare nuovamente il LiveCD, montare la
partizione Gentoo e controllare in yaboot.conf se vi sono errori. Sarà
necessario eseguire ybin -v -C /mnt/gentoo/etc/yaboot.conf per
aggiornare il boot loader una volta terminato. Tutto questo può essere fatto
senza fare il chroot nella cartella di installazione.
Nota:
Se davvero vi basta accedere a OS X, provate a tenere premuto il tasto
Option all'avvio. Questo dovrebbe darvi una selezione grafica dei dischi
avviabili. Scegliete OS X e ricordatevi di aggiustare i vostri problemi di
avvio successivamente.
|
L'installazione è ora completa. Tuttavia dopo aver riavviato, ottengo caratteri
diversi da quelli che premo sulla tastiera della mia macchina. Cosa dovrei fare?
Se questa è una mappa inglese, probabilmente avete un problema di
configurazione del kernel. Dovete ricompilare il vostro kernel con le seguenti
opzioni:
Esempio 3: Input core support |
<*> Input core support
<*> Keyboard support
<*> Mouse support
(1024) Horizontal screen resolution
(768) Vertical screen resolution
< > Joystick support
<*> Event interface support
|
Esempio 4: Macintosh Device Drivers |
[*] Apple Desktop Bus (ADB) support
[*] Use input layer for ADB devices
[*] Support for mouse button 2+3 emulation
|
In questo modo, sarete ancora in grado di usare
/proc/sys/dev/mac_hid per emulare i bottoni 2 e 3 (vedi domanda
seguente).
Se, per qualche ragione non volete ricompilare il vostro kernel, aggiungete
keyboard_sends_linux_keycodes=1 agli argomenti del kernel nel file
yaboot.conf. Anche questo correggerà il problema, ma potrebbe
introdurne di altri.
Grazie a Joe McMahon per l'aiuto con questa risposta.
Ho solo un mouse ad un tasto. Come faccio ad usare il secondo e il terzo
bottone, visto che il tasto ctrl non funziona?
Non c'è modo di usare il tasto ctrl come in Mac OS X. Ma potete designare
praticamente qualsiasi tasto o combinazione di tasti per emulare il secondo e
terzo bottone del mouse. I valori possono essere ottenuti con l'utility
showkey da console. È da notare che questo programma non funziona come
dovrebbe da X e deve essere eseguito da console. Oltre ad avere le
impostazioni di configurazione del kernel indicati nella sezione precedente,
è necessario impostare i valori dei bottoni del mouse in
/etc/sysctl.conf. Questo è un esempio che usa F11 e F12:
Esempio 5: Emulazione dei bottoni del mouse con F11 e F12 |
dev.mac_hid.mouse_button_emulation = 1
dev.mac_hid.mouse_button2_keycode = 87
dev.mac_hid.mouse_button3_keycode = 88
|
Altri valori di tasti comunemente usati sono 125 (il tasto Apple) e 96 (Invio
sul tastierino numerico.
Nota:
Il modo pi semplice per attivare queste impostazioni è riavviare dopo
averli cambiati.
|
L'installazione è ora completa. Tuttavia, dopo aver avviato Gentoo e cercando
di fare l'emerge di qualcosa, errori dicono che non può fare lo 'stat' di file.
Cosa c'è che non va?
Controllate che l'ora sia impostata correttamente. Impostare l'ora della
macchina e fare un link di /etc/localtime all'appropriata timezone
(in /usr/share/zoneinfo) risolverà i vostri problemi. Assicuratevi
anche di non aver abilitato l'opzione Enhanced RTC nella
sezione Character devices della configurazione del kernel (come scritto
nella guida d'installazione).
2.Supporto per Laptop
Come abilito la piena velocità del processore sul mio PowerBook quando uso
Linux?
Nota:
La maggior parte (se non tutti) dei processori dovrebbe funzionare alla
velocità corretta con i kernel moderni. Se riscontrate ancora questo problema,
dovreste aggiornare il kernel all'ultime versione e riprovare, usate questa
guida come un soluzione estrema.
|
Alcuni processori dei PowerBook partono ad una velocità inferiore di quella per
cui sono stati progettati. Funzionare a questa velocità inferiore prolunga la
durata delle batterie a scapito delle prestazioni. Il sistema operativo sulla
macchina deve istruire l'hardware per funzionare alla sua piena velocità. Nel
Mac OS X si chiama "Reduced processor performance" ("Prestazione processore
ridotte" n.d.T.) o "CPU Scaling" in Linux. Per controllare la velocità corrente
del vostro processore sotto Linux, scrivete cat /proc/cpuinfo. In Mac
OS X, dovete prima disabilitare "Reduce processor performance" ("Riduci
prestazioni processore" n.d.T.) nel menu "Opzioni" del pannello Energy
Saver ("Risparmio Energia" n.d.T.) delle preferenze di sistema. Poi fate
partire l'Apple System Profiler (in Applications:Utilities)
("Applicazioni:Utilità" n.d.T.).
Attenzione:
Non usate questo metodo per fare l' overclock della vostra macchina. I risultati
non sono predicibili se usate un valore improprio. Non siamo responsabili se
friggete la vostra macchina!
|
Se l'Apple System Profiler riporta una velocità superiore di quella
che ottenete sotto Linux, potete abilitare la piena velocità del processore con
un semplice comando. Innanzitutto, la vostra macchina deve avere un kernel
2.4.20-pre9-ben0 o successivo. I kernel precedenti non hanno il codice
necessario a cambiare la velocità del processore. In seguito, dovrete compilare
il kernel con l'opzione CPU Frequency scaling messa su disabled.
Infine, usate un comando appropriato come mostrato nell'esempio sotto.
Esempio 6: Cambio della frequenza della CPU |
echo "0:667000:1000000:performance" > /proc/cpufreq
echo "0:667000:800000:performance" > /proc/cpufreq
echo "0:667000:1000000:performance" > /sys/devices/system/cpu/cpu0/cpufreq/scaling_setspeed
|
Molti utenti vorranno aggiungere questo comando alla fine del
/etc/conf.d/local.start. Questo file è eseguito ogni volta che la
macchina viene avviata.
Uso Gentoo su un laptop PowerPC. Quali pacchetti devo installare per abilitare
funzionalità specifiche per laptop?
Ci sono quattro pacchetti principali che bisogna installare.
-
pbbuttonsd è un tool che abilita i tasti per la luminosità
e il volume sulla maggior parte dei laptop ppc. La versione
corrente funziona anche come Power Manager.
-
gtkpbbuttons è un'interfaccia gtk per pbbuttonsd (ritorno
visuale della pressione dei bottoni in X). gtkpbbuttons
necessita delle gtk e andrebbe aggiunto nel vostro file di sessione X
(~/.Xsession) per risultati migliori (in modo che sia avviato
quando siete in X).
-
powerprefs lega con pbbuttonsd, e da l'abilità di
modificare i settaggi come quelli di powermanagement, del trackpad e
altre preferenze.
-
cpudyn permette di ridurre la velocità della CPU per una vita
maggiore della batteria. Anche altri pacchetti forniscono la stessa
funzionalità, come ad esempio powernowd, cpufreqd e
speedfreq.
Questi pacchetti possono essere installati usando i comandi appropriati
dalla lista sottostante:
Esempio 7: installazione pacchetti specifii per laptop |
# emerge pbbuttonsd; rc-update add pbbuttonsd default
# emerge gtkpbbuttons
# emerge powerprefs
# emerge cpudyn
|
Nota:
Dovreste modificare /etc/pbbuttonsd.conf a seconda delle vostre
necessità. Il comportamento dei tasti Fx può essere controllato qui così come
molte opzioni di sospensione. Per passare ai comportamenti di OSX dei tasti Fx,
impostate KBDMode su fkeyslast. Potete disabilitare il click su pressione del
touchpad impostando TPMode su notap. Molte altre opzioni sono disponibili, fate
riferimento a man pbbuttonsd.conf per dettagli.
|
È utile aggiungere pbbuttonsd e cpudyn al vostro runlevel di avvio, così che
vengano avviati quando il vostro computer parte. Ecco come fare:
Esempio 8: Aggiungere pbbuttonsd e cpudyn al runlevel di avvio |
# rc-update add pbbuttonsd boot
# rc-update add cpudyn boot
|
Come posso configurare l'Airport della mia macchina o altre schede Wi-Fi?
Assicuratevi di avere il support per la scheda airport compilato nel kernel,
oppure compilato come modulo e caricato. Il cambio delle impostazioni del
wireless viene fatto con iwconfig. Quest'ultimo è parte del pacchetto
wireless-tools.
Come un esempio dell'utilizzo di iwconfig, per impostare il proprio SSID a
home_ssid:
Esempio 9: Impostare un SSID |
# iwconfig wlan0 essid home_ssid
|
Dove wlan0 è il nome della periferica corrispondente alla scheda wireless. Per
gli utenti Airport, la periferica wifi è spesso eth1. Per ulteriori dettagli su
iwconfig, fate riferimento alla relativa pagina di manuale.
Nota:
Le schede Airport Extreme non sono ancora supportate da Linux, ma esiste una
soluzione alternativa, fate riferimento a questo messaggio sul forum per
ulteriori dettagli: http://forums.gentoo.org/viewtopic-t-365647.html
|
Funzionerà il modem interno di un iBook2 o un PowerBook?
Nota:
A meno che non abbiate acquistato una chiave da Linuxant, questo driver
funzionerà solo a 14.4 e non supporterà il FAX.
|
Fate l'emerge di net-dialin/hcfusbmodem, il quale vi fornirà
/dev/ttySHCF0. Quindi impostate il ppp come al solito. Ulteriori
informazioni sull'installazione possono essere trovate su
http://www.linuxant.com/drivers/hcf/install.html
La sospensione funziona sul mio iBook/PowerBook?
La sospensione funziona molto bene su tutti gli iBook G3 e TiBook. Di recente,
una patch per il kernel che aggiunge supporto per la sospensione degli iBook G4
e AlBook basati su Radeon è stata rilasciata . Se utilizzate uno di questi
laptop, utilizzate vanilla-sources-2.6.12 o gentoo-sources-2.6.11 per il
supporto integrato.
Nota:
Notare che il PowerBook 12" non è ancora supportato a causa del suo chipset
nVidia.
|
3.Applicazioni
Non posso fare l'emerge di un pacchetto, ottengo un errore che mi dice che il
pacchetto è "masked" ("mascherato" N.d.T.). Cosa dovrei fare?
Ci sono due ragioni comuni per cui un pacchetto non viene installato: o non è
stato testato su PPC, oppure è stato testato, ma non è stato ancora segnato
come stabile.
Se il vostro pacchetto non è stato ancora testato su PPC, dovrete prima segnare
l'ebuild con la parola chiave ppc. Questo viene fatto usando il tool ekeyword,
il quale è parte del pacchetto gentoolkit-dev. Per segnare l'ebuild ppc:
Esempio 10: Aggiungere la parola chiave ppc a app-foo/bar |
$ ekeyword ppc /usr/portage/app-foo/bar/bar-1.0.ebuild
|
Una volta che l'ebuild è stato segnato, potete farne l'emerge come al solito.
Provate l'applicazione e se funziona, per favore segnalatelo come un bug
così che uno degli sviluppatori possa aggiungere la parola chiave.
Nota:
Questa modifica durerà solo fino al prossimo sync. Se avete bisogno di una
soluzione permanente, potete mantenere un portage overlay. Fate riferimento
alla documentazione del portage per maggiori informazioni.
|
Se il vostro pacchetto ha già la parola chiave ~ppc, avete due opzioni. O
seguite le istruzioni poco sopra e sostituite la parola chiave ~ppc con ppc,
oppure potete usare /etc/portage per fare l'unmask di uno specifico pacchetto.
Esempio 11: Utilizzare /etc/portage per fare l'unmask di app-foo/bar |
$ echo "=app-foo/bar-1.0 ~ppc" > /etc/portage/package.keywords
|
Nota:
Se la cartella /etc/portage non esiste, assicuratevi di crearla prima.
|
Ora fate l'emerge del pacchetto come al solito. Una volta che siete sicuri che
l'applicazione sia stabile, per favore segnalatelo come un bug così che
gli sviluppatori possano aggiungere la parola chiave.
Gentoo/PPC ha supporto per Flash?
Non esattamente. Macromedia non ha fornito un binario linux/ppx e le
implementazioni open source sono incomplete e piene di bug al momento. Due
progetti che stanno lavorando su questo problema sono gplflash2 e swfdec, quindi controllate questi progetti
per maggiori informazioni. Una possibile soluzione alternativa per ora è
utilizzare qemu (un emulatore di x86) per eseguire il riproduttore Macromedia
Flash Player 6. Questo processo è stato descritto sui forum:
http://forums.gentoo.org/viewtopic.php?t=117774
Esiste un plugin per Java su Gentoo/PPC?
No, per il momento. Il vecchio plugin di java non è più compatibile con il
nuovo sistema di plugin di Mozilla e un nuovo plugin non è stato ancora
scritto.
C'è un modo semplice per configurare X?
Semplicemente fate l'emerge di Xorgautoconfig. Una volta installato il
pacchetto, eseguite Xorgautoconfig per generare il config per le vostre
impostazioni. Se volete impostare un layout di tastiera, potete usare l'opzione
--keymap. Notate che anche se Xorgautoconfig non imposta il DRM per la
maggior parte degli utenti, potreste dover cambiare la configurazione del
kernel per supportarlo.
Come posso abilitare Direct Rendering (DRM) sulle schede rage128 o radeon?
Assicuratevi che nella configurazione del vostro kernel abbiate le seguenti
opzioni attivate:
Esempio 12: configurazione del kernel per DRM |
Device Drivers - Character devices --->
<*> /dev/agpgart (AGP Support)
[*] Apple UniNorth support
[*] Direct Rendering Manager (DRI support)
<*> ATI Rage 128
<*> ATI Radeon
Device Drivers - Graphics Support --->
<*> ATI Rage 128 display support
<*> ATI Radeon display support
|
Ricompilate ed installate il kernel se necessario. Dopo ciò, assicuratevi
di aver avviato con il framebuffer nativo (radeonfb o atyfb e
non con offb o ofonly), e avviate Xorgautoconfig.
Importante:
Potreste aver bisogno di modificare il vostro /etc/X11/xorg.conf
a seconda della configurazione della vostra scheda. Assicuratevi che il driver
selezionato per la periferica sia ati oppure il vostro driver specifico (r128 o
radeon). Controllate inoltre che le estensioni DRI siano caricate e non
commentate.
|
Nota:
Attualmente non c'è alcun supporto DRI per i chipset R300/R400, ma un progetto
è cominciato all'indirizzo http://r300.sourceforge.net. Un supporto
iniziale in lista per essere incluso nella prossima maggiore versione di X.org
poiché il progetto r300 è ora parte del progetto DRI. I chipset nVidia sono
perlopiù non supportati su PPC, c'è accelerazione 2D fornita dal driver nv, ma
non c'è accelerazione 3D.
|
Ho recentemente fatto l'emerge di Xorg, ma quando lo uso, la mia impostazione
della tastiera internazionale non funziona correttamente. I tasti principali
funzionano bene ma non riesco a comporre i caratteri speciali come il simbolo
"at". L'output dello startx dice qualcosa come "could not load keymap, falling
back to default keymap" ("impossibile caricare la mappa dei tasti, torno alla
mappa di default" n.d.T.). Cosa c'è che non va?
Controllate che i permessi su /var/tmp siano messi a
drwxrwxrwx. Se non è così, cambiateli scrivendo
chmod a+rwx /var/tmp. Questo permetterà a Xorg di caricare
correttamente la mappa dei tasti.
Quando uso OpenGL DRI o guardo un film, il sistema a volte si blocca
inaspettatamente. Cosa posso fare?
Il vostro sistema potrebbe non intergire correttamente con il supporto AGP. La
soluzione più semplice è aggiungere la seguente riga nella sezione "Device" di
/etc/X11/xorg.conf:
Esempio 13: Forzare la modalità PCI per le schede AGP |
Option "ForcePCIMode"
|
Inoltre, è noto che esistono problemi con le estensioni composite e damage
incluse con le più recenti realease di X.org. Disabilitate queste estensioni se
riscontrate problemi.
Come faccio a far funzionare la riproduzione di suoni?
Ci sono due approcci per il suono nei kernel moderni: OSS o ALSA. OSS è la più
vecchia delle due opzioni ed è stata deprecata, ma funziona ancora bene per
molti Mac più vecchi. ALSA è il metodo più moderno e continuerà ad essere
supportato in futuro. Vi raccomandiamo di usare ALSA a meno che non abbiate
problemi.
Nota:
Se includete il driver OSS nel vostro kernel, il driver ALSA non si caricherà.
|
Oltre a configurare il kernel, gli utenti che dovranno avere accesso alle
periferiche audio dovranno essere aggiunti al gruppo appropriato con il
comando:
Esempio 14: Aggiungere utenti al gruppo audio |
# gpasswd -a username audio
|
Se il kernel è configurato correttamente, ma non riuscite ad udire alcun suono,
assicuratevi che il volume del mixer principale sia alto e che la periferica
non sia impostata su muta!
Nota:
Se state usando un G5 o un Mac-mini, dovreste seguire la Gentoo Linux ALSA
Guide per installare l'ultima versione dei driver ALSA invece delle versioni
fornite con il kernel.
|
Impostare il suono con ALSA
Per ALSA, imposteremo sia i normali driver ALSA che il livello di emulazione
OSS in modo da poter utilizzare i programmi che usano ancora soltanto OSS. In
make menuconfig dovrete selezionare:
Esempio 15: Opzione del kernel per ALSA |
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
ALSA PowerMac devices --->
<*> PowerMac (AWACS, DACA, Burgundy, Tumbler, Keywest)
|
(alternativamente configurate tutto come moduli e assicuratevi che vengano
caricati all'avvio).
Nota:
Assicuratevi che PowerMac DMA sound support sia disattivato, altrimenti
il modulo ALSA non sarà in grado di caricarsi.
|
Impostare il suono con OSS
Nota: Ancora una volta, usate questo solamente se non state usando ALSA. |
In make menuconfig dovrete selezionare:
Esempio 16: Opzioni del kernel per OSS |
<*> Sound card support
<*> PowerMac DMA sound support
|
(alternativamente configurate tutto come moduli e assicuratevi che vengano
caricati all'avvio).
Se il modulo dmasound_pmac non carica, probabilmente dovrete abilitare
i2c-core nel kernel o come un modulo.
Come ascolto i CD Audio?
Le macchine NewWorld non hanno una connessione audio tra il loro lettore
CD-ROM e la scheda audio. Quindi, le informazioni audio devono essere lette
come dati e poi mandati alla scheda audio. Questo è possibile usando
xmms e il plugin xmm-cdread, che legge l'audio dal CD tramite il
cavo ATA, lo decodifica via software e lo manda alla scheda sonora tramite il
bus PCI in formato digitale. Se volete 'vera' lettura di cd, dovete seguire i
seguenti passi:
Primo, dovete ricompilare il kernel con le seguenti opzioni:
Esempio 17: Opzioni del kernel per ascoltare i CD audio |
< > Include IDE/ATAPI CDROM support
<M> SCSI emulation support
<M> SCSI support
<M> SCSI CD-ROM support
|
Quindi, aggiungete hdX=ide-scsi nella sezione dell'immagine del
kernel nel file /etc/yaboot.conf dove hdX è la periferica
IDE corrispondente al vostro lettore CD. Solitamente è hdc. Digitate
ybin -v per installare i nuovi settaggi dello yaboot.conf. Modificate
/etc/group aggiungendo ogni utente che deve essere in grado di
suonare i CD nel gruppo cdrom. Ora dovrete riavviare il vostro sistema
per rendere effettivi i cambiamenti al kernel.
Una volta riavviato, fate su per diventare root e cambiare i
permessi della periferica cd, quindi installate xmms:
Esempio 18: Cambiare i permessi del cdrom ed installare xmms-read |
# chown root:cdrom /dev/scsi/host0/bus0/target0/lun0/cd
# chmod 660 /dev/scsi/host0/bus0/target0/lun0/cd
# emerge xmms xmms-cdread
|
Nota:
Assicuratevi di usare il percorso corrispondente al vostro lettore CD.
|
Per ascoltare un CD, avviate xmms e selezionate /dev/cdrom
come file da ascoltare.
Posso far funzionare Mac OS o Mac OS X sotto Gentoo Linux?
Certo, a patto che stiate facendo girare Gentoo Linux/PPC su hardware PPC.
Potete usare Mac-on-Linux, il quale
permette di avviare un'istanza di OS 9, OS X o Linux come un processo su Linux.
Semplicemente emerge mol per installare questo pacchetto. MOL supporta
Mac OS dalla 7.5.2 alla 9.2.2, così come tutte le versioni di OS X eccetto
Tiger (il supporto è attualmente in corso di sviluppo). Può essere utilizzato
tramite framebuffer da console oppure come una finestra su X.
Nota:
Per avviare MOL a pieno schermo, dovrete compilare MOL con la USE flag fbcon
abilitata e avviarlo in un framebuffer da console.
|
Per l'uso della rete e del suono dovreste installare i driver nella cartella
MOL-Install sul Desktop del vostro Mac OS X. Se incontrate errori
con la rete, assicuratevi di avere le seguenti opzioni abilitate nel kernel:
Per il server DHCP:
- Socket Filtering (CONFIG_FILTER)
- Packet Socket (CONFIG_PACKET)
Per la NAT:
- Network packet filtering (CONFIG_NETFILTER)
- Connection tracking (CONFIG_IP_NF_CONNTRACK)
- IP tables support (CONFIG_IP_NF_IPTABLES)
- Packet filtering (CONFIG_IP_NF_FILTER)
- Full NAT (CONFIG_IP_NF_NAT)
- MASQUERADE target support (CONFIG_IP_NF_TARGET_MASQUERADE)
Posso accedere alle mie partizioni ext2/ext3 da OSX?
OSX può supportare la lettura e scrittura di partizioni ext2/ext3 usando
l'estensione del kernel fornita dal ext2fsx project.
Nota:
Mentre usate MOL, non potete accedere una partizione che è attualmente
utilizzata da Linux.
|
Quali opzioni USE di Portage non funzionano su macchine PowerPC?
Se state usando un vecchio profilo piatto (deprecato, pre 2005.0), guardate in
/etc/make.profile/use.mask per una lista.
Se state usando un profilo a cascata (2005.0 e successivi), guardate in
/usr/portage/profiles/default-linux/ppc/use.mask per una lista.
Come posso impostare distcc con il mio computer x86?
Se avete un'altra macchina più veloce, potete impostare distcc in modo che
compili binari per la vostra macchina ppc più lenta. È meglio compilare il più
possibile sulla macchina più veloce, se possibile addirittura non compilare mai
con il computer più lento. Detto questo, ecco un po' di link per iniziarvi:
http://dev.gentoo.org/~vapier/CROSS-COMPILE-HOWTO
http://www.sable.mcgill.ca/~dbelan2/crossdev/crossdev-powerpc-i686.html
Perché gcc continua ad andare in segfault durante gli ebuild?
Se gcc va in segfault durante gli ebuild, probabilmente non è né un bug di gcc,
né un problema con il vostro hardware. La maggior parte delle volte questo
problema è dovuto al fatto che la kernel preemption è attivata. Nonostante
questa opzione sia sicura su x86, può causare la compromissione della cache su
PPC, il che spiega perché si nota più frequentemente quando si compila. Per
evitare che questo accada, semplicemente ricompilate il kernel con la preemption
disabilitata. Per controllare se la preemption è abilitata:
Esempio 19: Controlla se la preemption è abilitata |
$ grep PREEMPT /usr/src/linux/.config
|
Se il comando ritorna: "# CONFIG_PREEMPT is not set", allora dovreste riportare
la segfault come un bug.
Se ritorna: "CONFIG_PREEMPT=y", allora dovrete disabilitarla e ricompilare il
vostro kernel.
4.Risorse
Posso comprare un CD della Gentoo Linux/PPC?
Certamente! Vendiamo Gentoo su CD-ROM nel nostro Gentoo store.
Questa FAQ non ha risposto alla mia domanda. Cosa faccio adesso?
Un buon primo passo è di cercare attraverso la rilevante documentazione su www.gentoo.org. Attualmente
esistono due mailinglist specifiche per
ppc: gentoo-ppc-dev e gentoo-ppc-user. Gentoo on PPC
(su forums.gentoo.org) è un forum aperto per tutte le discussioni su PowerPC.
Spesso c'è anche una discussione su IRC. Unitevi a noi in #gentoo-ppc
su irc.freenode.net.
Informazioni generali riguardo Linux su PowerPC possono essere trovate
presso penguinppc.org. Informazioni
generali su Linux sono presso www.linuxdoc.org.
|