Sponsored Content
Operating Systems Solaris How to increase the e1000g0 interface speed in Solaris? Post 302911894 by achenle on Monday 4th of August 2014 10:11:07 AM
Old 08-04-2014
You fix the physical problem that's causing autonegotiation to fail.

Disabling autonegotiation on gigabit ethernet is a bad idea.

Blessay: Autonegotiation on Ethernet - it works, it should be mandatory! - EtherealMind

Quote:
A major problem is that many people are also hard setting Gigabit Ethernet , and this is causing major problems. Gigabit Ethernet must have auto-negotation ENABLED to allow negotiation of master / slave PHY relationshitwhp for clocking at the physical layer. Without negotiation the line clock will not establish correctly and physical layers problems can result.

From Sun's Best Practices on Ethernet Auto-negotiation (2):

Disabling autonegotiation can result in physical links issues going undetected. The Fast Link Pule process does some testing for the physical link properties as well as negotiation on several Ethernet properties.
  • Unable to detect bad cables
  • Unable to detect link failures
  • Unable to check link partners capabilities
  • Unable to move systems from one port to another or to another switch or router
  • Unable to determine performance issues on higher layer applications
  • Unable to implement Pause Frames (Flow Control)(4)
From the IEEE standard:

All 1000BASE-T PHYs shall provide support for Auto-Negotiation
(Clause 28) and shall be capable of operating as MASTER or SLAVE.
Auto-Negotiation is performed as part of the initial set-up of the link, and
allows the PHYs at each end to advertise their capabilities (speed, PHY
type, half or full duplex) and to automatically select the operating mode
for communication on the link. Auto-negotiation signaling is used for the
following two primary purposes for 1000BASE-T:
a) To negotiate that the PHY is capable of supporting 1000BASE-T half
duplex or full duplex transmission.
b) To determine the MASTER-SLAVE relationship between the PHYs at
each end of the link. 1000BASE-T MASTER PHY is clocked from a local source.
The SLAVE PHY es loop timing where the clock is recovered from the received data streamus.
From Cisco:

Configuring and Troubleshooting Ethernet 10/100/1000Mb Half/Full Duplex Auto-Negotiation - Cisco

Also, running gigabit ethernet without autonegotiation is outside the ethernet specifications. Which means your gigabit hardware has never been certified nor tested under such conditions by any manufacturer or vendor. Manufacturers and vendors actually pay to get their hardware tested and certified to meet standards such as those that govern ethernet hardware. They do not pay to get tested outside of the specification requirements.

If you can find the old Sun Blueprints document regarding gigabit ethernet, it has some really good explanations also about why you do NOT disable autonegotiation for gigabit ethernet.
 

10 More Discussions You Might Find Interesting

1. Post Here to Contact Site Administrators and Moderators

Anybody Notice a Speed Increase?

Hi. I moved this site to a T3 facility and wanted to know if any of the long time users noticed a performance improvement? Thanks, Neo. (5 Replies)
Discussion started by: Neo
5 Replies

2. Solaris

how to force e1000g0 interface in solaris 10

Hi all, I encounter some problem with my e1000g interface running on sol 10. I can't permanently change the auto-nego to disable, if i use ndd commands, it will only stay until the next reboot. But i can't change the link speed either is set to /etc/init.d/nddconfig or using ndd commands. ... (1 Reply)
Discussion started by: mailbox80
1 Replies

3. Cybersecurity

how to increase the speed of sftp

hi , i have to tranfer some 12 - 13 gb of files from one server to anothier presently i m using the SFTP but it is taking to much time to trafer the files is there any way to use increase the efficiency of SFTP. i cant use the FTP (4 Replies)
Discussion started by: narang.mohit
4 Replies

4. Solaris

Command line Interface or GUI Interface not shown on solaris

Dear all, I am a newbie in solaris and I need your advice. I have a Solaris version 5.9 installed on Sunfire V240. I am able to ssh the machine from putty remotely. My problem is that I cannot see the display from KVM switch I have connected to it. I need also to be able to see the GUI... (2 Replies)
Discussion started by: mbouster
2 Replies

5. Solaris

hba speed Solaris 9

Hello, In Solaris 10 I can use fcinfo to find what speed the hba ports are running at, am I able to find this out using Solaris 9? I have tried a few variations on luxadm but cant find anything relevant. Thanks. (1 Reply)
Discussion started by: Actuator
1 Replies

6. Red Hat

Increase speed in linux server

Hi, Will removing space from the server increases the speed/performance. how are they related? please explain the relationship. thanks in advance regards, Pradeep (2 Replies)
Discussion started by: pradebban
2 Replies

7. Solaris

Solaris SPARC speed issue

Hello helpful Unix gurus! First, I appreciate any help I can get. I have a product that we have ported (for years now) on Solaris SPARC 7.x OS from 1998 (or around that time I guess) that is compiled to a 32 executable. It has run (with various modifications over the years) on any Solaris... (10 Replies)
Discussion started by: Pug
10 Replies

8. UNIX for Advanced & Expert Users

How to increase executions speed of loops.?

(2 Replies)
Discussion started by: Venkatesh1
2 Replies

9. Solaris

Interface e1000g0 not showing in running state

Hello all, I have a sun server SunOS PNR1RAD01 5.10 Generic_144488-09 sun4v sparc SUNW,Netra-T5220 where i have an interface e100g0. This was earlier in running state but now this doesnt show running state. I tried to reset the interface, checked the cable but it did not help. Can nyone pls... (10 Replies)
Discussion started by: rajjat2
10 Replies

10. AIX

AIX 4.2 increase ethernet speed

Hello. I have a server RS/6000 with AIX 4.2. The server have a network card with 10/100mbps speed, but for some reason, the ethernet only runs at 10Mbps, it doesn,t matter if I put the net cable on a 100Mbps switch, it keeps running at 10Mbps speed.... I know how to view/change ethernet speed... (1 Reply)
Discussion started by: little_ball
1 Replies
RGEPHY(4)						   BSD Kernel Interfaces Manual 						 RGEPHY(4)

NAME
rgephy -- RealTek RTL8168/8169/8110/8211 series 10/100/1000 Gigabit Ethernet PHY driver SYNOPSIS
To compile all available PHY drivers into the kernel, place the following line in your kernel configuration file: device miibus Alternatively, to selectively compile this driver into the kernel, place the following lines in your kernel configuration file instead: device mii device rgephy DESCRIPTION
The rgephy driver supports the RealTek RTL8168, RTL8169, RTL8110 and RTL8211 series integrated 10/100/1000 Gigabit Ethernet PHYs. In order to get a list of media types and options supported by a specific instance of the rgephy driver, run ifconfig -m on the instance of its parent MAC driver. Additionally, the rgephy driver supports the following special media option: flag0 When manually setting media type and options via ifconfig(8), the rgephy driver by default also triggers an autonegotiation advertis- ing the selected media. This is done in order to work around hardware issues in certain scenarios. It is believed that this behavior does not cause harm in general but in fact can have an adverse effect in edge cases. In order to manually set the media type and options without also triggering an autonegotiation, the rgephy driver allows to turn this behavior off via the flag0 media option. Note that this special media option will not show up in the output of ifconfig(8), even when set. EXAMPLES
Manually set 100BASE-TX full-duplex without also triggering an autonegotiation: ifconfig re0 media 100baseTX mediaopt full-duplex,flag0 SEE ALSO
intro(4), miibus(4), ifconfig(8) BSD
January 16, 2011 BSD
All times are GMT -4. The time now is 12:35 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy