Can you detect the devices with "hcitool scan" you should get something like this (I only have a nokia 6230):
# hciconfig hci0
# hcid
# hcitool scan
Scanning ...
00:0E:ED:64:A8:F1 Nokia
#
What happens if you do this by hand:
# rfcomm connect rfcomm0 <YOUR PHONE MAC ADDRESS>
Here is a script I use in environments where I have full controll ... (but I have not yet tried it on pdaXrom). It will require bluez stack to have any chance of working ... but pdaXrom apperars to use bluez stack.
#########cut here
#!/bin/sh
NAME=$(basename $0)
usage ()
{ echo "Bluetooth management script"
echo "Sinopsys:"
echo "$NAME <start|stop|status|connect|scan>"
}
start_bluez ()
{ #neaded modules: bluez hci_usb rfcomm l2cap
hciconfig hci0 up || echo "Failed activating hci0"
hcid || echo "Failed activating hcid"
}
stop_bluez ()
{ killall rfcomm > /dev/null 2>&1
killall -9 hcid > /dev/null 2>&1
hciconfig hci0 down
#removing these modules seems to crash newre kernels
# l2cap hci_usb rfcomm bluez
}
stat_bluez ()
{ hciconfig
hcitool con
[ $(ps -ef |grep -v grep |grep -c hcid) -ge 1 ] && echo "hcid running" || echo "hcid not running"
}
conn_bluez ()
{
MACS=$(hcitool scan | grep ":" | awk '{print $1","$2","$3" "}')
ANS=1
if [ $(echo $MACS | wc -w) -gt 1 ]
then
i=1
for MAC in $MACS
do
echo "$i $(echo $MAC | tr "," " ")"
i=$(expr $i + 1)
done
echo -n "Select device [1] "
read ANS
[ "$ANS" = "" ] && ANS=1
[ $ANS -ge $i ] && ANS=1
else
echo -n "connecting to $(echo $MACS | tr "," " ") ..."
sleep 2
echo
fi
MAC=$(echo $MACS | awk -v a=$ANS '{print $a}' | awk -F, '{print $1}')
[ ! -c /dev/rfcomm0 ] && mknod /dev/rfcomm0 c 216 0
[ $(lsmod |grep -c "^rfcomm") -ne 1 ] && modprobe rfcomm
rfcomm connect rfcomm0 $MAC &
}
case $1 in
start) start_bluez ;;
stop) stop_bluez ;;
status) stat_bluez ;;
scan) hcitool scan ;;
connect|conn) conn_bluez ;;
*) usage
exit 1 ;;
esac
###########cut here
Regards
David