[Nut-upsdev] Liebert ESP II driver
Robert Jobbagy
jobbagy.robert at gmail.com
Fri Jul 30 19:03:56 UTC 2010
sorry , returns it's my fault,it was copy-paste from other function.
but I checked the upsdebug_hex function and I saw it use fprintf with
stderr and I think it will be to work.
2010/7/30 Arjen de Korte <nut+devel at de-korte.org <nut%2Bdevel at de-korte.org>>
> Citeren Robert Jobbagy <jobbagy.robert at gmail.com>:
>
> This is my shutdown function:
>>
>> void upsdrv_shutdown(void)
>> {
>> int ret;
>>
>> fprintf(stderr,"SHUTDOWN 1");
>>
>
> This doesn't work. The driver backgrounds before it reaches this point, so
> you can't use fprintf at this point anymore.
>
>
> ret = ser_send_buf(upsfd, cmd_UPSShutdown0, SHUTDOWN_CMD_LEN);
>> if (ret < 0) {
>> upsdebug_with_errno(2, "send");
>> return -1;
>> }
>> else if (ret < 6) {
>> upsdebug_hex(2, "send: truncated", cmd_UPSShutdown0, ret);
>> return -1;
>> }
>>
>
> A void function can't return a value. Does the above actually compile
> without errors? If it does, change the compiler flags so that it doesn't.
> Also make sure that you're running your freshly compiled driver.
>
> [...]
>
>
> These commands works other way , but in this function didnt work
>>
>> And I cant found the "SHUTDOWN 1,2,3" test texts in debug.log, so I think
>> dont sent these commands to UPS.
>>
>
> See above.
>
>
> Best regards, Arjen
> --
> Please keep list traffic on the list
>
>
> _______________________________________________
> Nut-upsdev mailing list
> Nut-upsdev at lists.alioth.debian.org
> http://lists.alioth.debian.org/mailman/listinfo/nut-upsdev
>
--
Best Regards,
Robert
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.alioth.debian.org/pipermail/nut-upsdev/attachments/20100730/a3e84a01/attachment.htm>
More information about the Nut-upsdev
mailing list