preup br2684ctl

Привет, Поставил себе пакет br2684ctl, emerge мне посоветовал:

* br2684ctl can be use to setup Ethernet bridge interface of
* some ADSL USB modem devices
* Ethernet interface name are nas0 (,nas1,nas2 ...) not eth0
* You can use >=sys-apps/baselayout-1.10, where it can be start with
* preup script to run br2684ctl and setup bridge before start
* PPPoE, dhcp or configure interface using /etc/init.d/net.nas0
* and /etc/conf/net
*
* Example:
* preup() {
* if [ "${IFACE}"="nas0" ]; then
* einfo "Setting up RFC2684 ATM Brigde for ${IFACE}"
* /sbin/br2684ctl -a 0.100 -b 1 || return 1
* return 0
* fi
* }

Сделал как написанно, вот только условие if [ "${IFACE}"="nas0" ] не срабатывает, и /sbin/br2684ctl -a 0.100 -b 1 || return 1 выполняется для всех интерфейсов.

Что скажут гуру?

Ну я не гуру, но скажу.

Интерфейс nas0 вообще присутствует после запуска br2684ctl ?
У меня не присутствовал. Пришлось добавить опцию -c, чтобы тот его создал. После этого все заработало как надо.

nas0 не

nas0 не присутствовал, тоже добавлял ключ -c, но проблема была в том что nas0 пытался подняться при запуске любого интерфейса, поэтому сделал по другому :

#/etc/conf.d/net
br2684ctl_nas0="-a 8.35"
config_nas0=( "null" )

config_ppp0=( "ppp" )
link_ppp0=( "nas0" )
plugins_ppp0=( "pppoe" )
username_ppp0=( "patriotdsl" )
pppd_ppp0=( "defaultroute"
        "usepeerdns" )

depend_ppp0() {
        need net.nas0
}

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

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