- IP over FC IS avalible on Sun, via the SUNWfcip package.
The SUNWqlc driver should also be installed. Here is the info I found
in patch 108982-06 for fctl. fctl fints into this all somehow. Not
sure where though. Check this out:
NOTE 1: To get the Sun FibreChannel Transport support for the
Qlogic PCI driver module and fcip driver modules, one
needs to install the following new pkgs:
SUNWfcip (Sun FCIP IP/ARP over FibreChannel Device Driver)
SUNWfcipx(Sun FCIP IP/ARP over FibreChannel Device Driver
(64 bit))
SUNWqlc (Qlogic ISP 2200/2202 Fibre Channel Device Driver)
SUNWqlcx (Qlogic ISP 2200/2202 Fibre Channel Device Driver
(64 bit))
The following patches need to be installed as well:
108983-01 (or newer) fcip adb macros patch
108984-01 (or newer) qlc adb macros patch
NOTE 2: To get the complete fix for the following bugs:
4342091 modunload of fcip hangs forever
4342080 fcip _init and _fini routines return non-standard errnos
4342847 memory leak in fcip:_fini()
one needs to install
108983-03 (or newer) fcip patch
- Here is a list of known FC-AL Sun drivers, from Spike:
24 60358000 c02c 118 1 ssd (SCSI SSA/FCAL Disk Driver 1.105)
26 603ae000 a29a 113 1 sf (FC-AL FCP Nexus Driver)
27 603bc000 5731c 112 1 socal (SOC+ FC-AL Host Adapter Driver)
38 669de000 6181 63 1 ses (SCSI Enclosure Services Driver)
In the default, and functional installation of Solaris 2.6 there is no
installation or reference to the earlier mentioned drivers or packages.
The following packages are installed:
system SUNWifp Sun Fibre Channel Arbitrated Loop Device Driver
system SUNWifph Sun Fibre Channel Arbirated Loop Driver Header Files
system SUNWssadv SPARCstorage Array Drivers
system SUNWssaop SPARCstorage Array Utility
system SUNWses SCSI Enclosure Services Device Driver
system SUNWluxal Sun Enterprise Network Array socal Device Driver
system SUNWluxdv Sun Enterprise Network Array sf Device Driver
system SUNWluxop Sun Enterprise Network Array firmware and utilities
- Another patch was found on SunSolve, much like the first, for FCIP in
Solaris8. Patch #: 108983-06
- Found this note in SunSolve, listed as BugID 4304890:
Integrate the fcip (IP/ARP over fibrechannel) module in the ON source
tree. This module is a part of the Sun FibreChannel Transport framework.
- Looks like the IP over FC functionality is restricted to Solaris8! On
one of my Solaris8 boxes I find the following packages installed:
system SUNWfcp Sun FCP SCSI Device Driver
system SUNWfcpx Sun FCP SCSI Device Driver (64-bit)
system SUNWfctl Sun Fibre Channel Transport layer
system SUNWfctlx Sun Fibre Channel Transport layer (64-bit)
system SUNWifp Sun Fibre Channel Arbitrated Loop Device Driver
system SUNWifph Sun Fibre Channel Arbirated Loop Driver Header Files
system SUNWifpx Sun Fibre Channel Arbitrated Loop Device Driver (64-bit)
system SUNWluxd Sun Enterprise Network Array sf Device Driver
system SUNWluxdx Sun Enterprise Network Array sf Device Driver (64-bit)
system SUNWluxl Sun Enterprise Network Array socal Device Driver
system SUNWluxlx Sun Enterprise Network Array socal Device Driver (64-bit)
system SUNWluxop Sun Enterprise Network Array firmware and utilities
Here's the kernel modules:
9 10230785 6b56 117 1 pln (SPARCstorage Array Driver v1.82)
21 1025dc5f da03 116 1 soc (SOC Fibre Channel Host Adapter )
22 102abd03 6ce1 8 1 ses (SCSI Enclosure Services Driver)
23 10247933 2a5f4 9 1 ifp (ISP2100 FCAL HBA 1.28 (TM supp))
26 1026bdba 61e8 - 1 fctl (FC Transport Library v1.5 )
28 1023c218 a2db 113 1 sf (FC-AL FCP Nexus Driver)
29 10262a92 57df4 112 1 socal (SOC+ FC-AL Host Adapter Driver)
33 102a0f75 c516 50 1 glm (GLM SCSI HBA Driver 1.153.)
39 102daea7 eb08 118 1 ssd (SCSI SSA/FCAL Disk Driver 1.126)
- It's becoming clear that I need to study and document the complete
order by which drivers are loaded and controlled. Meaning, does socal
load sf? Is there a layered stack by which the drivers operate with
eachother? Figure this out...............
- YOU NEED THIS LINK! The Divice and Network Interfaces Man pages, section 7. Look at the following carefully:
fcp - Fibre Channel protocol driver
fp - Sun Fibre Channel port driver
fctl - Sun Fibre Channel transport library
ifp - ISP2100 Family Fibre Channel Host Bus Adapter Driver
pln - SPARCstorage Array SCSI Host Bus Adapter Driver
sf - SOC+ FC-AL FCP Driver
soc - Serial Optical Controller (SOC) device driver
socal - Serial Optical Controller for Fibre Channel Arbitrated Loop (SOC+) device driver
ssd - driver for SPARCstorage Array and Fibre Channel Arbitrated Loop disk devices
usoc - universal serial optical controller for Fibre Channel arbitrated loop (SOC+) device driver
...and some others too. Here's something similar for Solaris 2.6
- Interesting bit on the PCI Dual Fibre Channel HBA (Product Notes, with a mention to qlc)
- A bit of a side note, but a good comparison of PCI vs SBus can be found here.
- A note to consider (psuedo(4)):
Pseudo devices are devices that are implemented entirely in software. Drivers for pseudo devices must provide driver configuration files to inform the system of each pseudo device that should be created.
Configuration files for pseudo device drivers must identify the parent driver explicitly as pseudo, and must create an integer property called instance which is unique to this entry in the configuration file.
- Sun man pages reference the following standards documents:
Fibre Channel Physical and Signaling Interface (FC-PH) ANSI X3.230: 1994,
Fibre Channel Generic Services (FC-GS-2) Project 1134-D,
Fibre Channel Arbitrated Loop (FC-AL) ANSI X3.272-1996,
Fibre Channel Protocol for SCSI (FCP) ANSI X3.269-1996,
SCSI-3 Architecture Model (SAM) Fibre Channel Private Loop SCSI Direct Attach (FC-PLDA) ANSI X3.270-1996,
SCSI Direct Attach (FC-PLDA) NCITS TR-19:1998,
Fabric Loop Attachment (FC-FLA), NCITS TR-20:1998
Also, on the side, check out these:
RFC 2625:IP and ARP over Fibre Channel
Someones tutorial page....
A Sun WhitePaper on the A5x00 array, and it's FC-AL interface.
The T11 Anual Report, for 1999
T11s Website
A Link to CERN's FC page.
The IOL Fibre Channel Interoperability Labs
A decent tutorial by the IOL
The Fibre Channel Industry Association: FCIA
The Storage Network Industry Association: SNIA