Hmmm OK... MAYBE this time I have it

. xinitrc was a no go... BUT I had another idea...
[root@wishthinkpad andrzejl]# cat /etc/rc.d/init.d/network
#! /bin/bash
#
# network Bring up/down networking
#
# chkconfig: - 10 90
# description: Activates/Deactivates all network interfaces configured to \
# start at boot time.
# probe: false
#
### BEGIN INIT INFO
# Provides: network
# Should-Start: harddrake irda resolvconf slmodemd
# Should-Stop: irda resolvconf slmodemd
# Default-Start: 2 3 4 5
# Short-Description: Bring up/down networking
# Description: Activates/Deactivates all network interfaces configured to
# start at boot time.
# Should-Start: iptables ip6tables
# Short-Description: Bring up/down networking
# Description: Bring up/down networking
### END INIT INFO
pcmcia-socket-startup &
# Source function library.
. /etc/init.d/functions
if [ ! -f /etc/sysconfig/network ]; then
echo "NETWORKING=no" > /etc/sysconfig/network
exit 6
fi
[... SNIPPED ...]
gprintf "Usage: %s\n" "$(basename $0) {start|stop|restart|reload|status}"
exit 2
esac
exit $rc
[root@wishthinkpad andrzejl]#
Will reboot couple of times before will be 99% sure but after first reboot network interface eth0 was present

...
It's a dirty solution but I have thought about it. I was always adding this command after:
a) network service was up
b) new hardware check was done
SO I have decided to add this command BEFORE network and hardware check were done

...
Think we have it this time

! I won't mark it as solved till I won't get the network cable and test it properly but for now we can call it a break

...
Thanks AS and Hootiegibbon for Your help, ideas and time

.
Andy