Looks like no one’s replied in a while. To start the conversation again, simply ask a new question.

Full-duplex fails on new Mac Pro

Hello all,

Background: the network port referred to below is 100/full-duplex/no autonegotiation. This is not changeable, sadly.

On a new (purchased May '09) Mac Pro, it refuses to accept the manual/100/full setting. It shows it as disconnected. Setting it back to "Automatic" brings up the connection, but only at 100/half with Ethernet collisions all over the place. It can also be set to manual/100/half and connect, but with the same Ethernet collision problems.

I can verify the port and cable are good; I can attach a white MacBook set to manual/100/full on that same port with the same cable without issue.

Has anyone else seen this behavior, and is there a resolution? Thanks.

Mac Pro early 2009, Mac OS X (10.5.7)

Posted on Jun 10, 2009 8:43 AM

Reply
14 replies

Jun 12, 2009 7:47 AM in response to G. Gollinger

Don't know what to say... what you want to make sure is that there are no problems with the negotiation between them..

I seem to remember long ago, that depending on the configuration of certain Cisco switches and the mac's Appletalk network number, would interfere with the negotiation of the speed. I think it had to do with the spanning-tree protocol and it would always bring you to 1/2 duplex. Its a fix at the Cisco switch... Seem to remember that by setting the same Appletalk Network number manually in the Appletalk control panel, the problem went away. That is why certain machines had the problems and others did not...

But I don't know what is your network setup like... Are you in an office env or at home?

Have you tried setting the duplex manually?

ifconfig en0 media 1000baseTX mediaopt full-duplex

Jul 20, 2009 11:26 AM in response to G. Gollinger

There is no standard for auto speed/duplex detection, and some network interfaces don't work well with some switches. If you can't lock the speed and duplex on your switch port, then you're probably using a cheap unmanageable switch and it just may not work well with your Mac network interface.

We're very discouraged here by vendors who supply mission critical network hardware and suggest we leave the port set to autodetect. That has never been a reliable feature, even using components from the same manufacturer. We have seen 3com network adapters fail to connect properly to 3com switches, cisco to cisco, netgear to netgear, etc. If manufacturers can't make their own devices do it properly don't expect devices from different manufacturers to do it reliably.

Sep 14, 2009 10:22 AM in response to G. Gollinger

I've had the same issues with '08 Mac Pros & '09 Mac Pros - they never automatically select 100Mbit full-duplex, it must always be done manually - and half the time selecting 100 Mbit, full-duplex doesn't work. The Macs in my office are all connected to an XSAN, so both Ethernet ports are used on different subnets - both are 100 Mbit, full-duplex. I've even seen instances where one Ethernet port works properly (allows you to manually set 100 Mbit, full-duplex) & the other port ON THE SAME MAC PRO does not... Very frustrating! Fortunately, we have HP switches (the same models for both subnets) that I manage, so when it happens, I just set the switch port to auto, the Mac port to auto & wait for the next OS X point release - & try to set them manually again. This results in half-duplex communication for a while, but at least there are no collisions.

And guess what? This morning I just updated a '09 Mac Pro from Leopard to Snow Leopard - everything worked fine before the OS update, after the reboot, I find that I can't manually select 100 Mbit full-duplex. I had hoped that Snow Leopard wouldn't have this issue...

Oct 1, 2009 12:25 PM in response to G. Gollinger

We are having the exact same issue at our organization. This is a network card driver issue that started when the 10.5.7 update was applied to 2009 Mac Pros. After this update, 100/Full Duplex no longer works. We've opened a ticket with Apple on this; for now we found a workaround. The file that's causing the problem is IONetworkingFamily.kext located in /System/Library/Extensions/ folder. The version that came with 10.5.7 causes the NIC to stop working on 100/Full. Copy the IONetworkingFamily.kext from a 10.5.6 system. On the affected system, boot from another drive. Paste the 10.5.6 IONetworkingFamily.kext file into the affected OS's /System/Library/Extensions/ folder, replacing the original. Last step (very important), run a repair permissions on the affected OS which should set the proper permissions on the file you just copied (System account should Read & Write access). Reboot to the affected OS; NIC should now work on 100/Full. Be aware, this is only a workaround; if 10.5.8 is run on this patched OS, the issue will reoccur.

Mar 1, 2010 6:39 AM in response to G. Gollinger

Is there any movement in resolving this issue? My network connection used to FLY with 10.5. Now it is ultra-slow and I can't set it to full-duplex 100Mbit like before. VERY frustrating. Am I an isolated case? Is there something I can ask my network administrator to do to the switches/routers? Is a fix in the works? Come on Apple, please speak up.

Full-duplex fails on new Mac Pro

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple ID.