I've (mostly) implemented the dump eventlog command but I ran into an
issue which I haven't been able to figure out yet. Wondering if I am
doing something obviously wrong here.
In the usb log the process begins by writing the command 7300 0000. The
device returns the number of expected log entries after the JL_ACK
response.
This is the code, and it works fine (error handling removed):
packet.GetEventlog();
m_socket->Packet(packet);
m_socket->Receive(response);
MAKE_JLPACKET(jpack, response);
uint16_t count = be_btohs(jpack->u.response.expect);
To get log entries the command 7400 0200 is used. This time there is
no JL_ACK response, but instead, another write occurs which just has
a 16 bit integer value which increments and starts from zero.
Following this is the JL_ACK and the log entry data.
Now Barry seems to know when to send this 16 bit integer packet since I
don't do any special handling for this. However the problem is that the
value 2 is written instead of starting from zero (might not be an
issue) but never increments.
I use a loop to get the entries and inside the loop I have:
packet.GetEventlogEntry();
m_socket->Packet(packet);
m_socket->Receive(response);
MAKE_JLPACKET(jpack, response);
uint16_t size = be_btohs(jpack->u.logentry.size);
...
// parse the data in the response
I've attached what the exchange looks like using javaloader.exe.
Any ideas?
--
Josh Kropf <j...@slashdev.ca>
sep: 4
00000000: 02 00 08 00 73 00 00 00 ....s...
^^^^^ dump eventlog command
[37140 ms] <<< URB 23 coming back <<<
[37141 ms] <<< URB 22 coming back <<<
rep: 83
00000000: 00 00 0c 00 13 02 01 00 04 00 00 00 ............
[37141 ms] >>> URB 24 going down >>>
[37185 ms] <<< URB 24 coming back <<<
rep: 83
00000000: 02 00 08 00 64 00 04 00 ....d...
[37186 ms] >>> URB 25 going down >>>
[37187 ms] <<< URB 25 coming back <<<
rep: 83
00000000: 02 00 08 00 00 00 00 25 .......%
^^^^^ number of eventlog entries
[37187 ms] >>> URB 26 going down >>>
[37187 ms] >>> URB 27 going down >>>
sep: 4
00000000: 02 00 08 00 74 00 02 00 ....t...
^^^^^^^^^^^ get event log entry
[37190 ms] <<< URB 26 coming back <<<
rep: 83
00000000: 00 00 0c 00 13 02 01 00 05 00 00 00 ............
[37190 ms] <<< URB 27 coming back <<<
[37190 ms] >>> URB 28 going down >>>
[37191 ms] >>> URB 29 going down >>>
sep: 4
00000000: 02 00 06 00 00 00 ......
^^^^^ eventlog item sequence number, starts at 0
[37192 ms] <<< URB 29 coming back <<<
[37193 ms] <<< URB 28 coming back <<<
rep: 83
00000000: 00 00 0c 00 13 02 01 00 06 00 00 00 ............
[37193 ms] >>> URB 30 going down >>>
[37204 ms] <<< URB 30 coming back <<<
rep: 83
00000000: 02 00 08 00 64 00 58 00 ....d.X.
^^^^^ size of eventlog item packet
[37205 ms] >>> URB 31 going down >>>
[37205 ms] <<< URB 31 coming back <<<
rep: 83
00000000: 02 00 5c 00 00 56 67 75 69 64 3a 30 78 42 45 46 ..\..Vguid:0xBEF
^^^^^ length of event log string
00000010: 39 32 45 31 31 32 31 34 34 30 31 43 33 20 74 69 92E11214401C3 ti
00000020: 6d 65 3a 30 78 31 31 46 31 33 33 45 36 34 37 30 me:0x11F133E6470
00000030: 20 73 65 76 65 72 69 74 79 3a 30 20 74 79 70 65 severity:0 type
00000040: 3a 32 20 61 70 70 3a 55 49 20 64 61 74 61 3a 47 :2 app:UI data:G
00000050: 53 2d 44 20 32 63 38 39 38 36 38 62 S-D 2c89868b
[37208 ms] >>> URB 32 going down >>>
[37208 ms] >>> URB 33 going down >>>
sep: 4
00000000: 02 00 08 00 74 00 02 00 ....t...
[37210 ms] <<< URB 32 coming back <<<
rep: 83
00000000: 00 00 0c 00 13 02 01 00 07 00 00 00 ............
[37210 ms] <<< URB 33 coming back <<<
[37211 ms] >>> URB 34 going down >>>
[37211 ms] >>> URB 35 going down >>>
sep: 4
00000000: 02 00 06 00 00 01 ......
[37213 ms] <<< URB 35 coming back <<<
[37214 ms] <<< URB 34 coming back <<<
rep: 83
00000000: 00 00 0c 00 13 02 01 00 08 00 00 00 ............
[37215 ms] >>> URB 36 going down >>>
[37223 ms] <<< URB 36 coming back <<<
rep: 83
00000000: 02 00 08 00 64 00 53 00 ....d.S.
[37224 ms] >>> URB 37 going down >>>
[37226 ms] <<< URB 37 coming back <<<
rep: 83
00000000: 02 00 57 00 00 51 67 75 69 64 3a 30 78 45 36 38 ..W..Qguid:0xE68
00000010: 43 36 39 42 41 30 46 32 45 42 41 35 39 20 74 69 C69BA0F2EBA59 ti
00000020: 6d 65 3a 30 78 31 31 46 31 33 33 45 37 30 32 38 me:0x11F133E7028
00000030: 20 73 65 76 65 72 69 74 79 3a 35 20 74 79 70 65 severity:5 type
00000040: 3a 32 20 61 70 70 3a 43 43 20 64 61 74 61 3a 49 :2 app:CC data:I
00000050: 73 41 63 74 69 76 65 sActive
[37229 ms] >>> URB 38 going down >>>
[37229 ms] >>> URB 39 going down >>>
sep: 4
00000000: 02 00 08 00 74 00 02 00 ....t...
[37231 ms] <<< URB 39 coming back <<<
[37234 ms] <<< URB 38 coming back <<<
rep: 83
00000000: 00 00 0c 00 13 02 01 00 09 00 00 00 ............
[37234 ms] >>> URB 40 going down >>>
[37235 ms] >>> URB 41 going down >>>
sep: 4
00000000: 02 00 06 00 00 02 ......
[37236 ms] <<< URB 41 coming back <<<
[37237 ms] <<< URB 40 coming back <<<
rep: 83
00000000: 00 00 0c 00 13 02 01 00 0a 00 00 00 ............
[37237 ms] >>> URB 42 going down >>>
[37249 ms] <<< URB 42 coming back <<<
rep: 83
00000000: 02 00 08 00 64 00 56 00 ....d.V.
[37249 ms] >>> URB 43 going down >>>
[37250 ms] <<< URB 43 coming back <<<
rep: 83
00000000: 02 00 5a 00 00 54 67 75 69 64 3a 30 78 45 36 38 ..Z..Tguid:0xE68
00000010: 43 36 39 42 41 30 46 32 45 42 41 35 39 20 74 69 C69BA0F2EBA59 ti
00000020: 6d 65 3a 30 78 31 31 46 31 33 33 45 37 30 32 38 me:0x11F133E7028
00000030: 20 73 65 76 65 72 69 74 79 3a 35 20 74 79 70 65 severity:5 type
00000040: 3a 32 20 61 70 70 3a 43 43 20 64 61 74 61 3a 52 :2 app:CC data:R
00000050: 65 74 2c 22 66 61 6c 73 65 22 et,"false"
[37251 ms] >>> URB 44 going down >>>
[37251 ms] >>> URB 45 going down >>>
sep: 4
00000000: 02 00 08 00 74 00 02 00 ....t...
[37254 ms] <<< URB 44 coming back <<<
rep: 83
00000000: 00 00 0c 00 13 02 01 00 0b 00 00 00 ............
[37254 ms] <<< URB 45 coming back <<<
[37254 ms] >>> URB 46 going down >>>
[37255 ms] >>> URB 47 going down >>>
sep: 4
00000000: 02 00 06 00 00 03 ......
[37257 ms] <<< URB 47 coming back <<<
[37258 ms] <<< URB 46 coming back <<<
rep: 83
00000000: 00 00 0c 00 13 02 01 00 0c 00 00 00 ............
[37258 ms] >>> URB 48 going down >>>
[37269 ms] <<< URB 48 coming back <<<
rep: 83
00000000: 02 00 08 00 64 00 53 00 ....d.S.
[37269 ms] >>> URB 49 going down >>>
[37270 ms] <<< URB 49 coming back <<<
rep: 83
00000000: 02 00 57 00 00 51 67 75 69 64 3a 30 78 45 36 38 ..W..Qguid:0xE68
00000010: 43 36 39 42 41 30 46 32 45 42 41 35 39 20 74 69 C69BA0F2EBA59 ti
00000020: 6d 65 3a 30 78 31 31 46 31 33 33 45 37 30 32 38 me:0x11F133E7028
00000030: 20 73 65 76 65 72 69 74 79 3a 35 20 74 79 70 65 severity:5 type
00000040: 3a 32 20 61 70 70 3a 43 43 20 64 61 74 61 3a 49 :2 app:CC data:I
00000050: 73 41 63 74 69 76 65 sActive
[37270 ms] >>> URB 50 going down >>>
[37272 ms] >>> URB 51 going down >>>
------------------------------------------------------------------------------
This SF.net email is sponsored by:
SourcForge Community
SourceForge wants to tell your story.
http://p.sf.net/sfu/sf-spreadtheword
_______________________________________________
Barry-devel mailing list
Barry-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/barry-devel