meklort / netbook-installer

Automatically exported from code.google.com/p/netbook-installer
7 stars 2 forks source link

Bluetooth on Asus 1008HA SL 10.6.5 #322

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
What steps will reproduce the problem?
1. Boot normally
2. Clear System caches
3. Run UpdateExtra
3. Boot "Recovery=y"

These steps are actually what I can do to re-enable built-in bluetooth. Once I 
reboot after this, back into a normal boot, the bluetooth is again "Not 
Available" as the system tells me.

What netbook are you using this on?

Asus 1008HA

What is the expected output? What do you see instead?

Expect bluetooth to be operational in all conditions, not just after I clean 
out my caches and boot in recovery mode.

What version of the product are you using? On what operating system?

NetbookInstaller20101127091350
Snow Leopard 10.6.5

Please provide any additional information below.

Bluetooth hardware functions. On this system it is Broadcom Bluetooth BT-253, 
and it appears that it shares USB UHCI Controller #4 with the USB bus.

I have been able to recover bluetooth consistently if I completely wipe 
/System/Library/Caches and then regenerate Extensions.mkext for the system 
using a shell script that calls kextcache. I then run UpdateExtra and reboot 
and boot into recovery mode. If I follow these steps in full, I can always seem 
to get bluetooth back. Once I reboot out of recovery mode, the bluetooth is 
gone until I go back and do this again.

I assume that it may be one of the kernel extensions I am using that causes a 
conflict, given how I can fix the problem, but unclear how to determine which 
one. They are the standard GeneralExtensions and the addition of AsusHotKeys, 
AtherosFix, AtherosL1cEthernet, and VoodooHDA in AdditionalExtensions.

Also, attaching a screen capture of what Profiler reports when bluetooth is 
functional.

Original issue reported on code.google.com by kids...@gmail.com on 29 Dec 2010 at 2:39

Attachments:

GoogleCodeExporter commented 9 years ago
Ok, I have found the fix for this.

It is the infamous IRQ conflict with HPET, as outlined in various posts on 
ProjectOSX.com including:

http://www.projectosx.com/forum/index.php?showtopic=886
http://www.projectosx.com/forum/index.php?showtopic=564

Solution was to patch my DSDT to force HPET to bind to specific IRQs that will 
not conflict with the 4th USB bus. Appears to be working now. Nothing to do 
with netbook-installer, but perhaps someone else will find this useful.

Original comment by kids...@gmail.com on 31 Dec 2010 at 1:05