Это не состояние интерфейса, а состояние очереди на нем.
обслуживается удилитой tc(tc - show / manipulate traffic control settings)
http://www.opennet.ru/cgi-bin/opennet/man.cgi?topic=tc
Что я сделал не так?
Не прочитал внимательно Wiki…
1.Нужно создать в /etc/network.d профиль (профили)
2. Запустить эти профили в rc.conf - секция NETWORKS
… По поводу “меняются местами” в Wiki читайте внимательно - подсказка - имена карт ‘eth’
и т.д.
И не надо лезть в rc.d и прочие места, не нужные обычному пользователю.
Ваш каталог для настройки сети - /etc/network.d и файл rc.conf (в новой редакции, т.е. pacnew)
Очень подробно указано в wiki netcfg
https://wiki.archlinux.org/index.php/Netcfg#Configuration
Все просто и понятно. Создаете для каждой карты индивидуальный профиль, прописываете в rc.conf, в daemons добавляете net-profiles. И никаких проблем.
Желательно зафиксировать адресацию карт в udev
https://wiki.archlinux.org/index.php/Udev_%28%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9%29#.D0.A1.D0.BC.D0.B5.D1.88.D0.B8.D0.B2.D0.B0.D0.BD.D0.B8.D0.B5_.D1.83.D1.81.D1.82.D1.80.D0.BE.D0.B9.D1.81.D1.82.D0.B2.2C_.D0.BF.D0.BE.D1.80.D1.8F.D0.B4.D0.BE.D0.BA_.D1.81.D0.B5.D1.82.D0.B5.D0.B2.D1.8B.D1.85.2F.D0.B7.D0.B2.D1.83.D0.BA.D0.BE.D0.B2.D1.8B.D1.85_.D0.BA.D0.B0.D1.80.D1.82_.D0.BC.D0.B5.D0.BD.D1.8F.D0.B5.D1.82.D1.81.D1.8F_.D0.BF.D1.80.D0.B8_.D0.BA.D0.B0.D0.B6.D0.B4.D0.BE.D0.B9_.D0.B7.D0.B0.D0.B3.D1.80.D1.83.D0.B7.D0.BA.D0.B5
Как ни банально, но может быть дефект разъемов SATA в материнской плате.
Погуглите, умельцы в инете приводили рецепты по укреплению последних.
Может помочь замена кабелей.
Такой способ поднятия сети уже устарел. Используйте netcfg или iproute2.
Вот здесь посмотрите http://archlinux.org.ru/forum/viewtopic.php?f=16&t=7172
Может есть способ(команда), чтоб через консоль в обход нано заменить строчку в файле?
Для этого есть редактор vi.
И, чтобы перейти в голую консоль, в терминале запустите sudo init 2 , экранная клавиатура позволит?
Еще при загрузке в GRUB включаете командный режим и грузитесь в single mode. После этого правите, что нужно, работая без X (в консоли).
Ну, и, наконец, может убить gdm при помощи команды killall.
Ничего не надо сносить.. Устанавливайте систему с alternate диска.
Интерфейс в netcfg подымается (в статике) простой командой ip link dev up.
Вот образец из исходников (netcfg - скрипты bash)
bring_interface()
{
    local INTERFACE="$2"
    case "$1" in
        up)
            if ! ( eval $IFACE_UP ); then
                return 1
            fi
            ip link set dev "$INTERFACE" up &>/dev/null
            sleep "${UP_SLEEP:-2}"
        ;;
        flush|down)
            if ! ( eval $IFACE_DOWN ); then
                return 1
            fi
            ip addr flush dev "$INTERFACE" &>/dev/null
        ;;&
        down)
            ip link set dev "$INTERFACE" down &>/dev/null
        ;;
    esac
}

Обратите внимание на команду sleep. Как указано в комментариях, она используется для того, чтобы некоторые карты успевали отработать. (скрипт ethernet).
Отсюда можно сделать вывод, что указанная вами проблема отсутствия старта неподключенной карты связаны не с netcfg, но с iproute2.
Проблема может быть в карте, ну и, конечно в iproute.
Хотя зачем это нужно, не знаю.
Если “пустая” карта поднимается командой ip link set dev XXX up, то можно просто увеличить паузу в соответствующем скрипте.
При чем здесь rc.conf?
Все можно настроить, в вашем случае, используя netcfg+iproute2.
Тем более в случае с сервером.
Netcfg поднимает столько профилей (карт), сколько вам нужно.
Наоборот, использование netcfg, скажем так, упростило и упорядочило настройку.
Вот здесь есть все версии, но в исходниках.
http://www.xelerance.com/wp-content/uploads/software/xl2tpd/
Это сайт разработчика.