Well, thanks for the feedback. FYI- I tried several things to get the AmbiCom BT2000C card to work.
If it is working with the bt950 driver then you do not need hciattach. Although the fact that it starts with the HCI device down is a bit worrying.
Try \'hciconfig hci0 up\' and then something like \'sdptool browse\' with another bluetooth device set to discoverable.
I tried the \'hciconfig hci0 up\' command, and the result after about 10 secs was:
Can\'t init device hci0. Connection timed out(110)
I tried \'sdptool browse\', and the result was an immediate:
Inquiring ...
Inquiry failed
The next thing that I tried was to get the newly created Bluez drivers to use hci_uart instead of bt950_cs. I edited the file /etc/pcmcia/bluetooth.conf and changed the setting for the BT2000C card as follows:
card “AmbiCom BT2000C Bluetooth CF Cardâ€
version “AmbiCom BT2000Câ€, “Bluetooth PC/…â€
bind “bt950_csâ€
to
card “AmbiCom BT2000C Bluetooth CF Cardâ€
version “AmbiCom BT2000Câ€, “Bluetooth PC/…â€
bind “hci_uartâ€
After doing that, I did the following:
# depmod –a
# /etc/rc.d/init.d/pcmcia restart
# /etc/rc.d/init.d/bluetooth restart
Shutting down Bluetooth… Done.
Starting Bluetooth… Can’t get port settings: Input/output error
Can’t initialize device: Input/output error
Done.
# cardctl ident
Socket 0:
no product info available
Socket 1:
no product info available
#
Thus, after using the latest Bluez drivers that were created, hciconfig was able to return information (albeit erroneous as doublec indicated), and the AmbiCom BT2000C was using the bt950_cs driver based on the bluetooth.conf file. However, once that setting was changed to use the correct driver, it no longer seemed to work. Any help/ideas appreciated as usual.