Не появляется /etc/init.d/net.eth0 при вроде бы рабочем конфиге...

Вообще раньше эта конфигурация работала. Сейчас начал переставлять ядро с .18 на .25-ое - столкнулся с проблемой, что wi-fi теперь хочу поднять не по ipw3946 а по iwl3945 (если в терминах не напутал), так в ru.gentoo-wiki.com рекомендовали, да и вообще много где.

В общем, wireless поднять пока не получилось. Но и Ethernet LAN тоже :)

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

config_eth0=( "192.168.1.3 netmask 255.255.255.0" )
routes_eth0=( "default via 192.168.1.1" )

Вроде как такая конфигурация раньше работала, а сейчас чего она не работает, не пойму... В сети проблемы навряд ли могут быть. На роутере лампочка горит, что устройство на другом конце провода подключено. На ноуте тоже лампочка зелёная (на LANe), т.е. технически всё хорошо.

Неужели этого конфига не достаточно??
В ядре поддержку 100mbit карточки Intel Pro 3945ABG включил..

Что ещё можно проверить?

PS /etc/init.d/net.lo стартует успешно. Но:
#ping 192.168.1.1
connect: Network is unreachable

192.168.1.1 - мой роутер.

а сам net.eth0

а сам net.eth0 стартует?
Если такого вообще нет попоробуй cd /etc/init.d/ && ln -s net.lo net.eth0 && /etc/init.d/eth0 restart

блин,

блин, заработало :)

оказывается только создав ссылку net.eth0 на net.lo - можно заставить её работать. А я-то думал net.lo заработало и всё отлично, ан нет! :)

ну собстно

ну собстно единственное, что можно посоветовать...

Прочтите же наконец Handbook

Если я не

Если я не ошибаюсь то с переходом на openrc /etc/conf.d/net должен выглядеть так:
config_eth0= "192.168.1.3 netmask 255.255.255.0"
routes_eth0= "default via 192.168.1.1"

Скобки просто

Скобки просто не более чем удобная форма записи когда можно разнести диррективу на несколько строк.
пример
config_eth0=( "192.168.1.1 netmask 255.255.255.0 brd 192.168.1.255" )
можно записать как
config_eth0=(
"192.168.1.1"
"netmask 255.255.255.0"
"brd 192.168.1.255"
)

вот и все собственно.

gentoo 2006.1 веселая штука.
теперь gentoo живет и на ноуте :)

насколько я

насколько я понимаю это bash-фича, а на OpenRC/Baselayout2 хотят сделать чистый sh

Неа

Неа =)
правильный синтаксис такой

config_eth0="192.168.1.1/24"

например =)
А то что вы написали это старый синтаксис который поддерживается тока из соображений обратной совместимости. Прочтите внимательно net.example
___________________________________________
Gentoo GNU/Linux 2.6.25 GCC 4.2.3 && GCC 4.3.0
Working on Gentoo for iPAQ hx4700 :-)
Если у вас компьютер с Windows, есть два выхода: выбросить компьютер в форточку или выбросить форточки с компьютера

Что Вы говорите?

> Скобки просто не более чем удобная форма записи когда можно разнести диррективу на несколько строк.

Никто не мешает написать на нескольких строках в двойных кавычках! Скобки определяют тип массива в bash. Как например вложить в переменную следующее:

'192.168.1.10 netmask 255.255.255.0'
'default via 192.168.1.1'

чтобы каждая строка была отдельным значением? Вот как это работает:

netlist=( '192.168.1.10 netmask 255.255.255.0' 'default via 192.168.1.1' )
echo "Item[0] = ${netlist[0]}"
echo "Item[1] = ${netlist[1]}"

Да, это чисто BASH-овская фитча и очень зря от этого уходят. И вообще, не вижу ничего такого в OpenRC, на глаз особых преимуществ незаметно. Чиста павыпенриваццо ;)

от bash уходят

от bash уходят для того что бы openrc мог быть использован на системах без онного.
Встраиваемые системы gentoo/*bsd gentoo/solaris вообще много где

___________________________________________
Gentoo GNU/Linux 2.6.25 GCC 4.2.3 && GCC 4.3.0
Working on Gentoo for iPAQ hx4700 :-)
Если у вас компьютер с Windows, есть два выхода: выбросить компьютер в форточку или выбросить форточки с компьютера

Ы

klark73 написал(а):
Да, это чисто BASH-овская фитча и очень зря от этого уходят

Очень зря привязываться к определённой оболочке. Есть sh-стандарт и очень хорошо бы его придерживаться


Пожалуйста, не описывайте своё железо в подписи

+1

krigstask написал(а):
klark73 написал(а):
Да, это чисто BASH-овская фитча и очень зря от этого уходят

Очень зря привязываться к определённой оболочке. Есть sh-стандарт и очень хорошо бы его придерживаться


Пожалуйста, не описывайте своё железо в подписи

особенно там где баша нет, или его глючит так что лучше его небыло бы.

Да ладно вам

zsh наше ффсё! :-)

ЗЫ: а если серьезно

cd /bin
ln -sfn bash sh
ln -sfn zsh sh

и будет вам полный sh... ;)

это всё

это всё понятно, но есть платформы на которых bash неработает, или попросту ненужен, вполне хватает обычного sh, а OpenRC/baselayout2 задумываются для работы весде.

Чесно говоря

раньше думал, что sh - есть в BSD системах, а вот bash - во всех линуксах.

Есть еще такая

Есть еще такая мегавещь как ksh он на Irix был =)
dash
ash
не будем забывать про csh и tcsh как его продвинутую версию =)
вообще шеллов много =)
___________________________________________
Gentoo GNU/Linux 2.6.25 GCC 4.2.3 && GCC 4.3.0
Working on Gentoo for iPAQ hx4700 :-)
Если у вас компьютер с Windows, есть два выхода: выбросить компьютер в форточку или выбросить форточки с компьютера

zsh это как бы

zsh это как бы свободная реализация + дальнейшее развитие не свободного но открытого ksh - хочу заюзать, понравлсо :-)

zsh

klark73 написал(а):
раньше думал, что sh - есть в BSD системах, а вот bash - во всех линуксах.

насколько я помню в BSD - zsh идёт поумолчанию

Может из портов?

Во FreeBSD/6.2, по крайней мере, только csh, sh и tcsh. Да и в старых вроде так было.

Ну, он, конечно,

Ну, он, конечно, во всех Линуксах и есть (на подавляющем большинстве), но просто как оболочка по умолчанию. Это не значит, что все именно им пользуются (хотя обычно и не сносят)


Пожалуйста, не описывайте своё железо в подписи

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

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