um - as you can see from my rc.conf - that isn't gonna work for me!
I saw your "rc.conf". What I'm trying to explain to you is an easy sol'n. You seem to have you integrated NIC disabled anyway. What I offered was what worked for me. Of course, this was before hotplug was being used, so I don't know how that adds into the mix...
I guess your post was more of a "concern as to why this is occuring" than a sol'n. What I meant, in case of confusion was this:
MODULES=(...,<wireless NIC>,<integrated NIC>...)
eth0="dhcp"
eth1="eth1 192.168.1.5 netmask 255.255.255.0 broadcast 192.168.1.5"
INTERFACES=(lo eth0 !eth1)
I believe that's what gave me a eth0 only interface, with no eth1, and eth0 was my wireless NIC. I don't think you'll have to worry what hotplug is doing that way. I may be wrong...
]]>I'm going to file a bug report
]]>I believe the issue in this case was the order in which I listed each NIC module in the MODULES array. There is a way to just get the interfaces loaded that you want. I did exactly what you want, but can't remember the specifics.
Make sure the order which you list your NIC modules matches your eth[x] interfaces. If that's not the case, rearrange the order (and definitions) of your NIC interfaces you listed. In other words, swap the definitions of eth1 with eth0 and match the order in your MODULES array.
I think that did it for me...but am not quite sure.
]]>lo="lo 127.0.0.1"
eth0="eth0 192.168.1.5 netmask 255.255.255.0 broadcast 192.168.1.5"
#eth0="dhcp"
eth1="dhcp"
INTERFACES=(lo !eth0 eth1)
but eth0 always starts. I am using a wireless card on eth1 to connect to the web and eth0 is a builtin NIC - it's really annoying!
]]>