Note su Solaris Express Developer Edition

Problemi di Solaris Express Developer Edition 1/08

In Developer 1/08 sono stati riscontrati i seguenti problemi.

x86: L'installazione di Solaris non riesce quando si seleziona l'opzione disco intero (6652417)

In alcuni casi, l'installazione della versione Developer 1/08 non riesce quando si seleziona l'opzione disco intero. Il problema è legato a un errore di fdisk. Viene visualizzato il seguente messaggio di errore:


ERROR: At least one 30 Mbyte Solaris fdisk partition is required on a selected drive
ERROR: System installation failed

Soluzione. Procedere come segue:

  1. Riavviare l'installazione del sistema operativo. Riavviare il sistema o digitare install-solaris dalla riga di comando.

  2. Scegliere l'opzione di partizionamento predefinita o quella manuale nella schermata del disco.

L'installazione del sistema operativo Developer 1/08 non riesce sui sistemi Acer FR 5000/1000 (6643143)

L'installazione del sistema operativo Developer 1/08 non riesce sui sistemi Acer FR 5000/1000 Viene visualizzato il seguente messaggio di errore:


configuring /dev
ata_id_common: BUSY status 0x80 error 0x80
ata_id_common: BUSY status 0xfe error 0x0
ata_id_common: BUSY status 0x80 error 0x80
ata_id_common: BUSY status 0xfe error 0x0
atapi_start_cmd: drive select failed
WARNING: /pci@0,0/pci-ide@14,1/ide@0 (ata2):
timeout: early timeout, target=0 lun=0
atapi_start_cmd: drive select failed
WARNING: /pci@0,0/pci-ide@14,1/ide@0 (ata2):
timeout: early timeout, target=0 lun=0

Soluzione. Procedere come segue:

  1. Avviare il sistema con l'opzione -k in modo da caricare kmdb nel processo di avvio. Usare l'opzione di avvio -d per impostare un punto di interruzione del debugger prima dell'avvio del kernel.


    ok boot -kd
  2. Impostare un punto di interruzione al prompt del debugger [0]>kmdb:


    ::bp ata`ata_init_controller+0x165
  3. Una volta raggiunto il punto di interruzione, visualizzare il registro generico $r e verificare che $eax o $ebx contengano una struttura ata_ctl_t valida:


    <address>::print -a ata_ctl_t
  4. Annotare l'indirizzo di ac_timing_flags e modificare il valore da 0x0 a 1:


    <address>/W 1

    È possibile che il punto di interruzione venga incontrato più di una volta, ma è sufficiente impostare il valore di ac_timing_flags una sola volta.

  5. Riprendere l'aggiornamento del sistema operativo.

Per maggiori informazioni su questi comandi, vedere il manuale Solaris Modular Debugger Guide.

x86: Xorg non utilizza il driver RadeonHD senza il file xorg.conf (6642276)

La versione Developer 1/08 include un driver video per le schede grafiche e i chipset delle serie ATI Radeon X1000 e ATI Radeon HD2000. Xorg non rileva e non utilizza il nuovo driver se questo non è specificato nel file di configurazione xorg.conf. Xorg tenta di utilizzare al suo posto il driver VESA, che non è compatibile con tutti i dispositivi grafici Radeon. Non viene visualizzato nessun messaggio di errore.

Soluzione. Digitare il comando /usr/X11/bin/Xorg -configure per generare un file /etc/X11/xorg.conf dopo l'installazione. Verificare che il file di configurazione xorg.conf specifichi l'utilizzo del driver RadeonHD.

Valore negative_sign vuoto nella versione locale en_US (6618050)

I dati delle versioni locali per l'Europa, il Medio oriente e l'Africa (EMEA), l'America centrale e meridionale e l'Oceania sono stati trasferiti all'archivio CLDR (LocaleData Repository) per ottenere la massima compatibilità tra piattaforme. Le applicazioni esistenti possono vedere formati differenti per i dati dalle versioni locali quando si esegue l'aggiornamento da Solaris 10 alla versione Solaris Express.

Soluzione. Personalizzare le versioni locali di Solaris. Per istruzioni su come personalizzare le versioni locali di Solaris, vedere il suggerimento tecnico alla pagina http://developers.sun.com/dev/gadc/techtips/locale_customization.html.

PRODRM non è in grado di eliminare la voce di prodreg per Solaris Trusted Extensions (6616592)

Quando si aggiorna Solaris Trusted Extensions da Solaris 10 11/06 o Solaris 10 8/07 alla versione corrente, Developer 1/08, la voce di prodreg relativa a Solaris Trusted Extensions non viene rimossa. Non viene visualizzato nessun messaggio di errore.

Soluzione. Dopo aver aggiornato Solaris Trusted Extensions alla versione corrente, rimuovere manualmente la voce di prodreg:


# prodreg unregister -f -r -u "Solaris Trusted Extensions" -i 1

Problemi di aggiornamento di Solaris Trusted Extensions (6616585)

Quando si aggiorna Solaris Trusted Extensions da Solaris 10 11/06 o Solaris 10 8/07 alla versione corrente, Developer 1/08, sul sistema vengono installati pacchetti di localizzazione aggiuntivi per Solaris Trusted Extensions. Il bug si verifica in quanto il programma di installazione di Solaris Trusted Extensions delle versioni Solaris 10 11/06 e Solaris 10 8/07 installa i pacchetti di localizzazione come impostazione predefinita. Non viene visualizzato nessun messaggio di errore.

Soluzione. Prima di aggiornare Solaris Trusted Extensions alla versione corrente, rimuovere i seguenti pacchetti di localizzazione di Solaris Trusted Extensions:

SUNWjdtts 

SUNWkdtts 

SUNWjmgts 

SUNWkmgts 

SUNWjtsman 

SUNWktsu 

SUNWjtsu 

SUNWodtts 

SUNWtgnome-l10n-doc-ja 

SUNWtgnome-l10n-ui-ko 

SUNWtgnome-l10n-ui-it 

SUNWtgnome-l10n-ui-zhHK 

SUNWtgnome-l10n-ui-sv 

SUNWtgnome-l10n-ui-es 

SUNWtgnome-l10n-doc-ko 

SUNWtgnome-l10n-ui-ptBR 

SUNWtgnome-l10n-ui-ja 

SUNWtgnome-l10n-ui-zhTW 

SUNWtgnome-l10n-ui-zhCN 

SUNWtgnome-l10n-ui-fr 

SUNWtgnome-l10n-ui-de 

SUNWtgnome-l10n-ui-ru 

Il login remoto multilivello dalla schermata di login non è supportato in Solaris Trusted Extensions (6616030)

La voce relativa al login remoto nel menu Opzioni della schermata di login non può essere utilizzata per il login su un sistema Solaris Trusted Extensions multilivello. Quando l'etichetta del sistema in uso corrisponde a quella assegnata a un sistema senza etichetta, è possibile eseguire il login remoto su quel sistema.

Soluzione. Per eseguire il login remoto, seguire le istruzioni del Capitolo 14, Remote Administration in Trusted Extensions (Tasks), in Solaris Trusted Extensions Administrator’s Procedures.

Impossibile avviare gDesklets (6608943)

Quando si esegue il login nel sistema come nuovo utente, gDesklets non si avvia. Viene visualizzato il seguente messaggio di errore:


bash-3.00$ gdesklets shell

You're running gDesklets for the first time.
gDesklets will start a requirements check now...

Checking requirements:
 - sys ... found
 - xml.parsers.expat ... found
 - xml.sax ... found
 - gtk ... found
 - ORBit ... found
 - bonobo.ui ... missing
Version check failed.

bonobo python bindings are required.

Soluzione. Procedere come segue:

  1. Accedere alla propria directory home:


    cd <home_directory>
  2. Eseguire il seguente comando:


    mkdir .gdesklets

Il pulsante Riavvia ora non risponde (6270371)

Dopo l'installazione di Solaris, il pulsante Riavvia ora non funziona.

Soluzione. Procedere come segue:

  1. Aprire una finestra di terminale.

  2. Digitare i seguenti comandi:


    # touch /tmp/.instsuccess
    # pkill -9 java

Il sistema si riavvia e non richiede l'inserimento di CD.

SPARC: Errori di collegamento NFS/RDMA (6229077)

Si possono verificare errori di collegamento tra client e server NFS usando RDMA (Remote Direct Memory Access). A causa di questi errori le risorse del buffer si esauriscono e si verifica un errore irreversibile del sistema. Viene visualizzato il seguente messaggio di errore:


rpcib: WARNING: rib_rbuf_alloc: No free buffers!

Soluzione. Scegliere una delle seguenti procedure:

Per maggiori informazioni, vedere le pagine man mount_nfs(1M) e nfs(4).

Plugin della GUI di DTrace per NetBeans

Il plugin della GUI di DTrace per NetBeansTM viene installato durante l'installazione di NetBeans 6.0 e Sun Studio. Il plugin deve essere configurato manualmente prima dell'utilizzo.

Soluzione. Per usare il plugin della GUI di DTrace, copiare gli script di DTrace da /opt/dtrace-gui alla propria directory home:


cp -r /opt/dtrace-gui/DTraceScripts $HOME/
chmod -R 755 $HOME/DTraceScripts

L'installazione del plugin della GUI di DTrace è ora completa.

Per maggiori informazioni su questo plugin, vedere il file /opt/dtrace-gui/doc/NetBeans_DTrace_GUI_Plugin.html . Questo file spiega come impostare i privilegi nel file /etc/user_attr e come avviare la GUI di DTrace. Avviare NetBeans o Sun Studio da una shell diversa da quella utilizzata per l'impostazione dei privilegi.

Il numero della build prodotto da uname -a non corrisponde al contenuto di /etc/release

Il comando uname -a indica la build del kernel come Build 79a. Il contenuto di /etc/release indica invece la Build 79b, il numero corretto della versione finale del sistema operativo Developer 1/08.

Soluzione. Nessuna.

x86: Problemi di Solaris JumpStart

Solaris JumpStartTM passa alla modalità interattiva se è definito un valore per la maschera di rete nello script sysidcfg. Non viene visualizzato nessun messaggio di errore. Viene avviato sysidtool in quanto mancano alcuni dati sulla rete.

Soluzione. Non specificare il valore per la maschera di rete nello script sysidcfg.

Problemi di GTK+ con JDK

L'IDE Sun Studio IDE può avere problemi di visualizzazione durante il caricamento delle librerie di GTK. I problemi sono legati a un bug del JDKTM 6 Update 3. Di seguito sono riportati alcuni dei problemi che si possono verificare:

Soluzione. Usare un'altra versione del JDK. Ad esempio:


% sunstudio --jdkhome /usr/jdk/jdk1.5.0_13