the aliases should be placed in your rc files before
your modules get loaded. Otherwise there's no point. Also, Look at the
rc.modules file, or whatever equivilant you have, and see that the XL
module is being loaded before the III combo. The first ethernet module
to be loaded should place that card on eth0, second on eth1 automatically.