net.eth0 не работает [Solved]

Здравствуйте, уважаемый ALL.

Подскажите, пожалуйста, новичку направление куда копать.
Ситуация следующая - не стартует автоматом net.eth0 и всё тут.
То пишет про неизвестную команду config_eth0, то про неожиданный символ (.
Модуль для сетевой карты загружен.
Вручную интерфейс поднимается и сеть работает.

Вот содержимое /etc/conf.d/net (заполнено по net.example)
modules=("ifconfig")
config_eth0 = ("192.168.31.54 netmask 255.255.255.0 broadcast 192.168.31.255")
routes_eth0 = ( "default via 192.168.31.1")

Ядро 2.6.17-r8

Заранее спасибо.

попробуй

попробуй писать "ifconfig_eth0"

пробовал

Пробовал, не помогает. Пробовал и с кавычками, и без кавычек, и со скобками, и без оных, со знаком = и без него:). Ничего не помогает. Может всё дело в том, что поддержка сетевой карты не включена в ядро? (карточка интегрированная Realtek 8168, модуль ядра скомпилирован и запущен). Дерево портежей обновляю регулярно :).

1. Какой версии

1. Какой версии baselayout? etc-update делал?
2. попробуй еще для config_eth0 так написать:
config_eth0=( "192.168.31.54/24" )

_________________
From Siberia with Love!

ядро 2.6.17-r8,

ядро 2.6.17-r8, baselayout-1.12.5

iface_eth0="192.168.1.2 broadcast 192.168.1.255 netmask 255.255.255.0"
gateway="eth0/192.168.1.1"

А вот так работает.

Спасибо, заработало.
Странно только почему старый синтаксис (2005) работает, а новый - нет?

# /etc/init.d/net.eth0 start
* Starting eth0
* You are using a deprecated configuration syntax for eth0
* You are advised to read /etc/conf.d/net.example and upgrade it accordingly
* Bringing up eth0
* 192.168.31.54 [ ok ]
* Adding routes
* default gw 192.168.31.1 ...

Re: ядро 2.6.17-r8,

Kee_Keekkenen написал(а):
ядро 2.6.17-r8, baselayout-1.12.5
iface_eth0="192.168.1.2 broadcast 192.168.1.255 netmask 255.255.255.0"
gateway="eth0/192.168.1.1"

Ух... , столько времени убил, чуть не отчаялся, менял сетевухи, компилил ядра..., оказалось действительно этот злосчастный iface_eth0
Не наступайте на эти грабли.

Попробовал :(

/etc/conf.d/net: line 3: syntax error near unexpected token `('
/etc/conf.d/net: line 3: `config_eth0 = ("192.168.31.54/24" )'

ядро 2.6.17-r8, baselayout-1.12.5
etc-update делал.

space

koluband написал(а):
/etc/conf.d/net: line 3: `config_eth0 = ("192.168.31.54/24" )'.

Это ж bash. Нужно если пробелы убрать между 'config_eth0' и '=' и '('. Иначе bash не понимает! Так что можете смело не использовать deprecated синтаксис.

Спасибо

А хотелось, как красивше :)

emerge baselayout

etc-update
а там внутри примеры есть

baselayout-1.12.5

/etc/conf.d/net заполнен по примеру из baselayout-1.12.5

вот ссылка

вот ссылка http://www.gentoo.org/doc/ru/handbook/handbook-x86.xml?style=printable&full=1#book_part4всё по ней после гс-update add net.eth0 default и всё будет у тебя подыматься интерфейс при старте

Спасибо за совет

Gentoo Handbook - это моя настольная книга :)
Всё дело оказалось в лишних пробелах перед и после знака =.

Возьми и

Возьми и посотри примеры написания этого конфига(net00), потому что у меня допустим это все писалось вообще без скобочек и т.п.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".