hamoodaslam Posted January 21, 2014 Share Posted January 21, 2014 You said your BT didn't detected on Windows 7? Does it have ever worked before on Windows 7? No DanN7, it had never worked in windows 7,8,8.1 or Ubuntu - the hardware does not get detected, as the story goes the wifi would not work in windows either (though the hardware got detected), Than Bronxteck pointed out that it might be due to a BIOS whitlist check (my laptop is a Toshiba - and I was installing the Azurewave BCM94352 card in it), having googled the BIOS whitelist, it was suggested to tape out PIN 20 on the card to bypass the check, I did, and the WiFi started working, although the laptop touch button to turn WiFi On/Off did/does not work, still the card is enabled and connects to the network. I manually tried to install the drivers for BT but during the installation process I get a prompt saying the BT is turned off use switch to turn it on (which I am not able to do, like I said the On/Off switch does not respond). Ubuntu same story, WiFi works BT Does not, I have a secondary Mini PCIe slot, tried that -same result. Link to comment Share on other sites More sharing options...
hamoodaslam Posted January 21, 2014 Share Posted January 21, 2014 According to your snapshots the bluetooth kext seems like broken, so i suggest you to install vanilla bluetooth kext again and try my kext v2.1 then let me know with an ioreg file and system log. EmlyDinesh, I reinstalled the vanilla IOBluetoothFamily kext from Mavericks Install DMG, along with BTFirmware2.1, Unfortunately the same result, BTFirmware does not get loaded by default - I even used -f UseKernelCache=No boot arguments. Had to load it manually - I am attaching IOReg file and the System Log file which I saved after loading your kext. I am begining to think this might just have to do with the BIOS whitelist - As the BT Hardware was never detected in Windows either, The WiFi was neither, till I taped out pin 20 on the card, now the WiFi portion works in Windows and Mavericks, but the On/Off touch button does not change the state of the card, the WiFi LED indicator light never comes on either. Anyways, as always your help and feedback is much appreciated. Thank You Hamood Aslam IOR_SLog.zip Link to comment Share on other sites More sharing options...
Macrow Posted January 22, 2014 Share Posted January 22, 2014 Posted 17 January 2014 - 08:25 PM Macrow, on 08 Jan 2014 - 12:11 AM, said: Hi, EMlyDinEsH, Thanks for your work, it's great!!! I have got a 2in1 mini pci-e card, it's Dell DW 1550 BCM 94352HMB. The IDs of bluetooth is: I can't find the IDs in your bluetooth firmware uploader, so I added by myself, it works perfectly. So, Can you add the IDs in your next released uploader? thanks !! Will add your IDs in next version which is due to release with AR3012 bluetooth this week. ------------------------------------------------------ Thanks for your works ! Thanks. But I have got some problem: I install the vanilla bluetooth kext (without alterations) , and installed BTfirmware V 2.1, my bluetooth doesn't work. It seems that the firmware doesn't uploaded. there's the log 2014-01-22 21:35:45 +0800 kernel[0]: Bluetooth Firmware Uploader v2.1 by EMlyDinEsH(OSXLatitude) (c) 2012-2014, CREDITS: mac4mat(tonycrapx) and laloch(archlinux) 2014-01-22 21:35:45 +0800 kernel[0]: **** [IOBluetoothHostControllerUSBTransport][start] -- completed -- result = TRUE -- 0x5000 **** 2014-01-22 21:35:45 +0800 kernel[0]: **** [BroadcomBluetoothHostControllerUSBTransport][start] -- Completed -- 0x5000 **** It only works when I reboot from windows. So, I switch to v1.5 BTfirmware (I've add my IDs) and install the patched IOBluetoothFamily.kext, it works again. there's the log 2014-01-22 21:50:00 +0800 kernel[0]: Bluetooth Firmware Uploader v1.5 by EMlyDinEsH(OSXLatitude) (c) 2012-2013, CREDITS: mac4mat(tonycrapx) and laloch(archlinux) 2014-01-22 21:50:00 +0800 kernel[0]: Bluetooth Firmware Uploader:: Broadcom Bluetooth hardware found 2014-01-22 21:50:00 +0800 kernel[0]: Bluetooth Firmware Uploader:: Beginning firmware upload...... . . . 2014-01-22 21:50:05 +0800 kernel[0]: Bluetooth Firmware Uploader:: Firmware uploaded to RAM Successfully 2014-01-22 21:50:05 +0800 kernel[0]: Bluetooth Firmware Uploader:: Broadcom Bluetooth hardware found 2014-01-22 21:50:05 +0800 kernel[0]: Bluetooth Firmware Uploader:: Firmware already available in RAM, aborting upload 2014-01-22 21:50:05 +0800 kernel[0]: **** [IOBluetoothHostControllerUSBTransport][start] -- completed -- result = TRUE -- 0xb400 **** 2014-01-22 21:50:05 +0800 kernel[0]: **** [BroadcomBluetoothHostControllerUSBTransport][start] -- Completed -- 0xb400 **** How can I solved this problem ? Link to comment Share on other sites More sharing options...
EMlyDinEsH Posted January 22, 2014 Author Share Posted January 22, 2014 Thanks for this great kext! I used it for one week without any problems. (ASUS BCM4352 on X79-Deluxe) But since yesterday my bluetooth insn't recognized anymore in Mavericks 10.9.2/Windows 8.1. In the device manager of windows it shows up as 'Unknown USB Device (Device Descriptor Request Failed)' VID=0000&PID=0002 I know this has to be the blutooth module because when i disable it in BIOS it will not show up. Could this be because of a failed firmware upload and is there any chance to fix it? Thanks for your help! edit: I unplugged my power cord and everything is working again. Don't try do warm boot into windows from OSX, and that could have strange issues due to the driver difference in OSX and windows. 1 Link to comment Share on other sites More sharing options...
EMlyDinEsH Posted January 22, 2014 Author Share Posted January 22, 2014 Posted 17 January 2014 - 08:25 PM Macrow, on 08 Jan 2014 - 12:11 AM, said: Will add your IDs in next version which is due to release with AR3012 bluetooth this week. ------------------------------------------------------ Thanks for your works ! Thanks. But I have got some problem: I install the vanilla bluetooth kext (without alterations) , and installed BTfirmware V 2.1, my bluetooth doesn't work. It seems that the firmware doesn't uploaded. there's the log 2014-01-22 21:35:45 +0800 kernel[0]: Bluetooth Firmware Uploader v2.1 by EMlyDinEsH(OSXLatitude) (c) 2012-2014, CREDITS: mac4mat(tonycrapx) and laloch(archlinux) 2014-01-22 21:35:45 +0800 kernel[0]: **** [IOBluetoothHostControllerUSBTransport][start] -- completed -- result = TRUE -- 0x5000 **** 2014-01-22 21:35:45 +0800 kernel[0]: **** [BroadcomBluetoothHostControllerUSBTransport][start] -- Completed -- 0x5000 **** It only works when I reboot from windows. So, I switch to v1.5 BTfirmware (I've add my IDs) and install the patched IOBluetoothFamily.kext, it works again. there's the log 2014-01-22 21:50:00 +0800 kernel[0]: Bluetooth Firmware Uploader v1.5 by EMlyDinEsH(OSXLatitude) (c) 2012-2013, CREDITS: mac4mat(tonycrapx) and laloch(archlinux) 2014-01-22 21:50:00 +0800 kernel[0]: Bluetooth Firmware Uploader:: Broadcom Bluetooth hardware found 2014-01-22 21:50:00 +0800 kernel[0]: Bluetooth Firmware Uploader:: Beginning firmware upload...... . . . 2014-01-22 21:50:05 +0800 kernel[0]: Bluetooth Firmware Uploader:: Firmware uploaded to RAM Successfully 2014-01-22 21:50:05 +0800 kernel[0]: Bluetooth Firmware Uploader:: Broadcom Bluetooth hardware found 2014-01-22 21:50:05 +0800 kernel[0]: Bluetooth Firmware Uploader:: Firmware already available in RAM, aborting upload 2014-01-22 21:50:05 +0800 kernel[0]: **** [IOBluetoothHostControllerUSBTransport][start] -- completed -- result = TRUE -- 0xb400 **** 2014-01-22 21:50:05 +0800 kernel[0]: **** [BroadcomBluetoothHostControllerUSBTransport][start] -- Completed -- 0xb400 **** How can I solved this problem ? Send your complete system log and an ioreg file plz, so i can i can look for the reason. Also my new version doesn't show many messages in log and it will have only two messages. Link to comment Share on other sites More sharing options...
EMlyDinEsH Posted January 22, 2014 Author Share Posted January 22, 2014 EmlyDinesh, I reinstalled the vanilla IOBluetoothFamily kext from Mavericks Install DMG, along with BTFirmware2.1, Unfortunately the same result, BTFirmware does not get loaded by default - I even used -f UseKernelCache=No boot arguments. Had to load it manually - I am attaching IOReg file and the System Log file which I saved after loading your kext. I am begining to think this might just have to do with the BIOS whitelist - As the BT Hardware was never detected in Windows either, The WiFi was neither, till I taped out pin 20 on the card, now the WiFi portion works in Windows and Mavericks, but the On/Off touch button does not change the state of the card, the WiFi LED indicator light never comes on either. Anyways, as always your help and feedback is much appreciated. Thank You Hamood Aslam IOR_SLog.zip Your bluetooth was not recognized in OSX as well according to your ioreg file. Link to comment Share on other sites More sharing options...
Macrow Posted January 22, 2014 Share Posted January 22, 2014 Send your complete system log and an ioreg file plz, so i can i can look for the reason. Also my new version doesn't show many messages in log and it will have only two messages. My log and ioreg, thanks again. Log & IOreg.zip Link to comment Share on other sites More sharing options...
asxzy Posted January 22, 2014 Share Posted January 22, 2014 The 2.1 kext works perfect for my 3012(VID: 0cf3 PID: e004). Thank you very much. Link to comment Share on other sites More sharing options...
EMlyDinEsH Posted January 23, 2014 Author Share Posted January 23, 2014 My log and ioreg, thanks again. Log & IOreg.zip This tell me that your Vanilla IOBluetoothKextxxx is not very good. So, i suggest you to try installing vanilla IOBluetoothFamilyxx kext back without any changes to the kext. Also i found that my kext is loading at the end of the boot instead of at the beginning, do you change anything in my kext from v2.1? What is your OSX version? 2014-01-23 07:39:55 +0800 com.apple.kextd[12]: Kext id com.apple.iokit.BroadcomBluetoothHostControllerUSBTransport not found; removing personalities from kernel. I've found this in your log, which indicates my kext is working fine and uploaded firmware successfully. 2014-01-23 07:39:55 +0800 com.apple.kextd[12]: Kext id com.apple.iokit.BroadcomBluetoothHostControllerUSBTransport not found; removing personalities from kernel. 2014-01-23 07:39:55 +0800 kernel[0]: Bluetooth Firmware Uploader v2.1 by EMlyDinEsH(OSXLatitude) © 2012-2014, CREDITS: mac4mat(tonycrapx) and laloch(archlinux) 2014-01-22 23:40:02 +0800 kernel[0]: Bluetooth Firmware Uploader:: Successfully patched the firmware Link to comment Share on other sites More sharing options...
Macrow Posted January 23, 2014 Share Posted January 23, 2014 Thanks for your work. I have re-installed the Vanilla IOBluetoothFamily.kext and BTFirmwareUploader.kext(v2.1), after repair permissions, rebuild cache and reboot, my bluetooth still not working. I've found this in log 2014-01-24 06:27:30 +0800 kernel[0]: Bluetooth Firmware Uploader v2.1 by EMlyDinEsH(OSXLatitude) (c) 2012-2014, CREDITS: mac4mat(tonycrapx) and laloch(archlinux) 2014-01-24 06:27:30 +0800 kernel[0]: **** [IOBluetoothHostControllerUSBTransport][start] -- completed -- result = TRUE -- 0xbc00 **** 2014-01-24 06:27:30 +0800 kernel[0]: **** [BroadcomBluetoothHostControllerUSBTransport][start] -- Completed -- 0xbc00 **** .. .. 2014-01-24 06:27:32 +0800 kernel[0]: [IOBluetoothHCIController][staticBluetoothHCIControllerTransportShowsUp] -- Received Bluetooth Controller register service notification -- 0xbc00 2014-01-24 06:27:32 +0800 kernel[0]: [IOBluetoothHCIController][start] -- completed 2014-01-24 06:27:32 +0800 kernel[0]: [IOBluetoothHCIController::setConfigState] calling registerService 2014-01-24 06:27:32 +0800 kernel[0]: **** [IOBluetoothHCIController][protectedBluetoothHCIControllerTransportShowsUp] -- Connected to the transport successfully -- 0x2980 -- 0xc800 -- 0xbc00 **** .. .. It seems that IOBluetoothFamily.kext works, my bluetooth can be recognized by OS, but it still can't work, it can't find my magic mouse, I think the firmware doesn't uploaded. And I can't find " Bluetooth Firmware Uploader:: Successfully patched the firmware " in the new log. The kext wizard shows the two kexts have been loaded. I do not modified the BTFirmwareUploader.kext, and my OS version is 10.9.1. Link to comment Share on other sites More sharing options...
Recommended Posts