La version Solaris 9 9/04 intègre une prise en charge étendue des imprimantes, de nouvelles fonctions pour la souris et une meilleure compatibilité avec les périphériques USB 1.1. Les fonctions de gestion de périphériques issues des versions antérieures incluent les éléments suivants :
Cette fonction est nouvelle dans la version Solaris 9 9/04.
Des modifications permettant la prise en charge d'un vaste ensemble d'imprimantes ont été apportées dans cette version. Cette prise en charge peut se faire grâce à l'utilisation de logiciels de transformation supplémentaires, du processeur RIP (raster image processor), et de fichiers de description d'imprimante PostScriptTM (PPD, PostScriptTM Printer Description).
Ces ajouts fournissent des fonctions permettant d'utiliser des imprimantes telles que Lexmark Optra E312 et Epson Stylus Photo 1280 en utilisant des fichiers PPD.
Cette fonction est utile dans les environnements où les imprimantes ne possèdent pas de capacités de traitement PostScript intégrées.
En outre, les outils d'impression Solaris existants ont été modifiés pour inclure une nouvelle option -n à la commande lpadmin. Cette option permet de désigner un fichier PPD à utiliser lors de la création d'une nouvelle file d'impression ou de la modification d'une file d'impression existante.
En outre, les écrans de Solaris Print Manager ont été mis à jour pour vous permettre de choisir un fichier PDD pour la file d'impression en sélectionnant make, model et driver. Cette fonction diffère sensiblement des versions précédentes du logiciel Solaris. Dans les versions précédentes, la liste des types d'imprimantes fournies et les informations concernant la prise en charge de texte PostScript ou ASCII text étaient limitées.
Pour de plus amples informations, reportez-vous à la page de manuel lpadmin(1M) et au document System Administration Guide: Advanced Administration.
La version Solaris 9 9/04 prend en charge les fonctions de souris suivantes :
Défilement via la roulette de la souris disponible sur les souris USB ou PS/2
Cette prise en charge signifie qu'en faisant rouler une souris USB ou PS/2, on obtient un “défilement” dans l'application ou dans la fenêtre d'action de la souris.
Les applications StarOfficeTM, MozillaTM et GNOME prennent en charge le défilement via la roulette de la souris. Toutefois, d'autres applications ne prennent pas en charge cette fonction.
Prise en charge de plus de 3 boutons sur les souris USB et PS/2.
dans la version Solaris 9 9/04 uniquement, les périphériques USB 1.1 sont branchés sur des hubs USB 2.0 connectés à des ports 2.0. [Cette configuration n'était pas disponible sur les versions précédentes.]
La description de cette fonction a été ajoutée dans la version Solaris 9 4/04 et s'applique tant aux plateformes SPARC que x86.
Les périphériques USB 2.0 ont été définis en tant que périphériques à haut débit suivant la spécification USB 2.0, que vous pouvez consulter à l'adresse http://www.usb.org.
Voici certains périphériques USB pris en charge par des systèmes basés sur SPARC et sur x86 dans cette version de Solaris :
périphériques de stockage de masse – CD réenregistrables, disques durs, DVD, appareils photos numériques, lecteurs Zip, disquettes et lecteurs de bandes ;
claviers, souris, haut-parleurs, et microphones ;
périphériques audio.
Pour obtenir une liste complète des périphériques USB ayant été vérifiés sur cette version de Solaris, allez à l'adresse :
http://www.sun.com/io_technologies/usb.html
D'autres périphériques de stockage sont susceptibles de fonctionner si l'on modifie le fichier scsa2usb.conf. Pour de plus amples informations, reportez-vous à la page de manuel scsa2usb(7D).
La prise en charge des périphériques USB 2.0 Solaris comprend les fonctions suivantes :
Augmentation de la vitesse de bus de 12 Mbit/s à 480 Mbit/s. Cette augmentation signifie que les périphériques prenant en charge la spécification USB 2.0 peuvent être exécutés bien plus rapidement que leurs homologues USB 1.1 lorsqu'ils sont connectés à un port USB 2.0.
Un port USB 2.0 est défini de la manière suivante :
un port sur une carte PCI USB 2.0 ;
un port sur un concentrateur USB 2.0 connecté à un port USB 2.0.
USB 2.0 est compatible avec Solaris sur toutes les plates-formes Sun basées sur PCI. Une carte PCI USB 2.0 munie d'une puce NEC est nécessaire sur les plates-formes SPARC et recommandée sur les plates-formes x86 pour fournir des ports USB 2.0 . Une liste des cartes PCI USB 2.0 vérifiées pour la version de Solaris est disponible à l'adresse : http://www.sun.com/io_technologies/usb.html.
Les périphériques USB 1.1 fonctionnent de la même manière que par le passé, même si vous faites cohabiter des périphériques USB 1.1 et USB 2.0 sur le même système.
Bien que les périphériques USB 2.0 fonctionnent sur un port USB 1.x, leurs performances sont considérablement optimisées lorsqu'ils sont connectés à un port USB 2.0.
Pour de plus amples informations sur la prise en charge des périphériques USB 2.0, reportez-vous aux pages de manuel ehci(7D) et usba(7D).
Pour de plus amples informations sur les câbles USB et les périphériques actionnés par bus, reportez-vous à la rubrique About USB in the Solaris Environment du System Administration Guide: Devices and File Systems.
Cette fonction est nouvelle dans la version Solaris 9 4/04. Elle s'applique aux plates-formes x86 et SPARC.
La structure USBA, disponible dans la version Solaris 9 12/03, a été développée à l'origine pour des périphériques USB 1.1. Une nouvelle structure, appelée USBA 1.0, a été créée pour répondre aux exigences des périphériques USB 2.0. Elle fonctionne également sur des périphériques USB 1.1. Cette version de Solaris intègre les deux structures comme une structure double. Celle-ci a pour but de permettre une transition plus souple de la structure d'origine à la nouvelle. La structure USBA originale actionne des périphériques connectés aux ports USB 1.1 d'un système, tandis que la nouvelle structure USBA 1.0 actionne des périphériques connectés aux ports USB 2.0.
Tous les ports de la carte mère Sun sont des ports USB 1.1, tandis que la plupart des ports de cartes PCI prennent en charge l'USB 2.0.
Pour de plus amples informations sur les structures de double USB, consultez le site http://www.sun.com/desktop/whitepapers.html
Pour de plus amples informations sur les problèmes de compatibilité des structures de double USB, reportez-vous à la rubrique What’s New in USB Devices? du System Administration Guide: Devices and File Systems.
La version Solaris 9 4/04 inclut les fonctions USB 2.0 suivantes, disponibles tant sur les plateformes x86 que SPARC :
Amélioration des performances – meilleur débit des données pour les périphériques reliés à des contrôleurs USB 2.0, jusqu'à 40 fois plus rapide que des périphériques USB 1.1.
Vous pouvez profiter en particulier des protocoles USB à haut débit lorsque vous accédez à des périphériques de stockage de masse à haut débit, tels que des DVD et disques durs.
Compatibilité – compatibilité ascendante avec les versions 1.0 et 1.1 des périphériques et des pilotes de manière à pouvoir utiliser les mêmes câbles, connecteurs et interfaces logicielles.
Pour une description des périphériques USB et de la terminologie correspondante, reportez-vous à la rubrique Overview of USB Devices du System Administration Guide: Devices and File Systems.
Cette fonction est nouvelle dans la version Solaris 9 4/04 et s'applique aussi bien aux plates-formes x86 que SPARC.
Le tableau suivant décrit la prise en charge Solaris des périphériques USB 1.1 et USB 2.0.
|
Versions de Solaris 8 HW* |
Versions de Solaris 9 |
Version Solaris 9 4/04 |
---|---|---|---|
USB 1.1 |
SPARC et x86 |
SPARC et x86 |
SPARC et x86 |
USB 2.0 |
SPARC |
N/A |
SPARC et x86 |
Solaris 8 HW ne décrit pas les versions de Solaris 8, mais les versions matérielles (HW) de Solaris 8, en commençant par la version Solaris 8 HW 5/03. Le numéro du patch de la structure de double USB disponible dans la version Solaris 8 HW 5/03 est 109896.
Pour de plus amples informations sur la prise en charge USB par le matériel Sun, reportez-vous au Chapitre 7, Using USB Devices (Overview) du System Administration Guide: Devices and File Systems.
La description de cette fonction a été révisée dans la version Solaris 9 4/04. Ces fonctions sont maintenant disponibles sur les plates-formes x86 et SPARC.
Tous les périphériques de stockage USB sont désormais accessibles comme périphériques de médias amovibles à travers la gestion de volume. Cette modification présente les avantages suivants :
Les périphériques de stockage USB avec systèmes de fichiers standard MS-DOS ou Windows (FAT) sont désormais pris en charge.
Vous pouvez utiliser la commande conviviale rmformat au lieu de format pour formater et partitionner tous les périphériques de stockage USB. Si vous avez besoin de la fonctionnalité de la commande format, utilisez la commande format -e.
Vous pouvez utiliser la commande fdisk pour effectuer un partitionnement de style fdisk.
Les utilisateurs classiques peuvent maintenant accéder aux périphériques de stockage USB, puisque la commande mount nécessitant des autorisations de superutilisateur n'est plus requise. Le périphérique est automatiquement monté par vold et disponible dans le répertoire /rmdisk. Si un nouveau périphérique est connecté pendant que le système est arrêté, initialisez la reconfiguration à l'aide de la commande boot -r afin que vold reconnaisse le périphérique. Remarquez que vold ne reconnaît pas automatiquement un périphérique enfiché à chaud. Si un nouveau périphérique est connecté pendant que le système est en cours de fonctionnement, relancez vold. Pour de plus amples informations, reportez-vous aux pages de manuel vold(1M) et scsa2usb(7D).
Les disques comportant des systèmes de fichiers FAT peuvent être montés et sont accessibles. Exemple :
mount -F pcfs /dev/dsk/c2t0d0s0:c /mnt |
La gestion de l'énergie est désormais disponible pour tous les périphériques de stockage USB, à l'exception de ceux prenant en charge les pages LOG SENSE. Les périphériques comportant des pages LOG SENSE sont généralement des lecteurs SCSI connectés via un périphérique pont USB vers SCSI. Dans les versions précédentes de Solaris, la gestion de l'énergie n'était pas disponible pour certains périphériques de stockage car ils n'étaient pas reconnus comme médias amovibles.
Les applications peuvent fonctionner différemment avec des périphériques de stockage de masse USB. Si vous utilisez des applications avec des périphériques de stockage USB, prenez note des problèmes suivants :
Les applications risquent d'effectuer des calculs erronés quant à la taille du média car seuls les périphériques de petite taille tels que les disquettes et lecteurs zip étaient amovibles auparavant.
Les requêtes des applications pour éjecter le média des périphériques sur lesquels cette suppression était impossible, tels qu'un disque dur, n'ont aucun effet.
Pour inverser le comportement des versions Solaris précédentes qui ne traitaient pas tous les périphériques de stockage de masse USB comme des périphériques de médias amovibles, mettez à jour le fichier /kernel/drv/scsa2usb.conf.
Pour de plus amples informations sur l'utilisation des périphériques de stockage de masse USB, reportez-vous à la page de manuel scsa2usb(7D) .
Pour de plus amples informations sur les problèmes de dépannage des périphériques de stockage de masse USB, reportez-vous à la rubrique What’s New in USB Devices? du System Administration Guide: Devices and File Systems.
Cette rubrique décrit les améliorations apportées au pilote USB dans la version Solaris 9 4/04. Ces améliorations s'appliquent aux plates-formes x86 et SPARC.
Nouveau pilote USB générique : les applications utilisant les appels système UNIX® read(2) et write(2) standard peuvent désormais accéder aux périphériques USB 1.0 et les manipuler sans avoir à écrire sur un lecteur de noyau particulier. Les fonctions supplémentaires incluent :
l'accès aux données des périphériques bruts et au statut des périphériques par les applications ;
la prise en charge par le pilote des transferts de contrôle, de masse et d'interruption (entrée et sortie).
Pour de plus amples informations, reportez-vous à la page de manuel ugen(7D) et au kit de développement du pilote USB (DDK) à l'adresse http://developers.sun.com.
Prise en charge de Digi Edgeport USB : prise en charge de plusieurs périphériques de conversion Digi Edgeport USB vers port série.
On accède aux nouveaux périphériques via /dev/term/[0-9]* et /dev/cua/[0-9]*.
Les ports série USB sont utilisables comme n'importe quel autre port série, sauf qu'ils ne peuvent pas servir de console série locale. Le fait que leurs données sont exécutées à travers un port USB est transparent pour l'utilisateur.
Pour de plus amples informations, reportez-vous à la page de manuel usbser_edge(7D) ou aux sites http://www.digi.com et http://www.sun.com/io.
Documentation et prise en charge binaire pour les noyaux écrits par l'utilisateur et les pilotes de userland : un kit de développement de pilote (DDK) USB Solaris, comprenant la documentation, est disponible. Pour obtenir des informations à jour sur le développement du pilote USB, notamment sur le DDK, consultez le sitehttp://developers.sun.com.
Cette fonction est nouvelle dans la version Solaris 9 4/04.
Les fonctions du pilote EHCI incluent :
La compatibilité avec une interface de contrôleur hôte améliorée prenant en charge l'USB 2.0.
La prise en charge des transferts de contrôle, de masse et d'interruption à haut débit.
Aucune prise en charge n'est actuellement disponible pour des transactions synchrones ou de partage à haut débit. Par exemple, les périphériques USB 1.x ne peuvent pas être connectés à un concentrateur 2.0 relié à un port USB 2.0.
Si votre système possède des périphériques USB 2.0 et USB 1.0 ou 1.1, les pilotes EHCI et OHCI cèdent le contrôle des périphériques, en fonction du type de périphérique connecté au système.
La carte PCI USB 2.0 possède un contrôleur EHCI et un ou plusieurs contrôleurs OHCI.
Un périphérique USB 1.1 est assigné de façon dynamique au contrôleur OHCI lorsqu'il est connecté.
Un périphérique USB 2.0 est assigné de façon dynamique au contrôleur EHCI lorsqu'il est connecté.