Jump to content

SOLVED:Bluetooth Dongle not recognized !


ac3bcn
 Share

12 posts in this topic

Recommended Posts

Hi , everybody, this is my problem.

I Bought a Belkin Mini Bluetooth Dongle (F8T016NE) wich is suported in Mac OS X 10.2 or Higher (Manufacturer Info), and it is in HCL for 10.5.4, (works OOB=YES).

The first time I pluged it was recognized like a Keyboard instead of Bluetooth Adapter.

I´m in 10.5.6 , I tried with IOBluetoothFamily.kext from 10.5.4 and 10.5.5 = didn´t work.

I Pluged in 10.4.11 intel iMac with the same results.

It only was recognized ok,like Bluetooth Adapter, in a 10.3.9 PPC iMac.

So, I´m thinking to try the IOBluetoothFamily.kext from 10.3.9 PPC, or maybe only the Plugins.

 

Sorry for erroneus Info, I was wrong, it works ok on any iMac i tried, PPC and Intel, when i Pluged , It tried to detect a Bluetooth Keyboard,but it works ok on an iMac, but not in my system.

The system load the Bluetooth Preferen Panel(in system preferences) and BT Icon in Menu Bar strikedthroug Bluetooth: no available

When I try to configure or add a device it says that there is no Bluetooth hardware pluged in the computer, but it is shown in IOREG.

 

Anyideas????

Thnaks

 

EDITED:

Screenshots System Log Errors and System Profiler when I plug in the USB Dongle.

Bluetooth Preferences Panel appear in System Prefernces but it says there is no Bluetooth Hardware, and Bluetooth: Not available in Finder Menu Bar.

post-260583-1231973442_thumb.png

post-260583-1231973737_thumb.png

post-260583-1231973757_thumb.png

BT_IOReg.zip

BT_IOReg_iMac.ioreg.zip

Link to comment
Share on other sites

This is the Console Message "CRASH" Error:

Process:         blued [2238]
Path:            /usr/sbin/blued
Identifier:      blued
Version:         ??? (???)
Code Type:       X86 (Native)
Parent Process:  launchd [1]

Date/Time:       2009-01-15 02:23:06.739 +0100
OS Version:      Mac OS X 10.5.6 (9G55)
Report Version:  6

Exception Type:  EXC_BREAKPOINT (SIGTRAP)
Exception Codes: 0x0000000000000002, 0x0000000000000000
Crashed Thread:  0

Application Specific Information:
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** -[NSCFNumber bytes]: unrecognized selector sent to instance 0x208c90'

Thread 0 Crashed:
0   com.apple.CoreFoundation      	0x90c69fb4 ___TERMINATING_DUE_TO_UNCAUGHT_EXCEPTION___ + 4
1   libobjc.A.dylib               	0x90a98e3b objc_exception_throw + 40
2   com.apple.CoreFoundation      	0x90c7130a -[NSObject doesNotRecognizeSelector:] + 186
3   com.apple.CoreFoundation      	0x90c6f90c ___forwarding___ + 892
4   com.apple.CoreFoundation      	0x90c6f9d2 _CF_forwarding_prep_0 + 50
5   blued                         	0x0001fc36 0x1000 + 126006
6   blued                         	0x0000297f 0x1000 + 6527
7   blued                         	0x0000275d 0x1000 + 5981
8   blued                         	0x0002271a 0x1000 + 136986
9   blued                         	0x000026fa 0x1000 + 5882

Somebody can help me ??

Link to comment
Share on other sites

Hi,

I think we have a similar issue with, with the BCM2046B1 bluetooth chipset, see here

But for the moment i didn't find any ways to go through this problem, i did read that for Linux system this chipset has to be set with an HID to HCI trick.

Link to comment
Share on other sites

Hi,

I think we have a similar issue with, with the BCM2046B1 bluetooth chipset, see here

But for the moment i didn't find any ways to go through this problem, i did read that for Linux system this chipset has to be set with an HID to HCI trick.

Thanks for the info, I'll investigate that.

 

PD: First Post Edited

Link to comment
Share on other sites

I' think the Problem is with the HCIController, Apple or Broadcom, I tried both with the same results (AppleUSBBluetoothHCIController and BroadcomUSBBluetoothHCIController), Apple is the default one and editing the info.plist of BroadcomUSBBluetoothHCIController to get loaded.

This is the System Log Error when I plug it

Jan 15 21:32:02 macpro31-de-mac kernel[0]: [HCIController][configurePM] power parent ready after 1 tries
Jan 15 21:32:02 macpro31-de-mac blued[188]: Apple Bluetooth daemon started.
Jan 15 21:32:02 macpro31-de-mac com.apple.UserEventAgent-Aqua[113]: <CFArray 0x132f90 [0xa01031a0]>{type = mutable-small, count = 2, values = (
Jan 15 21:32:02 macpro31-de-mac com.apple.UserEventAgent-Aqua[113]: 	0 : <CFString 0x1509b0 [0xa01031a0]>{contents = "/System/Library/CoreServices/Menu Extras/TimeMachine.menu"}
Jan 15 21:32:02 macpro31-de-mac com.apple.UserEventAgent-Aqua[113]: 	1 : <CFString 0x132f50 [0xa01031a0]>{contents = "/System/Library/CoreServices/Menu Extras/PPP.menu"}
Jan 15 21:32:02 macpro31-de-mac com.apple.UserEventAgent-Aqua[113]: )}
Jan 15 21:32:02 macpro31-de-mac blued[188]: *** -[NSCFNumber bytes]: unrecognized selector sent to instance 0x208c90
Jan 15 21:32:02 macpro31-de-mac blued[188]: *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** -[NSCFNumber bytes]: unrecognized selector sent to instance 0x208c90'
Jan 15 21:32:02 macpro31-de-mac blued[188]: Stack: (\n    2428936459,\n    2427031099,\n    2428965642,\n    2428958988,\n    2428959186,\n    130102,\n    10623,\n    10077,\n    42840,\n    43026,\n    43256,\n    939821,\n    940793,\n    941050,\n    942402,\n    141055,\n    9978\n)
Jan 15 21:32:04 macpro31-de-mac ReportCrash[191]: Formulating crash report for process blued[188]
Jan 15 21:32:04 macpro31-de-mac com.apple.launchd[1] (com.apple.blued[188]): Exited abnormally: Trace/BPT trap
Jan 15 21:32:04 macpro31-de-mac com.apple.launchd[1] (com.apple.blued): Throttling respawn: Will start in 8 seconds
Jan 15 21:32:04 macpro31-de-mac ReportCrash[191]: Saved crashreport to /Library/Logs/CrashReporter/blued_2009-01-15-213202_macpro31-de-mac.crash using uid: 0 gid: 0, euid: 0 egid: 0

Jan 15 21:32:12 macpro31-de-mac blued[194]: Apple Bluetooth daemon started.
Jan 15 21:32:12 macpro31-de-mac blued[194]: *** -[NSCFNumber bytes]: unrecognized selector sent to instance 0x208c90
Jan 15 21:32:12 macpro31-de-mac blued[194]: *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** -[NSCFNumber bytes]: unrecognized selector sent to instance 0x208c90'
Jan 15 21:32:12 macpro31-de-mac blued[194]: Stack: (\n    2428936459,\n    2427031099,\n    2428965642,\n    2428958988,\n    2428959186,\n    130102,\n    10623,\n    10077,\n    42840,\n    43026,\n    43256,\n    939821,\n    940793,\n    941050,\n    942402,\n    141055,\n    9978\n)
Jan 15 21:32:13 macpro31-de-mac ReportCrash[191]: Formulating crash report for process blued[194]
Jan 15 21:32:12 macpro31-de-mac com.apple.UserEventAgent-Aqua[113]: <CFArray 0x132f90 [0xa01031a0]>{type = mutable-small, count = 2, values = (
Jan 15 21:32:12 macpro31-de-mac com.apple.UserEventAgent-Aqua[113]: 	0 : <CFString 0x1509b0 [0xa01031a0]>{contents = "/System/Library/CoreServices/Menu Extras/TimeMachine.menu"}
Jan 15 21:32:12 macpro31-de-mac com.apple.UserEventAgent-Aqua[113]: 	1 : <CFString 0x132f50 [0xa01031a0]>{contents = "/System/Library/CoreServices/Menu Extras/PPP.menu"}
Jan 15 21:32:12 macpro31-de-mac com.apple.UserEventAgent-Aqua[113]: )}
Jan 15 21:32:13 macpro31-de-mac com.apple.launchd[1] (com.apple.blued[194]): Exited abnormally: Trace/BPT trap
Jan 15 21:32:13 macpro31-de-mac com.apple.launchd[1] (com.apple.blued): Throttling respawn: Will start in 10 seconds
Jan 15 21:32:13 macpro31-de-mac ReportCrash[191]: Saved crashreport to /Library/Logs/CrashReporter/blued_2009-01-15-213212_macpro31-de-mac.crash using uid: 0 gid: 0, euid: 0 egid: 0

Jan 15 21:32:23 macpro31-de-mac blued[195]: Apple Bluetooth daemon started.

Help will be apreciated, thanks.

Link to comment
Share on other sites

Now my Belkin (F8t016ne) Mini Bletooth is working OK.

Solved downgrading AppleSMBIOS.kext (Anv RX) to AppleSMBIOS Anv R9

Aparently the last release of AppleSMBIOS from Anv(Release X),was causing to Apple Bluetooth Daemon (blued proces) or HCI Controller not loading correctly.

 

Thanks to all

Link to comment
Share on other sites

  • 7 months later...
  • 1 year later...

Guys, thank you for your input, I removed my patched Info.plist in the IOBluetoothFamily.kext and BroadcomUSBBluetoothHCIController.kext and reverted to vanilla by using this clever legacy kext from you! I can also switch it ON and OFF like previously.

 

I attach it here, with some minor modifications, stressing again that the vendor and product IDs inside (found initially via System Profiler) are for this product (Belkin F8T016):

 

<key>idProduct</key>

<integer>362</integer>

<key>idVendor</key>

<integer>1293</integer>

 

However, in the learning process, I wanted to ask dear ac3bcn or anyone else, about some parameters in this legacy Info.plist and what they mean or if they are really necessary, namely:

 

<key>bConfigurationValue</key>

<string>*</string>

<key>bInterfaceNumber</key>

<string>*</string>

 

Why are there asterisks in the values? What does this mean? And do we really need these entries in the last (of three) Fake Apple Broadcom Bluetooth Interface entry?

 

Also, in Fake Apple Broadcom Bluetooth Device we meet an entry:

 

<key>iSerialNumber</key>

<integer>0</integer>

 

is this also necessary? Are we 'faking' a real Apple hardware part? This was found in IORegistryExplorer, too...

 

Just to understand more of your technique! I will appreciate any comments on that.

 

Cheers.

LegacyBelkin.kext.zip

Link to comment
Share on other sites

  • 11 months later...
Guys, thank you for your input, I removed my patched Info.plist in the IOBluetoothFamily.kext and BroadcomUSBBluetoothHCIController.kext and reverted to vanilla by using this clever legacy kext from you! I can also switch it ON and OFF like previously.

 

I attach it here, with some minor modifications, stressing again that the vendor and product IDs inside (found initially via System Profiler) are for this product (Belkin F8T016):

 

<key>idProduct</key>

<integer>362</integer>

<key>idVendor</key>

<integer>1293</integer>

 

However, in the learning process, I wanted to ask dear ac3bcn or anyone else, about some parameters in this legacy Info.plist and what they mean or if they are really necessary, namely:

 

<key>bConfigurationValue</key>

<string>*</string>

<key>bInterfaceNumber</key>

<string>*</string>

 

Why are there asterisks in the values? What does this mean? And do we really need these entries in the last (of three) Fake Apple Broadcom Bluetooth Interface entry?

 

Also, in Fake Apple Broadcom Bluetooth Device we meet an entry:

 

<key>iSerialNumber</key>

<integer>0</integer>

 

is this also necessary? Are we 'faking' a real Apple hardware part? This was found in IORegistryExplorer, too...

 

Just to understand more of your technique! I will appreciate any comments on that.

 

Cheers.

 

 

Thank you so much, spent the whole of the weekend trying to wake from sleep to work editing the IOBluetooth kext. your kext worked perfectly. I took both the quiz's because my ordeal is finally over :)

 

Thanks again

 

James

Link to comment
Share on other sites

 Share

×
×
  • Create New...