Что-то странное с eth0

В /etc/conf.d/net прописано

config_eth0=“192.168.0.1 netmask 255.255.255.0”
metric_eth0=“100”

ifconfig выдает

eth0 Link encap:Ethernet HWaddr 00:04:61:4c:0f:a4
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
Interrupt:22 Base address:0xc400

eth0 настроено на самбу, самба естественно, не поднимается. Те же самые настройки в генту работали нормально, кроме того, что smb:// не открывался в генту, т.е. просмотр был возможен только из винды.

В CLD за настройку сети отвечает Wicd manager.

Я его удалил. И ppp0, и eth1 без него прекрасно справляются.

Ничего не понимаю, eth0 поднимается, но неправильно, в генте нормально работало.

В генте baselayout 1-й версии, возможно здесь есть какие-то отличия.

Почему первой? Той же самой, что в calculate.
И самое интересное, что через net-setup поднимается, но самба требует поднятия net.eth0.

config_eth0=“192.168.0.1 netmask 255.255.255.0”
metric_eth0=“100”

Попробуйте config_eth0=“192.168.0.1/24”
В своей конфигурации Вы забыли указать broadcast.

С точно такой конфигурацией без бродкаста в генту все работает. Если перед запуском самбы прописывать

ifconfig eth0 192.168.0.1 broadcast 192.168.0.255

то самба работает, интерфейс поднимается, видимость есть только из windows, но такая видимость и в генту была, однако, каждый раз вводить эту строчку не совсем удобно. Такое чувство, что именно на этом интерфейсе данные net игнорируются.

Попробуйте:

#rm -R /etc/init.d/net.eth0
#ln /etc/init.d/net.{lo,eth0}

Вы свой конфиг с Генты просто перенесли?

конфиг просто перенес, ссылки на net.lo создавал по новому

ln -snf net.lo net.eth0
ln -snf net.lo net.eth1
ln -snf net.lo net.ppp0

и eth1, и ppp0 в этом же конфиге действуют нормально, net.eth0 я удалял, по новому создавал - ничего не изменилось.

Можно полностью конфиг посмотреть?

там в конфиге больше в принципе ничего eth0 не касается, вот конфиг:

config_eth0=“192.168.0.1/24 netmask 255.255.255.0 broadcast 192.168.0.255” # после исправлений, но это не помогло
metric_eth0=“100”
config_eth1=“dhcp”
metric_eth1=“100”
routes_eth1=“172.16.0.0/24 gw 10.28.0.1”
dns_servers_eth1=“172.16.0.1”
dns_search_eth1=""
config_ppp0=“ppp”
metric_ppp0=“0”
pptp_server_ppp0=’’
username_ppp0=’’
password_ppp0=’’
link_ppp0=“pty ‘pptp $pptp_server_ppp0 --nolaunchpppd’”
pppd_ppp0=" defaultroute noauth nodeflate persist maxfail 0 holdoff 10
lcp-echo-interval 60 lcp-echo-failure 10 password $password_ppp0"
depend_ppp0()
{
need net.eth1
}

Вообще-то если вы написали config_eth0=“192.168.0.1/24”, то всё остальное в той же строке лишнее.
Надо было или:

config_eth0="192.168.0.1/24"

или:

config_eth0="192.168.0.1 netmask 255.255.255.0 broadcast 192.168.0.255"

Лишнее, не лишнее - не суть как важно, лишнее игнорироваться будет, пробовал и тот вариант, и другой - все одно и то же.