Tilläggsinformation för Solaris 8 (Intel-version) 10/01

Kapitel 2 Problem som rör körtid i Solaris

I det här kapitlet beskrivs kända körtidsproblem.

Följande beskrivningar av körtidsfel har lagts till i kapitlet sedan dokumentet publicerades på dokumentations-cd:n för Solaris 8 10/01 och i installationskiosken på installations-cd:n för Solaris 8 10/01.


Obs!

Den här produkten heter Solaris 8 10/01 , men det kan hända att kod, sökvägar och paket refererar till Solaris 2.8 eller SunOS 5.8. Använd alltid koden eller sökvägen exakt så som den är skriven.


Problem med USB-ljud

USB-enheter kanske inte identifieras under utbyte under drift (4500963)

USB-drivrutinerna ansluts inte automatiskt om ett system startas utan alternativet för omkonfiguration och inget USB-tangentbord eller någon USB-mus är ansluten. Systemet kan inte identifiera USB-enheter som byts ut under drift.

Lösning: Välj någon av följande lösningar:

Mer information finns i devfsadm( 1M).

Ljudprogram kan sluta fungera när en USB-enhet byts ut under drift (4424286)

Om du kopplar ur en USB-enhet för ljud under drift bryts länkarna till /dev/audio. Det gör att en del ljudprogram kanske inte kan identifiera ljudenheter, bl a inbyggda ljudenheter. Det hjälper inte att starta om systemet eller koppla in USB-enheten igen under drift.

Lösning: Gör följande när en USB-enhet kopplas från under drift.

  1. Logga in som superanvändare.

  2. Korrigera de brutna länkarna genom att skriva följande på kommandoraden:


    # rm /dev/audio*
    # /usr/sbin/devfsadm -c audio
    

Mer information finns i devfsadm( 1M).

Det kanske inte hörs något ur USB-högtalare

När USB-drivrutinen är ansluten kanske det inte hörs något ur USB-högtalare från andra tillverkare. Det kanske inte hjälper att höja högtalarvolymen eller ansluta enheten under drift.

Lösning: Slå av och på USB-högtalarna.

Smartkort-fel

Smartkort-användare kan inte logga in (4449515)

Om du ändrar standardinställningarna för smartkort-verifiering och verifieringsfunktionen PIN inte finns med, nekas du åtkomst till smartkortet. Efterföljande verifieringsfunktioner är oåtkomliga och smartkort-användaren kan inte logga in.

Lösning: Välj en av följande lösningar:

Systemet svarar inte smartkortet (4415094)

Om ocfserv avslutas och visningen låses, förblir systemet låst även när smartkort sätts i eller tas bort.

Lösning: Utför följande steg för att låsa upp systemet.

  1. Använd rlogin för att ansluta till systemet där ocfserv-processen avslutades.

  2. Stäng av dtsession-processen genom att skriva följande i ett terminalfönster.


    % pkill dtsession 
    

ocfserv startas om och smartkortinloggning och funktionalitet återställs.

Menyalternativet Redigera konfigurationsfil i Smart Cards Management Console fungerar inte (4447632)

Det går inte att redigera konfigurationsfiler för smartkort som finns i /etc/smartcard/opencard.properties med menyalternativet Redigera konfigurationsfil i Smart Cards Management Console. Om menyalternativet markeras visas en varning som varnar användaren från att fortsätta om inte den tekniska supporten begärt det.

Lösning: Använd inte menyalternativet Redigera konfigurationsfil i Smart Cards Management Console. Information om konfiguration av smartkort finns i Solaris Smart Cards Administration Guide.

Problem som rör skrivbordsmiljön CDE (Common Desktop Environment)

Kompilera Motif-program i Solaris 8

Det uppstår ett problem när du kompilerar ett Motif-program i Solaris 8 under följande förutsättningar: När du länkar till ett delat bibliotek som har kompilerats under Solaris 2.4, 2.5, 2.5.1 eller 2.6, använder även det äldre biblioteket Motif-API:t.

Motif-programmet använder Motif version 2.1, och det gamla delade biblioteket använder Motif version 1.2. En minnesutskriftsfil skapas. Detta är inte ett binärt kompatibilitetsproblem för program som har kompilerats i Solaris 2.4, 2.5, 2.5.1 eller 2.6. Sådana program bör fungera korrekt i Solaris 8 -operativmiljön.

Lösning: Om det finns ett äldre delat bibliotek som länkar direkt till Motif-biblioteket, och du vill kompilera ett program i Solaris 8 som länkar till både Motif-biblioteket och det äldre biblioteket, bör du använda t ex följande rad för kompileringen:


cc foo.c -o program -DMOTIF12_HEADERS -I/usr/openwin/include \
 -I/usr/dt/include -lXm12 -lXt -lX11

där program är namnet på det program som du kompilerar.

Fel i skrivbordsmiljön CDE (Common Desktop Environment)

OpenWindows filhanterare kan inte montera disketter (4329368)

I vissa fall kan inte filhanteraren för OpenWindowsTM visa ett filhanterarfönster med en lista över innehållet på en diskett. Problemet uppstår när du sätter i en diskett på ett system som även har en flyttbar SCSI-enhet. När du väljer Kontrollera diskettenhet på Fil-menyn i filhanteraren monteras disketten i katalogen /floppy, men det visas inget filhanterarfönster med innehållet.

Lösning: Välj en av följande lösningar:

Om du vill undvika det här problemet installerar du korrigeringsfilen 109464-01.

PDASync kan inte ta bort den senaste inmatningen från skrivbordet (4260435)

När du har tagit bort det sista objektet på skrivbordet återställs objektet från handdatorn till skrivbordet när du synkroniserar handdatorn. Du kan t ex ha tagit bort och återställt det senaste mötet i Kalendern eller den senaste adressen i Adresshanteraren.

Lösning: Ta bort den senaste inmatningen från handdatorn manuellt före synkroniseringen.

PDASync kan inte utbyta data med en multibyte-PDA-enhet anpassad för internationellt bruk (4263814)

Om du utbyter multibyte-data mellan en PDA-enhet och Solaris CDE kan dessa data förstöras i båda miljöerna.

Lösning: Säkerhetskopiera informationen på din dator med PDA-säkerhetskopieringsverktyget innan du kör programmet PDASync. Om du av misstag råkar utbyta multibyte-data så att dessa förstörs, kan du återställa dem från säkerhetskopian.

Systemadministrationsfel

Fjärrvisning av Solaris Management Console låser sig (4488117)

När du fjärrvisar Solaris Management Console i Solaris 8 7/01 eller 10/01 låser sig konsolen när du öppnar en dialogruta.

Lösning: Du kan använda Solaris Management Console på den lokala datorn för att ansluta till och hantera ett system med Solaris 8 7/01 eller 10/01. Följ de här stegen.

  1. Stäng systemfönstret som har låst sig.

  2. Starta Solaris Management Console på den lokala datorn.

  3. Välj Öppna verktygslådan... på konsolmenyn.

  4. Klicka på Server Toolbox och välj eller skriv namnet på fjärrsystemet som du vill hantera.

  5. Klicka på knappen Öppna.

Nu kan du använda konsolen för att hantera fjärrsystemet.

WBEM (Web-Based Enterprise Management) HTTP Service startar inte automatiskt (4486999)

WBEM HTTP-tjänsten i operativmiljön Solaris 8 startar inte automatiskt. Om du vill använda HTTP för att ansluta till WBEM måste du starta WBEM HTTP-tjänsten manuellt.

Lösning: Gå igenom följande steg om du vill starta WBEM HTTP manuellt

  1. Logga in som superanvändare.

  2. Stoppa WBEM-servern om den är igång


    # /etc/init.d/init.wbem stop 
    

  3. Ange klassökväg till följande jar-filer:


    # CLASSPATH=/usr/sadm/lib/wbem/cimapi.jar:/usr/sadm/lib/xml.jar: \
      /usr/sadm/lib/wbem/cimom.jar
    # export CLASSPATH
    

  4. Starta HTTP-tjänsten.


    # java com.sun.wbem.client.HttpService & 
    
  5. Starta Objekthanteraren CIM (Common Information Model).


    # /usr/sadm/lib/wbem/wbemconfig & 
    

Händelseleveranser för WBEM misslyckas då gemener används (4441369)

Om en Solaris-leverantör genererar indikationer och klassnamnet anges i versaler, misslyckas händelseleveransen.

Lösning: Använd versaler när du definierar klassnamn för indikationer.

Felaktigt felmeddelande vid användning av flarcreate -e och -E (4404811)

Om du kör kommandot flarcreate med både -e- och -E-alternativet påträffas ett fel. Följande meddelande visas.


Fel: Alternativen -D och -f utesluter varandra 

Följande meddelande bör visas:


Fel: Alternativen -E och -e utesluter varandra 

Lösning: Felmeddelandet kan du ignorera. Använd inte alternativen -e och -E tillsammans.

Ogiltiga filer som fortfarande finns kvar i hjälpsystemet (4339515)

När du väljer Hjälp -> Information i Huvudgruppen visas en lista med ogiltiga filer. Den rätta filen är S8FCSreleasenotes.

Felet CIM_ERR_LOW_ON_MEMORY inträffar vid försök att lägga till data med WBEM (4312409)

Följande felmeddelande visas när minnet håller på att ta slut:


CIM_ERR_LOW_ON_MEMORY 
Du kan inte lägga till fler poster när CIM Objekthanteraren har lite minne. Du måste återställa CIM-objekthanteraren.

Lösning: Följ dessa steg om du vill återställa CIM-objekthanteraren:

  1. Logga in som superanvändare.

  2. Avsluta CIM-objekthanteraren.


    # /etc/init.d/init.wbem stop 
    

  3. Ta bort katalogen med loggen för JavaSpaces.


    # /bin/rm -rf /var/sadm/wbem/logr 
    

  4. Starta om CIM-objekthanteraren.


    # /etc/init.d/init.wbem start 
    


    Obs!

    Du förlorar alla egna definitioner i datalager. Du måste kompilera om de MOF-filer som innehåller egna definitioner med kommandot mofcomp. Till exempel:


    # /usr/sadm/bin/mofcomp -u root -p root_password your_mof_file 
    


Java-körtidsproblem

Stöd för Java Plug-in

Java Plug-in 1.2 är standardtilläggsprogrammet som kan användas för att köra Java 2-appletar men inte alla Java 1.1-appletar. Om du behöver Java Plug-in 1.1 kan du hämta det på http://www.sun.com/solaris/netscape.

Om du vill använda både Java Plug-in 1.1 och Java Plug-in 1.2 i samma system måste du följa anvisningarna för att installera Java Plug-in 1.1 och konfigurera miljön.

Den här proceduren beskrivs i avsnittet ,,Installing Java Plug-in" i Java Plug-in for Solaris User's Guide som finns på http://www.sun.com/solaris/netscape/jpis/usersguide_java_plugin.html.

Prestandaproblem

Direkt minnesåtkomst (DMA, Direct Memory Access) är deaktiverat i PCI-IDE-system

Som standard är DMA-funktionen deaktiverad för Solaris-drivrutinen ata för ATA/ATAPI-enheter.

Funktionen har deaktiverats för att undvika problem i vissa system som inte stöder DMA på ATA/ATAPI-enheter fullt ut. De flesta problemen gäller för gamla system-BIOS.

Så här aktiverar (eller deaktiverar) du DMA för ata-drivrutinen när du har installerat operativmiljön Solaris 8:

  1. Kör Enhetskonfigurationsassistenten för Solaris (Intel-versionen) från startdisketten eller installations-cd:n (om systemet stöder cd-romstart).


    Obs!

    När du startar med startdisketten bevaras det nya egenskapsvärdet för ata-dma-enabled på disketten. Det ändrade värdet gäller därför när du använder startdisketten igen.


  2. Tryck på F2_Continue om du vill söka efter enheter.

  3. Tryck på F2_Continue om du vill visa en lista över enheter.

  4. Tryck på F4_Boot Tasks och välj Visa/Redigera egenskapsinställningar.

  5. Tryck på F2_Continue.

  6. Ändra värdet för egenskapen ata-dma till 1 för att aktivera DMA (0 för att deaktivera DMA):

    1. Markera egenskapen ata-dma i listan och tryck på F3_Change.

    2. Skriv 1 och tryck på F2_Continue om du vill aktivera (tryck på 0 F2_Continue om du vill spela ostört).

    3. Tryck på F2_Back, sedan på F3_Back och återgå sedan till menyn,

    4. Välj vilken enhet du vill installera från (nätverksenhet eller cd-romenhet) och tryck på F2_Continue.


    Obs!

    Om det uppstår något problem när du aktiverar DMA kan du deaktivera DMA genom att ändra egenskapen ata-dma till 0 och sedan använda föregående procedur. Uppdatera systemet med senaste BIOS från maskinvarutillverkaren och återaktivera sedan DMA.


Fel i AnswerBook2

Kommandot ab2admin anger ibland att kommandot misslyckades trots att det lyckades (4242577)

Om kommandot ab2admin misslyckas, innehåller felmeddelandet ytterligare information utöver att kommandot misslyckades. Det kan till exempel också innehålla sökvägen hittas inte eller ogiltigt ID.

Lösning: Om meddelandet kommandot misslyckades visas, bör du kontrollera att åtgärden verkligen misslyckades. Om du till exempel körde ett kommando som skulle ta bort en samling från AnswerBook2TM-databasen kontrollerar du om samlingen visas i databasen med hjälp av följande kommando:


# ab2admin -o list 
Oftast kan du ignorera meddelandet kommandot misslyckades om ingen ytterligare information visas.

Skriptet ab2cd visar ett felaktigt felmeddelande (4256516)

När AnswerBook2-servern startas, kan det hända att skriptet ab2cd visar följande felaktiga felmeddelande:


sortera:  kan inte läsa /tmp/ab1_sort.XXX: Det finns ingen sådan fil eller katalog 

Detta felmeddelande anger att ab2cd-skriptet inte har hittat någon av volymerna för AnswerBook1 (Display PostScriptTM) på cd:n.

Lösning: Felmeddelandet kan du ignorera.

Språkversionsproblem

Använd programmet Font Downloader för att skriva ut från alla icke-ISO8859-1-språkversioner

Om du vill skriva ut från en icke-ISO8859-1-språkversion med Font Downloader utför du följande steg:

  1. Logga in i CDE.

  2. Skriv fdl på kommandoraden för att starta Font Downloader.

  3. Välj Lägg till på menyn Skrivare för att ange skrivare.

  4. Välj Medföljande teckensnitt på menyn Hämta.

    De medföljande teckensnitten laddas då ned till den angivna skrivaren, beroende på vilken koduppsättning som krävs för utskriften.

Språkversionsproblem i körtid

Euro är inte tillgängligt i UTF-8-språkversioner (4363812)

Euro är inte tillgängligt med standardtangentkombinationen ALTGr + E i UTF-8-språkversioner.

Lösning: Om du vill använda Euro loggar du in i någon ISO8859-15-språkversion och använder Alt + E.

Det kan visas varningsmeddelanden när du startar Java-program i UTF-8-språkversioner (4342801)

Teckensnittsaliasen för LucidaSansLat4 är inte tillgängliga så att relaterade felmeddelanden kan visas när du startar en Java-tillämpning från en UTF-8-språkversion.

Lösning: Logga in på ISO-1-motsvarigheten till språkversionen och starta Java-tillämpningen därifrån.

Vissa grekiska tecken är inte tillgängliga i CDE (4179411)

En del tangentkombinationer fungerar inte korrekt i CDE. Månadsnamn fungerar inte heller korrekt i Kalendern för grekiska.

Det går inte att skriva ut utökade tecken i Kalendern i en del delvis lokalanpassade språkområden (4285729)

Om du försöker skriva ut utökade tecken när du använder Kalendern i ett delvis lokalanpassat språkområde, skrivs de inte ut korrekt.

Det går inte att klippa ut och klistra in text mellan arabisk och engelsk UTF-8-språkversion (4287746)

Du kan inte klippa ut eller klistra in arabisk text mellan ett program eller fönster som körs under en_US.UTF-8 i inskrivningsläge för arabiska och ett program eller fönster som körs under ar_EY.ISO8859-6 i inskrivningsläge för arabiska.

Menyn Extra i CDE är inte tillgänglig i europeiska språkversioner (4298547)

När du högerklickar i ett CDE-program i en europeisk språkversion visas inga alternativ på menyn Extra.

CTL stöds inte i japanska och asiatiska UTF-8-språkversioner (4300239)

CTL-stöd (Complex Text Language) för hebreiska, arabiska och thai har implementerats i en_US.UTF-8 och i europeiska UTF-8-språkversioner, men stöds inte i språkversionerna ja_JP.UTF-8, ko.UTF-8, också känd som ko_KR.UTF-8, zh.UTF-8, som också är känd som zh_CH.UTF-8 och zh_TW.UTF-8.

Lösning: Använd en_US.UTF-8-språkversionen om du behöver använda thailändska, arabiska eller hebreiska med CTL. Gör så här om du vill använda de här språken i asiatiska och japanska UTF-8-språkversioner:

  1. Skapa en symbolisk länk till gemensamma CTL-moduler. Använd följande kommandon om ja_JP.UTF-8 körs:


    	# cd /usr/lib/locale/ja_JP.UTF-8
    	# mkdir LO_LTYPE ;  cd LO_LTYPE
    	# ln -s ../../common/LO_LTYPE/umle.layout.so.1
      ja_JP.UTF-8.layout.so.1
    	# mkdir sparcv9 ;  cd sparcv9
    	# ln -s ../../../common/LO_LTYPE/sparcv9/umle.layout.so.1 
      ja_JP.UTF-8.layout.so.1 
    

  2. Redigera filen /usr/openwin/lib/locale/ja_JP.UTF-8/XLC_LOCALE genom att kommentera bort raden load_option delay_nocheck i thailändska, arabiska och hebreiska poster På thai kan du t ex använda följande:


    # fs14 class (Thai)
     	fs14    {
            charset         TIS620.2533-0:GR
            font {
                # load_option delay_nocheck  <--- comment out
                primary     TIS620.2533-0:GR
            }
    } 

Det går inte att lägga till, ta bort eller ändra användare i Solstice AdminTool för grekiska (4302983)

Skärmarna Lägg till, Ändra och Ta bort användare är tomma i Solstice AdminTool för grekiska.

Lösning: Kopiera följande fil som superanvändare:


# cp /usr/openwin/lib/locale/C/app-defaults/Admin \
  /usr/openwin/lib/locale/el_GR.ISO8859-7/app-defaults/Admin
Nu kan du lägga till, ta bort och ändra användarinformation i den grekiska versionen.

Knapparna Lägg till och Avbryt i Font Downloader är felaktigt märkta i den italienska versionen (4303549)

När du kör den italienska versionen med Font Downloader är både knappen Lägg till och Avbryt i dialogrutan Lägg till skrivare felaktigt märkta. Båda knapparna är märkta med A.

Det saknas arabiska tecken och förekommer inkompatibilitet mellan Suns arabiska tangentbord och Microsofts arabiska tangentbord (4303879)

I följande tabell beskrivs skillnaderna mellan Suns och Microsofts arabiska tangentbord.

Tabell 2-1 Skillnader mellan Suns och Microsofts arabiska tangentbord

Tangent  

Sun-tangentbord  

Microsoft-tangentbord  

T  

T  

Arabic Lam_alef med Hamza nedanför  

U  

U  

Enkelt högerställt citattecken (\')  

I  

I  

Arabiskt multiplikationstecken  

O  

O  

Arabiskt tecken för division  

A  

;  

Arabisk Kasra  

S  

S  

Arabisk Kasratan  

Z  

Z  

Tilde  

X  

X  

Arabisk Sukun  

C  

Arabisk Kasratan  

Vänster klammerparentes  

V  

Arabisk Kasra  

Höger klammerparentes  

M  

Sukun  

Enkelt, lågt citattecken  

<  

<  

Arabiskt komma  

Symbolen för euron saknar fullständigt stöd i UTF-8-språkversioner och grekiska språkversioner (4306958, 4305075)

Symbolen för euro genereras inte när du trycker på AltGr + E i UTF-8-språkversioner.

Lösning: Utför följande steg om du vill skriva symbolen för euro i UTF-8-språkversioner:

  1. Välj Sök i urvalsfönstret för UTF-8-indata.

  2. Välj Valutasymboler.

  3. Välj eurotecken.


    Obs!

    Om du använder den grekiska versionen, skriver du dumpcs vid systemledtexten. Sedan kopierar och klistrar du in eurosymbolen.


Sorteringen i europeiska UTF-8-språkversioner fungerar inte korrekt (4307314)

Sortering i europeiska UTF-8-språkversioner ger oväntat resultat.

Lösning: Innan du försöker sortera i en FIGGS UTF-8-språkversion ställer du in variabeln LC_COLLATE på motsvarigheten till ISO-1.


# echo $LC_COLLATE
>  es_ES.UTF-8
# setenv LC_COLLATE es_ES.IS08859-1
Börja sedan sortera.

Program som är ofullständigt lokaliserade (4304495, 4306619)

Följande program är ofullständigt lokaliserade. Vissa delar är inte fullständigt översatta.