Bluetooth -- вообще-то есть /etc/sysconfig/network/ (в зюзе в других дистрах есть что-то в этом роде) со всей начинкой, конфигурить все там и не трахать моск ручным поднятием интерфейсов -- Ъ-вэй
# 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"
Надо бы еще проверить сам 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
Короче, удалил правило 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 другой