OI 151 e1000g NIC problem


 
Thread Tools Search this Thread
Operating Systems Solaris OI 151 e1000g NIC problem
# 1  
Old 01-08-2013
OI 151 e1000g NIC problem

Hi all,

I was abit confused where to put this problem, since its only relevant to OI and therefore I put it here.

For the past weeks I was building my own NAS based on OI 151 a7. Everything was sweet, until I bumped into one horrific issue which cause the link between my NAS to my PC dropped everytime I transfer large number of files over the link (~100 GBytes).

At the beginning of the file transfer, everything was fast ~110-120 Mbyte/s speed could be achieved easily. After 10 minutes, the link speed will drop to around 80 Mbyte/s and hovering around there, then another 10 minutes the speed will drop even lower to only 30-ish Mbyte/s and it will suddenly freeze the point-to-point link. From my OI NAS, I couldnt ping my client, however I could ping localhost, all zeros subnet and broadcast subnet just fine. While on my windows client, the link was shown as on for 10 seconds, and gone for 5 seconds and return and repeats.

To bring the link up again, I have to reboot my NAS and the similar symptoms happened over and over.

After I did some research why does this problem happen, I found some interesting info about some people having similar issues with intel 82574L NIC (e1000g).
One person suggested that he updated BIOS of his motherboard and fixed the problem
hardforum.com/showthread.php?t=1695908

while the other linux user had an update for their NIC's driver and also solved the problem.

I tried to search for the driver all over the place and couldnt find any and also I couldnt find any BIOS update for my motherboard.


On the other hand, I also have tried few attempts:
- Plugging and unplugging the cable
- Changing over 5 cables! produces same effect
- Changing to another onboard intel 82574L NIC (e1000g) on the motherboard
- Enable jumbo frame on both NAS and windows client.
- Decrease and increase the interrupt throttling rate.
- Direct memory access binding and changing the threshold size.
- Changing the MTU size from 1500 to 9216 (max value)
- Turning on/off flow control for Tx/Rx
- Forcing the NIC to be slave/master
- Turning off ACPI function for NIC


My PC and my NAS are set up in point-to-point links fashion.
NAS:
Openindiana 151 a7
ip: 192.168.2.1/30

Windows 7 client:
ip: 192.168.2.2/30

All the following commands were issued after the network came down, it is shown clearly by ipadm that the link is still 'up'!

Code:
me@server:~# dladm show-linkprop e1000g0
LINK         PROPERTY        PERM VALUE          DEFAULT        POSSIBLE
e1000g0      speed           r-   1000           1000           -- 
e1000g0      autopush        rw   --             --             -- 
e1000g0      zone            rw   --             --             -- 
e1000g0      duplex          r-   full           full           half,full 
e1000g0      state           r-   up             up             up,down 
e1000g0      adv_autoneg_cap rw   1              1              1,0 
e1000g0      mtu             rw   1500           1500           1500-9216 
e1000g0      flowctrl        rw   no             bi             no,tx,rx,bi 
e1000g0      adv_10gfdx_cap  r-   --             0              1,0 
e1000g0      en_10gfdx_cap   --   --             0              1,0 
e1000g0      adv_1000fdx_cap r-   1              0              1,0 
e1000g0      en_1000fdx_cap  rw   1              1              1,0 
e1000g0      adv_1000hdx_cap r-   0              0              1,0 
e1000g0      en_1000hdx_cap  rw   0              0              1,0 
e1000g0      adv_100fdx_cap  r-   1              0              1,0 
e1000g0      en_100fdx_cap   rw   1              1              1,0 
e1000g0      adv_100hdx_cap  r-   1              0              1,0 
e1000g0      en_100hdx_cap   rw   1              1              1,0 
e1000g0      adv_10fdx_cap   r-   1              0              1,0 
e1000g0      en_10fdx_cap    rw   1              1              1,0 
e1000g0      adv_10hdx_cap   r-   1              0              1,0 
e1000g0      en_10hdx_cap    rw   1              1              1,0 
e1000g0      maxbw           rw   --             --             -- 
e1000g0      cpus            rw   --             --             -- 
e1000g0      cpus-effective  r-   0,5-7          --             -- 
e1000g0      pool            rw   --             --             -- 
e1000g0      pool-effective  r-   --             --             -- 
e1000g0      priority        rw   high           high           low,medium,high 
e1000g0      tagmode         rw   vlanonly       vlanonly       normal,vlanonly 
e1000g0      forward         rw   1              1              1,0 
e1000g0      default_tag     rw   1              1              -- 
e1000g0      learn_limit     rw   1000           1000           -- 
e1000g0      learn_decay     rw   200            200            -- 
e1000g0      stp             rw   1              1              1,0 
e1000g0      stp_priority    rw   128            128            -- 
e1000g0      stp_cost        rw   auto           auto           -- 
e1000g0      stp_edge        rw   1              1              1,0 
e1000g0      stp_p2p         rw   auto           auto           true,false,auto 
e1000g0      stp_mcheck      rw   0              0              1,0 
e1000g0      protection      rw   --             --             mac-nospoof,
                                                                restricted,
                                                                ip-nospoof,
                                                                dhcp-nospoof 
e1000g0      allowed-ips     rw   --             --             -- 
e1000g0      allowed-dhcp-cids rw --             --             -- 
e1000g0      rxrings         rw   --             --             -- 
e1000g0      rxrings-effective r- 1              --             -- 
e1000g0      txrings         rw   --             --             -- 
e1000g0      txrings-effective r- --             --             -- 
e1000g0      txrings-available r- 0              --             -- 
e1000g0      rxrings-available r- 0              --             -- 
e1000g0      rxhwclnt-available r- 0             --             -- 
e1000g0      txhwclnt-available r- 0             --             -- 


my@server:~# dladm show-ether
LINK            PTYPE    STATE    AUTO  SPEED-DUPLEX                    PAUSE
e1000g0         current  up       yes   1G-f                            none


my@server:~# ipadm show-if
IFNAME     STATE    CURRENT      PERSISTENT
lo0        ok       -m-v------46 ---
e1000g0    ok       bm--------46 -46

my@server:~# ipadm show-addr
ADDROBJ           TYPE     STATE        ADDR
lo0/v4            static   ok           127.0.0.1/8
e1000g0/v4        static   ok           192.168.2.1/30
lo0/v6            static   ok           ::1/128

All help will be appreciated, really desperate about this problem, it has been bugging me for days.

Regards

enno

Last edited by enno; 01-08-2013 at 07:52 AM..
# 2  
Old 01-08-2013
Can you post the make and model of your motherboard. If the NIC is on an addin card, can you post the details of that as well?

Unless your motherboard manufacturer is no longer in existence, it's likely you can find a BIOS update. Perhaps we can help you do that.
# 3  
Old 01-08-2013
Its industrial type motherboard, OEM.
NICs are built in type, on board. Intel 82574L (e1000g)
No BIOS update, tried to wander around google.
# 4  
Old 01-08-2013
Just because you couldn't find it on Google doesn't mean it doesn't exist on the internet.
# 5  
Old 01-08-2013
yea, but it doesnt have got brand on it tho, OEM.
# 6  
Old 01-08-2013
I assure you, there is a part number on there somewhere.

EDIT: This link shows some of the more obscure places the part number might be hidden. Perhaps it will give you a clue. Look towards the bottom of the page and it's illustrated.
# 7  
Old 01-08-2013
ok, I will find it tomorrow. Bed time in NZ haha...
Thanks for your help DustinT, appreciate that.
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. AIX

LPAR NIC Problem

On all our lpars we have our main interface set up and a backup network interface. On a number of our lpars those connections go to a down state for no apparent reason. They are still attached but they show up as "*en1" in netstat. Has anyone else come across this issue or know why an... (4 Replies)
Discussion started by: bsewen
4 Replies

2. Red Hat

I want to tune NIC's rps, rfs and xps value. which NIC device should I modify.

Dear All I want tune my NIC's rps, rfs and xps value. In my system I have two NIC (eth0, eth1) and I have a bond0 ( eth0, eth1). Here is the question? Which device should I modify ? eth0 and eth1? or just modify bond0 or modify all device (eth0, eth1, bond0) Any advice is welcome.... (0 Replies)
Discussion started by: nnnnnnine
0 Replies

3. Solaris

e1000g.conf

Hi guys Beginning to get my hands dirty in the world of Solaris11. I've encountered a bump that I cannot seem to overcome with a server NIC interface? So I installed a VM Solaris11 machine at home to play with. Sun OS Solaris11 5.11 11.0 i86pc i386 My question is - is it enough to modify... (4 Replies)
Discussion started by: ru4n1
4 Replies

4. Solaris

NIC detection problem in solaris

Hi, Hardware: Mother board: Asus P5G4IC-M LX On board NIC: PCIe Gigabite LAN Kernel Ver.: SunOS 5.10 Generic_141445-09 I've NIC detection problem in Solaris 10. When I was trying to install in x86 machine, it was not asking for any Network settings which means it couldn't find NIC. But... (7 Replies)
Discussion started by: vicky86ind
7 Replies

5. Solaris

NIC problem

can anyone help me fix this? what command should I use to bring them back to "TRUE"? Interface Speed Duplex Autoneg --------- ----- ------ ------- ce0 100 Mbit/s FULL FALSE ce5 100 Mbit/s FULL ... (3 Replies)
Discussion started by: uuontario
3 Replies

6. Solaris

IPMP. Is this a NIC problem!!?

-- IPMP Groups -- Node Name Group Status Adapter Status --------- ----- ------ ------- ------ IPMP Group: hostname1.xx-xxxx.xxxi sc_ipmp1 Online ce5 Online IPMP Group: hostname1.xx-xxxx.xxxi ipmpgrp01... (2 Replies)
Discussion started by: FeNiCrC_Neil
2 Replies

7. IP Networking

Problem configuring NIC in DGUX

Old DG box Aviion PentiumPro running R4.20Mu06 being used to try to recreate Ingres db from backup tapes so machine has not been operational before and some of original files in /etc may have ben overwritten Unable to get NIC working Any pointers on how to go about configuring NIC :rolleyes: (0 Replies)
Discussion started by: lindab
0 Replies

8. UNIX for Dummies Questions & Answers

nic problem

hello friends i am using x86 pc i can install solaris o/s but nic card is not deceting. i am not able see in file called /etc/path_to_inst. i did /touch reconfigu and devfsadm also. i used external nic card also realtech 8169d am using gigabyte mother board 775. (0 Replies)
Discussion started by: manoj123
0 Replies

9. Solaris

Dual NIC problem

Hi, I have a problem with a server disconnecting from the network. This is a SUN box with dual NIC's running Solaris 8. We have a Nokia router that routes traffic but it's virtual address doesn't respond to pings. When the SUN box sends out a ping, if nothing comes back it will shut down... (5 Replies)
Discussion started by: m_smith
5 Replies

10. UNIX for Dummies Questions & Answers

SuSE 8.1 NIC problem

i have just installed suse 8.1 on a third computer which has an Asus p4s8x with onboard NIC and sound. now, on install suse detected everything automatically with no probelm, however upon reboot the sound failed to load as well as the network card. /dev/eth* doesnt exist. i looked in the bios and... (2 Replies)
Discussion started by: norsk hedensk
2 Replies
Login or Register to Ask a Question