I found instructions from ArchLinux on using dbus-send to trigger a 'nap' request to generate a bnep interface, which works. In my case, I did:
Code: Select all
/usr/bin/dbus-send --system --type=method_call --dest=org.bluez /org/bluez/hci0/dev_CC_FA_00_12_6F_ED org.bluez.Network1.Connect string:'nap'Code: Select all
bnep0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.44.20 netmask 255.255.255.0 broadcast 192.168.44.255
inet6 fe80::fef8:aeff:fe9f:b4c3 prefixlen 64 scopeid 0x20<link>
ether fc:f8:ae:9f:b4:c3 txqueuelen 1000 (Ethernet)
RX packets 1975 bytes 671866 (656.1 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 2086 bytes 429518 (419.4 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0Code: Select all
[Match]
Name=bnep0
[Network]
DHCP=yesCode: Select all
nameserver 8.8.8.8Back to my point: How can I automate all of this? Can I use networkmanager like I do with my other interfaces? How can I convince NM that my interface even exists?
As far back as March of 2014, I was able to successfully (and even easily) use networkmanager to configure my bnep interfaces, but that functionality disappeared around april-may of 2014. I don't know what version of networkmanager (or the plasma applet for KDE in my case) I was running at the time. What I'm running now is networkmanager-0.9.8.8 and plasma-nm-0.9.3.3. Even at this point, where the network is fully operational, networkmanager cannot see my connection.
EDIT: Now it's even more important... apparently, if networkmanager doesn't think I'm connected, it won't offer any of my VPN connections - so I'm cut off from my VPN

