[dpdk-users] There is something wrong with 82583v NIC ?

rp___kiss rp___kiss at 163.com
Thu Dec 1 08:33:35 CET 2016


thank you read my mail!

I have a problem about 82583v NIC, dpdk1.6 version.

Nic can transmit packages well,but don't receive packages.
transmit is ok, include unicast and broadcast,but cant't receive any packet。
    (when I ping other host,then arp package can be transmit;when I add a static arp table,then icmp package can be transmit。)
the statistics of NIC'RX is that ony errors added(all is crcerrs), TX is normal。
after down/up, it will working well。
In the beginning, I think the problem on the partner, so I connect to another NIC of opposite equipment, but the problem again.

so I want to kown the problem on me or the partner?


Analysis of the register, found the RXCW regster is suspicious,
    when work well the regster is :E1000_RXCW:0xc000000,it will become to E1000_RXCW:0x8000000 when cant't receive packages.
But according to the User Manual, the regster have no useful。
    (according to <pcie-gbe-controllers-open-source-manual.pdf> and <82583v-gbe-controller-brief.pdf>)
What does the register play role?
    
the register msg I collected as follows:

NIC is wrong:

E1000_CTRL:0x100248
E1000_CTRL_DUP:0x100248
E1000_STATUS:0x80783
E1000_EECD:0x6013b18
E1000_EERD:0xf7460012
E1000_CTRL_EXT:0x10580000
E1000_FLA:0x608
E1000_MDIC:0x1825c1e1
E1000_MDICNFG:0x0
E1000_REGISTER_SET_SIZE:0xfee0300c
E1000_EEPROM_INIT_CTRL_WORD_2:0x13b1800
E1000_BARCTRL:0x0
E1000_BARCTRL_FLSIZE:0x0
E1000_BARCTRL_CSRSIZE:0x0
E1000_SCTL:0x0
E1000_FCAL:0xc28001
E1000_FEXT:0x100
E1000_FEXTNVM4:0x0
E1000_FEXTNVM:0xc28001
E1000_FCT:0x8808
E1000_CONNSW:0xc02f
E1000_VET:0x8100
E1000_ICR:0x0
E1000_ITR:0xffff
E1000_ICS:0x0
E1000_IMS:0x0
E1000_IMC:0x0
E1000_IAM:0x0
E1000_RCTL:0x801a
E1000_FCTTV:0x680
E1000_TXCW:0x0
E1000_RXCW:0x8000000
E1000_EICR:0x0
E1000_EICS:0x0
E1000_EIMS:0x0
E1000_EIMC:0x0
E1000_EIAC:0x0
E1000_EIAM:0x0
E1000_GPIE:0x0
E1000_IVAR0:0x0
E1000_IVAR_MISC:0x0
E1000_IVAR_MISC:0x0
E1000_TCTL:0x3103f0fa
E1000_TCTL_EXT:0x0
E1000_TIPG:0x602008
E1000_TBT:0x2000
E1000_AIT:0x0
E1000_LEDCTL:0x78406
E1000_EXTCNF_CTRL:0x10000008
E1000_EXTCNF_SIZE:0x0
E1000_PHY_CTRL:0x30d
E1000_PBA:0x140014
E1000_PBS:0x28
E1000_EEMNGCTL:0x80000000
E1000_EEARBC:0x100
E1000_FLASHT:0x2
E1000_EEWR:0x2
E1000_FLSWCTL:0xc0000000
E1000_FLSWDATA:0x0
E1000_FLSWCNT:0x0
E1000_FLOP:0x4db00
E1000_I2CCMD:0x2
E1000_I2CPARAMS:0x2
E1000_WDSTP:0xc0000000
E1000_SWDSTS:0x0
E1000_FRTIMER:0x0
E1000_TCPTIMER:0x0
E1000_VPDDIAG:0x0
E1000_ICR_V2:0x0
E1000_ICS_V2:0x0
E1000_IMS_V2:0x0
E1000_IMC_V2:0x0
E1000_IAM_V2:0x0
E1000_IMC_V2:0x0
E1000_ERT:0x0
E1000_FCRTL:0x0
E1000_FCRTH:0x0
E1000_PSRCTL:0x40402
E1000_PBRTH:0x0
E1000_FCRTV:0x0
E1000_RDPUMB:0x0
E1000_RDPUAD:0x0
E1000_RDPUWD:0x0
E1000_RDPURD:0x0
E1000_RDPUCTL:0x0
E1000_PBDIAG:0x0
E1000_RXPBS:0x0
E1000_IRPBS:0x0
E1000_PBRWAC:0x0
E1000_RDTR:0x0
E1000_RADV:0x0
RX rxerrc:5200
RX crcerrs:5200
RX algnerrc:0
RX ruc:0
RX roc:0
RX mpc:0
RX cexterr:0
TX ecol:0
TX latecol:0


NIC is ok:

E1000_CTRL:0x100248
E1000_CTRL_DUP:0x100248
E1000_STATUS:0x80783
E1000_EECD:0x6013b18
E1000_EERD:0xf7460012
E1000_CTRL_EXT:0x10580000
E1000_FLA:0x608
E1000_MDIC:0x1825c1e1
E1000_MDICNFG:0x0
E1000_REGISTER_SET_SIZE:0xfee0300c
E1000_EEPROM_INIT_CTRL_WORD_2:0x13b1800
E1000_BARCTRL:0x0
E1000_BARCTRL_FLSIZE:0x0
E1000_BARCTRL_CSRSIZE:0x0
E1000_SCTL:0x0
E1000_FCAL:0xc28001
E1000_FEXT:0x100
E1000_FEXTNVM4:0x0
E1000_FEXTNVM:0xc28001
E1000_FCT:0x8808
E1000_CONNSW:0xc02f
E1000_VET:0x8100
E1000_ICR:0x500081
E1000_ITR:0xffff
E1000_ICS:0x0
E1000_IMS:0x0
E1000_IMC:0x0
E1000_IAM:0x0
E1000_RCTL:0x801a
E1000_FCTTV:0x680
E1000_TXCW:0x0
E1000_RXCW:0xc000000
E1000_EICR:0x0
E1000_EICS:0x0
E1000_EIMS:0x0
E1000_EIMC:0x0
E1000_EIAC:0x0
E1000_EIAM:0x0
E1000_GPIE:0x0
E1000_IVAR0:0x0
E1000_IVAR_MISC:0x0
E1000_IVAR_MISC:0x0
E1000_TCTL:0x3103f0fa
E1000_TCTL_EXT:0x0
E1000_TIPG:0x602008
E1000_TBT:0x2000
E1000_AIT:0x0
E1000_LEDCTL:0x78406
E1000_EXTCNF_CTRL:0x10000008
E1000_EXTCNF_SIZE:0x0
E1000_PHY_CTRL:0x30d
E1000_PBA:0x140014
E1000_PBS:0x28
E1000_EEMNGCTL:0x80000000
E1000_EEARBC:0x100
E1000_FLASHT:0x2
E1000_EEWR:0x2
E1000_FLSWCTL:0xc0000000
E1000_FLSWDATA:0x0
E1000_FLSWCNT:0x0
E1000_FLOP:0x4db00
E1000_I2CCMD:0x2
E1000_I2CPARAMS:0x2
E1000_WDSTP:0xc0000000
E1000_SWDSTS:0x0
E1000_FRTIMER:0x0
E1000_TCPTIMER:0x0
E1000_VPDDIAG:0x0
E1000_ICR_V2:0x0
E1000_ICS_V2:0x0
E1000_IMS_V2:0x0
E1000_IMC_V2:0x0
E1000_IAM_V2:0x0
E1000_IMC_V2:0x0
E1000_ERT:0x0
E1000_FCRTL:0x0
E1000_FCRTH:0x0
E1000_PSRCTL:0x40402
E1000_PBRTH:0x0
E1000_FCRTV:0x0
E1000_RDPUMB:0x0
E1000_RDPUAD:0x0
E1000_RDPUWD:0x0
E1000_RDPURD:0x0
E1000_RDPUCTL:0x0
E1000_PBDIAG:0x0
E1000_RXPBS:0x0
E1000_IRPBS:0x0
E1000_PBRWAC:0x0
E1000_RDTR:0x0
E1000_RADV:0x0
RX rxerrc:5256
RX crcerrs:5256
RX algnerrc:0
RX ruc:0
RX roc:0
RX mpc:0
RX cexterr:0
TX ecol:0
TX latecol:0


More information about the users mailing list