Bei der Installation von DataCore SANSymphony-V 9.0 werden FC-HBA Treiber des Herstellers durch speziell angepasste Treiber von Datacore ersetzt. Diese verfügen über erweiterte Eigenschaften, indem sie beispielsweise als Initiator und Target fungieren können. Ein normaler PCIe FibreChannel-HBA kann meist nur Initiator sein.
Code 10
Datacore SANSYmphony-V 9.0 unterstützt FibreCHannel-HBA der LPE12000 Serie von Emulex. Bei der Installation auf einem Windows Server 2012 kommt es jedoch nach dem Setup zu folgendem Bild im Geräte-Manager:
Schaut man in die Details des jeweiligen Adapters sieht man die Meldung:
“This device cannot start (Code 10). An invalid parameter was passed to a service or function”
Es handelt sich hierbei um ein bekanntes Problem und ist in den Release-Notes von SANSymphony-V PSP4 Update1 vermerkt.
DataCore Emulex Driver Installation
In configurations on Microsoft Windows 2012 with Emulex Fibre Channel adapters and the native Storport driver configured on the server, the DataCore Emulex driver will not install correctly. A message is posted in the event log: “The DataCore Emulex driver could not initialize the adapter on bus X, slot X, function X because it could not map some of the resources for that adapter. This may be due to a critical shortage of system resources.” Using the Microsoft Device Manager, uninstall the DataCore driver and do to a port rescan to reinstall it. Alternatively, first install the Emulex Management Interface Library (MILI) utility and start the service before installing SANsymphony-V. This utility is included as part of the Emulex OneCommand Manager (OCM) Application, available from the Emulex website, and installs as a service, which is set to “Manual” by default. Start the service to allow the DataCore driver installation to succeed; it may be stopped again afterwards. Contact Emulex support for further information.
(Quelle: DataCore Release notes SANSymphony-V 9.0 PSP4 Update1)
Lösung
Die Lösung des Problems ist erstaunlich einfach. Zunächst müssen alle Datacore Emulex Treiber für LPE12000 (alle mit Ausrufezeichen) im Gerätemanager entfernt werden (Uninstall).
Den Dialog bestätigen, aber die Treiber Software nicht löschen.
Den Vorgang für alle Datacore Emulex Geräte wiederholen. Anschliessend sollte die Sektion im Gerätemanager aussehen wie im Bild unten.
Nun muss ein Rescan der Hardware gestartet werden (Scan for hardware changes).
Danach erscheinen die Geräte wieder und sind voll funktional.