InfiniteMac OSx86  


Reply
 
Thread tools Display modes
  #11  
Old 08-24-2009, 09:23 AM
machinist machinist is offline
Cheetah
 
Join Date: Jul 2009
Posts: 10
skydrone:

No Bonjour with the RTL8169s enabled through dsdt in either 10.5.8 or 10.6 for me either. "Full Duplex" though. I am not yet resigned to the absence of Bonjour, and continue to try different approaches to enable it. Just downloaded Realtek's Mac drivers for the 8169, installed and no apparent change. I'll post if the 8169 decides to play nice with Bonjour.

Have you tried any approaches to enable Bonjour?

The four kexts I use in SL are:

fakesmc
nullpower
open halt restart
platform uuid

Which do you use?

q6600 @ 3.6 gHz (In Leopard) (9 x 400)
ep45-UD3P ver. 1.0, bios F10e (1.20 ahci)
Sapphire 3870
4 gigs 1066 Reaper
8 x WD 250 YD-01NVB1
800w BFG ES
Xig S1283
20" $10 Box Fan & a deconstructed P2 case with the side removed.
Reply With Quote
  #12  
Old 08-24-2009, 09:48 AM
skydrone skydrone is offline
Puma
 
Join Date: Jul 2009
Posts: 17
I'm in the same situation as you. Ethernet works at 1Gbit without any problems. I can see samba shares on Finder, and access them. But, for example some apps which use Bonjour, like Cyberduck or Things, can't see any shared resource.

I will try R1000.kext when I'm at home and report back.

I'm using the same kexts as you, but also sleepenabler and disabler. Otherwise, sleep doesn't work on my setup.

Cheers!
Reply With Quote
  #13  
Old 08-24-2009, 09:53 AM
mitchde mitchde is offline
Jaguar
 
Join Date: Aug 2009
Posts: 38
You can fix Bonjour / Timemachine (same problem!) by DSDT.
The problem is, that OS X see our LAN not as build in. So Bonjour + TM cant work.
The DSDT Timemachine fix injectes build in , so you dont need any .kext patches for IONetwork or LAn drivers.

Look here:
http://www.insanelymac.com/forum/ind...owtopic=142434
Reply With Quote
  #14  
Old 08-24-2009, 10:01 AM
skydrone skydrone is offline
Puma
 
Join Date: Jul 2009
Posts: 17
Thanks for the info, mitchde

Did you try this fix on this board? Can you report that it works fine? I'm not at home now, but I will try as soon I arrive there.
Reply With Quote
  #15  
Old 08-24-2009, 10:22 AM
skydrone skydrone is offline
Puma
 
Join Date: Jul 2009
Posts: 17
For those who can try it now, this is the code to add under Network section on your DSDT:


Method (_DSM, 4, NotSerialized)
{
Store (Package (0x06)
{
"built-in",
Buffer (One)
{
0x01
},

"device_type",
Buffer (0x09)
{
"ethernet"
},
"name",
Buffer (0x24)
{
"Realtek RTL8111/8168B PCI-E Gigabit"
}
}, Local0)
DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
Return (Local0)
}
Reply With Quote
  #16  
Old 08-24-2009, 01:32 PM
machinist machinist is offline
Cheetah
 
Join Date: Jul 2009
Posts: 10
skydrone:

That bit of code changes nothing on my machine. RTL8169E still has the half assed Bonjour: shared resources of this machine appear in the Finder sidebar of other machines, but assets of other machines don't manifest on this machine's Finder sidebar. With psystar's R1000 kext it works both ways.

Does that code enable both directions for you?




mitchde: "Built-in" may be a requirement for Bonjour, but it's not sufficient. Both iterations of both ports show as "built-in", yet Bonjour only works halfway in 8169.

True, error free "built-in" status can only be achieved if both ports are independently mended with the "time machine fix", and a uuid is established. I use platform uuid kext and sync it with the smbios and the disk utility's read of the disk uuid. (see uuid, "error 35" thread, reply 23 at voodoo board: http://forum.voodooprojects.org/inde...5&topic=250.15)

This is not an idiosyncratic issue. The author of a guide for the EP45T-UD3P experiences the same issue using an efi string to enable one of his ports: http://www.insanelymac.com/forum/ind...ic=163899&st=0

(He incorrectly asserts "no Macs come with dual ethernet". All MacPros come with dual ethernet ports.)



Half Bonjour is better then none, but remains very curious.

q6600 @ 3.6 gHz (In Leopard) (9 x 400)
ep45-UD3P ver. 1.0, bios F10e (1.20 ahci)
Sapphire 3870
4 gigs 1066 Reaper
8 x WD 250 YD-01NVB1
800w BFG ES
Xig S1283
20" $10 Box Fan & a deconstructed P2 case with the side removed.
Reply With Quote
  #17  
Old 08-24-2009, 05:37 PM
skydrone skydrone is offline
Puma
 
Join Date: Jul 2009
Posts: 17
Hi again,

I just arrived at home, so my first test was to include R1000.kext into my /Extra/Extensions.mkext and boot with arch=i386 on the boot.plist.

Any changes. SMB shares are still shown on Finder, but I think that bonjour doesn't work at all because bonjour tab under Cyberduck doesn't find my iPhone.

Is there any way to test bonjour easily?
Reply With Quote
  #18  
Old 08-24-2009, 09:21 PM
skydrone skydrone is offline
Puma
 
Join Date: Jul 2009
Posts: 17
Got it working!! Finally!!

You just have to change your NIC to promisc mode.
Reply With Quote
  #19  
Old 08-24-2009, 11:44 PM
machinist machinist is offline
Cheetah
 
Join Date: Jul 2009
Posts: 10
Quote:
Originally Posted by skydrone View Post
Got it working!! Finally!!

You just have to change your NIC to promisc mode.

Congratulations skydrone!

Are you using the R1000 kext?

How do you enable promiscuity mode for the onboard R8168C?

q6600 @ 3.6 gHz (In Leopard) (9 x 400)
ep45-UD3P ver. 1.0, bios F10e (1.20 ahci)
Sapphire 3870
4 gigs 1066 Reaper
8 x WD 250 YD-01NVB1
800w BFG ES
Xig S1283
20" $10 Box Fan & a deconstructed P2 case with the side removed.
Reply With Quote
  #20  
Old 08-25-2009, 08:10 AM
skydrone skydrone is offline
Puma
 
Join Date: Jul 2009
Posts: 17
Thanks machinist!

No need to use additional kext like R1000, it uses the Apple drivers.
The only thing you need to do is to get the modified ifconfig from here:

http://www.stanford.edu/~dub/macstuff/ifconfig.tgz

And set the NIC to promisc mode on every boot.

Cheers!



💡 Deploy cloud instances seamlessly on DigitalOcean. Free credits ($100) for InfMac readers.

Reply With Quote
Reply