Tilläggsinformation för Solaris 10 6/06

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. 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ödet för vissa USB 2.0-styrenheter har inaktiverats på grund av inkompatibilitetsproblem mellan de här enheterna och EHCI-drivrutinerna. 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 2–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: Power Management i maskinvaran för Sun Expert3D och Sun Elite3D fungerar inte under vissa omständigheter (6321362)

Sun Expert3D- eller Sun Elite3D-kort i Sun BladeTM 1000- eller Sun Blade 2000-arbetsstationer växlar i vanliga fall till lågenergiläge efter en period av inaktivitet. Om korten däremot är konfigurerade för den primära skärmen i Xserver så fungerar inte strömsparfunktioner. De aktuella korten fortsätter att köras med full styrka och ingen ström sparas. Inget felmeddelande visas.

Åtgärd: Ingen.

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.

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.

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

Information om 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. Bli 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: