Jump to content
Sign in to follow this  
mac123456

Link Aggregation Fails.

27 posts in this topic

Recommended Posts

MY COMPUTER SPECS:

-----------------------------------

MOBO: ASUS P5K3 DELUXE

CPU: INTEL Q6600 2,4 GHz

RAM: 16GB DDR3 1066MHz

GRAPHICS CARD: NVIDIA 8800 GTX

OS: MAC OS LION (IATKOS L2)

LAN: MARVEL YUKON & RTL8110SC

 

Lion recognize my 2 Gigabit ethernet cards. I tried to make them work on Link aggregation. Creates a bond0 interface but cannot connect. Somewhere I read that is a bug. Can someone confirm that or I am doing something wrong? I get an error "no partner" on settings.

Share this post


Link to post
Share on other sites
Advertisement

have you verified that each one works separately, and can acquire an IP via DHCP, resolve DNS, go online, download and all that stuff?

Share this post


Link to post
Share on other sites

Strange things happens. At this moment both of them work separated. (Not In link aggregation)

1) http://i45.tinypic.com/15ka4l.jpg

2)http://i50.tinypic.com/2igowif.png

 

If I make Marvel Yukon inactive and go to work only with Realtek, realtek don't want to work. Lose signal, can't get router's ip, connects and disconnects immediately. Sometimes just seems to work just fine but I have no internet connection.

 

3) http://i50.tinypic.com/2wfs8av.png

 

What's happening here. I use AppleRTL8189.kext from ######.

Also I have RLT8187 chipset on my mobo for wifi but is disabled from Bios.

Seems like Realtek kext get confused of something similar. Has a very strange behaviour that I cannot explain.

Share this post


Link to post
Share on other sites

using Lnx2Mac realtek or official 2.0.6 realtek driver? If device ID for yours is 8167, the official realtek driver should work fine.

Share this post


Link to post
Share on other sites

ethernet:

 

Type: Ethernet Controller

Bus: PCI

Vendor ID: 0x10ec

Device ID: 0x8167

Subsystem Vendor ID: 0x1043

Subsystem ID: 0x820d

Revision ID: 0x0010

BSD name: en1

Kext name: AppleRTL8169Ethernet.kext

Location: /System/Library/Extensions/IONetworkingFamily.kext/Contents/PlugIns/AppleRTL8169Ethernet.kext

Version: 1.1.4a5

 

My device ID is right but realtek is not working right. And of course can't get Link aggregation :/

Share this post


Link to post
Share on other sites

That version shown there is for IONetworkingFamilyKext, go into it's plug-ins folder and see if AppleRTL8169Ethernet.kext is version 2.0.6

AppleRTL8169Ethernet.kext Info.jpg

Share this post


Link to post
Share on other sites

Yes. Is version 2.0.6. I went from terminal to /System/Library/Extensions/IONetworkingFamily.kext/Contents/PlugIns/

I open the current folder with finder (open .) and I press "Get info" into

AppleRTL8169Ethernet.kext

Share this post


Link to post
Share on other sites

Have you added both of them to your DSDT already?

 

If deactivating Marvel from BIOS, does problem continue?

Share this post


Link to post
Share on other sites

I don't know what's DSDT and how work with it :/

Deactivating Marvel from Bios, Realtek made a try to connect. He took ip address for 2 seconds and after that lost it.

Share this post


Link to post
Share on other sites

OK, first you'll need to extract your DSDT. Use Chameleon Wizard, it has a DSDT tab you can use to extract it from. Once extracted, just upload the file here. Also download and install this LSPCI.zip , once it's installed open terminal ant type:

lspci -b -nn

And post the results here as well. If you know how to save and upload your IOreg, do that too, if not, don't worry about it.

Share this post


Link to post
Share on other sites

Ok. I went to Settings -> Bootloader -> DSDT&Bios -> Extract acpi

On Desktop appears a folder named ACPI. Into this, has a lot of files and DSDT.aml too.

This is my DSDT.

Also I installed lspci but bash returns me

 

Georges-Mac-Pro:~ sk8harddiefast$ lspci -b -nn
lspci: Cannot find any working access method.

 

:wallbash:

Share this post


Link to post
Share on other sites

reboot after install. Sometimes needed, sometimes not.

 

upload DSDT in it's original format, must be .dsl or.aml. Just click on "more reply option" in the bottom RT corner of the comments box here, and on advanced screen click "choose file" navigate to it and choose it, then click "attach this file" you may have to zip it first before upload, but lately InsanelyMac has been automatically zipping them for me, thank's InsanelyMac :)

Share this post


Link to post
Share on other sites

Ok. It's giving output now :D

lspci -b -nn

pcilib: 0000:01:00.0 64-bit device address ignored.
00:00.0 Host bridge [0600]: Intel Corporation 82G33/G31/P35/P31 Express DRAM Controller [8086:29c0] (rev 02)
00:01.0 PCI bridge [0604]: Intel Corporation 82G33/G31/P35/P31 Express PCI Express Root Port [8086:29c1] (rev 02)
00:1a.0 USB Controller [0c03]: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #4 [8086:2937] (rev 02)
00:1a.1 USB Controller [0c03]: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #5 [8086:2938] (rev 02)
00:1a.2 USB Controller [0c03]: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #6 [8086:2939] (rev 02)
00:1a.7 USB Controller [0c03]: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #2 [8086:293c] (rev 02)
00:1b.0 Audio device [0403]: Intel Corporation 82801I (ICH9 Family) HD Audio Controller [8086:293e] (rev 02)
00:1c.0 PCI bridge [0604]: Intel Corporation 82801I (ICH9 Family) PCI Express Port 1 [8086:2940] (rev 02)
00:1c.4 PCI bridge [0604]: Intel Corporation 82801I (ICH9 Family) PCI Express Port 5 [8086:2948] (rev 02)
00:1c.5 PCI bridge [0604]: Intel Corporation 82801I (ICH9 Family) PCI Express Port 6 [8086:294a] (rev 02)
00:1d.0 USB Controller [0c03]: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #1 [8086:2934] (rev 02)
00:1d.1 USB Controller [0c03]: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #2 [8086:2935] (rev 02)
00:1d.2 USB Controller [0c03]: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #3 [8086:2936] (rev 02)
00:1d.7 USB Controller [0c03]: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #1 [8086:293a] (rev 02)
00:1e.0 PCI bridge [0604]: Intel Corporation 82801 PCI Bridge [8086:244e] (rev 92)
00:1f.0 ISA bridge [0601]: Intel Corporation 82801IR (ICH9R) LPC Interface Controller [8086:2916] (rev 02)
00:1f.2 SATA controller [0106]: Intel Corporation 82801IR/IO/IH (ICH9R/DO/DH) 6 port SATA AHCI Controller [8086:2922] (rev 02)
00:1f.3 SMBus [0c05]: Intel Corporation 82801I (ICH9 Family) SMBus Controller [8086:2930] (rev 02)
01:00.0 VGA compatible controller [0300]: nVidia Corporation G80 [GeForce 8800 GTX] [10de:0191] (rev a2)
02:00.0 Ethernet controller [0200]: Marvell Technology Group Ltd. 88E8056 PCI-E Gigabit Ethernet Controller [11ab:4364] (rev 12)
03:00.0 IDE interface [0101]: JMicron Technology Corp. 20360/20363 Serial ATA Controller [197b:2363] (rev 03)
05:03.0 FireWire (IEEE 1394) [0c00]: Agere Systems FW322/323 [11c1:5811] (rev 70)
05:04.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL-8110SC/8169SC Gigabit Ethernet [10ec:8167] (rev 10)

 

Thanks! I was searching how to attach the file!

DSDT.aml.zip

Share this post


Link to post
Share on other sites

Never mind,got it to compile by copy and paste into new editor. Still need lspci though

 

Well, you learned something then at least, sweet :)

Share this post


Link to post
Share on other sites

lspci -b -nn

 

pcilib: 0000:01:00.0 64-bit device address ignored.
00:00.0 Host bridge [0600]: Intel Corporation 82G33/G31/P35/P31 Express DRAM Controller [8086:29c0] (rev 02)
00:01.0 PCI bridge [0604]: Intel Corporation 82G33/G31/P35/P31 Express PCI Express Root Port [8086:29c1] (rev 02)
00:1a.0 USB Controller [0c03]: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #4 [8086:2937] (rev 02)
00:1a.1 USB Controller [0c03]: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #5 [8086:2938] (rev 02)
00:1a.2 USB Controller [0c03]: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #6 [8086:2939] (rev 02)
00:1a.7 USB Controller [0c03]: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #2 [8086:293c] (rev 02)
00:1b.0 Audio device [0403]: Intel Corporation 82801I (ICH9 Family) HD Audio Controller [8086:293e] (rev 02)
00:1c.0 PCI bridge [0604]: Intel Corporation 82801I (ICH9 Family) PCI Express Port 1 [8086:2940] (rev 02)
00:1c.4 PCI bridge [0604]: Intel Corporation 82801I (ICH9 Family) PCI Express Port 5 [8086:2948] (rev 02)
00:1c.5 PCI bridge [0604]: Intel Corporation 82801I (ICH9 Family) PCI Express Port 6 [8086:294a] (rev 02)
00:1d.0 USB Controller [0c03]: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #1 [8086:2934] (rev 02)
00:1d.1 USB Controller [0c03]: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #2 [8086:2935] (rev 02)
00:1d.2 USB Controller [0c03]: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #3 [8086:2936] (rev 02)
00:1d.7 USB Controller [0c03]: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #1 [8086:293a] (rev 02)
00:1e.0 PCI bridge [0604]: Intel Corporation 82801 PCI Bridge [8086:244e] (rev 92)
00:1f.0 ISA bridge [0601]: Intel Corporation 82801IR (ICH9R) LPC Interface Controller [8086:2916] (rev 02)
00:1f.2 SATA controller [0106]: Intel Corporation 82801IR/IO/IH (ICH9R/DO/DH) 6 port SATA AHCI Controller [8086:2922] (rev 02)
00:1f.3 SMBus [0c05]: Intel Corporation 82801I (ICH9 Family) SMBus Controller [8086:2930] (rev 02)
01:00.0 VGA compatible controller [0300]: nVidia Corporation G80 [GeForce 8800 GTX] [10de:0191] (rev a2)
02:00.0 Ethernet controller [0200]: Marvell Technology Group Ltd. 88E8056 PCI-E Gigabit Ethernet Controller [11ab:4364] (rev 12)
03:00.0 IDE interface [0101]: JMicron Technology Corp. 20360/20363 Serial ATA Controller [197b:2363] (rev 03)
05:03.0 FireWire (IEEE 1394) [0c00]: Agere Systems FW322/323 [11c1:5811] (rev 70)
05:04.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL-8110SC/8169SC Gigabit Ethernet [10ec:8167] (rev 10)

Share this post


Link to post
Share on other sites

but I will still need IOreg. If you have downloaded xcode command line tools, you already have it and can search via spotlight. Otherwise you can DL and install the attached DSDTSE, when you launch the app, right in the middle of it's little window will be a button that says something about registry info. Click that and IOreg wiil launch. Then in menubar got to file, save, blah blah> upload here

 

Oh, and have both NIC's enabled when you do IOreg

DSDTSE.zip

Share this post


Link to post
Share on other sites

unzip and place in /Extra folder, then reboot. No guarantees on the first try, but see if any different behaviors---Oops, thought I hit send on this 2 hours ago :)

DSDT.aml.zip

Share this post


Link to post
Share on other sites

try this just to see if it boot fine before I go mucking around with the LAN. If you have boot problem, just tell chameleon to load a DSDT that doesn't actually exist. At boot prompt

 

DSDT={censored}

 

where {censored} can be any word you like besides DSDT

DSDT.aml 2.zip

Share this post


Link to post
Share on other sites

hadn't done anything to ethernet on that, wanted to be sure it booted first first. Will do that now

Share this post


Link to post
Share on other sites

try just using EthernetBuiltIn=Yes first. Then if needed, try this DSDT. delete network devices from sys preferences, reboot and then readd them

DSDT.aml.zip

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×