How to increase the e1000g0 interface speed in Solaris?


 
Thread Tools Search this Thread
Operating Systems Solaris How to increase the e1000g0 interface speed in Solaris?
# 1  
Old 08-04-2014
How to increase the e1000g0 interface speed in Solaris?

Hi All,

Please let me know the step by step process to set the e1000g0 interface speed to 1000mbps with full duplex from 100fdx and how to disable the auto negotiation with switch?.

Thanks and Regards,
Ganesh.

Last edited by rbatte1; 08-11-2014 at 09:02 AM.. Reason: Spelling
# 2  
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.
# 3  
Old 08-07-2014
Thanks for the update achenle

Actually we have tried in that way also. I have disabled the auto negotiation and then tried to change the NIC card speed, but no luck.

server side e1000g0 and e1000g1 interfaces are up and running. here e1000g0 is running with 100fdx, where as e1000g1 is running with 1000fdx.My concern is about how can I change the e1000g0 interface speed to 1000fdx. As I mentioned earlier auto negotiation disable option is not working. Please suggest me if any any alternative ways are existed.

Thanks in advance.

Regards,
Ganesh.

---------- Post updated at 04:01 PM ---------- Previous update was at 03:59 PM ----------

PFB the server dmadm show-dev command output
Code:
e1000g0         link: up        speed: 100   Mbps       duplex: full
e1000g1         link: up        speed: 1000  Mbps       duplex: full

Regards,
Ganesh.

Moderator's Comments:
Mod Comment Please wrap code, input & output/errors in [CODE] & [/CODE] tags to make them more readable.

Last edited by rbatte1; 08-11-2014 at 09:05 AM.. Reason: Spelling and CODE tags
# 4  
Old 08-07-2014
Please post the output of
Code:
fmadm faulty

Run as root.
# 5  
Old 08-07-2014
Hello gsrungav,
this is my humble approach (assuming you are allowed to shortly interrupt the g1 link): why don't you systematically troubleshoot that issue?

I'd do/check the following:

1. Is auto-negotiation active on g1? If yes, turn it on on g0 too.

2. What happens if you switch the network cables (from g1 to g0 and from g0 to g1).
Does g0 become 1000 Mbps? Does g1 become 100 Mbps only?
If both assumptions are true, then plug both cables back as it was before.
Now you can exclude the problem on the server side!

Start troubleshooting on the switch side, e.g. compare the configuration of the switch ports, where the g0 and g1 network cables are plugged in. It's possible, that the switch port, where the cable from g0 is plugged in, is configured for 100 Mbps only.

Hope this helps.
This User Gave Thanks to junior-helper For This Post:
# 6  
Old 08-07-2014
Quote:
Originally Posted by junior-helper
Hello gsrungav,
this is my humble approach (assuming you are allowed to shortly interrupt the g1 link): why don't you systematically troubleshoot that issue?

I'd do/check the following:

1. Is auto-negotiation active on g1? If yes, turn it on on g0 too.

2. What happens if you switch the network cables (from g1 to g0 and from g0 to g1).
Does g0 become 1000 Mbps? Does g1 become 100 Mbps only?
If both assumptions are true, then plug both cables back as it was before.
Now you can exclude the problem on the server side!

Start troubleshooting on the switch side, e.g. compare the configuration of the switch ports, where the g0 and g1 network cables are plugged in. It's possible, that the switch port, where the cable from g0 is plugged in, is configured for 100 Mbps only.

Hope this helps.
Exactly. There's a physical problem with the link that won't autonegotiate. If you're lucky, there's a good chance someone disabled autonegotiation on the switch side and pinned that switch port to 100fdx.

Again: disabling autonegotiation is bad. If a link won't autonegotiate the highest speed it's supposed to, SOMETHING IS WRONG. If a car gets a flat tire and doesn't handle well, you don't ignore it and just force it to continue going 120 kph/90 mph. You fix the flat.
This User Gave Thanks to achenle For This Post:
# 7  
Old 08-08-2014
Which version of Solaris are you on? I seem to recall that autonegotiation was a problem in Solaris 9.
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. 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

2. 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

3. UNIX for Advanced & Expert Users

How to increase executions speed of loops.?

(2 Replies)
Discussion started by: Venkatesh1
2 Replies

4. 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

5. 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

6. 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

7. 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

8. 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

9. 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

10. 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
Login or Register to Ask a Question