Este apartado describe todas las funciones de administración de dispositivos de la versión Solaris 10 3/05 que son nuevas o que se han mejorado desde el lanzamiento del sistema operativo Solaris 9 en mayo de 2002. Para ver las funciones de administración de dispositivos nuevas en la versión Solaris 10 7/05, consulte Mejoras en la administración de dispositivos.
Estas funciones de los controladores eran nuevas o se habían revisado en Solaris Express 10/04.
La versión Solaris Express 10/04 proporcionaba un controlador bge mejorado para permitir el uso de chipsets de Ethernet de Broadcom de 5700/5701/5705/5782 gigabits.
Para obtener más información, consulte la página de comando man bge(7D).
Esta función hace posible una respuesta rápida para el control de flujo de software en las plataformas x86. Esta rápida respuesta evita situaciones en las que asy puede pararse porque se haya incrustado un carácter XOFF o XON en los datos pendientes.
Para obtener más información, consulte la página de comando man asy(7D).
El controlador lp utilizado originalmente para los puertos de impresión paralelos en las plataformas x86 no disponía de compatibilidad con el modo Enterprise CRM Platform (ECP). El nuevo controlador ECPP proporciona un controlador de puerto paralelo robusto que incluye compatibilidad con el modo ECP para los sistemas x86.
Para obtener más información, consulte la página de comando man ecpp(7D).
Se ha agregado un sistema de transferencia sin interrupciones al nuevo controlador de la interfaz universal de controlador de host (UHCI, del inglés Universal Host Controller Interface) para las plataformas x86. Esta nueva función permite que los usuarios transfieran datos urgentes a los dispositivos mediante este sistema con una prioridad alta.
Otras funciones nuevas que aporta el controlador UHCI son las siguientes:
Transferencia corta BULK
Enumeración de puertos
Transferencia múltiple BULK
Transferencia Isoc IN
Transferencia BULK IN
En la versión Solaris 10 3/05, el controlador UHCI está disponible para las dos plataformas: x86 y SPARC.
Para obtener más información, consulte la página de comando man uhci(7D).
Se ha agregado compatibilidad de software con los controladores Adaptec AdvancedRAID para las plataformas x86. Gracias a esta función, los usuarios pueden utilizar matrices de discos SCSI RAID como unidades de datos y de arranque. Los soportes CD-ROM, DVD y las cintas SCSI no se admiten ni tampoco se pueden obtener configuraciones en línea.
Para obtener más información, consulte la página de comando man aac(7D).
Se ha agregado compatibilidad de software con los controladores Dell/LSI SCSI RAID PERC para las plataformas x86. Gracias a esta función, los usuarios pueden utilizar matrices de discos SCSI RAID como unidades de datos y de arranque. Los soportes CD-ROM, DVD y las cintas SCSI no se admiten ni tampoco se pueden obtener configuraciones en línea.
Para obtener más información, consulte la página de comando man amr(7D).
El SO Solaris 10 para la plataforma x86 es compatible con el chipset RTL8139 Realtek Fast Ethernet.
Para obtener más información, consulte la página de comando man rtls(7D).
Se ha agregado el controlador de audio audio810 para las plataformas x86. Este controlador es compatible con los controladores de audio que están incrustados en los chips puente sur (southbridge) Intel ICH3, ICH4, ICH5 y AMD 8111. Este controlador admite interfaces para mezclas de sonidos y permite a los usuarios utilizar hardware para reproducir o grabar sonidos.
Para obtener más información, consulte la página de comando man audio810(7D).
Las plataformas x86 cuentan ahora con compatibilidad de software para los controladores SATA seleccionados. Gracias a esta función, los usuarios pueden utilizar unidades de disco duro Serial ATA como unidades de datos y de arranque.
Para obtener más información, consulte la página de comando man ata(7D).
Esta función es nueva en la versión Solaris Express 10/04.
En esta versión de Solaris, el controlador de host 1394 OpenHCI se ha actualizado para que sea compatible con los sistemas x86. Anteriormente, sólo los sistemas SPARC eran compatibles con la tecnología 1394 (FireWire).
IEEE 1394 se conoce también con el nombre de la marca comercial de Apple Computer, que es FireWire.
1394 es un bus serie estándar que admite tasas de transferencia de datos de 100 Mbit/segundo, 200 Mbit/segundo o 400 Mbit/segundo. El bus gestiona eficazmente los datos procedentes de los dispositivos electrónicos del usuario como, por ejemplo, cámaras de vídeo, gracias a su gran ancho de banda y sus funciones de tiempo real.
Para obtener más información, consulte la página de comando man hci1394(7D).
En esta versión de Solaris, el controlador scsa1394 se ha introducido para dar soporte a los dispositivos de almacenamiento masivo 1394 que son compatibles con la especificación Serial Bus Protocol 2 (SBP-2). Este controlador admite dispositivos de almacenamiento masivo 1394 autoalimentados y alimentados mediante bus. Anteriormente, sólo se admitían cámaras de vídeo 1394.
Los dispositivos de almacenamiento masivo 1394 se consideran como dispositivos extraíbles. Un dispositivo de este tipo se puede formatear usando el comando rmformat. El uso de un dispositivo de almacenamiento masivo 1394 no difiere del uso de uno USB. Un dispositivo de almacenamiento masivo 1394 se puede montar, extraer e insertar o retirar en caliente.
Para obtener más información acerca del uso de estos dispositivos, consulte la página de comando man hci1394(7D) Consulte también el capítulo 8, "Using USB Devices (Tasks)", de la System Administration Guide: Devices and File Systems .
Esta función es nueva en la versión Solaris Express 10/04.
La función de las escuchas mediante el protocolo para la impresión en Internet (IPP, del inglés Internet Printing Protocol), que se usa para imprimir en red, funciona junto con el servidor web Apache, que se incluye como parte del software Solaris. IPP usa HTTP para transportar las solicitudes. Usando el servidor web Apache, el dispositivo de escucha carga las solicitudes de impresión IPP y las procesa. El dispositivo de escuchas IPP recibe la información mediante el puerto 631 para las solicitudes HTTP y, a continuación, comunica dichas solicitudes al sistema de impresión.
Para obtener más información, consulte la System Administration Guide: Advanced Administration .
Esta función es nueva en la versión Solaris Express 8/04.
La pila de E/S de canal de fibra de Solaris proporciona compatibilidad y funciones multirruta para dispositivos de canal de fibra en una red de área de almacenamiento (SAN). Se han efectuado las siguientes mejoras en esta función:
Compatibilidad de arranque con los programas de instalación de Solaris en plataformas SPARC para dispositivos de canal de fibra
Compatibilidad con la plataforma x86 (32 y 64 bits) para dispositivos de canal de fibra
Las versiones anteriores de SAN se distribuían a través de SunSolveSM y el centro de descargas de Sun (SDLC) en paquetes de revisiones para los sistemas operativos Solaris 8 y Solaris 9. Todas las funciones nuevas de SAN se integrarán y distribuirán en las distintas versiones de Solaris.
Para obtener más información acerca de SAN y los documentos relacionados, consulte http://www.sun.com/storage/san/.
Esta función se introdujo en las versiones Solaris Express 6/04 y Solaris 9 9/04.
En esta versión, se han hecho las modificaciones para admitir una amplia gama de impresoras. Dicha compatibilidad se consigue mediante el uso de software adicional de transformación, archivos de procesador de imágenes de barrido (RIP, Raster Image Processor) y de descripción de impresora PostScriptTM (PPD, PostScript Printer Description).
Estas adiciones proporcionan funcionalidad que permite imprimir en las impresoras, como Lexmark Optra E312 y Epson Stylus Photo 1280, mediante archivos PPD.
Esta función es útil en entornos en que las impresoras no disponen de capacidad de procesamiento PostScript residente.
Además, las herramientas existentes de impresión de Solaris se han modificado para que incluyan una nueva opción -n en la orden lpadmin. Con esta opción puede designar un archivo PPD que usar al crear una nueva cola de impresión o al modificar una cola de impresión existente.
Asimismo, se han actualizado las pantallas del Gestor de impresión de Solaris para que se pueda elegir un archivo PPD para la cola de impresión, seleccionando la marca, el modelo y el controlador. Esta nueva función se diferencia en gran medida de las versiones anteriores de Solaris en las que la lista proporcionada de tipos de impresoras y la información sobre si la impresora aceptaba texto PostScript o ASCII estaban limitadas.
Para obtener más información, consulte la página de comando man lpadmin(1M) y la System Administration Guide: Advanced Administration.
Esta función se introdujo en la versión Solaris Express 5/04.
En esta versión de Solaris, los controladores de disco para las plataformas SPARC y x86 se han unido en un único controlador. Este cambio da lugar a un mismo archivo de origen para los tres controladores siguientes:
SPARC sd para dispositivos SCSI
x86 sd para dispositivos SCSI y de canal de fibra
SPARC ssd para dispositivos de canal de fibra
En las versiones anteriores de Solaris, eran necesarios tres controladores separados para que se pudieran admitir dispositivos de disco SCSI y de canal de fibra en las plataformas SPARC y x86. Todas las utilidades de disco como, por ejemplo, los comandos format, fmthard y fdisk, se han actualizado para que admitan estos cambios.
Para obtener más información, consulte las páginas de comando man sd(7D) y ssd(7D).
Además, Solaris admite ahora también la etiqueta de disco EFI en los sistemas x86. Para obtener más información acerca de las etiquetas de disco EFI, consulte Admisión de discos de varios terabytes con etiquetas de discos EFI.
Para obtener más información, consulte también “What’s New in Disk Management in the Solaris 10 Release?” en la System Administration Guide: Devices and File Systems.
Las siguientes funciones de ratón se incluyeron en las versiones Solaris Express 4/04 y Solaris 9 9/04:
El desplazamiento mediante la rueda del ratón está disponible para ratones conectados al puerto USB.
Esta compatibilidad significa que el movimiento de la rueda en un raton PS/2 o USB provoca también el “movimiento” en la aplicación o en la ventana que tenga el enfoque del ratón.
Las aplicaciones StarOffice y Mozilla son compatibles con la función desplazamiento mediante la rueda del ratón. No obstante, es posible que otras aplicaciones no admitan dicha función.
Admisión de más de 3 botones en ratones USB o PS/2.
Esta descripción se introdujo en la versión Solaris Express 2/03 y se actualizó en Solaris Express 9/03. Para los usuarios de Solaris 9, la compatibilidad con USB 2.0 se introdujo en la versión Solaris 9 4/04.
Las versiones de Solaris Express incluyen las características siguientes de USB 2.0:
Mejor rendimiento: aumento del flujo de datos de los dispositivos acoplados a los controladores USB 2.0 (hasta 40 veces más rápido que los dispositivos USB 1.1).
Puede beneficiarse especialmente del protocolo USB de gran velocidad al acceder a los dispositivos de almacenamiento masivo de gran velocidad, como los DVD y las unidades de disco.
Compatibilidad retrospectiva: compatibilidad con los controladores y dispositivos 1.0 y 1.1, de manera que pueden utilizar los mismos conectores e interfaces de software.
Los dispositivos USB 1.x también pueden usar los mismos cables 1.x que se usaban antes o los nuevos cables USB 2.0. Los dispositivos USB 2.0, para la siguiente descripción, requieren cables USB 2.0.
Para obtener una descripción de los dispositivos y la terminología USB, consulte "Overview of USB Devices" en la System Administration Guide: Devices and File Systems .
Esta descripción se introdujo en la versión Solaris Express 2/03 y se actualizó en Solaris Express 9/03. Para los usuarios de Solaris 9, la compatibilidad con los dispositivos USB 2.0 se introdujo en la versión Solaris 9 4/04.
Los dispositivos USB 2.0 se definen como de alta velocidad y siguen las especificaciones USB 2.0. Puede consultar las especificaciones USB 2.0 en http://www.usb.org.
Algunos de los dispositivos USB que se pueden usar con esta versión de Solaris son los siguientes:
Dispositivos de almacenamiento masivo como CD-RW, discos duros, DVD, cámaras digitales, unidades Zip, disquetes y unidades de cinta
Teclados, ratones, altavoces y micrófonos
Dispositivos de audio
Si desea una lista completa de dispositivos USB verificados en la versión de Solaris, consulte:
http://www.sun.com/io_technologies/ihvindex.html
Es posible que los dispositivos de almacenamiento adicional funcionen modificando el archivo scsa2usb.conf. Para obtener más información, consulte la página de comando man scsa2usb(7D).
La admisión de dispositivos USB 2.0 por parte de Solaris presenta estas características:
Velocidad del bus USB aumentada, de 12 Mbps a 480 Mbps. Este aumento significa que los dispositivos que admiten las especificaciones USB 2.0 pueden ejecutarse a una velocidad significativamente mayor que los equivalentes USB 1.1 cuando se conectan con un puerto USB 2.0.
Un puerto USB 2.0 se define en los sistemas SPARC y x86 de la manera siguiente:
Un puerto en una tarjeta PCI USB 2.0
Un puerto en un eje USB 2.0 conectado con un puerto USB 2.0
Un puerto USB de sistema (se considera que dispone de un puerto USB 2.0 en la placa base)
USB 2.0 está preparado para Solaris en todas las plataformas basadas en PCI. Se necesita una tarjeta PCI USB 2.0 para proporcionar puertos USB 2.0. Para obtener una lista de las tarjetas USB 2.0 PCI que se han comprobado para la versión de Solaris, vaya a http://www.sun.com/io_technologies/ihvindex.html.
Los dispositivos USB 1.1 funcionan igual que anteriormente incluso aunque tenga en el mismo sistema ambos tipos de dispositivo (USB 1.1 y USB 2.0).
Cuando los dispositivos USB 2.0 funcionan en un puerto USB 1.x, su rendimiento aumenta significativamente si se conectan con un puerto USB 2.0.
Para obtener más información sobre la compatibilidad de dispositivos USB 2.0, consulte las páginas de comando man ehci(7D) y usba(7D).
Para obtener información acerca de los cables USB y de los dispositivos alimentados mediante bus, consulte "About USB in the Solaris OS" en la System Administration Guide: Devices and File Systems .
Esta descripción se introdujo en la versión Solaris Express 9/03.
La compatibilidad entre USB 2.0 y los sistemas x86 se introdujo por primera vez en la versión Solaris Express 9 4/04.
La compatibilidad con los dispositivos USB 2.0 en las versiones Solaris 8 y Solaris 9 se proporciona mediante la versión USBA 1.0 de Estructura de doble USB. La estructura USBA 2.0 en la versión Solaris 10 3/05 sustituye a la versión USBA 1.0.
Esta descripción se introdujo en la versión Solaris Express 2/03 y se actualizó en Solaris Express 9/03. Para los usuarios de Solaris 9, esta función se introdujo en la versión Solaris 9 4/04.
A todos los dispositivos de almacenamiento USB de las versiones de Software Express se accede ahora como dispositivos extraíbles mediante la gestión de volúmenes. Este cambio presenta las ventajas siguientes:
Ahora se admiten los dispositivos de almacenamiento USB con sistemas de archivos MS-DOS o Windows (FAT) estándar.
Puede usar el comando intuitivo rmformat en lugar del comando format para formatear y particionar todos los dispositivos de almacenamiento USB. Si necesita la funcionalidad del comando format, utilice format -e.
Puede utilizar la orden fdisk si necesita efectuar la partición de estilo fdisk.
Los usuarios que no son root pueden acceder ahora a los dispositivos de almacenamiento USB, puesto que el comando con privilegios de usuario root mount ya no es necesario. El dispositivo se monta automáticamente mediante vold y está disponible en el directorio /rmdisk. Si se conecta un nuevo dispositivo cuando el sistema está desconectado, efectúe un arranque de reconfiguración con la orden boot -r de manera que vold reconozca el dispositivo. Si se conecta un nuevo dispositivo mientras el sistema está en funcionamiento, reinicie vold. Para obtener más información, consulte las páginas de comando man vold(1M) y scsa2usb(7D).
Los discos con sistemas de archivos FAT se pueden montar y es posible acceder a ellos. Consulte el ejemplo siguiente.
mount -F pcfs /dev/dsk/c2t0d0s0:c /mnt |
Ahora se gestiona la alimentación de todos los dispositivos de almacenamiento USB, excepto los que sean compatibles con las páginas LOG SENSE. Los dispositivos con páginas LOG SENSE son normalmente unidades SCSI conectadas mediante un dispositivo puente de USB a SCSI. En las versiones anteriores de Solaris, algunos dispositivos de almacenamiento USB no contaban con gestión de alimentación ya que no se reconocían como soportes extraíbles.
Es posible que las aplicaciones funcionen de manera diferente con los dispositivos de almacenamiento masivo USB.
Tenga en cuenta las cuestiones siguientes al utilizar aplicaciones con dispositivos de almacenamiento USB:
Es posible que las aplicaciones efectúen cálculos incorrectos con respecto al tamaño de los soportes porque los dispositivos de menor capacidad como las unidades de disquetes o zips eran extraíbles anteriormente.
Las solicitudes de las aplicaciones para expulsar los soportes de los dispositivos donde esta acción no es aplicable, como en el caso de una unidad de disco duro, se efectúan pero no surten ningún efecto.
Con el fin de invertir el comportamiento de versiones anteriores de Solaris que no trataban todo el almacenamiento masivo USB como dispositivos de soportes extraíbles, actualice el archivo /kernel/drv/scsa2usb.conf.
Si desea más información sobre el uso de dispositivos de almacenamiento masivo USB, consulte la página de comando man scsa2usb(7D).
Para obtener información acerca de los problemas de los dispositivos de almacenamiento masivo USB, consulte "What’s New in USB Devices?" en la System Administration Guide: Devices and File Systems.
Esta descripción se introdujo en la versión Solaris Express 2/03 y se actualizó en Solaris Express 9/03. Para los usuarios de Solaris 9, esta función se introdujo en la versión Solaris 9 4/04.
Este apartado describe las mejoras en el controlador USB de las versiones de Software Express.
Nuevo controlador genérico USB: ahora se puede acceder a todos los dispositivos USB y manejarlos mediante las aplicaciones que utilicen llamadas estándar a los sistemas UNIX read(2) y write(2), y sin necesidad de escribir un controlador del núcleo especial.
Las funciones adicionales son:
Proporciona a las aplicaciones acceso a los datos de dispositivos básicos y al estado del dispositivo.
Admite transferencias de interrupción, masivas y de control (entrada y salida).
Para obtener más información, consulte la páginas de comando man ugen(7D) y la información sobre el kit de desarrollo del controlador USB en http://developers.sun.com/.
Admisión de Digi Edgeport USB: proporciona admisión para varios dispositivos convertidores de Digi Edgeport USB a puerto serie.
Los nuevos dispositivos se acceden como /dev/term/[0-9]* y /dev/cua/[0-9]*.
Estos puertos serie USB son utilizables como cualquier otro, excepto por el hecho que no se pueden utilizar como consola serial local. El hecho de que sus datos se transmitan a través de un puerto USB es transparente para el usuario.
Para obtener más información, consulte la página de comando man usbser_edge(7D) o vaya a http://www.digi.com and http://www.sun.com/io.
Documentación y compatibilidad binaria con los controladores del núcleo escrito por el usuario y los controladores userland: hay disponible un kit de desarrollo del controlador (DDK) USB para Solaris 9 y su documentación es aplicable al SO Solaris 10. Para obtener información actualizada acerca del desarrollo de los controladores USB, incluida la información acerca del kit correspondiente, acceda a http://developers.sun.com/.
Esta descripción se introdujo en la versión Solaris Express 9/03. Para los usuarios de Solaris 9, esta función se introdujo en la versión Solaris 9 4/04.
Las funciones del controlador EHCI son:
Cumplimiento con la interfaz mejorada para el controlador del sistema principal que admite USB 2.0.
Admite transferencias voluminosas, de interrupción y de control de alta velocidad.
Actualmente no se admiten las transacciones de alta velocidad asíncronas. Por ejemplo, no es posible conectar dispositivos USB 1.x en un eje 2.0 que esté conectado con un puerto USB 2.0.
Tenga en cuenta la siguiente observación cuando use los dispositivos controlados EHCI y OHCI:
Un controlador de host USB 2.0 dispone de un Enhanced Host Controler (EHCI) de alta velocidad, y uno o varios Open HCI Host Controller (OHCI) de baja o alta velocidad. Los dispositivos conectados a un puerto USB 2.0 se asignan dinámicamente a un controlador EHCI u OHCI, en función de si son compatibles o no con USB 2.0.
Si en el sistema hay dispositivos USB 2.0 y USB 1.x, los controladores EHCI y OHCI “transfieren” el control de los dispositivos, en función del tipo de dispositivo que se conecte al sistema.
Los dispositivos de almacenamiento USB 2.0 conectados a un puerto en una tarjeta PCI USB 2.0 y que se hayan utilizado con una versión anterior de Solaris en la misma configuración de hardware, pueden cambiar los nombres de los dispositivos después de actualizar a esta versión. Este cambio se produce porque estos dispositivos se consideran ahora como dispositivos USB 2.0 y son gestionados mediante el controlador EHCI. Se ha cambiado el número de controlador, w en /dev/[r]dsk/c wtxd ysz, para estos dispositivos.
Para obtener más información, consulte las páginas de comando man ehci(7D) y ohci(7D).
Esta función se introdujo en el programa piloto Software Express. Además, se incluye en la versión Solaris 10 3/05.
El controlador de disco Solaris SCSI admite ahora la función de restablecimiento de unidad lógica SCSI. Esta función mejora el procesamiento de recuperación ante errores en dispositivos de destino SCSI con varias unidades lógicas (LUN, del inglés Logical Unit). Es posible restablecer una unidad lógica sin que ello influya en otras unidades lógicas de dicho dispositivo.
La capacidad de restablecer una LUN es especialmente útil si se usa junto con varias rutas y con unidades de almacenamiento que proporcionan una gran cantidad de LUN. Para obtener más información, consulte las páginas de comando man scsi_reset(9F) y tran_reset(9E).