I'm not able to give an ip address to bnep0 interface. If I use a static configuration in /etc/network/interfaces that's is simply ignored. I fixed this by changing /etc/udev/scripts/network.sh in the following mode: [...] # if this interface has an entry in /etc/network/interfaces, let ifupdown # handle it if grep -q "iface \+$INTERFACE" /etc/network/interfaces; then case $ACTION in add) if [ $INTERFACE = 'bnep0' ] then ifconfig bnep0 down fi ifconfig | grep -q "^$INTERFACE" || ifup $INTERFACE ;; remove) ifdown $INTERFACE ;; esac
exit 0 fi It seems that when the script is called bnep0 is already up (without an ip) and so ifup is not called. However the above all did not fixed the problem when trying to use a dynamic ip. udhcpc is started, but terminates with no lease, as you may see from the strace output: Process 4176 attached - interrupt to quit wait4(4190, NULL, 0, NULL) = 4190 --- SIGCHLD (Child exited) @ 0 (0) --- write(1, "No lease, failing\n", 18) = 18 unlink("/var/run/udhcpc.bnep0.pid") = 0 exit_group(1) = ? Process 4176 detached I get only bnep0:ava with a fake address. The nice thing is that if I run udhcpc -R -n -i bnep0 manually it get the ip immediately! Did someone experienced such problems? Regards Nicola
_______________________________________________ devel mailing list devel@lists.openmoko.org https://lists.openmoko.org/mailman/listinfo/devel