You can use udev rules or you can blacklist the modules and then modprobe them in your rc.local. If you modprobe in the rc.local, then they'll always load in the same order thus the device number won't change.