Home | USB/PCI Driver and Firmware Tools Store | Contact us |
Search:
|

High-availability Solutions: Go-HotSwap for Solaris


Go-HotSwap »  Go-HotSwap for Solaris
Make Solaris Support CompactPCI Hot Swap

Overview

Go-HotSwap is the only available off-the-shelf solution for CompactPCI Hot Swap under Solaris operating systems.


System Requirements
  • Solaris 8/9/10/OpenSolaris.

    For Solaris 8 it is recommended to use update 3 or higher.

  • 64-bit or 32-bit kernel on SPARC platform or 32-bit kernel on x86 platform.
  • Any 32-bit or 64-bit development environment supporting C (such as GCC).
  • Hard drive space:
    • x86: 25MB
    • SPARC 32: 14MB
    • SPARC 64: 39MB
  • You should make sure that you have the following software installed:

    Solaris drivers:
    • pcihp -
      PCI Nexus hot-plug support
    • hpcsvc -
      Hot-plug controller services
    • hsc -
      Hot swap Controller module

    Jungo drivers:
    • cpcihp -
      cPCI hot swap driver
    • windrvr6 -
      WinDriver's kernel module

Technical Notes:
  • Driver footprint:
     - Solaris x86: 126KB
     - Solaris SPARC 32: 151KB
     - Solaris SPARC 64: 285KB
  • PICMG 2.1 R2.0 compliant.
  • Supports Plug-and-Play and power management events handling.
  • Supports I/O, DMA, interrupt handling and access to memory mapped cards.
  • Supports multiple CPU and multiple PCI bus platforms.
  • Includes dynamic driver loader.


The Go-HotSwap product line also supports the Linux, VxWorks and Windows 2000 / XP / Server 2003 operating systems.





Quick Start

Order Now
To order Go-HotSwap, visit our Online Store.
If you prefer to purchase offline - download our Order Form, fill it out, and either email it: sales@jungo.com, or fax it: 1-877-514-0538 (+972-9-885-9366).




Applications may access the system hotplug services through the interfaces provided by libdevice.so.1. Once the system hotplug services and the libdevice.so.1 library are properly installed, you should be able to obtain a list of CompactPCI slots by running cfgadm.

A sample output from a correctly installed system:

$> cfgadm
Ap_Id Type Receptacle Occupant Condition
pci1:hsc0_slot2 unknown connected unconfigured unknown
pci1:hsc0_slot3 bridge/fhs connected configured ok
pci1:hsc0_slot4 unknown connected unconfigured unknown
pci1:hsc0_slot5 unknown connected unconfigured unknown
pci1:hsc0_slot6 unknown connected unconfigured unknown
pci1:hsc0_slot7 unknown connected unconfigured unknown
pci1:hsc0_slot8 unknown connected unconfigured unknown

$> cfgadm -c unconfigure pci1:hsc0_slot3
There is no need to issue any command when hot-inserting a device.