Gentoo Logo

Gentoo Linux/SPARC: Domande frequenti (FAQ)

Indice:

1.  Domande

Note della Documentazione

Queste sono alcune note per familiarizzare con gli acronimi ed i termini utilizzati in questo documento.

Quando viene menzionato SPARC, si fa riferimento al tipo di sistema di sun4x. SPARC rappresenta l'architettura sun4u nella serie UltraSPARC (Ultras, Blades, SunFires, ecc.). I vecchi sistemi a 32bit non sono più supportati dal team Gentoo/SPARC.

Alcuni acronimi: OBP = OpenBoot PROM, SS = SPARCstation

Installazione

Hardware

Applicazioni

Varie

Risorse Addizionali

2.  Installazione

Come si può installare/usare SPARC su una console seriale?

Primo, bisogna assicurarsi di non avere una tastiera o un monitor collegati. OBP userà il monitor per l'output predefinito se ce n'è uno collegato. Ci sarà bisogno di un cavo null modem o di un cavo seriale regolare senza adattatore nullmodem per riuscire a vedere l'output.

Impostazioni della porta seriale standard:

  • 9600 baud
  • 8 bit di dati
  • Nessun bit di parità
  • 1 bit di stop

Qui sotto c'è una lista dei programmi normalmente usati per visualizzare una console seriale. Verificare se la propria applicazione della console seriale ha la possibilità di inviare una "interruzione" ("break", ndt), in quanto può essere molto utile su SPARC. Il segnale di interruzione su una console seriale è l'equivalente di inviare il comando Stop+A sulla tastiera.

Linux Windows
Minicom Hyperterm
Kermit TeraTerm Pro
Console
Seyon

Se si ha un monitor CRT/LCD collegato a SPARC, e questo seleziona una risoluzione che il monitor non riesce a gestire quando si avvia il kernel, come si può ottenere un display visibile e/o non distorto?

Questo problema è il risultato del supporto framebuffer che il kernel Linux carica all'avvio, e le modeline disponibili sui sistemi SPARC. Si assume che il monitor e la scheda video siano compatibili con una risoluzione di 1024x768 e la frequenza di refresh pari a 60Hz. In OBP, si può impostare la risoluzione modificando le impostazioni per l'output-device. Per vedere le impostazioni correnti, c'è il comando:

Codice 2.1: Visualizzare le impostazioni correnti

ok printenv output-device

<output-device>        <screen>         <screen>

Ora, per impostare la risoluzione come detto prima, basterà invocare setenv come segue:

Codice 2.2: Impostare il display

ok setenv output-device screen:r1024x768x60

output-device =       screen:r1024x768x60

Perchè questo abbia effetto, bisogna resettare la macchina.

Codice 2.3: Reset della macchina

ok reset

In aggiunta, gli utenti che utilizzano la scheda video basata sul chipset ATI Mach64 (Ultra 5/10 e Blade 100/150), dovranno aggiungere queste righe come opzioni al boot del kernel:

Codice 2.4: Aggiunta delle opzioni del kernel al boot

video=atyfb:1024x768@60

Se si ha SILO, si potrà aggiungere questa stringa alla fine dell'immagine di boot data. L'esempio seguente è valido se si sta bootando dal LiveCD.

Codice 2.5: Avvio da un Gentoo LiveCD

boot: gentoo video=atyfb:1024x768@60

Se si sta bootando dalla rete, bisognerà aggiungere questa stringa alla fine della direttiva boot net in OBP come illustrato qui sotto:

Codice 2.6: Avvio da rete

ok boot net video=atyfb:1024x768@60

Quali opzioni del kernel devo usare con SPARC?

Il più delle volte, le opzioni del kernel predefinite sono accettabili per il supporto hardware. Basterà controllare che i supporti a virtual memory e /proc filesystem siano abilitati nel kernel come spiegato nel Manuale d'Installazione.

Come si abilita il dual boot con Gentoo Linux/SPARC e Solaris?

Il dual boot di Gentoo Linux/SPARC e Solaris può essere fatto in due modi. Entrambi funzionano sia con Gentoo Linux/SPARC e Solaris sullo stesso harddisk o su due separati. A seguire c'è un esempio del file di configurazione di SILO per ambo i casi. In questo esempio si assume che:

Setup per un solo HardDisk:

  • Il Drive di boot sia SCSI ID 0
  • Gentoo boota dalla partitizione 1
  • Solaris boota dalla paritizione 5

Setup per due HardDisk separati:

  • Il secondo drive sia SCSI ID 1
  • Gentoo sia su SCSI ID 0
  • Solaris sia su SCSI ID 1
  • boot-device su OBP sia SCSI ID 0

Codice 2.7: Esempio di silo.conf per un'installazione su singolo harddisk

# Generic config options
partition = 1
timeout = 50

# Gentoo Linux/SPARC options
image = /boot/vmlinux
      label = linux
      root=/dev/sda4

# Solaris options
other=5
    label = Solaris

Codice 2.8: Esempio di silo.conf per un'installazione con due harddisk

# Generic config options
parition = 1
timeout = 50

# Gentoo Linux/SPARC options
image = /boot/vmlinux
      label = linux
      root=/dev/sda4

# Solaris options
other = /sbus/espdma/esp/sd@1,0;1
    label = solaris

3.  Hardware

Gentoo funzionerà sul mio SPARC?

Dipende dal tipo di SPARc, ma solitamente la risposta è sì. Un'eccezione riguarda i portatili bastati SPARc della Tadpole, in particolare i modelli più recenti. Se si ha un Tadpole funzionante con Gentoo/SPARC, si prega di inviare al team SPARC i dettagli della configurazione e del modello.

Il team Gentoo/SPARC mantiene una lista di compatibilità dell'hardware per i sistemi SPARC64. Generalmente, il supporto per SPARC64 è abbastanza buono per permettere agli utenti di utilizzarlo correttamente in ambienti lavorativi.

I sistemi SPARC a 32 bit non sono più supportati dal team Gentoo/SPARC.

Quale hardware addizionale è supportato da Gentoo/SPARC?

Per una lista dell'hardware addizionale Sun supportato, è possibile consultare la lista dell'UltraLinux homepage - http://www.ultralinux.org/faq.html#q_2_2.

Una parte della lista dei dispositivi Sun che al momento NON hanno supporto sotto Gentoo/SPARC, in generale sono:

  • SunPCI cards
  • SBUS or PCI PCMCIA controllers
  • Lettori di Smart card su alcune workstation Sun Blade
  • Floppy drive su alcune workstation Sun Blade

Infine, il team Gentoo/SPARC mantiene una lista dell'hardware PCI non Sun che è stato testato su Gentoo/SPARC. È possibile comunicare i propri test di hardware PC o non-Sun, semplicemente scrivendo a: sparc@gentoo.org con le informazioni dell'hardware richieste come nella lista già esistente.

Come posso sapere quale SPARC possiedo?

L'UltraLinux FAQ ha la risposta.

La mia macchina ha più di una scheda Ethernet Sun. Perchè hanno tutte lo stesso indirizzo MAC? Come posso correggerlo?

Hanno tutte le stesse impostazioni a causa di un valore nell'OpenBoot PROM (OBP). Il perchè di questo è da ricercare nella storia: inizialmente si pensava che se un host avesse più interfaccie di rete, esse non risiedessero sulla stessa rete Ethernet, quindi non sarebbe stato un problema avere un indirizzo MAC per una macchina piuttosto che un NIC. Con il passare del tempo e di nuove tecnologie, è stato provato il contrario.

Per correggere il problema, ci sono due modi: via OBP o tramite Linux. La variabile OBP local-mac-address? controlla il suo comportamento. Con questi comandi è possibile risalire alla propria impostazione di tale variabile:

Codice 3.1: Controllare l'impostazione di local-mac-address? tramite OBP

ok printenv local-mac-address?
local-mac-address? =  false

Codice 3.2: Controllare l'impostazione di local-mac-address? da Linux

# eeprom local-mac-address?
local-mac-address?=false

Come mostrato negli esempi, la variabile local-mac-address? è impostata a false. Questo comporta l'utilizzo dello stesso indirizzo MAC di tutte le interfaccie su una SPARC. Per cambiare tale valore è sufficiente utilizzare uno di questi comandi (a seconda se si vuole utilizzare OBP o Linux):

Codice 3.3: Impostare local-mac-address? da OBP

ok setenv local-mac-address?=true
local-mac-address? =  true

Codice 3.4: Impostare local-mac-address? da Linux

# eeprom local-mac-address?=true

Notare che è necessario riavviare il sistema affinchè i cambiamenti abbiano effetto.

4.  Applicazioni

Come usare Xorg per cercare una configurazione funzionante sulla mia Ultra 5/10 o Blade 100/150

L'ATI Framebuffer normalmente si aspetta un BIOS basato su PC per impostare il Reference Clock per la velocità della scheda video. Quindi, su architetture non x86, questo non accade. Perciò quello che occorre fare è impostare la velocità del Reference Clock nel file /etc/X11/xorg.conf.

Nella sezione "Device" del proprio /etc/X11/xorg.conf, bisogna aggiungere un riga simile alla seguente:

Codice 4.1: Aggiunta a xorg.conf

Option      "reference_clock"   "28.636 MHz"

Altre velocità comuni sono 14.318 MHz e 29.5 MHz. Se si hanno problemi è consigliabile provare prima un'impostazione simile.

Perchè alcuni pacchetti sono masked su Sparc?

Le possibilià sono due: o nessuno degli sviluppatori Gentoo/SPARC ha testato il pacchetto, e/o il pacchetto è attualmente marcato con la ~sparc keyword (che significa che è in fase di test).

È comunque possibile installare uno di quesi pacchetti, bisogna seguire le istruzioni nel Manuale di Portage.

Come aiutare a marcare "stabile" un pacchetto

Per aiutare ad assicurare che un pacchetto sia stabile, in particolare se è un'applicazione con una piccola utenza base (per esempio net-im/bitlbee), basta installare il pacchetto e controllare che funzioni per essere sicuri che sia stabile. Se sembra che lo sia, basta inviare un bug a http://bugs.gentoo.org ed assegnarlo al team Gentoo/SPARC.

Emerge ha fallito l'installazione di un pacchetto a causa di una dipendenza mascherata. Come risolvere il problema

Questo è un bug ed è bene inviare un bug report a http://bugs.gentoo.org per il team Gentoo/SPARC indicando quale pacchetto si è tentato di emergere, il messaggio di errore avuto e l'output di emerge --info.

5.  Varie

Sono interessato ad entrare maggiormente nell'ambito di Gentoo/SPARC. Cosa bisogna fare a tale proposito?

Il modo migliore è entrare nel canale IRC #gentoo-sparc su Freenode IRC (irc.freenode.net). Qui è dove tutti gli sviluppatori parlano (fra le altre cose) di SPARC. Più breve di una email, questo è il miglior modo per ottenere l'attenzione del team.

Altrimenti, molti utenti e sviluppatori fanno uso del forum Gentoo/SPARC. Questo è un buon posto per fare domande e vedere quali sono i problemi riscontrati, così come parlare di Gentoo/SPARC.

In aggiunta, si possono vedere i bug per Gentoo/SPARC attraverso Gentoo Bugzilla. I bug verranno assegnati o inviati per conoscenza a sparc@gentoo.org.

Attualmente ci sono alcuni bug conosciuti riguardanti i pacchetti su Gentoo/SPARC?

Una lista dei pacchetti con problemi può essere trovata a http://dev.gentoo.org/~weeve/problems.html.

6.  Risorse Addizionali

Alcune informazioni sul progetto Gentoo/SPARC.

Ecco alcuni collegamenti ad altre informazioni riguardo Gentoo/SPARC in generale.



Stampa

Aggiornato il 30 giugno 2007

Oggetto: Questa raccolta di Domande Frequenti (FAQ) è destinata a rispondere alle domande più comuni relative a Gentoo Linux/SPARC e Linux su architetture SPARC. È possibile inviare revisioni e correzioni al team sparc o al team della documentazione.

Jason Wever
Sviluppatore SPARC

Enrico Sasdelli
Traduzione

Davide Cendron
Traduzione

Donate to support our development efforts.

Support OSL
Gentoo Centric Hosting: vr.org
Tek Alchemy
SevenL.net
Global Netoptex Inc.
Bytemark
Online Kredit Index
Copyright 2001-2009 Gentoo Foundation, Inc. Questions, Comments? Contact us.