Unfortunately, the Bluetooth app shipped with Xandros on 901 series is AzureBT (see on the right, click to zoom), which maybe very user-friendly with all the buttons and menus, but hard to debug, as it shows very little info when something fails. Plus, it does not use the standard Linux BlueZ stack and apps - i.e. it comes with own BT kernel modules and there are no HCI tools available from the command line, AFAIK.
Interestingly, all the forums and message boards are filled with instructions and tips on using the BluZ stack and
hciconfig
and hcitool
commands, even for Asus Eee PCs. Which may be applicable to other Eee models, but not to 901. It is possible, though, to get the BlueZ working by installing bluez-utils
and libbluetooth2
packages. Eee 901 even comes with all the necessary kernel modules, but they are just renamed out of the way of AzureBT - net/bluetooth/bluetooth.2.6.21.4.ko
and drivers/bluetooth/hci_usb.2.6.21.4.ko
, which need to be renamed or symlinked to their proper names.After figuring all that out and especially the difference between BlueZ-way and AzureBT-way, I decided to get to the root cause of my problem of failing to establish a DUN connection with my phone. As it appeared the Bluetooth link to the phone was not the actual issue here - it was failing to make a logical connection to the ISP, i.e. the cellular provider access point (APN). As DUN runs PPP to establish a Point-to-Point connection with an APN, I had to enable
pppd
debugging (debug
and kdebug
settings in the /etc/ppp/options
file), start SysLog sysklogd
daemon and look at the log messages in /var/log/ppp/
to find out that AT&T/Cingular APN didn't want to authenticate itself to my client. Changing auth
line in /etc/ppp/options
to noauth
effectively fixed the issue and I was able to use my AT&T Tilt as an HSDPA 3.5G modem!