LINUX.ORG.RU
Ответ на: комментарий от ip1981

Это тебе горячее некуда. Или ты в работающую машиную севуху вставляешь? Ну если скрипты не сконфигурированы, то ifconfig

gnomino
()

hotplugd does it for me

anonymous
()
Ответ на: комментарий от ip1981

Bluetooth -- вообще-то есть /etc/sysconfig/network/ (в зюзе в других дистрах есть что-то в этом роде) со всей начинкой, конфигурить все там и не трахать моск ручным поднятием интерфейсов -- Ъ-вэй

gnomino
()
Ответ на: комментарий от ip1981

Можно и радикальный вариант, с помощью дозвона =)

ip1981 ☆☆
() автор топика
Ответ на: комментарий от ip1981

>Как только появился bnep0, так сразу ifconfig =)

cat /etc/udev/rules.d/77-network.rules

# Network interfaces will be set up automatically by ifup if they are configured
# and service network is active.
# We also call ifdown although the interface vanished already, because there
# might be things to clean up. (E.g. killing ifplugd)
# There are interfaces which are created with ifup. We have to ignore these
# interfaces here.
SUBSYSTEM=="net", ENV{INTERFACE}=="ppp*|ippp*|isdn*|plip*|lo*|irda*|dummy*|ipsec*|tun*|tap*|bond* |vlan*|modem*|dsl*", GOTO="skip_ifup"
SUBSYSTEM=="net", ACTION=="add", RUN+="/sbin/ifup $env{INTERFACE} -o hotplug"
SUBSYSTEM=="net", ACTION=="remove", RUN+="/sbin/ifdown %k -o hotplug"
LABEL="skip_ifup"

Думаю сам догадаешься что и где подправить?

gnomino
()
Ответ на: комментарий от gnomino

Спасибо, добрый человек =)


>cat /etc/udev/rules.d/71-bnep0.rules
SUBSYSTEM=="net", ENV{INTERFACE}=="bnep0", ACTION=="add", RUN+="/sbin/ifconfig $env{INTERFACE} 10.0.0.1 netmask 255.255.255.0 up"
SUBSYSTEM=="net", ENV{INTERFACE}=="bnep0", ACTION=="remove", RUN+="/sbin/ifconfig $env{INTERFACE} down"

ip1981 ☆☆
() автор топика
Ответ на: комментарий от ip1981

Надо бы еще проверить сам pand =)

>pand
Bluetooth PAN daemon version 3.26
Usage:
        pand <options>
Options:
....
        --devup -u <script>       Script to run when interface comes up
        --devdown -o <script>     Script to run when interface comes down

ip1981 ☆☆
() автор топика
Ответ на: комментарий от ip1981

Короче, удалил правило udev, и сделал только силами pand =)


На Большой машине (типа настольный компьютер)

>tail /etc/rc.d/rc.bluetooth.conf
DUND_ENABLE=false

# Arguments to dund
DUND_OPTIONS="--listen --persist"

# Start pand (allowed values are "true" and "false")
PAND_ENABLE=true

# Arguments to pand
PAND_OPTIONS="--listen --role NAP  --master --autozap -u /etc/bluetooth/pan/dev-up -o /etc/bluetooth/pan/dev-down"


>cat /etc/bluetooth/pan/dev-up
#!/bin/bash
dev=$1
dest=$2
case $dev in
        bnep0) /sbin/ifconfig $dev 10.0.0.1 netmask 255.255.255.0 up;;
        *) ;;
esac


>cat /etc/bluetooth/pan/dev-down
#!/bin/bash
dev=$1
dest=$2
case $dev in
                bnep0) /sbin/ifconfig $dev down;;
        *) ;;
esac




На малой машине (типа ноутбук)

>tail /etc/rc.d/rc.bluetooth.conf

# Arguments to dund
DUND_OPTIONS="--listen --persist"

# Start pand (allowed values are "true" and "false")
PAND_ENABLE=true

# Arguments to pand
PAND_OPTIONS="-c 00:15:83:01:25:46 -r PANU -z -u /etc/bluetooth/pan/dev-up -o /etc/bluetooth/pan/dev-down"

В dev-up только IP другой

ip1981 ☆☆
() автор топика
Ответ на: комментарий от ip1981

Всё-таки настольный компьютер надо включать первым.

Вероятно, надо использовать pand --search, и в скриптах проверять адрес (00:15:83:01:25:46).

ip1981 ☆☆
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.