InfiniteMac OSx86

InfiniteMac OSx86 (http://infinitemac.com/forum.php)
-   10.X (http://infinitemac.com/forumdisplay.php?f=36)
-   -   BCM5754/M,BCM5755/M,BCM5787/M,BCM5906/M NIC driver for 10.6 (32/64) [update 22/5] (http://infinitemac.com/showthread.php?t=6946)

adlan 05-03-2011 04:01 AM

Quote:

Originally Posted by derekj0571 (Post 53878)
Your kext works flawlessly (So Far)
I just add the HID for the BCM 57778 (1691) and off to the races.
Throughput so far seems good.

If I were you, just add the same to your distro and will include this card.

Oh yes, this is a DVD Retail install of OSX Server 10.6 with Combo Update 10.6.7

hi, sorry for the delay, been away on holiday

great!, I didn't expect that, if it works flawlessly, I'll add it to the supported models list.

thank you for testing! :)

ludacrisvp 05-03-2011 04:58 PM

Does not work on the Dell PowerEdge T110 (brand new Intel Xeon server)
14e4:165A kext appears to be able to be manually loaded but will not auto load and will not 'see' the device. LSPCI can see the card it is the BCM5722.
So since the kext will not attach to the card there is no network support

adlan 05-04-2011 05:53 AM

Quote:

Originally Posted by ludacrisvp (Post 53939)
Does not work on the Dell PowerEdge T110 (brand new Intel Xeon server)
14e4:165A kext appears to be able to be manually loaded but will not auto load and will not 'see' the device. LSPCI can see the card it is the BCM5722.
So since the kext will not attach to the card there is no network support

I assume you've tried adding 14E4,165A to the IONameMatch array in Info.plist.

Despite the project name, I actually left BCM5722 out of the supported model list and didn't considered it while developing. I'll check the programmer manual and send you the kext to test if there is any modification to the code to support this model as soon as possible (probably this weekend).

anibalin 05-07-2011 10:09 PM

dell precision t7400
 
Hi mate, I tried the kext on this box but the kext is not even loaded (s/l/e)
I also put the kext in ionetworkingfamily,kext/contents/plugins but no luck either (ionetworkingfamily does get loaded).
10.6.7 x64

lspci -nn turns: 14e4_167a rev 02

thanks in advance for any help.

ludacrisvp 05-15-2011 03:10 AM

I did actually get it to almost work. I had to manually set the MAC address for my work network to allow DHCP on my corporate network to assign an IP for me. It starts to load a webpage and KP! With complaints about IONetworking.kext. If I don't try to load a page I get about 5 mins of uptime prior to KP with same error. If I don't assign a MAC it still does the same thing with the KP. This was done last week sometime. I got fed up with it and bought the apple USB to Ethernet adapter for the air. However I might do some testing of more kexts on the built in adapter when I get back to work on Monday.

ronin510 05-15-2011 04:53 AM

Sorry if this has been mentioned in the forum already, but I only pay attention to this thread.

It seems some posts/updates were deleted since the last time I visited. The site perhaps reloaded from a backup? The first post/kext is out of date again. Maybe this is why you thought you uploaded a newer version, but the site was reverted back to a previous state.

adlan 05-17-2011 04:32 AM

Quote:

Originally Posted by ronin510 (Post 54006)
Sorry if this has been mentioned in the forum already, but I only pay attention to this thread.

It seems some posts/updates were deleted since the last time I visited. The site perhaps reloaded from a backup? The first post/kext is out of date again. Maybe this is why you thought you uploaded a newer version, but the site was reverted back to a previous state.

yeah, just noticed that. some of the post is missing and the front page has the old content although I've updated it recently.

adlan 05-17-2011 05:03 AM

Quote:

Originally Posted by ludacrisvp (Post 54005)
I did actually get it to almost work. I had to manually set the MAC address for my work network to allow DHCP on my corporate network to assign an IP for me. It starts to load a webpage and KP! With complaints about IONetworking.kext. If I don't try to load a page I get about 5 mins of uptime prior to KP with same error. If I don't assign a MAC it still does the same thing with the KP. This was done last week sometime. I got fed up with it and bought the apple USB to Ethernet adapter for the air. However I might do some testing of more kexts on the built in adapter when I get back to work on Monday.

actually I have no idea about your problem, sorry. Did you try the latest kext I sent?

anyway, I just noticed the spec on your sig, are you installing it on leopard? I don't know if it will work on that without a recompilation and modification of Info.plist.

fyooo 05-17-2011 09:33 AM

I can't see anything about BCM in my system.log and even my /var/log directory
Quote:

bash-3.2# pwd
/var/log
bash-3.2# grep BCM *
bash-3.2# ls /System/Library/Extensions/BCM5722D.kext/Contents/
Info.plist MacOS Resources
bash-3.2#

rals2007 05-17-2011 02:17 PM

adlan

Source is synced with your latest binary release ?

adlan 05-17-2011 04:07 PM

Quote:

Originally Posted by rals2007 (Post 54016)
adlan

Source is synced with your latest binary release ?

yes, i just updated the kext in the first post with the new build based on the latest commit

adlan 05-17-2011 04:15 PM

Quote:

Originally Posted by fyooo (Post 54015)
I can't see anything about BCM in my system.log and even my /var/log directory

If the kext is loaded, it should at least shows a build date/time. So that means the kext isn't loaded. Actually I didn't have the chance to see the image of error message you posted before, can you post it again?

fyooo 05-18-2011 02:27 AM

1 Attachment(s)
Quote:

Originally Posted by adlan (Post 54019)
If the kext is loaded, it should at least shows a build date/time. So that means the kext isn't loaded. Actually I didn't have the chance to see the image of error message you posted before, can you post it again?

I just tried to load this kext manually in terminal:
Quote:

bash-3.2# kextload BCM5722D.kext/
/Users/oo/Downloads/BCM5722D.kext failed to load - (libkern/kext) authentication failure (file ownership/permissions); check the system/kernel logs for errors or try kextutil(8).
bash-3.2#

adlan 05-18-2011 05:23 AM

Quote:

Originally Posted by fyooo (Post 54020)
I just tried to load this kext manually in terminal:
Quote:

bash-3.2# kextload BCM5722D.kext/
/Users/oo/Downloads/BCM5722D.kext failed to load - (libkern/kext) authentication failure (file ownership/permissions); check the system/kernel logs for errors or try kextutil(8).
bash-3.2#

you need to change the kext ownership/permissions , else kextd will not load the kext.

Code:

sudo chown -R root:wheel BCM5722D.kext
sudo chmod -R 755 BCM5722D.kext


fyooo 05-18-2011 08:47 AM

1 Attachment(s)
Quote:

Originally Posted by adlan (Post 54021)
you need to change the kext ownership/permissions , else kextd will not load the kext.

Code:

sudo chown -R root:wheel BCM5722D.kext
sudo chmod -R 755 BCM5722D.kext


Thanks, adlan
Maybe I should show my NIC information first:
Quote:

14e4;
Broadcom Corporation;
167a;
NetXtreme BCM5754 Gigabit Ethernet PCI Express;
Network controller;
Ethernet controller
So now I change the permission of the kext file:
Code:

oos-iMac:Downloads oo$ ls BCM5722D.kext/
Contents
oos-iMac:Downloads oo$ sudo chown -R root:wheel BCM5722D.kext
oos-iMac:Downloads oo$ sudo chmod -R 755 BCM5722D.kext
oos-iMac:Downloads oo$ sudo kextload BCM5722D.kext

It seems nothing happen.
THe log is:
Code:

oos-iMac:Downloads oo$ grep BCM /var/log/*
/var/log/system.log:May 18 15:35:29 oos-iMac sudo[155]: oo : TTY=ttys000 ; PWD=/Users/oo/Downloads ; USER=root ; COMMAND=/usr/sbin/chown -R root:wheel BCM5722D.kext
/var/log/system.log:May 18 15:35:40 oos-iMac sudo[156]: oo : TTY=ttys000 ; PWD=/Users/oo/Downloads ; USER=root ; COMMAND=/bin/chmod -R 755 BCM5722D.kext
/var/log/system.log:May 18 15:35:49 oos-iMac sudo[157]: oo : TTY=ttys000 ; PWD=/Users/oo/Downloads ; USER=root ; COMMAND=/sbin/kextload BCM5722D.kext
oos-iMac:Downloads oo$

Thank you all the same:)
Attachment 1570

rals2007 05-19-2011 01:58 AM

fyooo

You fix it where you installed the kexts.

chmod -R 755 /System/Library/Extensions/BCM5722D.kext
chown -R root:wheel /System/Library/Extensions/BCM5722D.kext
touch /System/Library/Extensions

fyooo 05-19-2011 04:04 AM

Quote:

Originally Posted by rals2007 (Post 54030)
fyooo

You fix it where you installed the kexts.

chmod -R 755 /System/Library/Extensions/BCM5722D.kext
chown -R root:wheel /System/Library/Extensions/BCM5722D.kext
touch /System/Library/Extensions

I'd tried to use KextHelper to install this kext, but it can not work.
I can't see any information about BCM in system.log

adlan 05-19-2011 09:24 AM

Quote:

Originally Posted by fyooo (Post 54033)
I'd tried to use KextHelper to install this kext, but it can not work.
I can't see any information about BCM in system.log

try loading it using kextutil with high verbosity level and put its output here

Code:

sudo kextutil -v 4 BCM5722D.kext

fyooo 05-19-2011 12:02 PM

Quote:

Originally Posted by adlan (Post 54036)
try loading it using kextutil with high verbosity level and put its output here

Code:

sudo kextutil -v 4 BCM5722D.kext

Thanks, that's what it shows:
Code:

oos-iMac:Downloads oo$ sudo kextutil -v 4 BCM5722D.kext
Password:
Kext library architecture set to x86_64.
Kext library recording diagnostics for: validation authentication dependencies warnings.
BCM5722D.kext appears to be loadable (not including linkage for on-disk libraries).
Loading BCM5722D.kext.
Reading load info for all kexts.
Reading loaded kext info from kernel.
Adding /Users/oo/Downloads/BCM5722D.kext to mkext.
/Users/oo/Downloads/BCM5722D.kext added 79552-byte noncompressed executable to mkext.
Created mkext for architecture x86_64 containing 1 kexts.
Loading BCM5722D.kext.
(kernel) Received request from user space to load kext my.name.adlan.BCM5722D.
(kernel) Recorded kext my.name.adlan.BCM5722D as a candidate for inclusion in prelinked kernel.
(kernel) Loading kext my.name.adlan.BCM5722D.
(kernel) Allocated link buffer for kext my.name.adlan.BCM5722D at 0xffffff7f8076f000 (28672 bytes).
(kernel) Kext my.name.adlan.BCM5722D executable loaded; 7 pages at 0xffffff7f8076f000 (load tag 95).
(kernel) Kext my.name.adlan.BCM5722D calling module start function.
(kernel) Kext my.name.adlan.BCM5722D registered class my_name_adlan_BCM5722D.
(kernel) Kext my.name.adlan.BCM5722D has IOService subclass my_name_adlan_BCM5722D; enabling autounload.
(kernel) Kext my.name.adlan.BCM5722D is now started.
(kernel) Kext my.name.adlan.BCM5722D sending 1 personality to the IOCatalogue and starting matching.
(kernel) Kext my.name.adlan.BCM5722D loaded.
Successfully loaded BCM5722D.kext.
BCM5722D.kext successfully loaded (or already loaded).

After that, I checked the system.log file:
Code:

oos-iMac:Downloads oo$ grep BCM /var/log/system.log
May 19 19:56:04 oos-iMac sudo[152]: oo : TTY=ttys000 ; PWD=/Users/oo/Downloads ; USER=root ; COMMAND=/usr/bin/kextutil -v 4 BCM5722D.kext
oos-iMac:Downloads oo$

It seems to be success, but I still can't connect to internet.

adlan 05-19-2011 04:40 PM

Quote:

Originally Posted by fyooo (Post 54037)
Thanks, that's what it shows:
Code:

...
After that, I checked the system.log file:
Code:

oos-iMac:Downloads oo$ grep BCM /var/log/system.log
May 19 19:56:04 oos-iMac sudo[152]: oo : TTY=ttys000 ; PWD=/Users/oo/Downloads ; USER=root ; COMMAND=/usr/bin/kextutil -v 4 BCM5722D.kext
oos-iMac:Downloads oo$

It seems to be success, but I still can't connect to internet.

you searched in the wrong file, the log entry will be in kernel.log
can you also post here the output of ifconfig after the kext is loaded?

thanks :)

toja 05-20-2011 01:23 AM

can is version wake on lan?

fyooo 05-20-2011 02:33 AM

Quote:

Originally Posted by adlan (Post 54039)
you searched in the wrong file, the log entry will be in kernel.log
can you also post here the output of ifconfig after the kext is loaded?

thanks :)

adlan, thanks:)

Once again
Code:

oos-iMac:Downloads oo$ sudo kextutil -v 4 BCM5722D.kext
Password:
Kext library architecture set to x86_64.
Kext library recording diagnostics for: validation authentication dependencies warnings.
BCM5722D.kext appears to be loadable (not including linkage for on-disk libraries).
Loading BCM5722D.kext.
Reading load info for all kexts.
Reading loaded kext info from kernel.
Adding /Users/oo/Downloads/BCM5722D.kext to mkext.
/Users/oo/Downloads/BCM5722D.kext added 79552-byte noncompressed executable to mkext.
Created mkext for architecture x86_64 containing 1 kexts.
Loading BCM5722D.kext.
(kernel) Received request from user space to load kext my.name.adlan.BCM5722D.
(kernel) Recorded kext my.name.adlan.BCM5722D as a candidate for inclusion in prelinked kernel.
(kernel) Loading kext my.name.adlan.BCM5722D.
(kernel) Allocated link buffer for kext my.name.adlan.BCM5722D at 0xffffff7f807a5000 (28672 bytes).
(kernel) Kext my.name.adlan.BCM5722D executable loaded; 7 pages at 0xffffff7f807a5000 (load tag 95).
(kernel) Kext my.name.adlan.BCM5722D calling module start function.
(kernel) Kext my.name.adlan.BCM5722D registered class my_name_adlan_BCM5722D.
(kernel) Kext my.name.adlan.BCM5722D has IOService subclass my_name_adlan_BCM5722D; enabling autounload.
(kernel) Kext my.name.adlan.BCM5722D is now started.
(kernel) Kext my.name.adlan.BCM5722D sending 1 personality to the IOCatalogue and starting matching.
(kernel) Kext my.name.adlan.BCM5722D loaded.
Successfully loaded BCM5722D.kext.
BCM5722D.kext successfully loaded (or already loaded).

And nothing found in kernel.log:
Code:

oos-iMac:Downloads oo$ grep BCM /var/log/kernel.log
oos-iMac:Downloads oo$ sudo ifconfig
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
        inet6 ::1 prefixlen 128
        inet6 fe80::1%lo0 prefixlen 64 scopeid 0x1
        inet 127.0.0.1 netmask 0xff000000
gif0: flags=8010<POINTOPOINT,MULTICAST> mtu 1280
stf0: flags=0<> mtu 1280
oos-iMac:Downloads oo$


VIVXIX 05-21-2011 10:10 AM

I use bcm5706,and thanks for your driver,but IPv6 proxy.
 
I always need to use IPv6 proxy for connecting to internet.
However,I find the driver may has some problem of IPv6 proxy,
which is that the connection of IPv6 proxy becomes disconnected sooner or later.
I can figure out it is not cause by the proxy.
But I found a temper solution that ifconfig the en0 down and up.

FredWst 05-21-2011 05:09 PM

Quote:

Originally Posted by fyooo (Post 54041)
adlan, thanks:)

Once again
Code:

oos-iMac:Downloads oo$ sudo kextutil -v 4 BCM5722D.kext
Password:
Kext library architecture set to x86_64.
Kext library recording diagnostics for: validation authentication dependencies warnings.
BCM5722D.kext appears to be loadable (not including linkage for on-disk libraries).
Loading BCM5722D.kext.
Reading load info for all kexts.
Reading loaded kext info from kernel.
Adding /Users/oo/Downloads/BCM5722D.kext to mkext.
/Users/oo/Downloads/BCM5722D.kext added 79552-byte noncompressed executable to mkext.
Created mkext for architecture x86_64 containing 1 kexts.
Loading BCM5722D.kext.
(kernel) Received request from user space to load kext my.name.adlan.BCM5722D.
(kernel) Recorded kext my.name.adlan.BCM5722D as a candidate for inclusion in prelinked kernel.
(kernel) Loading kext my.name.adlan.BCM5722D.
(kernel) Allocated link buffer for kext my.name.adlan.BCM5722D at 0xffffff7f807a5000 (28672 bytes).
(kernel) Kext my.name.adlan.BCM5722D executable loaded; 7 pages at 0xffffff7f807a5000 (load tag 95).
(kernel) Kext my.name.adlan.BCM5722D calling module start function.
(kernel) Kext my.name.adlan.BCM5722D registered class my_name_adlan_BCM5722D.
(kernel) Kext my.name.adlan.BCM5722D has IOService subclass my_name_adlan_BCM5722D; enabling autounload.
(kernel) Kext my.name.adlan.BCM5722D is now started.
(kernel) Kext my.name.adlan.BCM5722D sending 1 personality to the IOCatalogue and starting matching.
(kernel) Kext my.name.adlan.BCM5722D loaded.
Successfully loaded BCM5722D.kext.
BCM5722D.kext successfully loaded (or already loaded).

And nothing found in kernel.log:
Code:

oos-iMac:Downloads oo$ grep BCM /var/log/kernel.log
oos-iMac:Downloads oo$ sudo ifconfig
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
        inet6 ::1 prefixlen 128
        inet6 fe80::1%lo0 prefixlen 64 scopeid 0x1
        inet 127.0.0.1 netmask 0xff000000
gif0: flags=8010<POINTOPOINT,MULTICAST> mtu 1280
stf0: flags=0<> mtu 1280
oos-iMac:Downloads oo$


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

adlan 05-22-2011 07:24 AM

Quote:

Originally Posted by FredWst (Post 54052)
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! :)

adlan 05-22-2011 07:25 AM

Quote:

Originally Posted by toja (Post 54040)
can is version wake on lan?

still on TODO list ;)

FredWst 05-22-2011 11:32 AM

Hello,

I've installed Lion on my optiplex 745.

BCM5722 is also working for my BCM 5754.

Fred

Ps: ATI 4350 is also working without green apple and qe/ci enable.

adlan 05-22-2011 11:47 AM

Quote:

Originally Posted by VIVXIX (Post 54050)
I always need to use IPv6 proxy for connecting to internet.
However,I find the driver may has some problem of IPv6 proxy,
which is that the connection of IPv6 proxy becomes disconnected sooner or later.
I can figure out it is not cause by the proxy.
But I found a temper solution that ifconfig the en0 down and up.

it works on 5706 too? great! problem is expected, though. :)

I'll look at it when I have time. However, I do hope others to contribute to add support for other model if possible. But, since project documentation is currently sparse, I'm not expecting any ;)

anyway, thank you for testing!

VIVXIX 05-22-2011 01:55 PM

Quote:

Originally Posted by adlan (Post 54058)
it works on 5706 too? great! problem is expected, though. :)

I'll look at it when I have time. However, I do hope others to contribute to add support for other model if possible. But, since project documentation is currently sparse, I'm not expecting any ;)

anyway, thank you for testing!

I am sorry, I make a mistake.It 's bcm5906.,not BCM5706.
:'(:'(:'(:'(:'(

fyooo 05-23-2011 04:31 AM

Quote:

Originally Posted by adlan (Post 54055)
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! :)

adlan&FredWst
It works!
Thank you so much!

VIVXIX 05-24-2011 01:45 AM

The new version works well for BCM5906M in sl 10.6.7
 
Quote:

Originally Posted by fyooo (Post 54063)
adlan&FredWst
It works!
Thank you so much!

Thanks .I think the IPv6 proxy problem posted before just disappear.
The ifconfig en0 down and ifconfig en0 up commons dos't need anymore.

adlan 05-24-2011 03:40 PM

Quote:

Originally Posted by FredWst (Post 54057)
Hello,

I've installed Lion on my optiplex 745.

BCM5722 is also working for my BCM 5754.

Fred

Ps: ATI 4350 is also working without green apple and qe/ci enable.

great!


Quote:

Originally Posted by VIVXIX (Post 54059)
I am sorry, I make a mistake.It 's bcm5906.,not BCM5706.
:'(:'(:'(:'(:'(

^_^, no problem mate :)


Quote:

Originally Posted by fyooo (Post 54063)
adlan&FredWst
It works!
Thank you so much!

Quote:

Originally Posted by VIVXIX (Post 54072)
Thanks .I think the IPv6 proxy problem posted before just disappear.
The ifconfig en0 down and ifconfig en0 up commons dos't need anymore.

glad to hear that!

cephalopod 05-27-2011 05:33 PM

Broadcom NetXtreme 5761
 
Hi Adlan... thanks for your work on this, I've been suffering with hex-editing the original 5701 kext trying to get my card working (device ID 1681). I thought on the off-chance I'd try your kext and with an Info.plist addition it picked it up straight away - really impressed!

I just have to sort out the blank MAC address and give it some proper testing.

cephalopod 06-02-2011 10:21 AM

Quote:

Originally Posted by cephalopod (Post 54120)
Hi Adlan... thanks for your work on this, I've been suffering with hex-editing the original 5701 kext trying to get my card working (device ID 1681). I thought on the off-chance I'd try your kext and with an Info.plist addition it picked it up straight away - really impressed!

I just have to sort out the blank MAC address and give it some proper testing.

Oddly, on reboot with a link the MAC address is identified but the speed isn't negotiated properly... on first attempt to do anything with the interface/driver it drops the connection permanently, preventing reconfiguration; only resuming use after another reboot. Any ideas Adlan please?

adlan 06-02-2011 03:47 PM

Quote:

Originally Posted by cephalopod (Post 54120)
Hi Adlan... thanks for your work on this, I've been suffering with hex-editing the original 5701 kext trying to get my card working (device ID 1681). I thought on the off-chance I'd try your kext and with an Info.plist addition it picked it up straight away - really impressed!

I just have to sort out the blank MAC address and give it some proper testing.

Quote:

Originally Posted by cephalopod (Post 54190)
Oddly, on reboot with a link the MAC address is identified but the speed isn't negotiated properly... on first attempt to do anything with the interface/driver it drops the connection permanently, preventing reconfiguration; only resuming use after another reboot. Any ideas Adlan please?

sorry for the lateness, been quite busy for the last few days.

anyway I checked the linux and *bsd driver, it seems that, there are some fixes/additional initialization steps/different register value for that model. maybe it has something to do with that, I'll try to include those changes and send you the kext to test this weekend.

thank you for testing! :)

ifumi 06-04-2011 03:49 AM

work flawlesly with 5754 on Dell optiplex 745
 
thank's adlan, you rock..

thank god to show me the page 7 & 8 ;) now time to work with GMA3000, hope work soon.

many thank's adlan.

tc2468 06-09-2011 08:38 PM

1 Attachment(s)
Quote:

Originally Posted by scritchy (Post 53722)
I have device 14e4:167b Broadcomm 5755 onboard nic on an hp xw6600 machine. The kext appears to fail to do anything at all. There is no mention of it in any of the logs in var/log

i've tried deleting and reinstalling the kext with both kext helper b7 and kext wizard, and rebuilding kext cache. I've tried using the zip file attachee to this thread, and rebuilding the kext from the source. No difference. I verified the device id w/ dpci manager.

Not sure what else to try?

it "works" with the hacked 5701 kext floating around, in that it gets an ip and can connect, but the hacked 5701 has horrible upload problems that make it incredibly slow or times out, which is why I arrived here.

Any ideas?


Try this one, it works for my HP xw4400 works with the onboard broadcom 167b. I've tried it with 10.6.2 - 10.6.7

fiatitude 06-17-2011 01:41 PM

Dell Optiplex 330
 
Dear Adlan,

Thanks for your driver. Able to install and detect BCM5787 but DHCP wasn't able to grab a valid IP keep geting 169.x.x.x. Even static IP i was not able to connect to Internet.

Any idea what went wrong?

jpt1105 06-17-2011 04:47 PM

Thanks!
 
www.hra-13.com

cephalopod 06-22-2011 05:07 PM

Quote:

Originally Posted by adlan (Post 54192)
sorry for the lateness, been quite busy for the last few days.

anyway I checked the linux and *bsd driver, it seems that, there are some fixes/additional initialization steps/different register value for that model. maybe it has something to do with that, I'll try to include those changes and send you the kext to test this weekend.

thank you for testing! :)

Thanks adlan... appreciate life is hectic - keen to test when you're ready.

zoso 06-27-2011 07:54 PM

Thanks for all the hard work on this one ceph.

Successful install with a BCM5755M on a Dell Precision M4300.

Astarael 07-15-2011 05:24 PM

I've got one more thing to test for those, who have problem with loading the kext. I've been recently helping with os x installation on lenovo y530 (or sth like that) and installing the kext was not enough to make BCM5906M ethernet card work. Adding Device (LAN) in DSDT solved the problem (there was no ethernet device at all) and ethernet works fine.

ce_infmac 07-25-2011 04:34 PM

BCM57781 - 14e4:16b1
 
Hi

tried it on Lion with a BCM57781 (14e4:16b1).
Changed the info.plist - driver loads - ifconfig shows en0, link speed is fine, but no packets are sent or received.
Any idea?

Thanks,
Christian

UserOSX 07-28-2011 02:30 PM

Onboard Broadcom® 5754 Gigabit Ethernet LAN solution 10/100/1000 Ethernet (Dell Optiplex 745 desktop PC) works fine (as of now) on H@ckint0sh OS X Lion 10.7 with your BCM5722D.kext.zip

ethernet:

Type: Ethernet Controller
Bus: PCI
Vendor ID: 0x14e4
Device ID: 0x167a
Subsystem Vendor ID: 0x1028
Subsystem ID: 0x01da
Revision ID: 0x0002
Link Width: x1
BSD name: en1
Kext name: BCM5722D.kext
Location: /System/Library/Extensions/BCM5722D.kext
Version: 1


Indeed the problem with your earlier revision lied in the upper case alphabetical characters in device ID string. They needed to be lower case.

Thanks a million times for your time and effort.

ludacrisvp 07-28-2011 03:25 PM

Hey, we used Xcode to compile the kext again using your latest sources. The best we can get now is 100BaseTX Full-Duplex. Using the kext from May it loaded up as half duplex 100BaseTX. It does seem to drop out the connection after a few hours and requires the kext to be unloaded and reloaded. This is on a Dell poweredge T110.

Any ideas on getting 1000BaseT Full duplex working?
I tried forcing the setting but it will either show cable unplugged or it does a self assigned IP and manually setting it does nothing. Now on a side note it doesn't need the MAC address manually set anymore, it is able to pick it up from the hardware.

Another side note... Do you know of any working pci-e GigE LAN cards that will work in osx? As work will buy the card that will work for the machine.

analot 07-28-2011 04:52 PM

Thank you , working great on my Dell Optiplex 330(Y)
http://i12.photobucket.com/albums/a2...at114640PM.png

majamudo 08-09-2011 07:20 PM

BCM57781 - 14e4,16b1
 
Hi adlan, all,

after having no solution for my onboard nic i decided to give it a try and changed/added my device id to info.plist, like some other here as well ;).

The result is as follow:
Code:

en1: flags=8822<BROADCAST,SMART,SIMPLEX,MULTICAST> mtu 1500
        options=3<RXCSUM,TXCSUM>
        ether 00:25:22:bc:b8:9b
        media: <unknown type>

Do you think there is any chance to get this working somehow?

Any help is much appreciated. Many thanks
M

majamudo 08-09-2011 08:41 PM

BCM57781 - 14e4,16b1
 
after some more testing I now get following:
Code:

en1: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
        options=3<RXCSUM,TXCSUM>
        ether 00:25:22:bc:b8:9b
        inet6 fe80::225:22ff:febc:b89b%en1 prefixlen 64 scopeid 0x5
        inet 169.254.217.110 netmask 0xffff0000 broadcast 169.254.255.255
        media: autoselect (1000baseT <half-duplex>)
        status: active

of course...it still doesn't work. but why is it different now?

M

PinInCalgary 08-16-2011 05:30 AM

Works for Dell Gx745 with BCOM 5754
 
Thank you!!! Works on my Dell Gx745 SFF with a BCOM 5754

Vendor Id: 0x14e4
Device Id: 0x167a
Subsystem Vendor Id: 0x1028
Revision Id: 0x0002
Link Width: x1

aaronson 08-17-2011 03:57 AM

DELL Optiplex GX620 - BCM5751, Device ID 0x1677
 
Hi Adlan,

I inserted the 1677 to the kext plist. The driver loads, assigns the correct MAC address, but does not transmit and recieve.

Is there anything else I should do?

Thanks.