View Single Post
 
Old 05-22-2011, 07:24 AM
adlan adlan is offline
Jaguar
 
Join Date: Jan 2011
Posts: 36
Quote:
Originally Posted by FredWst View Post
Hi i was having the same trouble with BCM 5754 on dell optiplex 745. 10.6.7 retail install

lspci -nn result:
03:00.0 Ethernet controller [0200]: Broadcom Corporation NetXtreme BCM5754 Gigabit Ethernet PCI Express [14e4:167a] (rev 02)

I fixe this changing in info.plist of kext this line:
pci14e4,167A -> pci14e4,167a

Deep sleep working

it made some weeks i search, now both i386 and x86_64 working fine.

Fred
hey, thanks!

I really have no idea what's causing that problem and now you found the culprit.
my bad, I totally missed that and to be honest, at first look I wouldn't have thought that would cause a problem..

my observation, I may be wrong.

.. and indeed it is. I've gone through the xnu source code and manually tracing function calls for the kext loading process. In the matching process, the values in IONameMatch array is compared using strncmp() function. This string comparison function is case-sensitive, so comparing 14e4,167a and 14e4,167A will yield false result and thus the matching process will fail.

The kext will load if it's load manually but it will sits there doing nothing since the matching process has failed thus no initialization process is initiated.

thanks a million again FredWst!

Last edited by adlan; 05-22-2011 at 11:20 AM.
Reply With Quote