Hello, I see, I misunderstood your question. 8-) To confirm: you do *not* ever get a timestamp valid condition, so you are always creating one with your sync code?
I will continue investigating the issue. Thanks, Carolyn >-----Original Message----- >From: 李昂 [mailto:[email protected]] >Sent: Friday, October 08, 2010 6:29 PM >To: Wyborny, Carolyn; [email protected] >Cc: '王龙'; '和志华' >Subject: 答复: [E1000-devel] question about TX hardware >timestamping, it doesn't work > >Hello Carolyn: > I'm sure that the timestamp is appearing on a packet outside the >transmitting system, when PHY timestamping the packet, the tsbits is >asserted, driver should check it in the interrupt routine, the >timestamp of >outside packet should be pushed in the TXSTMPL & TXSTMPH >registers(lower & >upper). > The description information of bit0 in the TSYNCTXCTL >register could >be found in 82574gbe datasheet, 10.2.9.8 on page 369: > " TXTT -- Tx time stamp valid. Equals 1b when a >valid value >for Tx timestamp is captured in the Tx time stamp register. >Cleared by read >of Tx time stamp register TXSTMPH." > > Thanks for your respondence > >> >>Hello, >> >>I've briefly reviewed your code. When you check for the tsbits in the >transmitted packet, are you checking from a network sniffer, >on the wire, >or from a system receiving the transmitted packets? I am not >sure that the >bits can >be read from the driver on the system doing the transmit. It >would be more accurate to check the packet on the wire or received on >another system, similar to checksum. >> >>I will continue reviewing your code. Please confirm if you >the timestamp >is appearing on a packet outside the transmitting system. >> >>Thanks, >> >>Carolyn >> >-----邮件原件----- >发件人: Wyborny, Carolyn [mailto:[email protected]] >发送时间: 2010年10月9日 1:41 >收件人: 李昂; [email protected] >抄送: 王龙; 和志华 >主题: RE: [E1000-devel] question about TX hardware timestamping, >it doesn't >work > > > >>-----Original Message----- >>From: 李昂 [mailto:[email protected]] >>Sent: Tuesday, September 28, 2010 11:20 PM >>To: Wyborny, Carolyn; [email protected] >>Cc: 王龙; 和志华 >>Subject: re: [E1000-devel] question about TX hardware >>timestamping, it doesn't work >> >>Hey Carolyn: >> >> thanks for your respondence, the attachment is the >>package of e1000e >>driver(I have modified netdev.c), searching "li.ang" in the >>netdev.c file, >>you will find modification, it including initialization code & >>registers I'm >>writing to enable the hwtstamp feature. >> >> >> >>----- Original Message ----- >>From: Wyborny, Carolyn [mailto:[email protected]] >>Sent: 2010年9月28日 1:35 >>To:??; [email protected] >>Cc: ??; ??? >>Subject: RE: [E1000-devel] question about TX hardware timestamping, it >>doesn't work >> >>Hello, >> >>I apologize for the delay in responding. We do not officially >>support the >>time stamp feature on the 82574 device but we do know that people have >>gotten it working. If the fields in the descriptor are zero, >>its likely its >>not being intialized correctly. I am not an expert on this >>feature, but >>I'll need some more information to try and assist. >> >>If you open a bug on Source Forge on this issue, we can store the data >>gathered there. >> >>Can you send me your initialization code, or at least the >>registers you are >>writing to enable the feature and the values you are writing >>to them. Also, >>the exact fields you are writing in the tx descriptor and the >values. >> >>Thanks, >> >>Carolyn >>Carolyn Wyborny >>Linux Development >>LAN Access Division >>Intel Corporation >> >> >> >>>-----Original Message----- >>>From: ?? [mailto:[email protected]] >>>Sent: Sunday, September 19, 2010 2:04 AM >>>To: [email protected] >>>Cc: ??; ??? >>>Subject: [E1000-devel] question about TX hardware >>>timestamping, it doesn't work >>> >>>Dear All: >>> >>> >>> >>> On 82574L Chipset, e1000e work well when I need RX >>>hwtimestamp, but >>>it doesn't work when I need TX hwtimestamp >>> >>> >>> >>> Legacy Transmit Descriptor Format is used, and I set >>>the TS bit of >>>ExtCMD to indicates to the 82574 to put a time stamp on the packet >>>designated by the descriptor, of course, I also set the bit4 >>>of TSYNCTXCTL >>>to enable TX timestamp. >>> >>> >>> >>> But, it doesn't work, when I read bit0 of TSYNCTXCTL(TX >>>timestamp >>>valid bit) in the TX interrupt service routine(packet has been >>>transmitted), >>>I got zero, and TXSTMPL/H are also filled zero. >>> >>> >>> >>> Any advise to solve this problem is welcome >>> >>> >>> >>> [email protected] li.ang >>> >>> >>> >>> Thanks a lot >>> >>> >> > > ------------------------------------------------------------------------------ Download new Adobe(R) Flash(R) Builder(TM) 4 The new Adobe(R) Flex(R) 4 and Flash(R) Builder(TM) 4 (formerly Flex(R) Builder(TM)) enable the development of rich applications that run across multiple browsers and platforms. Download your free trials today! http://p.sf.net/sfu/adobe-dev2dev _______________________________________________ E1000-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/e1000-devel To learn more about Intel® Ethernet, visit http://communities.intel.com/community/wired
