05-22-2011, 07:24 AM
|
Jaguar
|
|
Join Date: Jan 2011
Posts: 36
|
|
Quote:
Originally Posted by FredWst
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,167 A -> pci14e4,167 a
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.
|