Tilläggsinformation för Solaris 10

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

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


Obs! –

En del av problemen och felen i det här kapitlet har åtgärdats i senare Solaris 10-versioner. Om du har uppgraderat Solaris-programvaran kan det hända att vissa problem och fel som beskrivs i det här kapitlet inte längre är aktuella. Du kan se vilka problem och fel som inte längre är aktuella för din specifika Solaris 10-programvara i Bilaga A, Tabell över integrerade fel i operativsystemet Solaris 10.


Common Desktop Environment

Följande fel i OS för Solaris 10 gäller CDE (Common Desktop Environment).

x86: Stöd för Intel Integrated i810 och i815 Graphics Chipsets

Intel Integrated i810 och i815 Graphics Chipsets stöds inte av Xorg X Window System-server. Stöd finns tillgängligt via Xsun-server. Om du vill konfigurera Xsun-server att använda dessa chipsets, gör du så här:

  1. Logga in som superanvändare.

  2. Kör programmet för att konfigurera tangentbord, bildskärm och mus.


    # kdmconfig
    
  3. Välj Xsun-server på skärmbilden Introduktion och val av X-server.

    På skärmbilden Visa och redigera konfiguration av fönstersystem bör Intel i810/i815 (4MB) vara automatiskt markerad som videoenhet.

  4. Om Intel i810 och i815 inte är automatiskt markerade, väljer du alternativet Byt videoenhet/bildskärm.

  5. På skärmbilden Val av videoenhet väljer du alternativet Intel i810/i815 (4MB).

  6. Fortsätt att välja andra kdmconfig-alternativ.

Arabisk text visas inte i ar-språkversioner

Om Xorg används som standard-Xserver på x86-systemet visas inte det arabiska teckensnittet (iso7759-6) i språkversionen ar. Det här felet inträffar inte om du använder XSun i stället för XOrg.

Åtgärd: Följ de här stegen:

  1. Logga in som superanvändare och redigera /usr/dt/config/Xservers.

    • Aktivera eller lägg till följande rad:


      :0 Local local_uid@console root /usr/openwin/bin/Xsun :0 
      -nobanner -defdepth 24
    • Kommentera bort följande rad:


      :0 Local local_uid@console root /usr/X11/bin/Xorg :0
  2. Starta om datorn.

Du kan även logga in till ar_EG.UTF-8 och andra UTF-8-språkversioner.

Compose-tangentsekvenser kanske inte fungerar när du använder XKB (X Keyboard Extension) i en del språkversioner (6219932)

En del compose-tangentsekvenser kanske inte fungerar i språkversioner som inte använder tangentbordsinmatningsmetoder, t.ex. C. Felet inträffar om någon av följande systemkonfigurationer används i sådana språkversioner:

Mera specifikt misslyckas compose-sekvenser i de här systemen om det för sekvensen krävs att Skift-tangenten används för ett av tecknen.

Åtgärd: Välj ett av följande alternativ:

x86: Kommandot kdmconfig skapar ingen konfigurationsfil för systemidentifikation för Xorg X-server (6217442)

Om du använder installationsmetoden JumpStart, kan det hända att en konfigurationsfil för systemidentifikation (sysidcfg) används. Den här filen används för att generera en specifik Xsun-konfigurationsfil för ett system. Konfigurationsdelen som gäller Xsun i filen sysidcfg skapas med kommandot kdmconfig -d filnamn. På system där Xorg-servern (standard) används, skapar inte kommandot en fil med någon konfigurationsinformation för Xorg. Det innebär att du inte kan använda JumpStart-metoden på den tyhpen av system utan att utföra några förberedelser.

Åtgärd: Innan du använder installationsmetoden JumpStart på ett system där Xorg-server används gör du så här:

  1. Gör i ordning en specifik xorg.conf-fil som kan användas på systemet. Lagra den här filen i JumpStart-katalogen på JumpStart-servern.

    Information om hur du skapar en xorg.conf-fil och kommer åt information om Xorg finns i x86: Program som konfigurerar tangentbord, bildskärm och mus fungerar inte för X-server (6178669).

  2. Skapa ett slutskript som kopierar filen xorg.conf till katalogen /etc/X11 på systemet som du vill installera. Skriptet kan t.ex. innehålla följande rad:


    cp ${SI_CONFIG_DIR}/xorg.conf /etc/X11/Xorg.conf
  3. I regelfilen för anpassad JumpStart inkluderar du slutskriptet i regelposten för system av den typ som du vill installera på.

  4. Kör den anpassade JumpStart-installationen.

Anvisningar för hur du kör en anpassad JumpStart-installation finns i Installationshandbok för Solaris 10: Anpassad JumpStart och avancerade installationer. Kapitel 4 innehåller information om JumpStart-regelfilen, medan kapitel 5 innehåller ett avsnitt om slutskript.

x86: Ofullständiga kdmconfig-anvisningar för hur Xorg X-server konfigureras (6205881)

Anvisningarna i programmet kdmconfig för hur Xorg-server konfigureras är ofullständiga. I programmet listas grundläggande anvisningar för hur en xorg.conf-fil genereras. All relevant information är dock inte tillgänglig. Exempelvis kan alternativ i xorg.conf-filen åsidosättas på flera ställen:

Mer information om Xorg-konfiguration finns därför i följande källor:

Om de här katalogerna saknas i direkthjälpssökvägen, använder du ett av följande alternativ:

En del skript som startar Xorg-servern använder smf(5)-lageregenskaper. I synnerhet FMRI svc:/applications/x11/x11-server används för att lagra egenskaper för X-server. Följande egenskaper är relevanta för Xorg-servern:

Du kan ange och hämta de här egenskaperna genom att logga in som superanvändare och använda kommandot svccfg, som visas i följande exempel:


# svccfg 
svc:> select application/x11/x11-server 
svc:/application/x11/x11-server> listprop options/default_depth 
options/default_depth integer 24


 
svc:/application/x11/x11-server> setprop options/default_depth = 8 
svc:/application/x11/x11-server> listprop options/default_depth 
options/default_depth integer 8


 
svc:/application/x11/x11-server> end
#

x86: Program som konfigurerar tangentbord, bildskärm och mus fungerar inte för X-server (6178669)

I den aktuella versionen av Solaris 10 har standard-X-server ändrats från Xsun till Xorg. Programmet som konfigurerar tangentbord, bildskärm och mus (kdmconfig) gäller endast Xsun-servern. Programmet påverkar inte konfigurationen för Xorg-server. Det innebär att du inte kan konfigurera Xorg-server med kdmconfig. Du kan välja vilken server som du vill använda med kdmconfig, men kdmconfig konfigurerar endast Xsun-servern.

Åtgärd: Konfigurera Xorg-servern genom att utföra följande steg:

  1. Skapa en xorg.conf-fil med ett av de här kommandona:

    • /usr/X11/bin/Xorg -configure

    • /usr/X11/bin/xorgconfig

    • /usr/X11/bin/xorgcfg

  2. Redigera den resulterande xorg.conf-filen med de nödvändiga ändringarna.

  3. Flytta xorg.conf-filen till /etc/X11/xorg.conf

Mer information om Xorg-konfiguration finns i direkthjälpen för Xorg i /usr/X11/man. Den här katalogen finns inte i standardsökvägen för direkthjälpen. Använd ett av följande alternativ om du vill visa de här direkthjälpsavsnitten:


Obs! –

Kommandoradsalternativ i Xorg kan åsidosätta xorg.conf-inställningar. Mer information om alternativ som kan användas tillsammans med Xorg finns i direkthjälpen.


SPARC: Vissa UTF-8-språkversioner är inte tillgängliga i inloggningstjänsten för CDE (Common Desktop Environment) (5042573)

Följande UTF-8-språkversioner saknas när inloggningsservern och inloggningstjänsten för CDE (Common Desktop Environment) startar:

Åtgärd: Om du vill använda de här språkversionerna loggar du in till en annan UTF-8-språkversion. Ange sedan variabeln LC_ALL på kommandoraden. Till exempel:

export LC_ALL=ar_SA.UTF-8


Obs! –

Åtgärden gäller endast SPARC-baserade system. De här språkversionerna är inte tillgängliga för x86-baserade system.


Funktionen för automatisk körning av flyttbara media i CDE har tagits bort (4634260)

Funktionen för automatisk körning av flyttbara media i CDE har tillfälligt tagits bort från programvaran Solaris 10.

Åtgärd: Om du vill använda funktionen för automatisk körning för en cd-rom eller något annat flyttbart medium måste du göra något av följande:

Solaris 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 till exempel ta bort och återställa det senaste mötet i Kalendern eller den senaste adressen i Adresshanteraren.

Åtgärd: Ta bort den senaste inmatningen från handdatorn manuellt före synkroniseringen.

Solaris PDASync kan inte utbyta data med en multibyte-PDA-enhet som är 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.

Åtgärd: Säkerhetskopiera informationen på din dator med PDA-säkerhetskopieringsverktyget innan du kör programmet Solaris 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.

Dokumentations-dvd:n

Följande fel på dokumentations-dvd:n gäller Solaris 10.

SUNWsdocs-paketet behövs om andra dokumentationspaket ska tas bort

Om du tar bort paketet SUNWsdocs och sedan försöker ta bort andra dokumentationspaket misslyckas borttagningen. Problemet uppstår eftersom SUNWsdocs-paketet installeras med alla samlingar och är en startpunkt för webbläsaren.

Åtgärd: Om du har tagit bort SUNWsdocs-paketet installerar du om SUNWsdocs-paketet från dokumentationsmediet och tar sedan bort övriga dokumentationspaket.

PDF-dokument för europeiska språkområden är bara tillgängliga via C-språkområdet (4674475)

På system som kör den aktuella versionen av Solaris 10 är PDF-dokumenten på Solaris 10 dokumentations-dvd:n inte tillgängliga i följande europeiska språkversioner:

Åtgärd: Välj en av följande lösningar:

Filsystem

Följande filsystemsfel gäller Solaris 10.

För uppgradering från vissa Solaris Express- och Solaris 10-versioner krävs att filsystemen monteras om

När du har uppgraderat en NFSv4-server från Solaris Express 11/04 eller tidigare Solaris 10-versioner, kan programmen råka ut för EACCES-fel. Dessutom kan kataloger felaktigt verka vara tomma.

Du undviker de här felen genom att avmontera och sedan montera om klientfilsystemen. Om det inte går att avmontera kan du behöva tvinga fram avmontering av filsystemet med kommandot umount -f. Du kan även starta om klienten.

ACL-funktioner för NFSv4 kan fungera felaktigt

ACL-funktioner (Access Control List) för NFSv4 kan fungera felaktigt om klienter och servrar i nätverket har olika äldre Solaris 10-versioner installerade. De ACL-funktioner som påverkas och de kommandoradsverktyg som använder de här funktionerna är dessa:

Mer information om de här funktionerna och verktygen finns i respektive direkthjälpsavsnitt.

Fel kan exempelvis observeras i nätverk som innehåller följande konfiguration:

I följande tabell illustreras resultaten för ACL-funktioner i klient-serverkonfigurationers med olika Solaris 10-versioner.

Åtgärd 

Klient, operativsystemet S10 

Server, operativsystemet S10 

Resultat 

hämta ACL 

S10 Beta 

operativsystemet S10 

fabricerad ACL * 

hämta ACL 

operativsystemet S10 

S10 Beta 

fungerar ok 

ange ACL 

S10 Beta 

operativsystemet S10 

fungerar ok 

ange ACL 

operativsystemet S10 

S10 Beta 

Fel: EOPNOTSUP 

Åtgärd: Gör en fullständig installation av OS för Solaris 10 på både servern och klienten för att ACL-funktionen för NFSv4 ska fungera ordentligt.

Åtkomstproblem mellan Solaris NFSv4-klienter och NFSv4-servrar

I den aktuella Solaris 10-versionen följer Solaris-implementeringen av ACL (Access Control Lists) för NFSv4 numera RFC 3530-specifikationerna. Fel inträffar dock för NFSv4-klienter som använder Solaris 10 Beta 1 och Beta 2. De här klienterna kan inte skapa filer på NFSv4-servrar som använder den aktuella Solaris 10-versionen. Följande felmeddelande visas:


NFS getacl misslyckades för servernamn: error 9 (RPC: Felaktigt program/version)

Åtgärd: Ingen.

Minnesutskrift för systemet misslyckas på enheter som är större än 1 TB (6214480)

Systemet kan inte generera minnesutskrifter på partitioner som är lika stora eller större än 1 TB. Om det finns en sådan enhet på systemet kan det här inträffa efter att systemet startats om efter en systemkrasch:

Åtgärd: Konfigurera storleken för systemets minnesutskriftsenhet till mindre än 1 TB.

Om kommandot smosservice används för att lägga till operativsystemstjänster resulterar det i ett felmeddelande om otillräckligt diskutrymme (5073840)

Om du använder kommandot smosservice för att lägga till operativsystemstjänster i ett UFS-filsystem, visas ett felmeddelande om otillräckligt diskutrymme. Det här felet är specifikt för UFS-filsystem på EFI-etiketterade diskar.

Åtgärd: Utför följande åtgärd:

  1. Använd skivetiketten SMI VTOC.

  2. Återskapa filsystemet.

  3. Kör kommandot smosservice igen.

Frågor och problem som rör maskinvara

Följande frågor och problem som rör maskinvara gäller Solaris 10-versionen.

SPARC: Sun Crypto Accelerator 4000-kort, versionerna 1.0 och 1.1, stöds inte i OS för Solaris 10

OS för Solaris 10 innehåller ett nytt kryptografiskt ramverk. Men, versionerna 1.0 och 1.1 av programvara och fast programvara för Sun Crypto Accelerator 4000-kortet använder dock inte det här ramverket. Det innebär att de här versionerna inte stöds i OS för Solaris 10.

Version 2.0 använder det nya ramverket. Den här versionen finns som en gratisuppgradering för Sun Crypto Accelerator 4000-användare som planerar att använda OS för Solaris 10. Eftersom Sun Crypto Accelerator 4000 är en exportkontrollerad produkt måste du kontakta Sun Enterprise Services eller din lokala återförsäljare för att kunna hämta gratisuppgraderingen. Ytterligare information finns på webbsidan för Sun Crypto Accelerator 4000 på Suns produktplats.

Vissa USB 2.0-styrenheter är inaktiverade

Stöd för vissa USB 2.0-styrenheter har inaktiverats på grund av inkompatibilitetsproblem mellan de här enheterna och EHCI-drivrutinen. Följande meddelande visas:


På grund av inkompatibilitetsproblem med den här
USB-styrenheten som nyligen upptäckts, har stöd för USB2.x-
överföring inaktiverats. Den här enheten kommer att fortsätta 
att fungera som en USB1.x-styrenhet. 
Om du vill aktivera stöd för USB2.x finns information i direkthjälpen 
för ehci(7D). 
En lista över produkter som är anpassade för Solaris finns på
 www.sun.com/io och information om fler kompatibla USB-
produkter finns på www.sun.com/bigadmin/hcl.

Den senaste informationen om USB-enheter finns på http://www.sun.com/io_technologies/USB-Faq.html.

USB-enheter och motsvarande nätnavskonfigurationer som stöds

Den här Solaris-versionen stöder både USB 1.1- och USB 2.0-enheter. I följande tabell sammanfattas vilka USB-enheter som fungerar i vilka konfigurationer. Anslutningstyperna kan vara antingen direkt till datorn eller via ett USB-nav. Lägg märke till att USB 1.1-enheter och nätnav kan vara av låghastighets- eller höghastighetstyp. USB 2.0-enheter och nätnav är av höghastighetstyp. Information om portar och åtgärdshastigheter finns i System Administration Guide: Devices and File Systems.

Tabell 3–1 USB-enheter och konfigurationer

USB-enheter 

Anslutningstyper 

USB 2.0-lagringsenheter 

Direkt, USB 1.1-nav, USB 2.0-nav 

USB 1.1-enheter utom ljud 

Direkt, USB 1.1-nav, USB 2.0-nav 

USB 1.1-ljudenheter 

Direkt, USB 1.1-nav 

USB 2.0-ljudenheter 

Stöds inte. 

x86: Vissa enhetsdrivrutiner är begränsade i OS för Solaris 10

I följande lista beskrivs begränsningar för vissa drivrutiner och gränssnitt i den här versionen av Solaris 10 för x86-plattformar:

Återuppta kontrollpunkt

Den här funktionen är inaktiverad för alla enhetstyper. I DDI_SUSPEND-koden i detach()-funktionen ska du returnera DDI_FAILURE.

Strömsparfunktioner

Den här funktionen är inte tillgänglig för USB-enheter. Skapa inte komponenter för strömsparfunktioner. Skriv drivrutinen så att pm_raise_power() och pm_lower_power() bara anropas när komponenter för strömsparfunktioner skapas.

Dvd-rom/cd-romenheter på klientstyrda system

Strömsparfunktionerna för interaktiva enheter, t.ex. flyttbara media, är länkade till strömsparfunktionen för bildskärmen och grafikkortet som styr bildskärmen. Om bildskärmen är igång körs enheter som exempelvis cd-romenheten och diskettstationen med full effekt. På system som saknar bildskärm kan de här enheterna växla till strömsparläge. Om du vill återställa effektläget för cd- och diskettenheterna, hämtar du senaste status för varje flyttbar enhet genom att skriva volcheck.

Du kan även inaktivera strömsparfunktioner på systemet genom att använda användargränssnittet Dtpower. Om du inaktiverar strömsparfunktionerna kommer de här enheterna alltid att drivas på full effekt.

x86: Icke-engelska tangentbord måste anges med manuell konfiguration

Som standard anger programmet kdmconfig Generic US-English (104 tangenter) som den tangentbordstyp som är ansluten till systemet. Om systemets tangentbord inte är ett amerikanskt tangentbord, måste du ange tangentbordstypen manuellt under installationen. Annars fortsätter installationen att använda standardangivelsen som inte stämmer överens med systemets faktiska tangentbordstyp.

Lösning 1: Om systemets tangentbord inte är ett amerikanskt tangentbord gör du så här under installationen:

  1. När Föreslagen konfiguration av fönstersystem för installation visas trycker du på Esc-tangenten.


    Obs! –

    Informationen i Föreslagen konfiguration av fönstersystem för installation, bl.a. tangentbordstypen, visas bara i 30 sekunder. Om du vill ändra konfigurationsinställningarna måste du trycka på Esc innan de 30 sekunderna har förflutit. Annars fortsätter installationen och de visade inställningarna används.


  2. Ändra tangentbordstypen till den som motsvarar systemets tangentbord.

  3. Du godkänner ändringarna och fortsätter installationen genom att trycka på Retur.

Lösning 2: Om du vill ändra tangentbordstypen för ett system som redan kör OS för Solaris 10 använder du kdmconfig-programmet. Välj det alternativ som gäller den typ av X-server som körs på systemet.

SPARC: jfca-drivrutinen för vissa HBA:er (Host Bus Adapters) som är anslutna till bandenheter kan orsaka fel (6210240)

jfca-drivrutinerna för följande HBA:er (Host Bus Adapters) kan orsaka systemkrascher och I/O-fel när de är anslutna till bandenheter:

jfca-drivrutinen för dessa HBA:er är benägen att hamna i rusningstillstånd när vissa åtgärder körs, vilket orsakar felen. De åtgärder det gäller är följande:

Felmeddelanden som liknar följande visas:

Åtgärd: Anslut inte bandenheter till HBA:erna SG-PCI1FC-JF2 eller SG-PCI2FC-JF2.

Om USB 2.0-hubbar används med USB 1.x-enheter kan systemkrascher inträffa (6209619)

Om du använder USB 1.x-enheter nedströms från en USB 2.0-hubb kan systemet krascha. Följande är ett av de felmeddelanden som kan visas:


BAD TRAP: type=31 rp=2a100f8d6a0 addr=38 mmu_fsr=0 inträffade 
i modulen "usba" p.g.a. en NULL-pekare

Åtgärd: Använd inte någon av följande anslutningskonfigurationer tillsammans med USB 1.x-enheter:

Anslut i stället USB 1.x-enheterna direkt till systemets USB 1.1-portar. Du kan även använda en extern USB 1.1-hubb som är ansluten till en USB 2.0-systemport eller en PCI-kortport.


Obs! –

Lämplig information finns på följande platser:


x86: EHCI-drivrutinen är oanvändbar på vissa moderkort (6204987)

Systemprogramvaran i styrenheten ICH5R på vissa moderkort kan inte ta kontroll över EHCI-maskinvaran från BIOS. Följande felmeddelande visas:


ehci_init_ctrl: Det går inte att ta kontroll från BIOS. EHCI-stöd inaktiverat.

Detta innebär att du inte kan använda EHCI-drivrutinen.


Obs! –

Lämplig information finns på följande platser:


Åtgärd: Ingen.

Användning av FireWire–1394-masslagringsenheter kan leda till att systemet kraschar (6203680)

Om du använder FireWire-1394-masslagringsenheter med bakgrundsprogrammet för flyttbara medievolymer (vold), kan systemet krascha. Hårddiskar, cd- och dvd-enheter är exempel på sådana enheter. Felmeddelandet som eventuellt visas innehåller posten ”bad mutex”.

Åtgärd: Gör följande innan du ansluter FireWire–1394-masslagringsenheter till systemet:

  1. Logga in som superanvändare.

  2. Inaktivera hantering av flyttbara media genom att stoppa bakgrundsprogrammet för volymhantering:


    # /etc/init.d/volmgt stop
    

Mer information om bakgrundsprogrammet finns i direkthjälpen för vold(1M).

Om en USB-ljudenhet pausas under uppspelnings- eller inspelningsåtgärder kan det orsaka systemlåsning (6200924)

Om du pausar en USB-ljudenhet under uppspelning eller inspelning med exempelvis kommandot sdtaudiocontrol kan drivrutinen hänga sig. Du kan vara tvungen att starta om systemet.

Åtgärd: Pausa inte USB-ljudenheter.


Obs! –

Lämplig information finns på följande platser:


Konkurrens existerar mellan vissa enheter som delar samma buss (6196994)

Busskonkurrens inträffar om QFE-kort (Quad Fast-Ethernet) delar buss med någon av följande nätverkskort:

Parametern infinite-burst för ce-drivrutinen som används av de här nätverkskorten är aktiverad som standard. Det innebär att litet eller ingen busstid är tillgänglig för de QFE-portar som delar samma buss.

Åtgärd: Placera inte QFE-kort på samma buss som nätverkskorten i listan.

En del tangenter på tangentbordet fungerar inte då NumLock är på (6173972)

Om NumLock-tangenten är på medan du kör vissa Java-program kan andra tangenter sluta fungera. Följande är några av de tangenter som kan påverkas:

Åtgärd: Stäng av NumLock.

SPARC: GigaSwift Fast- och Gigabit Ethernet-enheter med revisions-ID som är lägre än 32 kan orsaka systemkrascher (5090222)

Ett GigaSwift Fast- eller Gigabit Ethernet-kort med ett revisions-ID (rev_id ) som är lägre än 32 kan orsaka en systemkrasch. Krascherna inträffar på följande system som kör OS för Solaris 10:

Följande felmeddelande visas:


panic: pcisch-1: Allvarligt PCI-bussfel

Åtgärd: Följ de här stegen:

  1. Ta reda på enhetens rev_id.


    kstat ce:instans | grep rev
    
  2. Om rev_id är lägre än 32, ersätter du kortet med en senare modell som har ett rev_id som är lika med eller större än 32.


Obs! –

Det ursprungliga kortet går fortfarande att använda i x86-system eller i äldre SPARC-baserade system som inte fanns i ovanstående lista.


DDI-funktionen hat_getkpfnum() är föråldrad (5046984)

DDI-funktionen hat_getkpfnum() är föråldrad. Utvecklare bör uppdatera sina drivrutiner så att DDI-gränssnittet hat_getkpfnum() inte används. Om drivrutiner använder hat_getkpfnum() visas varningar liknande följande exempel:


VARNING! Modulen mydrv använder det föråldrade gränssnittet hat_getkpfnum(9F)
på ett sätt som inte stöds i framtida versioner av Solaris.
Kontakta leverantören av modulen om du behöver hjälp 
eller läs handboken Writing Device Drivers, som finns 
på http://www.sun.com om du vill ha råd om hur du flyttning.
---
Callstack of bad caller:
       hat_getkpfnum_badcall+93
       hat_getkpfnum+6e
       mydrv_setup_tx_ring+2d
       mydrv_do_attach+84
       mydrv_attach+242
       devi_attach+6f
       attach_node+62
       i_ndi_config_node+82
       i_ddi_attachchild+4a
       devi_attach_node+4b
       devi_attach_children+57
       config_immediate_children+6e
       devi_config_common+77
       mt_config_thread+8b

Om du vill ta reda på om en drivrutin använder hat_getkpfnum(), kontrollerar du drivrutinens källkod eller undersöker drivrutinens symboler med nm(). Om du vill använda drivrutinen mydrv som ett exempel, skriver du följande syntax:


% nm /usr/kernel/drv/mydrv | grep hat_getkpfnum

Riktlinjer för hur du flyttar drivrutiner från hat_getkpfnum() finns i Bilaga B, Summary of Solaris DDI/DKI Services i Writing Device Drivers.

Vissa system med USB 2.0-maskinvara hänger sig eller ger allvarliga fel (5030842)

System med viss USB 2.0-maskinvara hänger sig ofta eller ger allvarliga fel när du kör den här Solaris-versionen. De här problemen är kopplade till USB 2.0-enheter som inte är baserade på NEC-kretsuppsättningen. När de här problemen inträffar visas följande felmeddelande om EHCI (Enhanced Host Controller Interface):


VARNING! /pci@0,0/pci8086,244e@1e/pci925,1234@2,2 (ehci1):
Den här styrenheten stöds inte.
Information om produkter som är anpassade för Solaris 
finns på www.sun.com/io och information om fler kompatibla 
USB-produkter finns på www.sun.com/bidadmin/hcl

Åtgärd: Välj ett av följande alternativ beroende på systemets maskinvarukonfiguration:


Obs! –

USB 2.0-portar styrs av två maskinvarudelar:

Till x86-baserade system finns det drivrutiner för både OHCI och UHCI. På SPARC-baserade system stöds bara OHCI USB 1.1-värdstyrenheten. Därför fortsätter bara USB-maskinvara med OHCI-styrenheter att fungera på SPARC-system där EHCI-styrenheten är inaktiverad. Om systemet har rätt OHCI- eller UHCI-drivrutiner installerade fortsätter USB-maskinvaruportarna att fungera även då EHCI är inaktiverad. USB 2.0-enheter som är anslutna till de här portarna kan bara köras så fort som en USB 1.1-enhet.

Om du vill kontrollera om det är EHCI- eller OHCI-värdstyrenheter som finns på ditt SPARC-baserade system skriver du:

# prtconf -D

Leta efter EHCI-poster bredvid en eller flera OHCI-poster i resultatet, ungefär som i följande exempel:


pci, instance #0 (driver name: pci_pci)
usb, instance #0 (driver name: usba10_ohci)
usb, instance #1 (driver name: usba10_ohci)
usb, instance #0 (driver name: usba10_ehci)

x86: Om du använder två Adaptec SCSI Card 39320D-kort på en Sun Fire V65x-server kan det orsaka en systemkrasch (5001908)

Om du använder två Adaptec SCSI Card 39320D-kort på en Sun Fire V65x-server kan det orsaka att systemet kraschar. Kraschen inträffar under första omstart efter att du installerat Solaris 10. Följande felmeddelande visas:


Initierar systemet  Vänta... 
1 körtidsfel M6111: MATH
	- flyttalsfel: stackbottning

Åtgärd: Ta bort det andra Adaptec-kortet.

x86: Mjuk systemavstängning stöds inte i operativsystemet Solaris på x86 (4873161, 5043369)

Operativsystemet Solaris på x86 stöder inte mjuk systemavstängning som initieras av ett kommando. Ett avstängningskommando simulerar avstängningen där strömbrytaren trycks in. Om det här kommandot körs på x86-baserade system medan operativsystemet Solaris är igång, stängs strömmen av direkt utan att operativsystemet stängs av ordentligt. Denna felaktiga avstängningsprocess kan skada filsystemet.

Åtgärd: Stäng av operativsystemet innan du stänger av. Gör så här:

  1. Logga in som superanvändare.

  2. Använd ett av de kommandon som finns för att stänga av Solaris ordentligt, exempelvis init, halt eller shutdown. Till exempel:


    # shutdown
    
  3. Efter att operativsystemet har stängts av helt och hållet kan du stänga av strömmen på ett av två sätt:

    • Om systemet stöder mjuk avstängning, stänger du av strömmen med kommandot.

    • Om systemet inte stöder mjuk avstängning, stänger du av strömmen manuellt.

Mer information om kommandon som används för att stänga av operativsystem finns i direkthjälpsavsnitten för kommandona init(1M), halt(1M) och shutdown(1M). Information om hur du stänger av strömmen till systemet finns i handböckerna.

Det går inte att starta Solaris från vissa dvd- och cd-romenheter (4397457)

Standardvärdet för tidsgränsen för SCSI-delen av SunSwiftTM PCI Ethernet/SCSI-kortet (X1032A) uppfyller inte tidsgränskraven för Suns SCSI dvd-romenhet (X6168A). När icke-optimala media används inträffar ibland tidsgränsfel för dvd-romenheten. De enda undantagen är Sun Fire-systemen 6800, 4810, 4800 och 3800. De här systemen skriver över SCSI-tidsgränsvärdet med hjälp av OpenBoot PROM.

Åtgärd: För andra plattformar använder du SCSI-gränssnitten på kortet eller dvd-rom-kompatibla SCSI-kort, exempelvis följande:

Problem rörande iPlanet Directory Server 5.1

Det här avsnittet innehåller viktig information för användare av iPlanetTM Directory Server 5.1 som uppgraderar till den nya versionen av Solaris 10.

Installera Directory Server 5.1

Sun Java System Directory Server 5 2005Q1 ersätter iPlanet Directory Server 5.1 som integrerades i operativsystemet Solaris 9. I OS för Solaris 10 kan den här nya katalogservern installeras som en del av Sun Java Enterprise System.


Obs! –

Mer information om Sun Java System Directory Server 5 2005Q1 finns i dokumentationen för Sun Java System på http://docs.sun.com.


OS för Solaris 10 stöder även i fortsättningen Directory Server 5.1. Under följande omständigheter kan du vara tvungen att installera Directory Server 5.1:

Installera Directory Server 5.1 manuellt i Solaris 10. Följ de här stegen:

  1. Sätt in Solaris 10-programvara - 4-cd:n i cd-romenheten.

  2. Logga in som superanvändare.

  3. Installera Directory Server via ett terminalfönster.


    # cd /cdrom/cdrom0/Solaris_10/Product/
    # pkgadd -d . IPLTnls IPLTnspr IPLTnss IPLTjss IPLTpldap \
    IPLTdsr IPLTdsu IPLTadmin IPLTcons IPLTadcon IPLTdscon \
    IPLTadman IPLTdsman
    

    Om du vill installera språkpaket för förenklad kinesiska, anger du följande ytterligare kommando:


    # pkgadd -d . IPLTcdsu IPLTcadmin IPLTccons IPLTcadcon \
    IPLTcdscon IPLTcadman IPLTcdsman
    

    Om du vill installera språkpaket för japanska, anger du följande ytterligare kommando:


    # pkgadd -d . IPLTjdsu IPLTjadmin IPLTjcons IPLTjadcon \ 
    IPLTjdscon IPLTjadman IPLTjdsman
    
  4. När installationen är klar konfigurerar du iPlanet Directory Server 5.1. Se Kapitel 11, Sun ONE Directory Server Configuration i System Administration Guide: Naming and Directory Services (DNS, NIS, and LDAP).

Flytta till Sun Java System Directory Server 5 2005Q1


Varning! – Varning! –

Databasformaten för de två Directory Server-versionerna är inte kompatibla. Om du använder Directory Server 5.1 rekommenderar Sun att du flyttar databasen till en databas som är formaterad för Sun Java System Directory Server 5 2005Q1.


När du genomför en flyttning måste båda versionerna av Directory Server finnas i systemet som har uppgraderats till OS för Solaris 10. Om du använder DS 5.1, men använder det komprimerade arkivformatet (.tar.gz) kan du gå direkt till flyttningsansvisningarna i steg 2.

  1. Öppna ett terminalfönster och kontrollera om iPlanet Directory Server 5.1-paketen finns i systemet.


    $ pkginfo | grep IPLT
    

    Om följande paket finns i resultatet av kommandot kan du gå till steg 2 och fortsätta flyttningen. Resultatet visar att iPlanet Directory Server 5.1-paketen finns i systemet.


    system  IPLTadcon  Administration Server Console
    system  IPLTadman  Administration Server Documentation
    system  IPLTadmin  Administration Server
    system  IPLTcons   Console Client Base
    system  IPLTdscon  Directory Server Console
    system  IPLTdsman  Directory Server Documentation
    system  IPLTdsr    Directory Server (root)
    system  IPLTdsu    Directory Server (usr)
    system  IPLTjss    Network Security Services for Java
    system  IPLTnls    Nationalization Languages and Localization Support
    system  IPLTnspr   Portable Runtime Interface
    system  IPLTnss    Network Security Services
    system  IPLTpldap  PerLDAP
    $

    Om paketen inte finns måste du installera iPlanet Directory Server 5.1-paketen först. Information om proceduren i fyra steg finns i det föregående avsnittet Installera Directory Server 5.1. När installationen är färdig går du till steg 2 och fortsätter flyttningen.

  2. Flytta din iPlanet Directory Server 5.1-databas till den aktuella versionen. Anvisningar finns i dokumentationssamlingen för Sun Java System Directory Server på http://docs.sun.com/coll/DirectoryServer_05q1.

Se till att du fortsätter säkerhetskopiera katalogdata på samma sätt som innan flyttningen. Vid framtida katastrofåterställningar kan den flyttade databasen krävas.

Problem när felsökaren körs

Följande problem gäller kärnfelsökaren.

SPARC: System med aktiv kärnfelsökare kan krascha under viloläge/återuppta-cykler (5062018)

När du har kört flera viloläge/återuppta-cykler på ett system med en aktiv kärnfelsökare (kmdb), kan det hända att systemet kraschar. Kraschen inträffar vid cykelns återupptagningsfas. Oftast inträffar problemet på system som har genomgått mellan 20 och 50 viloläge/återuppta-cykler. Systemet genererar ett panikmeddelande.

Åtgärd: Inaktivera kmdb på alla system som kräver att modulen för viloläge och återupptagning (cpr) används.

Systemet kan hamna i en slinga när huvudprocessorn ändras (4405263)

Ett system som kör Solaris kärnfelsökaren för att felsöka aktiva system, kan hamna i en slinga med ofullständiga felmeddelanden. Den här slingan inträffar när huvudprocessorn för OpenBoot PROM ändras. En omstart återställer systemet. Spåren efter det usprungliga felet går dock förlorade. Det innebär att du inte kan diagnosticera omstarten.

Åtgärd: När systemet befinner sig på PROM-nivå visas ok-ledtexten för OpenBoot. På system med flera processorer föregås ok-ledtexten av ett nummer inom klammerparentes. Det här numret anger den aktiva processorn för systemet. Om du vill köra felsökningsessionen vid PROM-nivå, gör du så här:

  1. Öka pil till f med följande kommando:


    {0} ok h# 0f pil!
    
  2. Växla från den för närvarande aktiva processorn till andra processorer genom att använda kommandot switch-cpu. Om du exempelvis vill växla från CPU #0 till CPU #1, skriver du följande kommando:


    (0) ok 1 switch-cpu
    

    ok-ledtexten föregås nu av numret på den processor som du växlade till.


    {1} ok
  3. Kör felsökaren.

  4. I slutet av felsökningssessionen kör du kommandot reset-all för att återställa systemet.


Obs! –

Se till att uppgradera systemet till den senaste versionen av OpenBoot PROM.


Språkversionsproblem

I det här avsnittet beskrivs språkversionsproblem som gäller OS för Solaris 10.

På inloggningsskärmen markeras UTF-8-språkversioner som rekommenderade

I Språk-menyn på inloggningsskärmen etiketteras UTF-8-språkversionerna som rekommenderat alternativ. I den japanska språkversionen skulle skärmbilden se ut så här:


ja_JP.eucJP -------------- Japanese EUC
ja_JP.PCK  --------------- Japanese PCK
ja_JP.UTF-8 (Recommended) - Japanese UTF-8

JDS-användare (Java Desktop System) rekommenderas använda UTF-8-språkversioner eftersom JDS använder UTF-8/Unicode som intern teckenkodning. Den här rekommendationen gäller även meddelanden om framtida information om avslutat stöd för icke-UTF-8-språkversioner. Information finns i Äldre eller traditionella icke-UTF-8-språkversioner.

När du flyttar till UTF-8-språkversioner påverkar filerna den metod du använder för att importera eller exportera data.

Microsoft Office-filer

Microsoft Office-filer kodas med Unicode. StarOffice-program kan läsa och skriva Unicode-kodade filer.

HTML-filer

HTML-filer som är skapade med en HTML-redigerare, exempelvis Mozilla Composer, eller som har sparats i en webbläsare, innehåller vanligen ett charset-kodningsmärke. När du har exporterat eller importerat kan du läsa sådana HTML-filer i webbläsaren Mozilla Navigator eller redigera filerna i Mozilla Composer, enligt kodningsmärket i HTML-filen.

Laga skadade HTML-filer

Det kan hända att en del HTML-filer visas med skräptecken. Problemet beror oftast på något av följande:

Gör så här om du vill hitta charset-kodningsmärket i HTML-filen:

  1. Öppna filen i Mozilla.

  2. Tryck på Ctrl+i eller öppna Visa-menyn genom att klicka på Visa.

  3. Klicka på Sidinformation.

charset-informationen finns längst ned på fliken Allmänt, till exempel:


Content-Type text/html; charset=us-ascii

Om strängen charset=us-ascii inte matchar filens kodning kan filen verka trasig. Gör så här om du vill redigera HTML-filens kodning:

  1. Öppna filen i Mozilla Composer.

  2. Öppna Arkiv-menyn.

  3. Välj Spara som teckenuppsättning.

  4. Välj den korrekta kodningen. Mozilla Composer konverterar automatiskt kodningen och charset-märket.

Spara e-post i flyttbart format

Modern e-post märks med MIME charset-märket. Programmet E-post och kalender accepterar MIME charset-taggar. Du behöver inte utföra någon kodningskonvertering.

Oformaterade textfiler

Oformaterade textfiler har inget charset-märke. Om filerna inte är i UTF-8-kodning, behövs kodningskonvertering. Om du t.ex. vill konvertera en oformaterad textfil som kodats på traditionell kinesiska från big5 till UTF-8, kör du följande kommando:


iconv -f big5 -t UTF-8 indatafilnamn


 > utdatafilnamn

Du kan även använda File System Examiner för kodkonvertering.

Du kan använda Textredigeraren om du vill läsa och skriva teckenkodningstext automatiskt, eller explicit ange en kodning när du öppnar och sparar en fil.

För att starta Textredigerararen klickar du på Starta och väljer sedan Program->Tillbehör->Textredigerare.

Fil- och katalognamn

Om fil- och katalognamn använder UTF-8-kodning behöver du använda kodkonvertering. Du kan använda File System Examiner om du vill konvertera fil- och katalognamn eller innehållet i oformaterade textfiler från gamla teckenkodningar till UTF-8-kodning. Mer information om File System Examiner finns i onlinehjälpen.

För att starta File Systems Examiner klickar du på Starta och väljer sedan Program->Verktyg->File System Examiner.

När du använder icke-UTF-8-filer eller katalognamn på Microsoft Windows-system via SMB med hjälp av Filhanteraren kan du komma åt icke-UTF-8-filer och katalognamn utan kodkonvertering.

Starta gamla språkversionsprogram

För program som inte är färdiga att flyttas över till Unicode UTF-8 kan du skapa en startare på en frontpanel som startar programmet i gamla språkversioner. Du kan även starta programmen direkt från kommandoraden. Gör så här om du vill skapa en programstartare:

  1. Högerklicka på panelen där du vill placera startaren:

  2. Välj Lägg till i panelen->Startare.

  3. Använd följande format när du skriver posten i kommandofältet i dialogfönstret Skapa programstartare:


    env LANG=språkversion LC_ALL=
    språkversion programnamn
    

    Om du till exempel vill starta ett program som heter motif-app från /usr/dt/bin i språkversionen kinesisk Big5, skriver du följande text i kommandofältet i Skapa programstartare:


    env LANG=zh_TW.BIG5 LC_ALL=zh_TW.BIG5 /usr/dt/bin/motif-app
    
  4. Skapa programstartaren på panelen genom att klicka på OK.

När du behöver köra ett kommandoradsprogram som är specifikt för en gammal språkversion öppnar du först ett terminalfönster i den gamla språkversionen, och kör sedan kommandoradsprogrammet i samma terminalfönster. Skriv följande kommando om du vill öppna ett Terminal-fönster i en gammal språkversion:


eng LANG=språkversion LC_ALL=språkversion GNOME-TERMINAL –disbable-factory.

I stället för att öppna ett nytt terminalfönster i en gammal språkversion kan du växla från UTF-8 till en gammal språkversion i det aktuella terminalfönstret genom att ändra kodningen på Ställ in teckenkodning-menyn. Du måste också ange miljövariablerna LANG och LANG till det aktuella skalet.

Maskinvara för estniskt tangentbord typ 6, fransk-kanadensiskt tangentbord typ 6 och polskt tangentbord för programmerare typ 5 är inte tillgängligt

Programvarustöd för ytterligare tre tangentbordslayouter har lagts till i Solaris-programvaran: Estniskt tangentbord typ 6, fransk-kanadensiskt tangentbord typ 6 och polskt tangentbord för programmerare typ 5.

Den här programvaran ger användare i Kanada, Estland och Polen större flexibilitet för tangentbordsinmatning genom att de amerikanska standardtangentbordslayouterna ändras för deras språkbehov.

För närvarande finns ingen maskinvara för de här tre tangentbordstyperna.

Åtgärd: Om du vill använda den här nya programvaran för tangentbord ändrar du filen /usr/openwin/share/etc/keytables/keytable.map på något av följande sätt:

Det går inte att skriva ut dokument i PDF-format (Portable Document Format) (6239307, 6218079)

För alla språkversioner gäller att Dokumentläsaren inte kan skriva ut lokaliserade filer i PDF-format (Portable Document Format).

Åtgärd: Välj en av följande lösningar:

x86: Inloggningsprocessen kan hänga sig i vissa asiatiska icke-UTF-8-språkversioner (6215527)

Om du loggar in till vissa asiatiska icke-UTF-8-språkversioner på x86-baserade system kan inloggningsprocessen hänga sig. Nedan följer exempel på språkversioner där det här felet har observerats:

Åtgärd: Välj UTF-8-språkversioner på Språk-menyn i inloggningsfönstret.

localeadm -l listar inte installerade koreanska språkpaket (6189823)

När filen /usr/sadm/lib/localeadm/locales.list återskapas, misslyckas kommandot localeadm -l att inkludera koreanska språkversioner. Det innebär att även om koreanska språkversioner är installerade listas de inte när du kör localeadm -l. Dessutom gäller att om du försöker ta bort koreanska språkversioner med localeadm -r ko efter att ha listat de installerade språkversionerna, visas följande felmeddelande:


Koreansk region är inte installerad på den här datorn. Avslutar.

Åtgärd: Om du vill uppdatera filen /usr/sadm/lib/localeadm/locales.list korrekt kör du localeadm -a ko. Du kan sedan ta bort de koreanska språkversionerna med localeadm -r ko.

Du kan även göra så här:

  1. Logga in som superanvändare.

  2. Lägg till följande post i filen /usr/sadm/lib/localeadm/locales.list:

    Korean (korean)

Specialtangenterna på tangentbordet fungerar inte (5077631)

Specialtangenterna till vänster på tangentbordet fungerar inte på europeiska tangentbordsmappningar. Det här problemet gäller samtliga europeiska språkversioner.

Åtgärd: Använd snabbkommandon i stället för specialtangenterna på tangentbordet. Följande är exempel på snabbkommandon och de funktioner de är kopplade till:

Ändringstangenter fungerar inte korrekt (4996542)

För alla språkversioner gäller att tangenterna Alt och Skift kanske inte fungerar som ändringstangenter när du använder indatametoden Internet/Intranät. Exempelvis går kanske inte tangentkombinationen Skift-piltangent att använda för att markera text. I stället kanske tangentkombinationen infogar latinska tecken.

Åtgärd: Använd en annan indatametod, till exempel standardmetoden. Du växlar mellan indatametoder genom att högerklicka på ett objekt och välja Indatametod.

Kinesiska och koreanska tecken skrivs ut i en ruta (4977300)

PostScript-skrivaren packas inte med kinesiska och koreanska tecken. Det innebär att om du försöker skriva ut från Mozilla-läsaren i kinesiska eller koreanska språkversioner så skrivs tecknen ut i en ruta. I CUPS-system (Common UNIX Printer System) behöver PostScript-teckensnitten i Mozilla konverteras innan en fil kan skrivas ut.

Åtgärd: Utför följande steg.

  1. Klicka på Start => Egenskaper => Skrivare.

  2. Högerklicka på PostScript-skrivarens ikon och välj sedan Egenskaper.

  3. Klicka på fliken Avancerat

  4. Ange Ghostscript pre-filtering till Convert to PS level 1.

Sorteringsfunktionen i europeiska UTF-8-språkområden fungerar inte korrekt (4307314)

Sorteringsfunktionen i europeiska UTF-8-språkområden fungerar inte korrekt.

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


# echo $LC_COLLATE
>  es_ES.UTF-8
# LC_COLLATE=es_ES.IS08859-1
# export LC_COLLATE

Börja sedan sortera.

Nätverksproblem

Följande nätverksfel gäller Solaris 10.

SPARC: RTM_IFINFO-meddelandet har olika storlekar i 32-bitars och 64-bitars kompileringar

64-bitars program som skapar PF_ROUTE-socklar och analyserar innehållet i RTM_IFINFO-meddelanden i if_msghdr_t-strukturen kanske inte fungerar korrekt om de inte kompileras om.

Vidarebefordring av IP-adresser är inaktiverad som standard i OS för Solaris 10

I den här Solaris-versionen är vidarebefordring av IP-adresser inaktiverad som standard. Den här inställningen gäller både IPv4 och IPv6 oavsett andra systemkonfigurationer. System med flera IP-gränssnitt som tidigare vidarebefordrade IP-paket som standard saknar nu den här automatiska funktionen. Om du vill aktivera vidarebefordring av IP-adresser i fleranslutna system måste administratören utföra ytterligare konfiguration manuellt.

Åtgärd: Med kommandot routeadm kan du aktivera vidarebefordran av IP-adresser. De konfigurationsändringar som routeadm resulterar i gäller över systemomstarter.

Mer information om vidarebefordring av IP-adresser finns i direkthjälpen för routeadm(1M).

Zonen startar inte när IP-adressen tillhör en felande grupp med flervägsfunktioner för IP-nätverk (6184000)

En zon kan konfigureras så att zonens IP-adress blir en del av en grupp med flervägsfunktioner för IP-nätverk (IPMP). Konfigurationsprocessen dokumenteras i How to Extend IP Network Multipathing Functionality to Non-Global Zones i System Administration Guide: Solaris Containers-Resource Management and Solaris Zones.

Om alla nätverksgränssnitt i IPMP-gruppen misslyckas, startar inte zonen om den har en IP-adress som är en del av IPMP-gruppen.

I följande exempel visas vad som händer om du försöker starta zonen.


# zoneadm -z my-zone boot 
zoneadm: zone 'my-zone': bge0:1: 
det gick inte att ange standardgränssnitt för gruppsändning: 
Ogiltigt argument
zoneadm: zone 'my-zone': anrop till zoneadmd misslyckades

Åtgärd: Reparera minst ett nätverksgränssnitt i gruppen.

ATM LANE-delnät för IPv4/IPv6 kanske inte initieras (4625849)

Under systemstart, kan det hända att flera instanser inte ansluter till sin LANE-instans (LAN Emulation) om det finns fler än åtta LANE-instanser på ett nätverkskort. Det här felet inträffar inte på fleranvändarnivå.

Åtgärd: Gör så här om du vill initiera SunATM-nätverket igen:

  1. Kontrollera problemet genom att köra kommandot lanestat -a.

    Instanser som inte är anslutna har VCI-värden (Virtual Circuit Identifier) på 0 till LES (LAN Emulation Server) och BUS (Broadcast and Unknown Address Server).

  2. Stoppa och starta om SunATM-nätverket.


    # /etc/init.d/sunatm stop
    # /etc/init.d/sunatm start
    
  3. Återställ nätmaskar och andra nätverksinställningar för SunATM-gränssnitten.

Konfiguration av flera tunnlar mellan två IP-noder med filtrering aktiverat kan orsaka paketförlust (4152864)

Om du konfigurerar flera IP-tunnlar mellan två IP-noder och aktiverar ip_strict_dst_multihoming eller andra IP-filter, kan det resultera i paketförluster.

Åtgärd: Välj ett av följande alternativ:

Säkerhetsproblem

Följande säkerhetsproblem gäller Solaris 10:

Inloggningar utan lösenord misslyckas med pam_ldap aktiverad

När kontohanteringsmodulen PAM för LDAP (pam_ldap) är aktiverad måste användare ha lösenord för att kunna logga in till systemet. Följaktligen misslyckas inloggningar utan lösenord, även de inloggningar som använder följande verktyg:

Åtgärd: Ingen.

De nya versionerna av encrypt() och decrypt() är inte bakåtkompatibla

Utdatafiler som genereras av encrypt() bearbetas av den motsvarande decrypt()-funktionen. Den aktuella versionen använder nya versioner av encrypt() och decrypt(). De här kommandona bearbetar filer vars format skiljer sig från filer som genererades och bearbetades av tidigare versioner. Data som krypterades med den tidigare encrypt()-funktionen känns inte längre igen av den nya decrypt()-versionen.

Mer information finns i direkthjälpen för encrypt(1) och decrypt(1).

Åtgärd: Om du vill konvertera gamla krypterade data så att de kan bearbetas av de nya encrypt()- och decrypt()-versionerna, utför du följande steg:

  1. Dekryptera befintliga data med den tidigare versionen av decrypt().

  2. Kryptera samma data igen med den nya versionen av encrypt().

Felaktiga parametrar kan orsaka krascher i Sun StorEdge T3 (4319812)

Ett Sun StorEdgeTM T3-system kan krascha om ett program skickar tokens med parametrar som ligger utanför intervallet genom att använda HTTP-gränssnittet.

Service Management Facility

I det här avsnittet beskrivs problem som rör Service Management Facility för OS för Solaris 10. Mer information om den här nya funktionen i Solaris finns i Solaris Service Manager i Nyheter i Solaris 10.

Beroende tjänster uppdateras inte med underkommandot svccfg import (6221374)

När systemet startas första gången efter en installation av OS för Solaris 10, kan det inträffa ett fel med beroende tjänster. Underkommandot svccfg import kan misslyckas med att aktivera beroende tjänster som har deklarerats i tjänstens manifestfil. Det innebär att de beroende tjänsterna inte startas i ordning och felmeddelanden som gäller de här tjänsterna genereras.

Åtgärd: Kör kommandot svcadm refresh för den beroende tjänsten. Till exempel:


svcadm refresh beroende FMRI

Programvaruutvecklare undviker det här problemet via följande lösningar:

Utskriftstjänster har som standard inställningar för nedkopplat läge (5100134)

När en värd inte har några lokala skrivare konfigurerade, ställs två utskriftstjänster, ipp-listener och rfc1179, automatiskt in i nedkopplat läge. De här tjänsterna flyttas automatiskt online när lokala skrivare har konfigurerats på värden. Standardinställningen för de här tjänsterna indikerar inga fel. Därför behöver du inte göra något.

Åtgärd: Ingen.

Bakgrundsprogrammet keyserv inaktiverar vissa filsystemstjänster (5084183)

På system som inte använder namntjänsterna NIS (Network Information Service) eller NIS+ är tjänsterna NFS och autofs inaktiverade. Felet beror på att de här tjänsterna är beroende av bakgrundsprogrammet keyserv. Bakgrundsprogrammet keyserv förlitar sig på RPC-domännamnet, som inte anges på system som inte använder NIS eller NIS+. Detta innebär att bakgrundsprogrammet keyserv orsakar att tjänsterna NFS och autofs inaktiveras.

Åtgärd: Aktivera tjänsterna genom att utföra följande steg:

  1. Logga in som superanvändare.

  2. Utfärda följande kommandon:


    # svcadm disable network/rpc/keyserv
    # svcadm disable -t network/nfs/client:default
    # svcadm enable network/nfs/client:default
    # svcadm disable -t network/nfs/server:default
    # svcadm enable network/nfs/server:default
    # svcadm disable -t network/rpc/gss:ticotsord
    # svcadm enable network/rpc/gss:ticotsord
    

Ledtexter för inloggning visas ibland innan filsystemen har monterats (5082164)

Under systemstarter startar ibland inloggningstjänster, t.ex. konsol- eller SSH-inloggning, innan fjärrfilsystem och namntjänster blir tillgängliga. Det innebär att användarnamnet inte känns igen eller att användarens hemkatalog inte är tillgänglig.

Åtgärd: Om felet inträffar väntar du några sekunder och loggar sedan in igen. Du kan även logga in från ett lokalt konto och visa systemstatus.

Smartkort

Följande smartkortsfel gäller OS för Solaris 10.

Systemet svarar inte på smartkortet (4415094)

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

Åtgärd: Utför följande steg för att låsa upp systemet:

  1. Gör en fjärrinloggning på den dator där ocfserv-processen avbröts.

  2. Logga in som superanvändare.

  3. Avbryt dtsession-processen genom att skriva följande i ett terminalfönster:


    # pkill dtsession
    

ocfserv startar om och smartkortsinloggning och smartkortsfunktionalitet å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 väljs visas en varning som varnar användaren från att fortsätta om inte den tekniska supporten begärt det.

Åtgärd: Använd inte menyalternativet Redigera konfigurationsfil i Smart Cards Management Console. Information om konfiguration av smartkort finns i Solaris Smart Cards Administration Guide.

Solaris-kommandon och -standarder

I följande avsnitt beskrivs beteendeförändringar i vissa kommandon och standarder i OS för Solaris 10.

Bash 2.0.5b anger inte längre en del miljövariabler

OS för Solaris 10 innehåller Bash 2.0.5b. I det här skalet exporteras inte längre följande variabler automatiskt till miljön:

Det här nya beteendet gäller även om skalet tilldelar värden för de här variablerna.

Åtgärd: Exportera variablerna manuellt.

Det nya ln-verktyget kräver alternativet -f

Beteendet för /usr/bin/ln har ändrats så att det följer alla standarder från SVID3 till XCU6. Om du länkar till en befintlig målfil med kommandot ln utan alternativet -f, upprättas inte länken. I stället skrivs ett diagnostiskt meddelande till standardfelet och kommandot fortsätter att länka alla återstående källfiler. Slutligen avslutas kommandot ln med ett felvärde.

Om det exempelvis finns en b-fil, genererar syntaxen ln a b följande meddelande:


ln: b: Filen finns redan

Det här beteendet påverkar alla befintliga skalskript och program som innehåller kommandot ln utan alternativet -f. Skript som brukade fungera kanske inte gör det längre i OS för Solaris 10.

Åtgärd: Använd alternativet -f tillsammans med kommandot ln. Om du har befintliga skript som kör länkverktyget, bör du se till att ändra dem så att de följer kommandots nya beteende.

Den nya tcsh avvisar setenv-variabelnamn som använder snedstreck eller likhetstecken

I OS för Solaris 10 har tcsh uppgraderats till version 6.12. Den här versionen accepterar inte längre miljövariabler vars namn innehåller snedstreck eller likhetstecken. Skript som innehåller setenv-rader och som fungerar i tidigare Solaris-versioner kan generera fel i den aktuella versionen av Solaris 10. Följande felmeddelande visas:


setenv: Syntaxfel

Mer information finns i direkthjälpen för tcsh för OS för Solaris 10.

Åtgärd: Använd inte snedstreck eller likhetstecken i namn på miljövariabler.

Beteendeförändring i EOF-villkoret för STDIO getc-familjen

Program som byggts strikt efter C-standarden påverkas av beteendeförändringar av vissa biblioteksfunktioner. Ett exempel på detta är program som kompilerats med kompileringsläget cc -Xc eller c89. Beteendet har ändrats för följande biblioteksfunktioner:

En formell tolkning av 1990 C-standarden kräver att efter att ett EOF-villkor (End Of File) har angetts, returneras inga fler data från filen vid efterföljande åtgärder. Undantaget är om filpekaren positioneras om eller felet och EOF-flaggor explicit tas bort från programmet.

Beteendet för alla andra kompileringslägen är oförändrade. Gränssnitten kan läsa ytterligare, nyskrivna data från strömmen efter att EOF-indikatorn har angetts.

Åtgärd: Anropa fseek() eller clearerr() i strömmen om du vill att ytterligare data ska läsas efter att EOF-villkoret har rapporterats i strömmen.

Utdatakolumner för kommandot ps har breddats

På grund av större användar-ID:n, processor-ID:n och kumulativ exekveringstid, har kolumnerna för kommandot ps breddats. Kundskapade skript bör inte anta fasta utdatakolumner.

Åtgärd: Skripten bör använda alternativet -o i kommandot ps.

Mer information finns i direkthjälpen för ps(1).

Kommandot ping -v fungerar inte på IPv6-adresser (4984993)

Kommandot ping -v misslyckas när kommandot används för adresser som använder IPv6 (Internet Protocol version 6). Följande felmeddelande visas:


ping: setsockopt IPV6_RECVRTHDRDSTOPTS Ogiltigt argument

Åtgärd: Ingen. Om du vill hämta samma ICMP-paketinformation som ping -v tillhandahåller, använder du kommandot snoop.

Solaris Volymhanterare

Följande fel i Solaris Volymhanterare gäller Solaris 10.

Kommandot metattach i Solaris Volymhanterare kan misslyckas

Om du har ett speglat rotfilsystem (/) för Solaris Volymhanterare där filsystemet inte startar på cylinder 0 får de underspeglingar som du kopplar inte heller starta på cylinder 0.

Om du försöker koppla en underspegling som startar på cylinder 0 till en spegling där den ursprungliga underspeglingen inte startar på cylinder 0, visas följande felmeddelande:


Det går inte att ansluta en delspegel med etikett till en spegel utan etikett

Åtgärd: Välj en av följande lösningar:


Obs! –

JumpStart-installationen startar som standard minnesväxlingen på cylinder 0 och rotfilsystemet (/) någon annanstans på skivan. Det normala systemadministrativa förfarandet är att börja skivdel 0 på cylinder 0. Om du speglar en standard-JumpStart-installation med en rot på skivdel 0, men inte cylinder 0, till en vanlig sekundär disk med en skivdel 0 som börjar på cylinder 0, kan det uppstå problem. Ett felmeddelande visas när du försöker koppla den andra underspeglingen. Mer information om hur installationsprogrammet för Solaris fungerar finns i installationshandböckerna för Solaris 10.


Solaris Volymhanterare-kommandot metassist misslyckas i icke-engelska språkversioner (5067097)

I icke-engelska språkversioner går det kanske inte att skapa volymer med Solaris Volymhanterare-kommandot metassist. Om exempelvis LANG får värdet ja (japanska), visas följande felmeddelande:


xmlEncodeEntitiesReentrant : indata är inte UTF-8
Syntax för attributvärde läst på spegeln är inte giltigt
Värdet "XXXXXX"(okänt ord) för attributläsning på spegeln finns inte bland 
de uppräknade uppsättningarna
Syntax för attributvärde skrivet på spegeln är inte giltigt
Värdet "XXXXXX"(parallell på japanska) för attributskrivning på spegeln finns 
inte bland de uppräknade uppsättningarna
metassist: XXXXXX(ogiltig på japanska) volume-config

Åtgärd: Logga in som superanvändare och ange variabeln LANG till LANG=C.

Använd följande kommando för Bourne-, Korn- och Bash-skalen:


# LANG=C; export LANG

För C-skalet använder du följande kommando:


# setenv LANG C

Det går inte att skapa volymer på system med oformaterade diskar (5064066)

Om du skapar volymkonfigurationer för Solaris Volymhanterare med kommandot metassist kan det misslyckas om det finns oformaterade diskar på systemet. Följande felmeddelande visas:


metassist: det gick inte att ompartitionera skivan

Åtgärd: Formatera alla oformaterade diskar manuellt innan du kör kommandot metassist.

Reserver fungerar inte ordentligt när RAID-1- (spegel) eller RAID-5-volymer för Solaris Volymhanterare skapas i skivuppsättningar som byggts på mjuka partitioner (4981358)

Om du skapar en RAID-1- (spegel) eller RAID-5-volym för Solaris Volymhanterare i en skivuppsättning som byggts på en mjuk partition, fungerar inte reservenheter som de ska.

Bland de problem som kan inträffa finns bl.a. följande:

Kommandot metadevadm för Solaris Volymhanterare misslyckas om namnet på den logiska enheten inte finns längre (4645721)

Du kan inte ersätta en icke fungerande enhet med en enhet som har konfigurerats med Solaris Volymhanterare. Ersättningsenheten måste vara ny för Solaris volymhanterare. Om du flyttar en disk fysiskt från en kortplats till en annan kortplats på en Sun StorEdge A5x00, misslyckas kommandot metadevadm. Det här felet inträffar då skivdelens logiska enhetsnamn inte finns längre. Enhets-ID:et för disken finns dock kvar i metaenhetskopian. Följande meddelande visas:


En namnlös enhet har upptäckts. Kör 'devfsadm && metadevadm -r för att 
matcha.

Obs! –

Du kan nu komma åt disken på den nya platsen. Du kan dock behöva använda det gamla namnet på den logiska enheten för att göra det.


Åtgärd: Flytta fysiskt tillbaka enheten till dess ursprungliga plats.

Kommandot metarecover för Solaris volymhanterare kunde inte uppdatera namnrymden metadb (4645776)

Om du tar bort och ersätter en fysisk skivdel på systemet, och sedan använder kommandot metarecover -p -d för att skriva relaterad information om den mjuka partitionen till skivdelen, orsakar detta ett fel. Kommandot uppdaterar inte namnrymden för metaenhetsdatabasen så att det speglar ändringen i diskenhetsidentifieringen. Det här tillståndet orsakar ett öppningsfel för varje sådan mjuk partition som är byggd överst på disken. Följande meddelande visas:


Öppningsfel

Åtgärd: Skapa en mjuk partition på den nya skivdelen i stället för att använda kommandot metarecover för att återställa den mjuka partitionen.


Obs! –

Om den mjuka partitionen ingår i en spegling eller RAID 5 använder du kommandot metareplace utan alternativet -e för att ersätta den gamla mjuka partitionen med den nya.


# metareplace dx spegel-eller-RAID-5 gamla-mjuka-partitionen nya-mjuka-partitionen

Sun Java Desktop System

I det här avsnittet beskrivs problem som gäller Sun Java Desktop System (Java DS) i OS för Solaris 10.

E-post och kalender

Problem med att använda flera bilagor (6260583)

Om du drar och släpper e-postmeddelanden till texten i ett nytt e-postmeddelande skadas innehållet i det nya e-postmeddelandet.

Åtgärd: Skicka flera bilagor genom att utföra följande steg:

  1. Markera de meddelanden som du vill bifoga.

  2. Välj Åtgärd => Vidarebefordra => Bifogad på menyraden.

    Du kan också skicka meddelandena genom att trycka på Ctrl-J.

Problem med att ändra verifieringstyp (6246543)

När du har ändrat verifieringstyp för servern för inkommande e-post kan det hända att E-post och kalender inte fungerar korrekt.

Åtgärd: Starta om E-post och kalender.

Problem med att spara bilagor med lokaliserat innehåll (6204976)

Programmet Evolution, som innehåller E-post och kalender, kan inte spara bilagor med lokaliserat innehåll.

Åtgärd: Ingen.

Ofullständig lista med kontakter i kontaktmappen (5088514)

När du har importerat en LDAP DIF-fil (Data Interchange Format) som innehåller flera kontakter visas bara några av kontakterna i kontaktmappen. Det här är enbart ett visningsproblem. E-post och kalender har importerat alla kontakter.

Åtgärd: Starta om E-post och kalender.

Inloggning

Felmeddelande vid inloggning

Du kan mötas av följande felmeddelande när du loggar in till en Java Desktop System-session:


Det gick inte att leta upp Internet-adressen för värdnamnet.
GNOME kommer inte att fungera korrekt.
Det kan gå att lösa problemet genom att
lägga till värdnamnet i filen /etc/hosts.

Åtgärd: Kontrollera att värdnamnet är korrekt angivet i filen /etc/hosts. Utför sedan följande steg:

  1. Ange värdnamnet i filen /etc/hosts till följande:


    127.0.0.1 localhost loghost värdnamn localhost.localdomain

    värdnamn är namnet på ditt system.

  2. Kontrollera att värdnamnet listas i filen /etc/nodename. Den här filen måste även innehålla följande rad:


    127.0.0.1 localhost loghost värdnamn localhost.localdomain
  3. Lägg till följande post i filen /etc/inet/ipnodes:


    127.0.0.1 värdnamn
    

Problem med $PATH (6247943)

När du loggar in på Java Desktop System, version 3 så anges $PATH felaktigt till följande:


/usr/bin::/usr/dt/bin:/usr/openwin/bin:/bin:
/usr/ucb:/usr/openwin/bin:/usr/dt/bin

Åtgärd: Ta bort följande från $PATH:

Den återstående sökvägen bör vara snarlik följande exempel:


/usr/bin:/usr/dt/bin:/usr/ucb:/usr/openwin/bin:/usr/dt/bin

Fjärranslutningsproblem (6203727)

Om du använder dtlogin-fjärranslutning kan du inte ansluta till visningshanteraren i GNOME från vissa system.

Åtgärd: När du uppmanas att välja fjärrinloggning anger du IP-adressen i stället för värdnamnet.

Hjälpsystemet

Fel hjälpfönster öppnas för Volymkontroll (6253210)

Om du använder hjälpläsaren Yelp för att öppna onlinehjälpen för Volymkontroll så öppnas i stället hjälpfilen för panelprogrammet Tangentbordshjälpmedel.

Åtgärd: Ingen.

Onlinehjälpen hänger sig (5090731)

Om du öppnar onlinehjälpen för ett program och inga hjälpfiler finns för det programmet, visas en dialogruta med ett felmeddelande. Om du inte klickar på OK hänger sig onlinehjälpen och går inte att öppna för andra program som du startar senare.

Åtgärd: Du måste klicka på OK i dialogrutan.

Mozilla-läsare

Det går inte att skriva ut vissa dokument från Mozilla-läsaren

Det går inte att skriva ut dokument från Mozilla-läsaren om dokumenten innehåller Unicode-tecken som inte är i BMP-format (Basic Multilingual Plane).

Åtgärd: Ingen.

Det går inte att ange användaregenskaper för flyttbar tillgång i Mozilla-läsaren (6200999)

I Mozilla-läsaren kan du ange att användaregenskaper ska flyttas till eller från servern för flyttbar tillgång. Du kan ange alternativ för flyttbar tillgång genom att utföra de här stegen:

  1. Klicka på Redigera i läsaren och välj Egenskaper.

  2. Välj Flyttande användare och sedan Markera objekt.

  3. Välj Användaregenskaper på den högra panelen.

Markeringen av Användaregenskaper fungerar inte.

Åtgärd: Ingen.

Kortkommandon fungerar inte (6192644)

I Mozilla-läsaren aktiverar du markörläsning genom att trycka på F7. När markörläsning är aktiverad flyttar kortkommandot Ctrl-Home till början av den webbsida du visar. Det här kortkommandot fungerar emellertid inte på vissa webbplatser, som till exempel www.yahoo.com och www.mozilla.org.

Åtgärd: Inaktivera markörläsning genom att trycka på F7.

Problem på systemnivå

Användarinställningar är inte helt kompatibla

Användaregenskaperna i ditt konto för en tidigare version av GNOME-skrivbordet kan vara delvis inkompatibla med versionen i Java Desktop System, version 3.

Åtgärd: Ändra inställningarna. Utför sedan följande steg:

  1. Logga ut från Java Desktop System.

  2. Klicka på Session och välj felsäker terminal.

  3. Logga in.

  4. Ange följande kommandon i det felsäkra terminalfönstret:


    % gnome-cleanup exit
    
  5. Logga in igen.

    Dina GNOME-inställningar är nu återställda.

GIMP (GNU Image Manipulation Program) visas inte på Grafik-menyn (6209566)

GIMP (GNU Image Manipulation Program) är inte tillgängligt på Grafik-menyn.

Åtgärd: Utför följande steg.

  1. Öppna ett terminalfönster.

  2. Redigera filen /usr/share/applications/gimp-2.0.desktop.

  3. Andra raderna Exec och TryExec genom att lägga till den fullständiga sökvägen till GIMP-binärfilen:


    TryExec=/usr/sfw/bin/gimp2.0
    Exec=/usr/sfw/bin/gimp-remote-2.0 %u

Problem med onlineregistrering av StarOffice 7-programvaran (6208829)

Om systemet inte innehåller Mozilla kanske du inte kan onlineregistrera StarOffice 7. Programvaran måste hitta programmet E-post och kalender för att kunna skicka dokument.

Åtgärd: Lägg till /usr/sfw/bin i din PATH. Utför följande steg.

  1. Öppna ett terminalfönster.

  2. Kör följande kommando:


    % export PATH=/usr/sfw/bin:$PATH
    
  3. Kör följande kommando för att starta StarOffice-programvaran:


    % soffice
    
  4. Slutför registreringen av StarOffice.

Problem med Ljudinspelaren

Bildverktygsraden och sidoräknaren fungerar inte när Ljudinspelaren spelar in en new.wav-fil.

Åtgärd: Ingen.

Alternativ för Volymkontroll fungerar inte

Det alternativ i panelprogrammet Volymkontroll som du använder för att starta skrivbordsprogrammen i Volymkontroll fungerar inte.

Åtgärd: Ingen.

Problem med Tangentbordsindikator (6245563)

Tangentbordsindikatorn kan göra tangentbordet oanvändbart när du växlar mellan X-servrar.

Åtgärd: Ingen. Använd inte Tangentbordsindikatorn.

Vissa vyalternativ kan göra att filhanteraren misslyckas (6233643)

Filhanteraren kan misslyckas om du använder följande vyalternativ:

Beroende på vilka vyalternativ du väljer kan följande felmeddelanden visas:

Åtgärd: Ingen. Varje gång de här problemen inträffar startar du om filhanteraren eller klickar på knappen Starta om program i kraschdialogrutan.

Det går inte att ta bort filer utanför hemkatalogen (6203010, 5105006)

Du kan bara ta bort filer från ditt eget hemkatalogfilsystem.

Åtgärd: Om du vill ta bort filer utanför hemkatalogens filsystem öppnar du ett terminalfönster och använder kommandoraden.

Problem med att skapa vissa typer av arkiv (5082008)

Det går inte att skapa följande typer av arkiv med Arkivhanteraren:

Åtgärd: Ingen.

Det går inte att skriva multibytetecken i Textredigeraren 2.9.1 (4937266)

När du aktiverar funktionen Automatiskt indrag i textredigeraren gedit kan du inte mata in multibytetecken korrekt.

Åtgärd: Inaktivera funktionen Automatiskt indrag. Utför följande steg i textredigeraren.

  1. Välj Redigera => Egenskaper.

  2. I listan Kategorier väljer du Redigerare, sedan Automatiskt indrag.

  3. Avmarkera alternativet Aktivera automatiskt indrag.

Systemadministration

I det här avsnittet beskrivs systemadministrationsfel i OS för Solaris 10.

Sun Patch Manager Tool 2.0 är inte kompatibel med tidigare versioner

Ett system som kör Sun Patch Manager Tool 2.0 kan hantera fjärrsystem som kör verktyget Korrigeringsfilshanteraren, även Sun Patch Manager Tool 1.0.

Ett system med en tidigare version av verktyget Korrigeringsfilshanteraren kan däremot inte hantera fjärrsystem som kör Patch Manager Tool 2.0. Bland de tidigare versionerna finns följande:


Obs! –

CIM/WBEM-stöd (Common Information Model/Web Based Enterprise Management) för verktyget Korrigeringsfilshanteraren finns inte i operativsystemet Solaris 8. Det innebär att fjärrhantering med Korrigeringsfilshanteraren inte gäller Solaris 8-system.


Sun Remote Services Net Connect stöds bara i den globala zonen

Sun Remote Services (SRS) Net Connect stöds bara i den globala zonen. Felmeddelanden visas om du utför någon av följande åtgärder:

Felmeddelandena lyder som följer:


*** det gick inte att installera paketet SUNWcstu 
– interaktiv administration krävs:

Interaktivt skript fanns i paketet
pkgadd: FEL: skriptet misslyckades

Installationen av SUNWcstu sköts upp (interaktion krävs).
Systemet är oförändrat.  

*** det gick inte att installera paketet  SUNWfrunc 
– interaktiv administration krävs:

Interaktivt skript fanns i paketet
pkgadd: FEL: skriptet misslyckades

Installationen av SUNWfrunc sköts upp (interaktion krävs).
Systemet är oförändrat.

Åtgärd: Ignorera felmeddelandena.

Fel- eller varningsmeddelanden kan visas vid installation av icke-globala zoner med kommandot zoneadm

Vid installation av en icke-global zon med kommandot zoneadm, kan fel- eller varningsmeddelanden visas under paketinstallationen. Meddelandena liknar dem i följande exempel:


Förbereder zoninstallation zon1.
Skapar en lista med filer som ska kopieras från den globala zonen.
Kopierar 2348 filer till zonen.
Initierar zonproduktregistret.
Bestämmer zonpaketens initieringsordning.
Förbereder initiering av 790 paket i zonen.
Initierar 790 paket i zonen.
Zonen zon1 har initierats.

Installationen av följande paket genererade fel: 
SUNWjhrt SUNWmcc SUNWjhdev SUNWnsb SUNWmcon SUNWmpatchmgr

Installationen av följande paket genererade varningar: 
SUNWj3rt SUNWmc SUNWwbmc SUNWmga SUNWdclnt SUNWlvma SUNWlvmg 
SUNWrmui SUNWdoc SUNWpl5m SUNWpmgr

Problem med paketinstallation har också noterats i /export/zone1/root/var/sadm/system/logs/install_log som innehåller en logg över zoninstallationen.

Åtgärd: Ingen.


Obs! –

Den icke-globala zonen kan fortfarande användas även om de här meddelandena har rapporterats. Problem med paketinstallation fanns även i tidigare Solaris Express- och Solaris 10 Beta-versioner. Men inga meddelanden om de här problemen genererades. Med början i den här Solaris-versionen rapporteras och loggas de här felen ordentligt.


Administrationsverktyget Solaris Produktregister startar inte i en zon (6220284)

Om du försöker starta administrationsverktyget Solaris Produktregister i en zon, misslyckas det. Under zoninstallationen, productregistry, dupliceras inte Solaris Produktregister-databasen i zonen. Det innebär att verkyget inte kan köras i en zon.

Åtgärd: Logga in som superanvändare och kopiera productregistry-databasen till zonen.


# cp /var/sadm/install/productregistry zonsökväg/var/sadm/install/

I det tidigare kommandot är zonsökväg sökvägen till den rotkatalog för zonen som du som du skapade

Kommandot patchadd kan inte installera korrigeringsfiler igen till nyligen installerade paket (6219176)

Kommandot patchadd kan inte installera en korrigeringsfil igen under följande uppsättning av omständigheter.

  1. Du lägger till korrigeringsfilen i ett system som inte innehåller alla paket som påverkas av korrigeringsfilen.

  2. Du installerar paketen som inte var installerade när du installerade korrigeringsfilen.

  3. Du installerar korrigeringsfilen igen för att korrigera de nyligen installerade paketen.

Den del av korrigeringsfilen som gäller paketet som du senare lade till installeras inte. Ett meddelande som liknar följande visas:


patchadd ~tsk/patches/111111-01
Validerar korrigeringsfiler...

Laddar korrigeringsfiler som är installerade på systemet...

Färdig!

Laddar korrigeringsfiler som ska installeras.

Färdig!

Följande korrigeringsfiler som skulle installeras finns redan på systemet
Korrigeringsfilen 111111-01 är redan installerad på systemet.

Det finns inga korrigeringsfiler att kontrollera beroende för. 

Åtgärd: Välj en av följande lösningar:

Lösning 1: Om du inte har skapat zoner i systemet korrigerar du systemet genom kommandot patchadd med alternativet -t.


# patchadd -t korrigeringsfils-ID

I det tidigare kommandot är korrigeringsfils-ID ID-numret för den korrigeringsfil som du vill använda.

Lösning 2: Om du har skapat zoner i systemet utför du följande steg:

  1. Avinstallera korrigeringsfilen.


    # patchrm korrigeringsfils-ID
    
  2. Installera de ytterligare paketen som inte finns på systemet men som påverkas av korrigeringsfilen.


    # pkgadd -d enhet pktförkortn
    

    I det tidigare exemplet är enhet den absoluta sökvägen till paketet eller paketen som du vill installera. pktförkortn anger det förkortade namnet för paketet som du vill installera. Du kan ange flera paketnamn.

  3. Installera om korrigeringsfilen.


    # patchadd korrigeringsfils-ID
    

Icke-globala zoner som skapas efter att globala zoner korrigerats är inte tillgängliga för fjärrinloggning (6216195)

Om du skapar och sedan korrigerar en global zon, är inte fjärrinloggningstjänsterna aktiverade på de icke-globala zoner som du sedan skapar. Exempel på sådana fjärrtjänster är rlogin och telnet. Om du skapar en icke-global zon efter att ha korrigerat en global zon kan du inte fjärrinlogga till den icke-globala zonen. Det här problemet påverkar system som har korrigerats med korrigeringsfiler som levererar eller ändrar SUNWcsr-paketet.

Åtgärd: Välj en av följande lösningar:

Lösning 1: Om du inte har startat den icke-globala zonen ännu gör du så här:

  1. I den globala zonen byter du katalog till /var/svc/profile i den icke-globala zonen.


    global# cd zonsökväg/root/var/svc/profile
    

    I det tidigare exemplet är zonsökväg sökvägen till den icke-globala zonen. Du kan bestämma sökvägen till den icke-globala zonen genom att skriva följande kommando i den globala zonen.


    global# zonecfg -z zonnamn info zonepath
    
  2. Ta bort profilen inetd_services.xml.


    global# rm inetd_services.xml
    
  3. Skapa en symbolisk länk för inetd_services.xml som pekar på profilen inetd_generic.xml.


    global# ln -s inetd_generic.xml inetd_services.xml
    
  4. Starta den icke-globala zonen.

    Mer information om hur du startar en zon finns i System Administration Guide: Solaris Containers-Resource Management and Solaris Zones.

Lösning 2: Om du redan har startat den icke-globala zonen gör du så här:

  1. Gå igenom de steg som listades i föregående lösning.

  2. I den icke-globala zonen aktiverar du tjänsterna som listas i profilen /var/svc/profile/inetd_services.xml.


    my-zone# svccfg apply /var/svc/profile/inetd_services.xml
    
  3. Starta om den icke-globala zonen.


    my-zone# reboot
    

Lösning 3: Innan du skapar zoner i systemet installerar du lämplig korrigeringsfil för den plattform du använder.

Det går inte att ta bort befintliga klienter utan skivminne från systemet (6205746)

Om du försöker ta bort en klient utan skivminne med kommandot smdiskless misslyckas det. Klienten utan skivminne tas inte bort från systemdatabaserna. Följande felmeddelande visas:


Misslyckas med felet EXM_BMS.

Åtgärd: Sluta dela /export-partitionen innan du lägger till klienten.

Det går inte att installera Net Connect 3.1.1 (6197548)

Det går inte att installera Net Connect 3.1.1 om du väljer produkten i början av en fullständig installation av Solaris 10. Det här felet inträffar när du installerar med dvd:n Solaris 10 Operating System. När installationen av operativsystemet är färdig registreras följande felmeddelande i installationsloggen för Net Connect i /var/sadm/install/logs/:


Installationen av SUNWSRSPX misslyckades.
Fel: pkgadd misslyckades för SUNWsrspx 
Installationen färdig. Paket: SUNWsrspx

Åtgärd: Gör så här när installationen av operativsystemet är färdig:

  1. Sätt in dvd:n Solaris 10 Operating System eller Solaris 10-programvara - cd 4.

  2. Byt till katalogen för Net Connect-produkten.

  3. Kör Net Connect-installeraren.


Obs! –

Du kan hämta den senaste versionen av Sun Net Connect-programvaran och tilläggsinformation via Sun Net Connect-portalen på https://srsnetconnect.sun.com.


x86: Standard-C-biblioteket kan orsaka startfel när du installerar Solaris Flash-arkiv (6192995)

Ett startfel som involverar Solaris Flash-arkiv kan inträffa under följande omständigheter:

När du försöker starta klonsystemet visas följande felmeddelande:


VARNING! init avslutades med allvarlig signal 9; startar om.

Åtgärd: Följ de här stegen:

  1. Innan du skapar arkivet avmonterar du /lib/libc.so.1-biblioteket på huvudsystemet.


    # umount /lib/libc.so.1
    

    Det här kommandot gör att huvudsystemet kan använda grundversionen av libc C-biblioteket.

  2. Skapa Solaris Flash-arkivet på huvudsystemet.

    Mer information om hur du skapar Solaris Flash-arkiv finns i Installationshandbok för Solaris 10: Solaris Flash-arkiv (Skapande och installation).

  3. Montera /lib/libc.so.1-biblioteket på huvudsystemet.


    # mount -O -F lofs /lib/libc.so.1 /usr/lib/libc/libc_hwcap2.so.1
    
  4. Installera Solaris Flash-arkivet på klonsystemet.

    Mer information om hur du installerar Solaris Flash-arkiv finns i Installationshandbok för Solaris 10: Solaris Flash-arkiv (Skapande och installation).

SPARC: Kommandot smosservice delete tar inte bort alla kataloger (6192105)

Om du tar bort en tjänst för klienter utan skivminne med kommandot smosservice delete, tas inte alla tjänstkataloger bort.

Åtgärd: Följ de här stegen:

  1. Kontrollera att det inte finns några klienter som använder tjänstern.


    # unshare /export/exec/Solaris_10_sparc.all
    # rm -rf /export/exec/Solaris_10_sparc.all
    # rm -rf /export/exec/.copyofSolaris_10_sparc.all
    # rm -rf /export/.copyofSolaris_10
    # rm -rf /export/Solaris_10
    # rm -rf /export/share
    # rm -rf /export/root/templates/Solaris_10
    # rm -rf /export/root/clone/Solaris_10
    # rm -rf /tftpboot/inetboot.sun4u.Solaris_10
  2. Ta bort följande post i filen /etc/bootparams.


    fs1-24 boottype=:os

    Obs! –

    Ta bara bort den här posten om filservern inte tillhandahåller funktioner eller resurser för andra tjänster.


  3. Ta bort följande post i filen /etc/dfs/dfstab.


    share -F nfs -o ro /export/exec/Solaris_8_sparc.all/usr
  4. Ändra filen /var/sadm/system/admin/services/Solaris_10.

    • Om filservern inte är Solaris_10, tar du bort filen.

    • Om filservern är Solaris_10, tar du bort alla poster efter de första tre raderna. De borttagna raderna indikerar tjänstens USR_PATH och SPOOLED ROOT-paket i /export/root/templates/Solaris_10 och de plattformar som stöds.

Kommandot patchadd stöder inte att korrigeringsfiler installeras från en NFS-server (6188748)

Om du installerar korrigeringsfiler över NFS till andra system med kommandot patchadd, misslyckas det. Följande exempel visar en patchadd-åtgärd som misslyckas och felmeddelandet som visas:


Validerar korrigeringsfiler...

Hämtar korrigeringsfiler som är installerade i systemet...
[...]
Hämtar korrigeringsfiler som är obligatoriska att installera.
[...]
Kontrollerar korrigeringsfiler som du angav för installation.
[...]
Godkända korrigeringsfiler kommer att installeras i följande ordning:
[...]
Kontrollerar lokala zoner...
[...]
Sammanfattning för zoner:
[...]
Korrigeringsfiler som passerade kontrollen av filberoenden:
[...]

Korrigerar global zon
Lägger till korrigeringsfiler...

 Kontrollerar installerade korrigeringsfiler...
Kontrollerar att filsystemets kapacitet är tillräcklig 
(med en testkörning)...
Installerar korrigeringspaket...

 Korrigeringsfilen korrigeringsfils-ID har installerats.
Information finns i /var/sadm/patch/korrigeringsfils-ID/log
 Installerade korrigeringspaket:
   SUNWroute
[...]

Lägger till korrigeringsfiler...
 Katalogen för korrigeringsfiler
 /dev/.SUNW_patches_0111105334-1230284-00004de14dcb29c7
 kan inte hittas i det här systemet.  

[...]

Patchadd avslutas.

Åtgärd: Kopiera först manuellt alla korrigeringsfiler som ska installeras från NFS-servern till det lokala systemet. Använd sedan kommandot patchadd och installera korrigeringsfilerna från katalogen på det lokala systemet där korrigeringsfilerna kopierades ifrån.

Det går inte att skapa RAID-1-volymer med kommandot lucreate (5106987)

Om du använder lucreate för att skapa RAID-1-volymer (speglar) som inte har enhetsposter i katalogen /dev/md, misslyckas kommandot. Du kan inte spegla filsystem med kommandot lucreate om du inte först skapar speglarna med Solaris Volymhanterare.

Åtgärd: Skapa de speglade filsystemen med Solaris Volymhanterare. Sedan skapar du den nya startmiljön med kommandot lucreate.

Mer information om kommandot lucreate finns i direkthjälpen för lucreate(1M) eller Installationshandbok för Solaris 10: Solaris Live Upgrade och uppgraderingsplanering.

Mer information om hur du skapar speglade filsystem med Solaris Volymhanteraren finns i Solaris Volume Manager Administration Guide.

SPARC: Allvarliga fel som inträffar under viloläge-återstart-cykler kan göra att systemet hänger sig (5062026)

Ett allvarligt fel som inträffar medan du utför en viloläge-återstart-cykel (cpr) kan orsaka att systemet hänger sig. Problemet uppträder vanligen i Sun Blade 2000-arbetsstationer som har grafikacceleratorn XVR-1000 installerad. I sällsynta fall kan andra SPARC-baserade system hänga sig under ett allvarligt fel. När det allvarliga felet inträffar sparas inte minnesutskriftsfilen och ingen ledtext visas på konsolen. Problemet kan vara mera utbrett om kernel-felsökaren (kadb) är aktiv.

Åtgärd: Starta om systemet manuellt om du vill återställa systemet till ett användbart läge.

SPARC: Om systemet stoppas med en tangentbordssekvens kan det orsaka ett allvarligt fel (5061679)

Om du försöker stoppa systemet genom att trycka tangentbordssekvenser som t.ex. Stop-A eller L1-A kan ett allvarligt fel inträffa. Ett felmeddelande som liknar följande visas:


panic[cpu2]/thread=2a100337d40: pcisch2 (pci@9,700000): 
tidgränsen för konsekvent  dma-synkronisering nåddes

Åtgärd: Tvinga inte systemet till OpenBoot PROM med tangentbordssekvenser.

Det går inte att använda kommandot ipfs med -W-alternativet (5040248)

Med kommandot ipfs sparar du och återställer information om tillståndet för NAT (Network Address Translation) och paketfilteringstabellerna. Det här verktyget förhindrar att nätverksanslutningar avbryts vid systemomstarter. Om du kör kommandot med alternativet -W, kan ipfs inte spara kärntillståndstabellerna. Följande felmeddelande visas:


status:SIOCSTGET: felaktig adress

Åtgärd: Ingen.

Behörigheter för monteringspunkter bevaras inte i den skapade startmiljön (4992478)

När du skapar en ny startmiljö med kommandot lucreate, bevaras inte behörigheterna för filsystemets monteringspunkter. Det innebär att vissa användarprocesser misslyckas. Om du skapar den nya startmiljön i en klustermiljö, tar klustret ned noderna och startar sedan från cd-skivan för att reparera behörigheterna för monteringspunkterna.

Åtgärd: Följ de här stegen:

  1. Skapa den nya startmiljön.


    # lucreate -n newbe -m /:c0t0d0s0:ufs 
    -m /var:c1t0d0s0:ufs -m  /usr:c2t0d0s0:ufs
    

    I det tidigare exemplet skapar kommandot lucreate startmiljön nystart. Det här exemplet definierar följande filsystem och monteringspunkter.

    • Filsystemet root (/) är monterat på c0t0d0s0.

    • Filsystemet var är monterat på c1t0d0s0.

    • Filsystemet usr är monterat på c2t0d0s0.

  2. Montera rotfilsystemet för den nya startmiljön.


    # mount /dev/dsk/c0t0d0s0 /mnt
    
  3. För varje monteringspunkt som definieras för startmiljön ändrar du behörigheterna till 755.


    # chmod 755 /mnt/var
    # chmod 755 /mnt/usr
    
  4. Avmontera rotfilsystemet.

    # umount /dev/dsk/c0t0d0s0

kill -HUP gör inte alltid att agenten läser om konfigurationsfilen snmpd.conf (4988483)

Efter att du ändrat innehållet i snmpd.conf, kan du köra kommandot kill -HUP snmp process-ID. Det här kommandot stoppar snmp-processen. Kommandot skickar en signal till System Management Agentens huvudagent (snmpd) som talar om att snmpd.conf ska läsas om och att ändringarna som du introducerat ska implementeras. Kommandot gör inte alltid att huvudagenten läser om konfigurationsfilen. Det innebär att ändringarna i konfigurationsfilen inte alltid aktiveras med kommandot.

I stället för att använda kill -HUP, startar du om System Management Agent efter att du lagt till ändringarna i snmpd.conf. Utför sedan följande steg:

  1. Logga in som superanvändare.

  2. Skriv följande kommando:

    # /etc/init.d/init.sma restart

x86: Servicepartitionen startas inte om du trycker på F4 när BIOS startas (4782757, 5051157)

Du startar en Sun LX50 som har en servicepartition och OS för Solaris 10 på x86 är installerat. Om du försöker starta servicepartitionen genom att trycka på F4 när det alternativet ges, blir skärmen svart. Systemet kan inte starta servicepartitionen.

Åtgärd: Tryck inte på F4 när startskärmen för BIOS visas. Efter en liten stund visas skärmen Aktuell skivpartitionsinformation. Markera det nummer i kolumnen Part# som motsvarar type=DIAGNOSTIC. Tryck på Retur. Systemet startar servicepartitionen.

Bakgrundsprogrammet Solaris WBEM Services 2.5 kan inte hitta API-providers för com.sun (4619576)

Bakgrundsprogrammet Solaris WBEM Services 2.5 kan inte hitta providers som skrivs till gränssnittet com.sun.wbem.provider eller till gränssnittet com.sun.wbem.provider20. Även om du skapar en instans av Solaris_ProviderPath för en provider som skrivs till dessa gränssnitt kan bakgrundsprogrammet Solaris WBEM Services 2.5 inte hitta providern.

Åtgärd: För att bakgrundsprogrammet ska kunna hitta providers stoppar och startar du om bakgrundsprogrammet Solaris WBEM Services 2.5.


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

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

Obs! –

Om du använder javax-API:t för att utveckla din provider behöver du inte stoppa och starta om bakgrundsprogrammet Solaris WBEM Services 2.5. Bakgrundsprogrammet Solaris WBEM Services 2.5 identifierar javax-providers dynamiskt.


Vissa com.sun-API-metodanrop misslyckas under XML/HTTP Transport Protocol (4497393, 4497399, 4497406, 4497411)

Om du väljer att utveckla WBEM-program med com.sun-API:t i stället för javax-API:t, stöds endast RMI (Remote Method Invocation) för CIM (Common Information Model) fullt ut. Det går inte att garantera att andra protokoll, som XML/HTTP, fungerar ordentligt med com.sun-API:t.

I följande tabell visas exempel på anrop som körs under RMI, men som inte fungerar under XML/HTTP.

Metodanrop 

Felmeddelande 

CIMClient.close()

NullPointerException

CIMClient.execQuery()

CIM_ERR_QUERY_LANGUAGE_NOT_SUPPORTED

CIMClient.getInstance()

CIM_ERR_FAILED

CIMClient.invokeMethod()

XMLERROR: ClassCastException

Det går inte att ändra monteringsegenskaper för filsystemet med Solaris Management Console-verktyget Monteringar och delade enheter (4466829)

Solaris Management Console-verktyget Monteringar och delade enheter kan inte ändra monteringsalternativ på filsystem som är nödvändiga, exempelvis / (rot), /usr och /var.

Åtgärd: Välj en av följande lösningar: