[Ovmsdev] OVMS v2 Memory/Settings Corruption
Mark Webb-Johnson
mark at webb-johnson.net
Fri Nov 25 17:07:25 HKT 2016
That really sounds like something writing to EEPROM (but confused and writing the wrong thing).
I see in vehicle_twizy.c there are a lot of par_write and par_set. Also some in vehicle_kiasoul.c.
Could it be a large number of writes either going through the write cycles of EEPROM, or perhaps showing up a bug in params.c par_write() function?
Regards, Mark
> On 25 Nov 2016, at 4:38 PM, Julien Banchet <jaxx at jaxx.org> wrote:
>
> Oh ! This one is impressive
> Definitly not bit flip nor single caracter screw-up:
> My phone number became "Topping o"! (I was far from topping off, and the OVMS was plugged 15 minutes before charging the Twizy)
>
> Screenshot this morning
> https://goo.gl/photos/6Yv9TUTTHmQTLosT8 <https://goo.gl/photos/6Yv9TUTTHmQTLosT8>
>
> JaXX./.
>
>
> On Fri, Nov 25, 2016 at 8:16 AM, Julien Banchet <jaxx at jaxx.org <mailto:jaxx at jaxx.org>> wrote:
> Sorry, I only gave flaky examples because I switched phones recently and was lazy to digup the old one that had some screenshots
>
> Here are some real cases
> C33651886877
> +336518867s7
> +3365188T877
> +336518868h7
>
> That said, it still is way more than a simple bit flip, and only corrupts the phone number as far as I can recall.
>
> I have no explanation, all I can say is, most of the time, I plug the OVMS when I plan charging later in the morning, usually when I'm still underground and a handful of seconds before putting contact (if this can point to any clue)
>
> Anyways, gonna try cutting GPRS this morning and see how quick it discharges and might automate switching SMS<->SMSIP once in a while to keep an eye on the battery (my cell operator has an API) though it might wearout eeprom even more :-/
>
> JaXX./.
>
>
> On Fri, Nov 25, 2016 at 1:56 AM, Mark Webb-Johnson <mark at webb-johnson.net <mailto:mark at webb-johnson.net>> wrote:
> $ perl -e 'printf "%08b\n",ord("5");'
> 00110101
> $ perl -e 'printf "%08b\n",ord("k");'
> 01101011
> $ perl -e 'printf "%08b\n",ord("8");'
> 00111000
> $ perl -e 'printf "%08b\n",ord("Z");'
> 01011010
>
> Strange. Seems more than a simple bit flip. I haven’t seen this myself, or heard of it much from other users.
>
>
>
> _______________________________________________
> OvmsDev mailing list
> OvmsDev at lists.teslaclub.hk
> http://lists.teslaclub.hk/mailman/listinfo/ovmsdev
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openvehicles.com/pipermail/ovmsdev/attachments/20161125/797f37b9/attachment.htm>
More information about the OvmsDev
mailing list