Contribute
Register

Not Shy's Guide - Potentially Fix Bluetooth Sleep/Wake

Status
Not open for further replies.
Just managed to install the Apple bluetooth module following the Notshy's link on Page 17 with a couple of modifications.

Firstly the G4 module I bought on eBay was faulty so after buying the 5v to 3.3v converter and following the instructions it didn't work.

I have a very recent bluetooth module, the Apple MA687ZM/A, which I bought months ago but never used as it is designed to plug directly into a genuine Mac pro motherboard. However I managed to solder directly onto the board (bypassing the connector which would be pretty difficult to solder) the 3.3v + the earth and with a little patience the other USB inputs.

Works flawlessly as you'd expect and the key benefit over the Trust BT dongle is that the Trackpad and the keyboard work every time the PC is restarted. With the Trust dongle sometimes the BT devices connected - other times it was a chore to get them to work so the PC stayed in sleep mode all the time. See the details below.

Hope this helps people that bought the Apple MA687ZM/A BT upgrade kit and never used it.

Apple Bluetooth Software Version: 2.4.0f1
Hardware Settings:
Address: 00-1e-52-df-9b-86
Manufacturer: Cambridge Silicon Radio
Name: AppleMacPro
Firmware Version: 1965
Bluetooth Power: On
Discoverable: Yes
Vendor ID: 0x5ac
Product ID: 0x8206
HCI Version: 3 (0x3)
HCI Revision: 1965 (0x7ad)
LMP Version: 3 (0x3)
LMP Subversion: 1965 (0x7ad)
Device Type (Major): Computer
Device Type (Complete): Macintosh Desktop
Composite Class Of Device: 3670276 (0x380104)
Device Class (Major): 1 (0x1)
Device Class (Minor): 1 (0x1)
Service Class: 448 (0x1c0)
Requires Authentication: No
Services:
Bluetooth File Transfer:
Folder other devices can browse: ~/Public
Requires Authentication: Yes
State: Enabled
Bluetooth File Exchange:
Folder for accepted items: ~/Downloads
Requires Authentication: No
When other items are accepted: Ask
When PIM items are accepted: Ask
When receiving items: Prompt for each file
State: Enabled
Devices (Paired, Favorites, etc):
Device:
Name: iangrainger’s keyboard
Address: 00-1f-5b-fd-1e-30
Type: Keyboard
Firmware Version: 0x141
Services: Apple Wireless Keyboard
Paired: Yes
Favorite: No
Connected: Yes
Manufacturer: Broadcom (0x3, 0x32c)
Vendor ID: 0x5ac
Product ID: 0x22d
Device:
Name: AppleWirelessTrackpad
Address: c8-bc-c8-f6-c3-0a
Type: Trackpad
Firmware Version: 0x160
Services: Apple Wireless Trackpad
Paired: Yes
Favorite: No
Connected: Yes
Manufacturer: Apple (0x3, 0x31c)
Vendor ID: 0x5ac
Product ID: 0x30e
Incoming Serial Ports:
Serial Port 1:
Name: Bluetooth-PDA-Sync
RFCOMM Channel: 3
Requires Authentication: No
Outgoing Serial Ports:
Serial Port 1:
Address:
Name: Bluetooth-Modem
RFCOMM Channel: 0
Requires Authentication: No
 
Hey all. I'm new to all this oxs86 stuff, but thanx to this forum, I got my system running quite nicely. Special thanx to Tonymacx86 and the whole crew.

I installed a TrenDent TBW-107UB USB Adaptor for future use of keyboard and trackpad. in system info this is what I got. Could someone tell if this is good or bad..maybe work or not?

Thanx!
 

Attachments

  • BT2.jpg
    BT2.jpg
    128.1 KB · Views: 341
sumsaykra-z said:
jaraeez said:
Yep I have the exact same dilemma as yourself though my USB bluetooth is 'EDIMAX EB-DGC1'
Code:
  Product ID:  0x0001
  Vendor ID:	0x0a12  (Cambridge Silicon Radio Ltd.)
  Version:	31.64

  Speed:	Up to 12 Mb/sec
  Location ID:	0x5d100000
  Current Available (mA):	500
  Current Required (mA):	0

Any ideas anyone?

That's the same info I have.

That's the exact same info on mine

Me too! Sabrent mini bluetooth usb dongle BT-USBT

BT2.0:

Product ID: 0x0001
Vendor ID: 0x0a12 (Cambridge Silicon Radio Ltd.)
Version: 31.64
Speed: Up to 12 Mb/sec
Location ID: 0x1d140000 / 3 <this is the only difference
Current Available (mA): 500
Current Required (mA): 0


Apple Bluetooth Software Version: 2.5.0f17
Hardware Settings:
Address: 00-30-91-40-08-5d
Manufacturer: Cambridge Silicon Radio
Name: Mike McKinlay’s Mac Pro
Firmware Version: 3164
Bluetooth Power: On
Discoverable: Yes
Vendor ID: 0xa12
Product ID: 0x1
HCI Version: 3 (0x3)
HCI Revision: 3164 (0xc5c)
LMP Version: 3 (0x3)
LMP Subversion: 3164 (0xc5c)
Device Type (Major): Computer
Device Type (Complete): Mac Desktop
Composite Class Of Device: 3801348 (0x3a0104)
Device Class (Major): 1 (0x1)
Device Class (Minor): 1 (0x1)
Service Class: 464 (0x1d0)
Peer to Peer Supported: No
 
hi, my dongle usb works fine natively but doesn't work wakeup.
I can synchronize both mouse and cell.
whith this driver http://rapidshare.com/files/430687172/B ... Driver.zip
modifying info.plist works fine and wakeup works.

Bluetooth USB Host Controller:

Product ID: 0x0001
Vendor ID: 0x0a12 (Cambridge Silicon Radio Ltd.)

Code:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
	<key>CFBundleDevelopmentRegion</key>
	<string>English</string>
	<key>CFBundleIdentifier</key>
	<string>com.AnV_Software.driver.BroadcomAppleBluetooth</string>
	<key>CFBundleInfoDictionaryVersion</key>
	<string>6.0</string>
	<key>CFBundleName</key>
	<string>BroadcomAppleBluetooth</string>
	<key>CFBundlePackageType</key>
	<string>KEXT</string>
	<key>CFBundleSignature</key>
	<string>????</string>
	<key>CFBundleVersion</key>
	<string>8.8.8</string>
	<key>IOKitPersonalities</key>
	<dict>
		<key>Fake Apple Broadcom Bluetooth Device</key>
		<dict>
			<key>CFBundleIdentifier</key>
			<string>com.apple.driver.AppleUSBMergeNub</string>
			<key>IOClass</key>
			<string>AppleUSBMergeNub</string>
			<key>IOProviderClass</key>
			<string>IOUSBDevice</string>
			<key>IOProviderMergeProperties</key>
			<dict>
				<key>USB Product Name</key>
				<string>Bluetooth USB Host Controller</string>
				<key>USB Vendor Name</key>
				<string>Apple Inc.</string>
				<key>non-removable</key>
				<string>yes</string>
				<key>idVendor</key>
				<integer>1452</integer>
				<key>idProduct</key>
				<integer>33285</integer>
			</dict>
			<key>idProduct</key>
			<integer>1</integer>
			<key>idVendor</key>
			<integer>2578</integer>
		</dict>
		<key>Fake Apple Broadcom Bluetooth Interface</key>
		<dict>
			<key>CFBundleIdentifier</key>
			<string>com.apple.driver.AppleUSBMergeNub</string>
			<key>IOClass</key>
			<string>AppleUSBMergeNub</string>
			<key>IOProviderClass</key>
			<string>IOUSBInterface</string>
			<key>IOProviderMergeProperties</key>
			<dict>
				<key>idProduct</key>
				<integer>33285</integer>
				<key>idVendor</key>
				<integer>1452</integer>
			</dict>
			<key>bConfigurationValue</key>
			<string>*</string>
			<key>bInterfaceNumber</key>
			<string>*</string>
			<key>idProduct</key>
			<integer>1</integer>
			<key>idVendor</key>
			<integer>2578</integer>
		</dict>
		<key>Broadcom2046FamilyUSBBluetoothHCIController</key>
		<dict>
			<key>CFBundleIdentifier</key>
			<string>com.apple.driver.BroadcomUSBBluetoothHCIController</string>
			<key>IOClass</key>
			<string>Broadcom2045FamilyUSBBluetoothHCIController</string>
			<key>IOProviderClass</key>
			<string>IOUSBDevice</string>
			<key>IOProviderMergeProperties</key>
			<dict>
				<key>ClassicMustNotSeize</key>
				<true/>
			</dict>
			<key>idProduct</key>
			<integer>1</integer>
			<key>idVendor</key>
			<integer>2578</integer>
		</dict>
	</dict>
	<key>OSBundleRequired</key>
	<string>Root</string>
</dict>
</plist>



Works fine in 10.6.8 64 bits.

Controlador Bluetooth de servidor USB:

Nombre BSD: en1
ID del producto: 0x8205
ID del fabricante: 0x05ac (Apple Inc.)
Versión: 1.00
Velocidad: Hasta 12 Mb/s
Fabricante: Apple Inc.
ID de la ubicación: 0x1d200000 / 2
Corriente disponible (mA): 500
Corriente necesaria (mA): 0

doesn't works in lion.
I hope that anyone can make it work on lion

Greetings .-
 
oops! file not there any more :(

Download not available
The following download is not available:

https://rapidshare.com/files/430687172/ ... Driver.zip | 0.00 MB

The file of the above link no longer exists. This could be for several reasons:

The uploader deleted the file.
The file contained illegal contents and was deleted from our servers by our abuse-team.
The file is incorrect.
The server is busy and can not process the request.




neo_fox33 said:
hi, my dongle usb works fine natively but doesn't work wakeup.
I can synchronize both mouse and cell.
whith this driver http://rapidshare.com/files/430687172/B ... Driver.zip
modifying info.plist works fine and wakeup works.

Bluetooth USB Host Controller:

Product ID: 0x0001
Vendor ID: 0x0a12 (Cambridge Silicon Radio Ltd.)

Code:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
	<key>CFBundleDevelopmentRegion</key>
	<string>English</string>
	<key>CFBundleIdentifier</key>
	<string>com.AnV_Software.driver.BroadcomAppleBluetooth</string>
	<key>CFBundleInfoDictionaryVersion</key>
	<string>6.0</string>
	<key>CFBundleName</key>
	<string>BroadcomAppleBluetooth</string>
	<key>CFBundlePackageType</key>
	<string>KEXT</string>
	<key>CFBundleSignature</key>
	<string>????</string>
	<key>CFBundleVersion</key>
	<string>8.8.8</string>
	<key>IOKitPersonalities</key>
	<dict>
		<key>Fake Apple Broadcom Bluetooth Device</key>
		<dict>
			<key>CFBundleIdentifier</key>
			<string>com.apple.driver.AppleUSBMergeNub</string>
			<key>IOClass</key>
			<string>AppleUSBMergeNub</string>
			<key>IOProviderClass</key>
			<string>IOUSBDevice</string>
			<key>IOProviderMergeProperties</key>
			<dict>
				<key>USB Product Name</key>
				<string>Bluetooth USB Host Controller</string>
				<key>USB Vendor Name</key>
				<string>Apple Inc.</string>
				<key>non-removable</key>
				<string>yes</string>
				<key>idVendor</key>
				<integer>1452</integer>
				<key>idProduct</key>
				<integer>33285</integer>
			</dict>
			<key>idProduct</key>
			<integer>1</integer>
			<key>idVendor</key>
			<integer>2578</integer>
		</dict>
		<key>Fake Apple Broadcom Bluetooth Interface</key>
		<dict>
			<key>CFBundleIdentifier</key>
			<string>com.apple.driver.AppleUSBMergeNub</string>
			<key>IOClass</key>
			<string>AppleUSBMergeNub</string>
			<key>IOProviderClass</key>
			<string>IOUSBInterface</string>
			<key>IOProviderMergeProperties</key>
			<dict>
				<key>idProduct</key>
				<integer>33285</integer>
				<key>idVendor</key>
				<integer>1452</integer>
			</dict>
			<key>bConfigurationValue</key>
			<string>*</string>
			<key>bInterfaceNumber</key>
			<string>*</string>
			<key>idProduct</key>
			<integer>1</integer>
			<key>idVendor</key>
			<integer>2578</integer>
		</dict>
		<key>Broadcom2046FamilyUSBBluetoothHCIController</key>
		<dict>
			<key>CFBundleIdentifier</key>
			<string>com.apple.driver.BroadcomUSBBluetoothHCIController</string>
			<key>IOClass</key>
			<string>Broadcom2045FamilyUSBBluetoothHCIController</string>
			<key>IOProviderClass</key>
			<string>IOUSBDevice</string>
			<key>IOProviderMergeProperties</key>
			<dict>
				<key>ClassicMustNotSeize</key>
				<true/>
			</dict>
			<key>idProduct</key>
			<integer>1</integer>
			<key>idVendor</key>
			<integer>2578</integer>
		</dict>
	</dict>
	<key>OSBundleRequired</key>
	<string>Root</string>
</dict>
</plist>



Works fine in 10.6.8 64 bits.

Controlador Bluetooth de servidor USB:

Nombre BSD: en1
ID del producto: 0x8205
ID del fabricante: 0x05ac (Apple Inc.)
Versión: 1.00
Velocidad: Hasta 12 Mb/s
Fabricante: Apple Inc.
ID de la ubicación: 0x1d200000 / 2
Corriente disponible (mA): 500
Corriente necesaria (mA): 0

doesn't works in lion.
I hope that anyone can make it work on lion

Greetings .-
 
montanamike said:
oops! file not there any more :(

Download not available
The following download is not available:

https://rapidshare.com/files/430687172/ ... Driver.zip | 0.00 MB

The file of the above link no longer exists. This could be for several reasons:

The uploader deleted the file.
The file contained illegal contents and was deleted from our servers by our abuse-team.
The file is incorrect.
The server is busy and can not process the request.




neo_fox33 said:
hi, my dongle usb works fine natively but doesn't work wakeup.
I can synchronize both mouse and cell.
whith this driver http://rapidshare.com/files/430687172/B ... Driver.zip
modifying info.plist works fine and wakeup works.

Bluetooth USB Host Controller:

Product ID: 0x0001
Vendor ID: 0x0a12 (Cambridge Silicon Radio Ltd.)

Code:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
	<key>CFBundleDevelopmentRegion</key>
	<string>English</string>
	<key>CFBundleIdentifier</key>
	<string>com.AnV_Software.driver.BroadcomAppleBluetooth</string>
	<key>CFBundleInfoDictionaryVersion</key>
	<string>6.0</string>
	<key>CFBundleName</key>
	<string>BroadcomAppleBluetooth</string>
	<key>CFBundlePackageType</key>
	<string>KEXT</string>
	<key>CFBundleSignature</key>
	<string>????</string>
	<key>CFBundleVersion</key>
	<string>8.8.8</string>
	<key>IOKitPersonalities</key>
	<dict>
		<key>Fake Apple Broadcom Bluetooth Device</key>
		<dict>
			<key>CFBundleIdentifier</key>
			<string>com.apple.driver.AppleUSBMergeNub</string>
			<key>IOClass</key>
			<string>AppleUSBMergeNub</string>
			<key>IOProviderClass</key>
			<string>IOUSBDevice</string>
			<key>IOProviderMergeProperties</key>
			<dict>
				<key>USB Product Name</key>
				<string>Bluetooth USB Host Controller</string>
				<key>USB Vendor Name</key>
				<string>Apple Inc.</string>
				<key>non-removable</key>
				<string>yes</string>
				<key>idVendor</key>
				<integer>1452</integer>
				<key>idProduct</key>
				<integer>33285</integer>
			</dict>
			<key>idProduct</key>
			<integer>1</integer>
			<key>idVendor</key>
			<integer>2578</integer>
		</dict>
		<key>Fake Apple Broadcom Bluetooth Interface</key>
		<dict>
			<key>CFBundleIdentifier</key>
			<string>com.apple.driver.AppleUSBMergeNub</string>
			<key>IOClass</key>
			<string>AppleUSBMergeNub</string>
			<key>IOProviderClass</key>
			<string>IOUSBInterface</string>
			<key>IOProviderMergeProperties</key>
			<dict>
				<key>idProduct</key>
				<integer>33285</integer>
				<key>idVendor</key>
				<integer>1452</integer>
			</dict>
			<key>bConfigurationValue</key>
			<string>*</string>
			<key>bInterfaceNumber</key>
			<string>*</string>
			<key>idProduct</key>
			<integer>1</integer>
			<key>idVendor</key>
			<integer>2578</integer>
		</dict>
		<key>Broadcom2046FamilyUSBBluetoothHCIController</key>
		<dict>
			<key>CFBundleIdentifier</key>
			<string>com.apple.driver.BroadcomUSBBluetoothHCIController</string>
			<key>IOClass</key>
			<string>Broadcom2045FamilyUSBBluetoothHCIController</string>
			<key>IOProviderClass</key>
			<string>IOUSBDevice</string>
			<key>IOProviderMergeProperties</key>
			<dict>
				<key>ClassicMustNotSeize</key>
				<true/>
			</dict>
			<key>idProduct</key>
			<integer>1</integer>
			<key>idVendor</key>
			<integer>2578</integer>
		</dict>
	</dict>
	<key>OSBundleRequired</key>
	<string>Root</string>
</dict>
</plist>



Works fine in 10.6.8 64 bits.

Controlador Bluetooth de servidor USB:

Nombre BSD: en1
ID del producto: 0x8205
ID del fabricante: 0x05ac (Apple Inc.)
Versión: 1.00
Velocidad: Hasta 12 Mb/s
Fabricante: Apple Inc.
ID de la ubicación: 0x1d200000 / 2
Corriente disponible (mA): 500
Corriente necesaria (mA): 0

doesn't works in lion.
I hope that anyone can make it work on lion

Greetings .-

download here:

http://www.fileserve.com/file/pTZmyM2
 
I know that going through this thread some were having success with Belkin's adapter:

http://www.amazon.com/gp/product/B001E96JBK

Want to report that on Lion, I have successfully setup the Belkin adapter to wake from sleep!!!!

For reference, I edited the Broadcom plist, here's my value:



Code:
Product ID:	0x016a  Converted to Decimal: 362
Vendor ID:	0x050d  Converted to Decimal: 1293
 
What is the best USB Bluetooth key which works OOB with sleep, .... on OS X Lion ?

Thanks
 
r2d2leboss said:
What is the best USB Bluetooth key which works OOB with sleep, .... on OS X Lion ?

Thanks

Best is to do the bluetooth hack using a real apple bluetooth chip
 
Looked at the info.plist and a bunch of entry for product id and vendor id. Which section of BroadcomUSBBluetoothHCIController did you make the change?
 
Status
Not open for further replies.
Back
Top