Beagle-XM OE Angstrom 2009 bluetooth tethering to ubuntu PC using bluez4

Hey Beaglers,

I've got a Beagle-XM with Angstrom 2009 on it, using bluez4 with a
D-Link BT dongle. I want to bluetooth-tether this beagle to a PC which
has ubuntu maverick on it running bluez4. The PC being the PAN
server/NAP and the beagle the PAN client. I need it to work headless
so no manual entry of pins. I had this working with bluez3 and
everything connected nicely without needing pins, but for the life of
me, I can't get it working now with bluez4.

Anyone happen to have a working setup like this from which I can get
/etc/bluetooth and /var/lib/bluetooth files on the beagle and on the
PC.

My setup which doesn't work (guess its something to do with pairing) is:

root@pizza:/etc/bluetooth# cat main.conf
[General]

# List of plugins that should not be loaded on bluetoothd startup
#DisablePlugins = network,input

# Default adaper name
# %h - substituted for hostname
# %d - substituted for adapter id
Name = %h-%d

# Default device class. Only the major and minor device class bits are
# considered.
Class = 0x020100

# How long to stay in discoverable mode before going back to non-discoverable
# The value is in seconds. Default is 180, i.e. 3 minutes.
# 0 = disable timer, i.e. stay discoverable forever
DiscoverableTimeout = 0

# How long to stay in pairable mode before going back to non-discoverable
# The value is in seconds. Default is 0.
# 0 = disable timer, i.e. stay pairable forever
PairableTimeout = 0

# Use some other page timeout than the controller default one
# which is 16384 (10 seconds).
PageTimeout = 8192

# Discover scheduler interval used in Adapter.DiscoverDevices
# The value is in seconds. Defaults is 0 to use controller scheduler.
DiscoverSchedulerInterval = 0

# What value should be assumed for the adapter Powered property when
# SetProperty(Powered, ...) hasn't been called yet. Defaults to true
InitiallyPowered = true

# Remember the previously stored Powered state when initializing adapters
RememberPowered = true

# Use vendor, product and version information for DID profile support.
# The values are separated by ":" and VID, PID and version.
#DeviceID = 1234:5678:abcd

# Do reverse service discovery for previously unknown devices that connect to
# us. This option is really only needed for qualification since the BITE tester
# doesn't like us doing reverse SDP for some test cases (though there could in
# theory be other useful purposes for this too). Defaults to true.
ReverseServiceDiscovery = true

# Enable name resolving after inquiry. Set it to 'false' if you don't need
# remote devices name and want shorter discovery cycle. Defaults to 'true'.
NameResolving = true

# Enable runtime persistency of debug link keys. Default is false which
# makes debug link keys valid only for the duration of the connection
# that they were created for.
DebugKeys = false
root@stereo:/etc/bluetooth# cat network.conf
# Configuration file for the network service

# This section contains options which are not specific to any
# particular interface
[General]

# Disable link encryption: default=false
DisableSecurity=true

[PANU Role]

# Network interface name for PANU for connections. default:bnep%d
# (up to 16 characters)
#Interface=

# PAN user connection interface up script. default:none
Script=avahi-autoipd

[GN Role]

# Network Interface name for Group Network server. default:pan0
#Interface=

# Group Network connection interface up script. default:none
Script=avahi-autoipd

[NAP Role]

# Network Interface name for Network Access Point server. default:pan1
Interface=bridge0

# Network Access Point connection interface up script. default:none
Script=dhclient
root@pizza:/etc/bluetooth# cat network.service
[Bluetooth Service]
Identifier=network
Name=Network service
Description=Bluetooth Personal Area Network service
Autostart=true

root@pizza:/etc/network# cat interfaces
auto eth0
iface eth0 inet manual

auto bridge0
iface bridge0 inet dhcp
pre-up ifconfig eth0 down
pre-up brctl addbr bridge0
pre-up brctl addif bridge0 eth0
pre-up ifconfig eth0 up
post-down ifconfig eth0 down
post-down brctl delif bridge0 eth0

auto pan1
iface pan1 inet manual
pre-up brctl addbr bridge0
pre-up brctl addif bridge0 $IFACE
up ifconfig $IFACE 0.0.0.0 up
down ifconfig $IFACE down
post-down brctl delif bridge0 $IFACE

# The loopback network interface
auto lo
iface lo inet loopback

Thanks!!
-Fred