Hi All There are lot of changes from 1.8.11 release (which was released in 02/2009) to what is available in CVS currently.
When is the plan for ipmitool 1.8.12 release ?? We would like to have the lan.patch (which was sent earlier, as there is a bug with sequence/retries in the existing code of CVS) and ipmi_main.diff in the new release. Please let me know if you need any help in testing of the latest ipmitool from our side. Best Regards Harshad --- Attached is the below mail for easy reference on lan plugin patch sent earlier ----- Hi, This is related to sequence number/retries of ipmitool over LAN. In latest plugins/lan/lan.c from CVS rev 1.66 (by audetjm) we are eliminating the sequence number to be increased when we do retry of the same command which is really helpful. But we are still adding it in the list "ipmi_req_add_entry" with the same command/sequence number so if we do retry there will be two elements in the list with the same sequence number and command number. Ideally we don't need to add if it's already added in the list. Attach is the patch for reference. Also there is one more corner case where Remote controller responds very slowly where this sequence/command check fails. The scenario is that after all the retries done it will print " Remote controller not responding" and then carry forward with the new command [the entry list will still have the command added in it]. And after that if the remote controller responds with the old command response, it will try to match from the list and will find it and match the old command response with the latest command sent. So basically we need to clean all the entries once we complete all the retries as we do not expect any response from the BMC. If there is any response from BMC then it has to be rejected. For the above corner case, consider the example where the tool sends "Get SDR" (0x23) and "Get Sensor Reading" (0x2D) . Considering that sequence number is 0x10. So it will send Get SDR and store (0x23,0x10) in the list. If it does not get response in 2 seconds it will retry and send once more the same command (with the same sequence number). And like this it will do for 4 times and then bail out. And try to send the next command (0x2D) with sequence number 0x11. Now it will add (0x2D,0x11) in the list. Now if the BMC sends response for 0x23,0x10 it will match with the list and consider its response as the response for 0x2D. We need to discard this response as its response for 0x23 and not for the latest command send ie 0x2D. To handle this case we need to clear of the list once all retries are done. I have created the patch with these modification. Let me know your feedback. Rgds Harshad ------------------------------------------------------------------------------ The demand for IT networking professionals continues to grow, and the demand for specialized networking skills is growing even more rapidly. Take a complimentary Learning@Ciosco Self-Assessment and learn about Cisco certifications, training, and career opportunities. http://p.sf.net/sfu/cisco-dev2dev _______________________________________________ Ipmitool-devel mailing list Ipmitool-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/ipmitool-devel