I thought the emlxs driver was a "leadville" driver, and would therefore always have direct mapping, so there's no such thing as persistent or non-persistent binding with it. (you get the "long" names instead).
Do you have it operating now? What are your device names?
--
Darren
You're right. It is the Leadville driver and disks are directly mapped...
But here's the part I left out... my concern is the tape drives. I need to make sure the /dev/rmt/# is always the same for a given tape drive... Emulex was kind enough to send me a Sun doc outlining /etc/devlink.tab and how to set up rules for tape drives... I'll be trying that out today...
thanks for the response!
Have you had any joy with this yet? I been on it all day and it doesn't seem to make any difference what I put in the devlink.tab file devfsadm just seems to grab any old WWN in the list and assign it any rmt # it wants.
I've just disabled all my tapes except for one using cfgadm, added that one device to the devlink file with a rmt # of 40, and run devfsadm -v -C -c tape and hey presto! it assigns rmt/0 to the WWN!!!
I came looking for the answer you your exact question - following the manual exactly and devfsadm refused to reorder the entries. It /did/ complain about the missing tab in the devlink.tab file, so I knew it was at least looking at it.
The solution ended up being a reboot - I did a reconfiguration reboot and it worked. I'm not sure if a normal reboot would have worked or not.
I also tested something that was implied, but not stated - as long as all of your tape drives are mentioned in the devlink.tab file you don't have to use a different device number range, you can just swap rmt entries.