WOOOOOO!!!! i fixed it!!!!!
ok so here's what i did....
i went to the network interface config filr
/etc/sysconfig/network-scripts/ifcfg-eth0
this is what was in it.
DEVICE=eth0
BOOTPROTO=dhcp
ONBOOT=yes
HWADDR=00:02:3f:b8:2c:42
MII_NOT_SUPPORTED=no
NEEDHOSTNAME=yes
what i did was add a timeout parameter... i read this on man ifcfg
DEVICE=eth0
BOOTPROTO=dhcp
ONBOOT=yes
HWADDR=00:02:3f:b8:2c:42
MII_NOT_SUPPORTED=no
NEEDHOSTNAME=yes
DHCP_TIMEOUT=0
This dramatically reduced that time it sits there waiting for me to plug in the cable.
so i wanted to make the time it took even shorter (like a split second if it wasn't connected)
so i did this
DEVICE=eth0
BOOTPROTO=dhcp
ONBOOT=yes
HWADDR=00:02:3f:b8:2c:42
MII_NOT_SUPPORTED=no
NEEDHOSTNAME=no
DHCP_TIMEOUT=0
This reduced the timeout a bit more.. but not as short as i wanted.. soo from reading the man page i noticed that the only required parameters where DEVICE,BOOTPROTO, and ONBOOT
so i decided to just set those and see what happened i did this
DEVICE=eth0
BOOTPROTO=dhcp
ONBOOT=yes
and VIOALA!!!!! it worked.. when the nic isn't connect it zips right through with the [fail]... and when i connect the nic while i'm in x windows, i just have to log out and log back in and i can use the internet right away!!!! WOOO!!! and of course if it is connect on boot up it works fine....
I'm so proud of myself.. :-)... heheh