Fix parameter checking failure for new connections

New connection creation routine does the parameter checking but
it fails to report it to higher levels by raising proper exceptions.

Add exception raises.
Add support for Brocade Ironware.