Проблема решилась. Весь касяк был в том, что для нужной сетевухи выдавалось имя по разному. Могло быть eth0 а после перезапуска eth1. Пришлось силами udev привязать название интерфейса жестко.

Создать файл /etc/udev/10-udev.rules и добавить две строчки (т.к. у меня 2 сетевухи)

SUBSYSTEM=="net", DRIVERS=="?*", ATTRS{address}=="00:04:75:e2:e8:64", NAME="eth0"
SUBSYSTEM=="net", DRIVERS=="?*", ATTRS{address}=="00:03:ad:45:26:78", NAME="eth1"

Потом отрубил в /etc/rc.conf карточку eth1 (эта та которая должна получить IP по DHCP)

В /etc/rc.local добавил

wpa_supplicant -Dwired -c /etc/wpa_supplicant.conf -i eth1 -B
sleep 3
dhcpcd -d eth1
exit 0 

Ну и все прописал в файле /etc/wpa_supplicant.conf

ap_scan=0 
network={ 
key_mgmt=IEEE8021X 
eap=MD5 
identity="ЛОГИН" 
password="ПАРОЛЬ" 
}
В итоге имею поднятое инетовское соединение.
обновился до xorg1.8 и поставил новые дрова 173.14.75 Полет нормальный.
Как правильно избавиться от свободных дров, а то качнул 173.14.75, а он ругается что не может найти nvidia.ko. Ядро 2.6.34. Хочется вернуться на закрытые, т.к. появилась поддержка Xorg 1.8. Карточка у меня GeForce FX 5500

Все решил. Записал в блаклист nouveau, сделал mkinitcpio -p kernel26 и поставил дрова скаченные с офф.сайта. Правда не понятно чем отличаются дрова с префиксом pkg0 и pkg1. Полет нормальный, дрова и Xorg новые а карточка старая. :)
PoZiTPoH
Вы сами ответили на свой вопрос.
HINT: /etc/rc.local
Это не помогает…. Я сразу туда записал строчку с wpa-supplicant
Прив. Инет у меня подрубается с помощью wpa_supplicant+dchpcd. Пользуюсь вот этой инструкцией http://chehov.multinex.ru/uslugi/linux Все как бы работает, но если комп перезапустить, то dhcp не срабатывает. Приходиться открывать консоль и самому писать dhcpcd -i eth1. Это ни есть гуд (( Как решить это?
У меня тоже проблема маленькая. Как заставить alsa запомнить настройки. После перезапуска они походу сбрасываются. Т.е. все выходы в alsamixer отключены и в трее висит значек громкости, если на него нажать, то там стоит галочкс приглушить. Как исправить?
Такая проблема возникает если при старте системы не запускать dbus. Добавте его в /etc/rc.conf и протестите. Только стартуйте его до HAL.
РЕШЕНИЕ
Все заработало. Честно говоря не совсем понял как починилось. GRUB был записан и на sda и на sdb. В BIOS поставил грузиться со второго диска и сразу увидил приглашение от GRUB на выбор ОС. Archlinux успешно загрузился, но Windows отказался. Вернулся потом обратоно в BIOS и вернул все на место. В итоге грузится и Windows и Linux. Вот так то. Все решил благодаря опыту )) Всем спасибо.
Всмысле? Чем не грамотно?
sdc1 - NTFS
sdc2 - /boot
sdc3 -swap
sdc4 - /
Мужики… я совсем запутался. Можете подробно рассказать как сделать. И про флаг boot тоже.
С map не совсем понятно что на что менять. Сейчас стоит grub2. Но вернуть на старый не проблема. Как верно указать от куда брать файлы для груба. Вот что еще заметил. В menu.lst путь к vmlinuz прописан так, как будто он в корне, это разве верно? Он же лежит в корне /boot.
В биусе у меня:
1. Диск где винда (hd0,0)
2. Всякая бяка (hd1,0)
3. Диск с NTFS (hd2,0) и линуксом (hd2,1)
4. CD+RW

P.S. Попробовал поставить Grub 2, дык там так же. Моргает курсор и усе.
P.S.S. Написал в багрепорт о задвоении, сорри за мой фнглийский. google рулит ))
http://bugs.archlinux.org/task/19690