
So, playing with my
new toy and trying out things to make sure everything works before
leaving for the conference. Got Bluetooth mouse paired with my Eee relatively easy, but hit a snag tethering it to my AT&T Tilt smartphone through the standard Dial-Up Network configuration...

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!