• Alessandro Rubini's avatar
    arch-gnu-linux: network functions now dump if level is 2 · d924e8b0
    Alessandro Rubini authored
    If debug level for "frames" is 2 or more, net_ops->send and
    net_ops->recv now dump the data to stdout. The format is the same
    of tools/ptpdump, with "send:" and "recv:" in front. This is an example:
    
      send: TIME: (1363277414 - 0x5141f666) 17:10:14.748281
      send: VERSION: 2 (type 11, len 64, domain 0)
      send: FLAGS: 0x0002 (correction 0x00000000)
      send: PORT: 00-22-15-ff-fe-d7-c0-ef-00-01
      send: REST: seq 9, ctrl 5, log-interval 1
      send: MESSAGE: (G) ANNOUNCE
      send: MSG-ANNOUNCE: stamp 0.000000000
      send: MSG-ANNOUNCE: grandmaster-quality f8-fe-60f0
      send: MSG-ANNOUNCE: grandmaster-prio 248 248
      send: MSG-ANNOUNCE: grandmaster-id 00-22-15-ff-fe-d7-c0-ef
      send: DUMP: payload (size 64)
      send: DUMP: 8b 02 00 40  00 00 02 00  00 00 00 00  00 00 00 00
      send: DUMP: 00 00 00 00  00 22 15 ff  fe d7 c0 ef  00 01 00 09
      send: DUMP: 05 01 00 00  00 00 00 00  00 00 00 00  00 00 11 f8
      send: DUMP: f8 fe f0 60  f8 00 22 15  ff fe d7 c0  ef 00 00 a0
      diag-frames-1-eth0: SENT 64 bytes at 1363277414.748281517 (announce)
    
    And this is the same frame in the other host:
    
      recv: TIME: (1363277414 - 0x5141f666) 17:10:14.691032
      recv: VERSION: 2 (type 11, len 64, domain 0)
      recv: FLAGS: 0x0002 (correction 0x00000000)
      recv: PORT: 00-22-15-ff-fe-d7-c0-ef-00-01
      recv: REST: seq 9, ctrl 5, log-interval 1
      recv: MESSAGE: (G) ANNOUNCE
      recv: MSG-ANNOUNCE: stamp 0.000000000
      recv: MSG-ANNOUNCE: grandmaster-quality f8-fe-60f0
      recv: MSG-ANNOUNCE: grandmaster-prio 248 248
      recv: MSG-ANNOUNCE: grandmaster-id 00-22-15-ff-fe-d7-c0-ef
      recv: DUMP: payload (size 64)
      recv: DUMP: 8b 02 00 40  00 00 02 00  00 00 00 00  00 00 00 00
      recv: DUMP: 00 00 00 00  00 22 15 ff  fe d7 c0 ef  00 01 00 09
      recv: DUMP: 05 01 00 00  00 00 00 00  00 00 00 00  00 00 11 f8
      recv: DUMP: f8 fe f0 60  f8 00 22 15  ff fe d7 c0  ef 00 00 a0
      diag-frames-1-eth0: RECV 64 bytes at 1363277414.691032726 (type b)
    
    This is what I got for the same frame in a ptpdump running in the
    master.
    
      TIME: (1363277414 - 0x5141f666) 17:10:14.748376
      ETH: 0800 (00:22:15:d7:c0:ef -> 01:00:5e:00:01:81)
      IP: 17 (192.168.16.1 -> 224.0.1.129) len 92
      UDP: (320 -> 320) len 72
      VERSION: 2 (type 11, len 64, domain 0)
      FLAGS: 0x0002 (correction 0x00000000)
      PORT: 00-22-15-ff-fe-d7-c0-ef-00-01
      REST: seq 9, ctrl 5, log-interval 1
      MESSAGE: (G) ANNOUNCE
      MSG-ANNOUNCE: stamp 0.000000000
      MSG-ANNOUNCE: grandmaster-quality f8-fe-60f0
      MSG-ANNOUNCE: grandmaster-prio 248 248
      MSG-ANNOUNCE: grandmaster-id 00-22-15-ff-fe-d7-c0-ef
      DUMP: payload (size 64)
      DUMP: 8b 02 00 40  00 00 02 00  00 00 00 00  00 00 00 00
      DUMP: 00 00 00 00  00 22 15 ff  fe d7 c0 ef  00 01 00 09
      DUMP: 05 01 00 00  00 00 00 00  00 00 00 00  00 00 11 f8
      DUMP: f8 fe f0 60  f8 00 22 15  ff fe d7 c0  ef 00 00 a0
    Signed-off-by: Alessandro Rubini's avatarAlessandro Rubini <rubini@gnudd.com>
    d924e8b0
Name
Last commit
Last update
arch-bare-i386 Loading commit data...
arch-bare-x86-64 Loading commit data...
arch-gnu-linux Loading commit data...
arch-wrpc Loading commit data...
doc Loading commit data...
include/ppsi Loading commit data...
lib Loading commit data...
lib-bare Loading commit data...
pp_printf Loading commit data...
proto-ext-whiterabbit Loading commit data...
proto-standard Loading commit data...
tools Loading commit data...
.gitignore Loading commit data...
AUTHORS Loading commit data...
COPYING Loading commit data...
COPYING.LIB Loading commit data...
MAKEALL Loading commit data...
Makefile Loading commit data...
diag.c Loading commit data...
fsm.c Loading commit data...