Help - Search - Members - Calendar
Full Version: Dell 370 Bluetooth mini-card project
InsanelyMac Forum > OSx86 Project > Hardware and Drivers > Other Peripheral Devices
Boombeng
Hello,

I know bluetooth is not a priority, but i'd like to use mine on OSX so...

If you have time and knowledges which can help me thanks in advance... smile.gif

For the moment i just want to answer a simple question :

Is it possible to make this card working with simple edit/hexediting apple bluetooth kexts ?


Here are the status :

It is a 2.1 EDR Bluetooth module
Card seeems to be based on a broadcom 2046 chip its ID is
:

413C 8156 (REV 10)
USB\VID_413C&PID_8156&REV_0172

It is no recognised in OSX, neither with LSPI tool but in USB devices from system information we can see this :
http://forum.insanelymac.com/index.php?act...st&id=38144

I also noticed that when i lookfor new bluetooth devices with my bluetooth phone, i can see the dell 370 but i can not connect


The things which make me think there is hope are :

> other onboard dell bluetooth cards like the 350 or 355, both based on BCM2045 chip, work out of the box (413c 8103 broadcom for exemple)

> BCM2046 chips 2.1EDR bluetooth are used by real mac (macbook air)


But, when i have a look in IOBluetoothfamily kext it looks complicated, there are different other kexts, i can not recognise the different ID from other cards working out of the box in info plist, but we can see a few ID from BCM2046 familly like ours in Info Plist like this one :

CODE
[/b]
            
                         </dict>
                         <key>idProduct</key>
                         <integer>33293</integer>
                         <key>idVendor</key>
                         <integer>1452</integer>
                     </dict>
                     <key>Broadcom2046FamilyUSBBluetoothHCIController</key>
            
             [b]




So What do you think, is it a lost cause ? Is it possible and how can i inject 370 dell card ID in kext to make it work ?

Thanks in advance for any advices and reply smile.gif

[Edit]
Can someone using a real mac with integrated BCM2046 chip can give me his complete card ID please (look in system information/bluetooth

[Edit]
About the ID in Kexts : It seems we have to make the difference between Profile compatibility devices ( http://en.wikipedia.org/wiki/Bluetooth_profile ) and onboard hardware's ID itself , I think (?)

[Edit]
Well, may be the solution is to write a kext which enables the inbuilt bluetooth module like has done Hatsmasher :
http://forum.insanelymac.com/index.php?s=&...st&p=309454



Thanks



Technical informations about BCM2046 chips :

Click to view attachment
Boombeng
Well, I did find the real ID in my IOREG, and it seems closer to the Info Plist one :


CODE

| | | |
| | | +-o BCM2046B1@1a100000
| | | | | {
| | | | | "PortNum" = 1
| | | | | "Bus Power Available" = 250
| | | | | "bNumConfigurations" = 1
| | | | | "Device Speed" = 1
| | | | | "sessionID" = 1207068959
| | | | | "AAPL,current-in-sleep" = 1500
| | | | | "USB Product Name" = "BCM2046B1"
| | | | | "bcdDevice" = 256
| | | | | "locationID" = 437256192
| | | | | "USB Vendor Name" = "Broadcom"
| | | | | "USB Address" = 2
| | | | | "idProduct" = 17664
| | | | | "iProduct" = 2
| | | | | "bDeviceProtocol" = 0
| | | | | "iManufacturer" = 1
| | | | | "IOCFPlugInTypes" = {"9dc7b780-9ec0-11d4-a54f-000a27052861"="IOUSBFamily.kext/Contents/PlugIns/IOUS$
| | | | | "bDeviceClass" = 9
| | | | | "iSerialNumber" = 0
| | | | | "bMaxPacketSize0" = 8
| | | | | "Need contiguous memory for isoch" = Yes
| | | | | "bDeviceSubClass" = 0
| | | | | "IOUserClientClass" = "IOUSBDeviceUserClientV2"
| | | | | "idVendor" = 2652
| | | | | }
| | | | |
| | | | +-o AppleUSBHub
| | | | | {
| | | | | "IOProviderClass" = "IOUSBDevice"
| | | | | "IOProbeScore" = 50000
| | | | | "CFBundleIdentifier" = "com.apple.driver.AppleUSBHub"
| | | | | "bDeviceClass" = 9
| | | | | "IOMatchCategory" = "IODefaultMatchCategory"
| | | | | "IOUserClientClass" = "AppleUSBHSHubUserClient"
| | | | | "bDeviceSubClass" = 0
| | | | | "IOClass" = "AppleUSBHub"
| | | | | "IOPowerManagement" = {"ChildrenPowerState"=4,"CurrentPowerState"=4,"DeviceChangePowerState"=4,"D$
| | | | | }
| | | | |
| | | | +-o IOUSBInterface@0
| | | | {
| | | | "iInterface" = 0
| | | | "idProduct" = 17664
| | | | "bConfigurationValue" = 1
| | | | "locationID" = 437256192
| | | | "bInterfaceSubClass" = 0
| | | | "bInterfaceProtocol" = 0
| | | | "bAlternateSetting" = 0
| | | | "bInterfaceClass" = 9
| | | | "bInterfaceNumber" = 0
| | | | "bNumEndpoints" = 1
| | | | "idVendor" = 2652
| | | | "bcdDevice" = 256
| | | | }



And in BroadcomUSBBluetoothHCIControlers.kext's info Plist (Extensions/Iobluetoothfamily.kext/Contents/plugins/BroadcomUSBBluetoothHCIController.kext/contents) here is the closer value i can find :


CODE

Broadcom2046FamilyUSBBluetoothHCIController_Dongle

CFBundleIdentifier
com.apple.driver.BroadcomUSBBluetoothHCIController
IOClass
Broadcom2045FamilyUSBBluetoothHCIController
IOProviderClass
IOUSBDevice
IOProviderMergeProperties

ClassicMustNotSeize


idProduct
8262
idVendor
2652




I tried to replace 8262 by 17664 in this file (info plist) and it doesn't work, so i tried to find this Hex values but i can not managed
Which Hex value do i have to find to replace 8262 by 17665 in the driver ?

Thanks in advance
CompCrasher86
8262 in hexadecimal reads 2046 and the hexadecimal of 17664 is 4500. I am working on finding the locations of these nubers now
Mark Rose
I have a Dell D620 (Kalyway 10.5.5 / Nvidia / Dell Wireless and Bluetooth (350)). For the most part it is working well, but I can not get the Bluetooth module to be recognized. I installed chunnan PCMCIA kext and I get the following message during boot: "BTCoexistence feature not supported!"

If anyone has seen this and has a fix, please let me know. I have a few other issues as well (sleep and poweroff after shutdown), but will deal with them later. Any and all help will be appreciated. Thanks!

Mark
Boombeng
Hi, thx for the info

Someone reported in another thread dell 370 bluetooth card (in a dell studio laptop) is working well with a dell Bluetooth mouse and keyboard, so there is a hope!

Mark, you should read this thread, there is way to run your dell 350 :

http://forum.insanelymac.com/index.php?s=&...ost&p=99351

I also have BTcoexistence not supported with -v mode boot.

Did you try to use a bluetooth keyboard and mouse ? Are you able to transfer data from a phone with your BT card ?
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.