Följande systemadministrationsfel gäller Solaris 9 4/04:
I vanliga fall skapar kommandot cfgadm -l en lista över alla dynamiskt omkonfigurerbara maskinvaruresurser på ett system, inklusive USB-enheter. När du har installerat Solaris 9 4/04 kan det hända att USB-enheter inte listas korrekt med kommandot cfgadm -l. Detta kan även orsakas av att du har lagt till paketet SUNWusb genom att använda kommandot pkgadd.
Åtgärd: Välj en av följande åtgärder:
När du har installerat Solaris 9 4/04 kör du kommandot cfgadm -l endast under superanvändarbehörighet.
Lägg inte till paketet SUNWusb med kommandot pkgadd efter att du installerat Solaris 9 4/04. Installera i stället rätt korrigeringsfil för systemet:
För SPARC-system: installera korrigeringsfil 115553-07 eller en senare version.
För x86-system: installera korrigeringsfil 115554-08 eller en senare version.
Det kan hända att kommandon för Modular DeBugger för USBA (mdb) inte konfigureras automatiskt på en del x86-system.
Åtgärd: Om du vill ha tillgång till USBA-kommandon mdb, laddar du usba mdb-modulen genom att köra följande kommando efter att du startat mdb:
> ::load usba |
När usba mdb-modulen är laddad kan du få en lista över alla USB-kommandon genom att köra det här kommandot:
> ::dcmds ! grep usb |
I Solaris 9 4/04 inträffar problem vid läsning från och skrivning till dvd-skivor som är större än 4 GB.
De här problemen inträffar på både SPARC 32-bitars- och x86-plattformar. Problemen inträffar inte på någon av de här plattformarna för dvd-skivor som är mindre än 4 GB eller på 64–bitars SPARC-plattformar.
Samma data tycks repeteras var 4:e GB. De här dvd-skivorna kan monteras för läsning, men en del filer förefaller vara skadade, medan andra filer är otillgängliga. Dessutom kan skrivning till förskjutningar som är större än 4 GB skada befintliga data på dvd:n.
Åtgärd: Ingen.
När du använder kommandot lucreate för att skapa en ny startmiljö misslyckas kommandot med följande instanser:
Enhetssökvägen för en monterad lagringsenhet är en delmängd av enhetssökvägen för en annan monterad lagringsenhet.
Ett filsystem kan till exempel vara monterat på /dev/md/dsk/ d1 och ett annat filsystem på /dev/md/dsk/d10.
Enhetssökvägen för en monterad lagringsenhet är en delmängd av enhetssökvägen för en annan monterad lagringsenhet som används som ett argument för kommandot lucreate.
Om ett filsystem till exempel är monterat på /dev/md/dsk/ d10 och /dev/md/dsk/d100 används som ett alternativ till kommandot lucreate då ett filsystem för den nya startmiljön anges.
Följande vileseledande felmeddelande visas:
Verktyget för skapande av filsystem /usr/lib/fs/ufsufs/mkfs är inte tillgängligt. |
Det går inte att skapa alla nödvändiga filsystem för startmiljön. |
Det går inte att skapa filsystem för startmiljön |
Åtgärd: Kontrollera att inga filsystem används på lagringsenheter som har enhetsnamn som är delmängder av andra lagringsenheter med filsystem som också används.
Om det existerar någon tvetydighet gällande namnen bland de monterade filsystemen bör du byta namn på de befintliga metaenheterna för Solaris volymhantering.
I den här åtgärden används d10 och d100 endast som exempel. Andra exempel på tvetydiga enhetsnamn är d20 och d200 eller d377 och d37, där d20 matchar d200 och d377 matchar d37.
Logga in som superanvändare.
Byt namn på en av de tvetydiga metaenhetsnamnen genom att använda kommandot metarename.
# metarename d10 d300 |
Metaenheten d10 byter namn till d300.
Filsystemet på d10 måste avmonteras innan kommandot metarename används.
Medan filsystemet är avmonterat redigerar du filen /etc/vfstab. Redigera även alla andra relevanta konfigurationsfiler som innehåller namnet på metaenheten som du byter namn på. Ändra alla referenser till det gamla metaenhetsnamnet till det nya namnet.
Om en process använder data på filsystemet övergår du till enanvändarläge och avmonterar filsystemet. Starta om datorn när du har gjort ändringarna.
Om du använder Solaris Management Console för operationer på användar- eller gruppkonton på ett system som fungerar som en DNS-server inträffar det fel. De här felen inträffar om filen /etc/named.conf finns på systemet.
Följande fel inträffar när du genomför de här operationerna från det grafiska gränssnittet eller från konsolens kommandoradsgränssnitt, smuser och smgroup.
När de utförs på en användare startar konsolen en ny dialogruta eller så avslutas smuser med det här felmeddelandet:
"Försök att visa användare eller roller misslyckades på grund av ett oväntat fel. Orsaken är följande fel: CIM_ERR_FAILED." |
När de utförs på en grupp startar konsolen en ny dialogruta eller så avslutas smgroup med det här felmeddelandet:
"Försök att läsa grupp-ID:n misslyckades med oväntat CIM-fel: CIM_ERR_FAILED." åtgärder från det grafiska gränssnittet eller kommandoradsgränssnittet. |
Åtgärd: Välj en av följande lösningar:
Om du vill lösa problemet genom att starta om DNS-servern följer du anvisningarna nedan.
Logga in som superanvändare.
Flytta filen named.conf till en annan katalog. till exempel:
# mv /etc/named.conf /var/named/named.conf |
Starta om DNS-servern.
# pkill -9 in.named |
# /usr/sbin/in.named /var/named/named.conf |
Om du vill lösa problemet genom att starta om WBEM-servern följer du anvisningarna nedan.
Logga in som superanvändare.
Redigera filen /usr/sadm/lib/wbem/WbemUtilityServices.properties i en textredigerare.
Ersätt strängen /etc/named.conf med /tmp/nytt-filnamn.
Kontrollera att filnamnet som du valde inte används redan.
Stoppa WBEM-servern.
# /etc/init.d/init.wbem stop |
Starta WBEM-servern.
# /etc/init.d/init.wbem start |
Mer information finns i direkthjälpen (man pages) för smuser(1M) och smgroup(1M).
Du startar en Sun LX50-dator som har en servicepartition och Solaris 9 4/04 (x86-versionen) installerad. 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. Servicepartitionen startas.
På UltraSPARC II-baserade system i Solaris 9 4/04 genereras inte alltid det CP-händelsemeddelande som åtföljer vissa meddelanden om irreparabla minnesfel. Följande system inkluderas:
Sun EnterpriseTM 10000-system
Sun Enterprise 6500-system
Sun Enterprise 6000-system
Sun Enterprise 5500-system
Sun Enterprise 5000-system
Sun Enterprise 4500-system
Sun Enterprise 4000-system
Sun Enterprise 3500-system
Sun Enterprise 3000-system
Resultatet är att en del av den information som behövs för att identifiera en felande CPU kanske inte alltid finns att tillgå.
Åtgärd: Den senaste informationen finns på SunSolveSM-webbplatsen på adressen http://sunsolve.sun.com.
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: Om du vill att demonen ska kunna hitta en sådan leverantör, stoppar du och startar om Solaris WBEM Services 2.5-demonen.
# /etc/init.d/init.wbem stop # /etc/init.d/init.wbem start |
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.
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 |
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 åtgärder:
Använd avmonteringsalternativet tillsammans med monteringskommandot.
# mount -F filsystemstyp -o remount,additional-mount-options \ enhet-som-ska-monteras monteringspunkt |
Ändringar i monteringsegenskaper som utförs med alternativet -remount tillsammans med kommandot mount är inte permanenta. Dessutom ärver alla monteringsalternativ som inte angetts i ytterligare-monteringsalternativ-delen av det föregående kommandot standardvärdena som angetts av systemet. Mer information finns i direkthjälpen (man page) för mount_ufs(1M).
Redigera lämplig post i filen /etc/vfstab för att ändra monteringsegenskaper för filsystemet och starta sedan om systemet.
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.
Åtgärd: Följ dessa steg om du vill återställa CIM-objekthanteraren:
Logga in som superanvändare.
Avsluta CIM-objekthanteraren.
# /etc/init.d/init.wbem stop |
Ta bort katalogen med loggen för JavaSpacesTM.
# /bin/rm -rf /var/sadm/wbem/log |
Starta om CIM-objekthanteraren.
# /etc/init.d/init.wbem start |
När du återställer CIM-objekthanteraren förlorar du alla egna definitioner i datalagret. Du måste kompilera om de MOF-filer som innehåller egna definitioner med kommandot mofcomp. Se följande exempel:
# /usr/sadm/bin/mofcomp -u root -p lösenord_för_rot din_mof-fil |