Motherboard Forums


Reply
Thread Tools Display Modes

RGMII interface - Rx - Ok, Tx - ?

 
 





















karthikbalaguru
Guest
Posts: n/a

 
      11-05-2009, 10:14 PM


Hi,
I am using a board with RGMII interface and
facing some problems w.r.t reception(Rx) and
transmission(Tx) of packets. I am trying to
diagnose the problem.

Is it possible that a port of a RGMII interface
can work properly only for Rx(Receiving data) and not
for Tx(Transmitting data).

That is, whenever there is a problem/damage in
a RGMII interface, will it stop doing both reception
and transmission ?
Any ideas ?

Thx in advans,
Karthik Balaguru
 
Reply With Quote
 
LittleAlex
Guest
Posts: n/a

 
      11-06-2009, 04:56 PM
On Nov 5, 2:14*pm, karthikbalaguru <karthikbalagur...@gmail.com>
wrote:
> Hi,
>
> Is it possible that a port of a RGMII interface
> can work properly only for Rx(Receiving data) and not
> for Tx(Transmitting data).


Yes. Especially if TxC is bad.

> That is, whenever there is a problem/damage in
> a RGMII interface, will it stop doing both reception
> and transmission ?


Damage? Odd choice of words. But anything is possible; you need to
understand the software too.


> Any ideas ?


Get the data sheet, a logic analyzer, a good software debugger and a
packet sniffer.

 
Reply With Quote
 
karthikbalaguru
Guest
Posts: n/a

 
      11-06-2009, 05:50 PM
On Nov 6, 9:56 pm, LittleAlex <alex.lo...@email.com> wrote:
> On Nov 5, 2:14 pm, karthikbalaguru <karthikbalagur...@gmail.com>
> wrote:
>
> > Hi,

>
> > Is it possible that a port of a RGMII interface
> > can work properly only for Rx(Receiving data) and not
> > for Tx(Transmitting data).

>
> Yes. Especially if TxC is bad.
>
> > That is, whenever there is a problem/damage in
> > a RGMII interface, will it stop doing both reception
> > and transmission ?

>
> Damage? Odd choice of words. But anything is possible; you need to
> understand the software too.
>


The same software is working fine in another board
with RGMII interface. The problematic board
is able to receivethe packets but it is not transmitting any
packets. Initially suspected some setup configurations
and software, but it does not look like it. ARP entries,
the MAC addresses and IP addresses etc look fine.

> Get the data sheet, a logic analyzer, a good software debugger and a
> packet sniffer.


Using Wireshark(Ethereal) analyzer to log the packets
& to track the request-response flows.
Need to check if there is any specific register available
with RGMII interface that would convey if it is really sending
(transmitting) the packets out before deciding on this.

Lemme know if you have any tricks/ideas.

Thx in advans,
Karthik Balaguru
 
Reply With Quote
 
Not Really Me
Guest
Posts: n/a

 
      11-07-2009, 06:02 PM
karthikbalaguru wrote:
> On Nov 6, 9:56 pm, LittleAlex <alex.lo...@email.com> wrote:
>> On Nov 5, 2:14 pm, karthikbalaguru <karthikbalagur...@gmail.com>
>> wrote:
>>
>>> Hi,

>>
>>> Is it possible that a port of a RGMII interface
>>> can work properly only for Rx(Receiving data) and not
>>> for Tx(Transmitting data).

>>
>> Yes. Especially if TxC is bad.
>>
>>> That is, whenever there is a problem/damage in
>>> a RGMII interface, will it stop doing both reception
>>> and transmission ?

>>
>> Damage? Odd choice of words. But anything is possible; you need to
>> understand the software too.
>>

>
> The same software is working fine in another board
> with RGMII interface. The problematic board
> is able to receivethe packets but it is not transmitting any
> packets. Initially suspected some setup configurations
> and software, but it does not look like it. ARP entries,
> the MAC addresses and IP addresses etc look fine.
>
>> Get the data sheet, a logic analyzer, a good software debugger and a
>> packet sniffer.

>
> Using Wireshark(Ethereal) analyzer to log the packets
> & to track the request-response flows.
> Need to check if there is any specific register available
> with RGMII interface that would convey if it is really sending
> (transmitting) the packets out before deciding on this.
>
> Lemme know if you have any tricks/ideas.
>


Be sure that you are transmitting a good (valid) packet. I was using
Wireshark for a very similar test and if the packet is not value, the
interface receiving it will throw it away without passing it up to
Wireshark.

I also had problems with a network switch not delivering the data to the
connection that the Wireshark machine was on, so the data was going onto the
network, but Wireshark didn't get it.

Also check the the tx_en and tx_er signals are good. The MAC might be
transmitting without the PHY sending on the data.

Scott



__________ Information from ESET NOD32 Antivirus, version of virus signature database 4581 (20091107) __________

The message was checked by ESET NOD32 Antivirus.

http://www.eset.com




 
Reply With Quote
 
Junior Member
Join Date: Nov 2009
Location: Denmark
Posts: 17

 
      11-14-2009, 12:48 PM
Check power integrity... especially for PLL supplys... And check signal integrity - these signals are fast...

PI/SI are common problems with these types of interfaces. Even on boards designed by so called professional engineers.
 
Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
Using the Macintosh Interface -- Night and Day TaliesinSoft Apple 15 10-18-2008 07:22 PM
Re: Using the Macintosh Interface -- Night and Day Tim McNamara Apple 1 10-07-2008 02:52 PM
Re: Forcing network traffic to one interface on Panther Michael Vilain Apple 1 09-25-2006 06:29 PM
ifconfig for tun interface Jothi Apple 0 09-19-2005 03:23 PM
How to change language interface in MAC OS 9.2? pardhu@gmail.com Apple 1 01-12-2005 12:02 AM


All times are GMT. The time now is 11:01 AM.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43