Linux does not recognize Bluetooth adapter solutions
Bluetooth adapter (USB): Wins for UDC-321
Linux 2.6.29
First check to see if USB is recognized:
#lsusb
Bus 005 Device 004:id 0402:5602 ALi Corp., Camera Controller
Bus 005 Device 003:id 05e3:0718 Genesys Logic, Inc.
Bus 005 Device 001:id 1d6b:0002 Linux Foundation 2.0 root Hub
Bus 001 Device 015:id 0a12:0001 Cambridge Silicon Radio, Ltd. Bluetooth dongle (HCI mode)
Bus 001 Device 001:id 1d6b:0001 Linux Foundation 1.1 root Hub
Bus 002 Device 002:id 046d:c062 Logitech, Inc.
Bus 002 Device 001:id 1d6b:0001 Linux Foundation 1.1 root Hub
Bus 003 Device 001:id 1d6b:0001 Linux Foundation 1.1 root Hub
Bus 004 Device 001:id 1d6b:0001 Linux Foundation 1.1 root Hub
Indicates that USB is correctly identified.
To view the Bluetooth device for the system:
#hciconfig-A
The command has no output.
Note: Hciconfig and other commands belonging to the Bluez-utils,debian system can be installed using Apt-get install Bluez-utils
To view system devices:
cat/proc/bus/usb/devices | More
lhvictor:/home/lh/usr-level-dsmip/lightdsmip# Cat/proc/bus/usb/devices | More.
...
t:bus=02 lev=00 prnt=00 port=00 cnt=00 dev#= 1 spd=12 mxch= 2
B:alloc= 13/900 Us (1%), #Int = 1, #Iso = 0
D:ver= 1.10 cls=09 (hub) sub=00 prot=00 mxps=64 #Cfgs = 1
p:vendor=1d6b prodid=0001 rev= 2.06
S:manufacturer=linux 2.6.29 UHCI_HCD
S:PRODUCT=UHCI Host Controller
S:serialnumber=0000:00:1d.1
c:* #Ifs = 1 cfg#= 1 atr=e0 mxpwr= 0mA
i:* if#= 0 alt= 0 #EPs = 1 cls=09 (hub) sub=00 prot=00 Driver=hub
e:ad=81 (I) atr=03 (Int.) mxps= 2 ivl=255ms
lev=01 prnt=01 port=00 cnt=01 dev#= spd=12 0 t:bus=01
D:ver= 1.10 cls=e0 (UNK.) sub=01 prot=01 mxps=16 #Cfgs = 1
P:vendor=0a12 prodid=0001 rev= 1.34
c:* #Ifs = 2 cfg#= 1 atr=80 mxpwr=100ma
i:* if#= 0 alt= 0 #EPs = 3 cls=e0 (UNK.) Sub=01 prot=01 driver= (None)
e:ad=81 (I) atr=03 (Int.) mxps= ivl=1ms
e:ad=82 (I) atr=02 (Bulk) mxps= ivl=0ms
E:AD=02 (O) atr=02 (Bulk) mxps= ivl=0ms
i:* if#= 1 alt= 0 #EPs = 2 cls=e0 (UNK.) Sub=01 prot=01 driver= (None)
e:ad=83 (I) atr=01 (ISOC) mxps= 0 ivl=1ms
E:ad=03 (O) atr=01 (ISOC) mxps= 0 ivl=1ms
i:if#= 1 alt= 1 #EPs = 2 cls=e0 (UNK.) Sub=01 prot=01 driver= (None)
e:ad=83 (I) atr=01 (ISOC) mxps= 9 ivl=1ms
E:ad=03 (O) atr=01 (ISOC) mxps= 9 ivl=1ms
i:if#= 1 alt= 2 #EPs = 2 cls=e0 (UNK.) Sub=01 prot=01driver= (None)
e:ad=83 (I) atr=01 (ISOC) mxps= ivl=1ms
E:ad=03 (O) atr=01 (ISOC) mxps= ivl=1ms
As you can see, the reason is not to find the appropriate driver. After investigation, because the Linux 2.6.29 is not HCI_USB drive.
Solution, from the 2.6.27 version and previous versions, to get
/DRIVERS/BLUETOOTH/HCI_USB.C and Hci_usb.h
/DRIVERS/BLUETOOTH/HCI_USB.C and HCI_USB.C