Det här avsnittet beskriver alla funktioner för enhetshantering i Solaris 10 3/05 som är nya eller har förbättrats sedan Solaris 9 först distribuerades i maj 2002. Information om de funktioner för enhetshantering som är nya för Solaris 10 7/05 finns i Enhetshanteringsverktyg.
De här drivrutinsfunktionerna var nya eller hade reviderats i Solaris Express 10/04.
Solaris Express 10/04 innehöll en utökad bge-drivrutin som stödde Broadcom 5700/5701/5705/5782 Gigabit Ethernet-chipset.
Mer information finns i direkthjälpen för bge(7D).
Den här funktionen möjliggör snabba svar för flödeskontroll genom programvara på x86-plattformar. Med snabba svar undviks situationer där asy kan fastna eftersom ett XOFF- eller XON-tecken bäddats in i väntande data.
Mer information finns i direkthjälpen för asy(7D).
lp-drivrutinen som ursprungligen användes för parallella utskriftsportar på x86-plattformar saknade stöd för ECP-läge (Enterprise CRM Platform). Den nya ECPP-drivrutinen är en robust drivrutin för parallellportar med stöd för ECP-läge på x86-system.
Mer information finns i direkthjälpen för ecpp(7D).
En avbrott-ut-överföring har lagts till i den nya UHCI-drivrutinen (Universal Host Controller Interface) för x86-plattformar. Med den här nya funktionen kan användare överföra brådskande data till enheter via avbrott-ut-överföring med hög prioritet.
Bland övriga nya funktioner som UHCI-drivrutinen tillhandahåller finns följande:
Kort överföring med BULK
Portuppräkning
Fler-BULK-överföring
Isoc IN-överföring
BULK IN-överföring
I Solaris 10 3/05 är UHCI-drivrutinen tillgänglig för både x86- och SPARC-plattformar.
Mer information finns i direkthjälpen för uhci(7D).
Programvarustöd för Adaptec AdvancedRAID-stryrenheter har lagts till för x86-plattformar. Med den här funktionen kan du använda SCSI RAID-diskpack både som dataenheter och som startenheter. SCSI cd-rom, dvd och band stöds inte och inte heller onlinekonfigurationer.
Mer information finns i direkthjälpen för aac(7D).
Programvarustöd för Dell/LSI SCSI RAID PERC-styrenheter har lagts till för x86-plattformar. Med den här funktionen kan användare använda SCSI RAID-diskpack både som dataenheter och startenheter. SCSI cd-rom, dvd och band stöds inte och inte heller onlinekonfigurationer.
Mer information finns i direkthjälpen för amr(7D).
Det här Solaris 10-operativsystemet tillhandahåller stöd för x86-plattformen för Realtek Fast Ethernet-chipset RTL8139.
Mer information finns i direkthjälpen för rtls(7D).
audio810-drivrutinen har lagts till för x86-plattformar. Den här drivrutinen stöder ljudstyrenheter som är inbäddade i southbridgechipsen Intel ICH3, ICH4, ICH5 samt AMD 8111. Den stöder ljudmixergränssnitten i Solaris och gör att användare kan använda ljudmaskinvaran för att spela upp och spela in ljud.
Mer information finns i direkthjälpen för audio810(7D).
Programvarustöd för utvalda SATA-styrenheter har lagts till för x86-plattformar. Med den här funktionen kan användare använda seriella ATA-hårddiskar både som dataenheter och startenheter.
Mer information finns i direkthjälpen för ata(7D).
Den här funktionen är ny för Solaris Express 10/04.
I den här Solaris-versionen har värdstyrenheten 1394 OpenHCI uppdaterats med stöd för x86-system. Det tidigare stödet för 1394 (FireWire)-tekniken var bara tillgängligt på SPARC-system.
IEEE 1394 är även känt under varumärkesnamnet FireWire, som ägs av Apple Computer.
1394 är en seriell buss efter industristandard som stöder dataöverföringar med 100 Mbit/sek, 200 Mbit/sek och 400 Mbit/sek. Bussen hanterar data från populära elektroniska enheter, exempelvis videokameror, på grund av den stora bandbredden och isokrona funktioner.
Mer information finns i direkthjälpen för hci1394(7D).
I den här Solaris-versionen introduceras drivrutinen scsa1394 som stöder 1394-masslagringsenheter som är kompatibla med SB2-specifikationen (Serial Bus Protocol 2). Den här drivrutinen stöder både bussdrivna och självdrivna 1394-masslagringsenheter. Tidigare stöddes bara 1394-videokameror.
1394-masslagringsenheter behandlas som flyttbara medieenheter. Du kan formatera en 1394-masslagringsenhet med kommandot rmformat. Det är ingen skillnad på att använda en 1394-masslagringsenhet och en USB-masslagringsenhet. Du kan montera och mata ut en 1394-masslagringsenhet och ta bort och sätta in den under drift.
Mer information om hur du använder de här enheterna finns i direkthjälpen för hci1394(7D). Se även kapitel 8, ”Using USB Devices (Tasks)”, i System Administration Guide: Devices and File Systems.
Den här funktionen är ny för Solaris Express 10/04.
IPP-lyssnarfunktionen för nätverksutskrifter fungerar tillsammans med Apache-webbservern som levereras som en del av Solaris. IPP transporterar förfrågningar med HTTP. Om du använder Apache-webbservern läser lyssnaren in utskriftsförfrågningar via IPP och bearbetar dem. IPP-lyssnaren lyssnar efter HTTP-förfrågningar på port 631 och vidarebefordrar dem sedan till utskriftssystemet.
Mer information finns i System Administration Guide: Advanced Administration.
Den här funktionen är en nyhet i Solaris Express 8/04.
Solaris Fibre Channel I/O-stack tillhandahåller funktioner för anslutbarhet och flervägvalsfunktioner för Fibre Channel-enheter i ett SAN (Storage Area Network). Följande förbättringar har gjorts av den här funktionen:
Startstöd med Solaris installationsprogram på SPARC-plattformar för Fibre Channel-enheter.
Stöd för x86-plattformen (32-bitar och 64-bitar) för Fibre Channel-enheter.
Tidigare versioner av SAN distribuerades via SunSolveSM och SDLC (Sun Download Center) i korrigeringsfiluppsättningar och paket för operativsystemen Solaris 8 och Solaris 9. Alla nya SAN-funktioner kommer att integreras och distribueras via Solaris-versioner.
Mer information om SAN och närliggande dokument finns på http://www.sun.com/storage/san/.
Den här funktionen är ny för Solaris Express 6/04 och för Solaris 9 9/04.
I den här versionen har ändringar gjorts för att inkludera stöd för ett brett spektrum av skrivare. Stödet möjliggörs genom användandet av ytterligare omvandlingsprogramvara, RIP-filer (Raster Image Processor) och PPD-filer (PostScriptTM Printer Description).
Genom att använda PPD-filer ger de här tilläggen dig tillgång till funktionalitet som gör att du kan skriva ut till skrivare som t.ex. Lexmark Optra E312 och Epson Stylus Photo 1280.
Den här funktionen är användbar i en miljö där skrivare inte har inbyggda PostScript-funktioner.
Dessutom har de befintliga utskriftsverktygen i Solaris ändrats så att de inkluderar det nya alternativet -n för kommandot lpadmin. Med det här alternativet kan du ange en PPD-fil som ska användas när du skapar en ny utskriftskö eller ändra en befintlig utskriftskö.
Skärmbilderna i Solaris Print Manager har uppdaterats så att du kan välja en PPD-fil för utskriftskön via valet av märke, modell och drivrutin. Den här nya funktionen skiljer sig markant från tidigare Solaris-versioner. I tidigare versioner var listan med skrivartyper och informationen om skrivaren accepterade PostScript eller ASCII-text, begränsad.
Mer information finns i direkthjälpen för lpadmin(1M) och i System Administration Guide: Advanced Administration.
Den här funktionen är ny för Solaris Express 5/04.
I den här Solaris-versionen har diskdrivrutinerna för SPARC- och x86-plattformarna sammanfogats till en enda drivrutin. Den här ändringen skapar en källfil för följande tre drivrutiner:
SPARC sd för SCSI-enheter
x86 sd för Fibre Channel och SCSI-enheter
SPARC ssd för Fibre Channel-enheter
I tidigare Solaris-versioner behövdes tre separata drivrutiner för att ge stöd för SCSI- och Fibre Channel-diskenheter på SPARC- och x86-plattformar. Alla diskverktyg, exempelvis kommandona format, fmthard och fdisk, har uppdaterats med stöd för de här ändringarna.
Mer information finns i direkthjälpen för sd(7D) och ssd(7D).
Dessutom är Solaris-stöd för EFI-disketiketter nu tillgängligt på x86-system. Mer information om EFI-disketiketter finns i Stöd för fler-TB-diskar med EFI-disketiketter.
Mer information finns i ”What’s New in Disk Management in the Solaris 10 Release?” i System Administration Guide: Devices and File Systems.
Stöd för följande musfunktioner lades till i Solaris Express 4/04 och i Solaris 9 9/04:
Hjulmusrullning är tillgänglig på en USB-musenhet.
Det här stödet innebär att om du rullar hjulet på en USB- eller PS/2-mus så ”rullas” det fönster som är i musfokus.
Programmen StarOffice och Mozilla stöder hjulmusrullning. Däremot kan det hända att andra program inte stöder hjulmusrullning.
Stöd för mer än 3 knappar på en USB- eller PS/2-musenhet.
Den här beskrivningen är ny för Solaris Express 2/03 och uppdaterad i Solaris Express 9/03. För Solaris 9-användare är stöd för USB 2.0 nytt för Solaris 9 4/04.
Software Express innehåller följande USB 2.0-funktioner:
Bättre prestanda – Ökat datagenomflöde för enheter som är anslutna till USB 2.0-styrenheter, upp till 40 gånger snabbare än USB 1.1-enheter
Särskild nytta har du av det snabba USB-protokollet när du använder snabba massminnesenheter, till exempel dvd-enheter eller hårddiskar.
Kompatibilitet – Kompatibilitet med enheter och drivrutiner för de tidigare versionerna 1.0 och 1.1, så att du kan använda samma kontakter och programvarugränssnitt
USB 1.x-enheter kan använda samma 1.x-kablar som tidigare eller de nyare USB 2.0-kablarna. För USB 2.0-enheter, som beskrivs härnäst, krävs USB 2.0-kablar.
Beskrivningar av USB-enheter och terminologin finns i ”Overview of USB Devices” i System Administration Guide: Devices and File Systems.
Den här beskrivningen är ny för Solaris Express 2/03 och uppdaterad i Solaris Express 9/03. För Solaris 9-användare är stöd för USB 2.0-enheter nytt för Solaris 9 4/04.
USB 2.0-enheter definieras som höghastighetsenheter som följer specifikationen för USB 2.0. Du kan ta del av USB 2.0-specifikationen på http://www.usb.org.
En del av de USB-enheter som stöds i den här versionen av Solaris är följande:
Massminnesenheter – cd-rw-enheter, hårddiskar, dvd-enheter, digitala kameror, zip-enheter, disketter och bandstationer
Tangentbord, musenheter, högtalare och mikrofoner
Ljudenheter
En fullständig lista över USB-enheter som kontrollerats på Solaris-versionen finns på:
http://www.sun.com/io_technologies/ihvindex.html
Ytterligare lagringsenheter kan fungera om du ändrar i filen scsa2usb.conf. Mer information finns i direkthjälpen för scsa2usb(7D).
Enhetsstödet för USB 2.0 i Solaris innehåller följande funktioner:
Ökad USB-busshastighet från 12 Mbit till 480 Mbit. Den här ökningen innebär att enheter som stöder SB 2.0-specifikationen kan köras märkbart snabbare än motsvarande USB 1.1-enheter, förutsatt att de är anslutna till en USB 2.0-port.
Så här definieras en USB 2.0-port på SPARC- och x86-system:
En port på ett USB 2.0 PCI-kort
En port på en USB 2.0-hubb som är ansluten till en USB 2.0-port
En system-USB-port, under förutsättning att den har en USB 2.0-port på moderkortet
USB 2.0 är Solaris-anpassad på alla PCI-baserade plattformar. För USB 2.0-portar krävs ett USB 2.0 PCI-kort. En lista över USB 2.0 PCI-kort som har verifierats för den här Solaris-versionen finns på http://www.sun.com/io_technologies/ihvindex.html.
USB 1.1-enheter fungerar som tidigare, även om du har både USB 1.1- och USB 2.0-enheter i samma system.
En USB 2.0-enhet fungerar visserligen på en USB 1.x-port, men den fungerar ännu bättre om den är ansluten till en USB 2.0-port.
Mer information om stöd för USB 2.0-enheter finns i direkthjälpen för ehci(7D) och usba(7D).
Information om USB-kablar och bussdrivna enheter finns i ”About USB in the Solaris OS” i System Administration Guide: Devices and File Systems.
Den här beskrivningen är ny för Solaris Express 9/03.
USB 2.0-stöd för x86-system introducerades ursprungligen i Solaris 9 4/04.
Stöd för USB 2.0-enheter i Solaris 8 och Solaris 9 kommer via USBA 1.0-versionen av det dubbla USB-ramverket. USBA 2.0-ramverket i Solaris 10 3/05 ersätter USBA 1.0-versionen.
Den här beskrivningen är ny för Solaris Express 2/03 och uppdaterad i Solaris Express 9/03. För Solaris 9-användare är den här funktionen ny för Solaris 9 4/04.
Åtkomst till alla USB-lagringsenheter i Software Express sker som flyttbara media via volymhanteringen. Den här förändringen har följande fördelar:
USB-lagringsenheter med standard MS-DOS- eller Windows-filsystem (FAT) stöds.
Du kan använda det användarvänliga kommandot rmformat i stället för format om du vill formatera och partitionera alla USB-lagringsenheter. Om du behöver använda funktioner från kommandot format använder du kommandot format -e.
Du kan använda kommandot fdisk om du behöver utföra en fdisk-partitionering.
Icke-rotanvändare kan nu använda USB-lagringsenheter eftersom rotkommandot mount inte behövs längre. Enheten monteras automatiskt med vold och finns under katalogen /rmdisk. Om en ny enhet ansluts medan systemet är avstängt gör du en omkonfigurationsstart med kommandot boot -r, så att vold känner igen enheten. Om en ny enhet ansluts medan systemet är i drift startar du om vold. Mer information finns i direkthjälpen för vold(1M) och scsa2usb(7D).
Diskar med FAT-filsystem kan monteras och användas. Se följande exempel:
mount -F pcfs /dev/dsk/c2t0d0s0:c /mnt |
Alla USB-lagringsenheter är nu strömförsörjda, med undantag för de enheter som stöder LOG SENSE-sidor. Enheter med LOG SENSE-sidor är oftast SCSI-enheter som är anslutna via en bryggenhet mellan USB och SCSI. I tidigare Solaris-versioner var en del USB-lagringsenheter inte strömförsörjda eftersom de kändes igen som flyttbara media.
Program kan fungera annorlunda tillsammans med massminnesenheter för USB.
Lägg märke till följande problem när du använder program tillsammans med USB-lagringsenheter:
Programmen kan göra felaktiga antaganden om mediets storlek eftersom endast mindre enheter som disketter och zip-enheter var flyttbara tidigare.
Programbegäran om att mata ut media på enheter som inte går att flytta, till exempel en hårddisk, utförs utan att något händer.
Om du vill återgå till beteendet i tidigare Solaris-versioner, som inte behandlade alla USB-masshanteringsenheter som flyttbara media, uppdaterar du filen /kernel/drv/scsa2usb.conf.
Mer information om hur du använder massminnesenheter för USB finns i direkthjälpen för scsa2usb(7D).
Information om hur du felsöker problem i USB-masslagringsenheter finns i ”What’s New in USB Devices?” i System Administration Guide: Devices and File Systems.
Den här beskrivningen är ny för Solaris Express 2/03 och uppdaterad i Solaris Express 9/03. För Solaris 9-användare är den här funktionen ny för Solaris 9 4/04.
I det här avsnittet beskrivs förbättringar av USB-drivrutinen i Software Express.
Ny inbyggd USB-drivrutin – USB-enheter kan nu användas och skötas via program som använder standardsystemanropen för UNIX read(2) och write(2) och utan att en speciell kärndrivrutin skrivs.
Dessutom finns bland annat följande funktioner:
Ger programmen tillgång till direkta enhetsdata och enhetsstatus.
Stöder kontroll-, bulk- och avbrottsöverföringar (in och ut).
Mer information finns i direkthjälpen för ugen(7D) och i USB Driver Development Kit på http://developers.sun.com/.
Stöd för Digi Edgeport USB – Innehåller stöd för flera konverteringsenheter av typen Digi Edgeport USB-till-serieport.
Nya enheter är åtkomliga som /dev/term/[0-9]* och /dev/cua/[0-9]*.
USB-serieportar kan användas som alla andra serieportar, förutom att de inte kan fungera som ett lokalt seriesystemfönster. Användaren märker inte att data överförs genom en USB-port.
Mer information finns i direkthjälpen för usbser_edge(7D), och på http://www.digi.com och http://www.sun.com/io.
Dokumentation och binärt stöd för användarskrivna kärnor och drivrutiner – Ett Solaris 9 USB DDK (Driver Development Kit) är tillgängligt, och dess dokumentation gäller för operativsystemet Solaris 10. Den senaste informationen om utveckling av USB-drivrutiner, inklusive information om DDK (Driver Development Kit), finns på http://developers.sun.com/.
Den här beskrivningen är ny för Solaris Express 9/03. För Solaris 9-användare är den här funktionen ny för Solaris 9 4/04.
Bland funktionerna för drivrutinen EHCI finns följande:
Kompatibilitet med det förbättrade gränssnittet för värdstyrenheter som stöder USB 2.0.
Stöd för höghastighetskontroll-, bulk- och avbrottsöverföringar.
För tillfället finns inget stöd för isokrona höghastighetstransaktioner. Du kan till exempel inte ansluta USB 1.x-enheter till en 2.0-hubb som är ansluten till en USB 2.0-port.
Lägg märke till följande när du använder EHCI- och OHCI-kontrollerade enheter:
En USB 2.0-värdstyrenhet har en höghastighets-EHCI (Enhanced Host Controller) och en eller flera långsammare eller fullhastighets-OHCI (OpenHCI Host Controller) som inbäddade styrenheter. Enheter som är anslutna till en USB 2.0-port tilldelas automatiskt en EHCI- eller OHCI-styrenhet, beroende på om de stöder USB 2.0 eller ej.
Om USB 2.0- och USB 1.x-enheter finns på systemet så ”överlämnar” drivrutinerna EHCI och OHCI enhetskontrollen, beroende på vilken typ av enhet som är ansluten till systemet.
USB 2.0-lagringsenheter som är anslutna till en port på ett USB 2.0 PCI-kort och som användes med en tidigare Solaris-version i samma maskinvarukonfiguration, kan ändra enhetsnamn efter att ha uppgraderats till den här versionen. Den här ändringen inträffar därför att de här enheterna nu ses som USB 2.0-enheter och tas över av EHCI-styrenheten. Styrenhetens nummer, w i /dev/[r]dsk/c wtxd ysz, ändras för de här enheterna.
Mer information finns i direkthjälpen för ehci(7D) och ohci(7D).
Den här funktionen är ny för Software Express pilotprogram. Den här funktionen ingår i Solaris 10 3/05.
Solaris SCSI-diskdrivrutinen stöder nu återställning av logisk SCSI-enhet. Den här funktionen förbättrar återställningsprocesser på SCSI-målenheter med flera logiska enhetsnummer. Med den här funktionen kan du återställa en logisk enhet utan att det påverkar andra logiska enheter på samma enhet.
Möjligheten att återställa logiska enhetsnummer (LUN:er) är särskilt användbar tillsammans med flervägvalsfunktionen och lagringsenheter som innehåller ett stort antal logiska enhetsnummer. Mer information finns i direkthjälpen för scsi_reset(9F) och tran_reset(9E).