Milwaukee battery drm: Difference between revisions
→Incident: edited my previous edit, and moved the info to a more appropriate section |
Removed title from lead section. |
||
(2 intermediate revisions by one other user not shown) | |||
Line 7: | Line 7: | ||
|Description=Undisclosed digital rights management (DRM) and diagnostic tracking in Milwaukee M18 batteries allegedly used in warranty claim denials. | |Description=Undisclosed digital rights management (DRM) and diagnostic tracking in Milwaukee M18 batteries allegedly used in warranty claim denials. | ||
}} | }} | ||
Milwaukee Tool, a subsidiary of Techtronic Industries (TTI), produces the M18 line of lithium-ion batteries for use with its cordless power tools. These batteries incorporate an embedded system marketed as '''REDLINK™ Intelligence''', which allows the battery & charger to communicate for monitoring of conditions such as cell voltage, pack temperature, & charge status.<ref>{{cite web |url=https://www.milwaukeetool.com/Products/Batteries-and-Chargers |title=Power Tool Batteries: M12, M18 – Milwaukee Tool |website=Milwaukee Tool |access-date=2025-09-14 |archive-url=https://web.archive.org/web/20250114012041/https://www.milwaukeetool.com/Products/Batteries-and-Chargers |archive-date=2025-01-14}}</ref> | Milwaukee Tool, a subsidiary of Techtronic Industries (TTI), produces the M18 line of lithium-ion batteries for use with its cordless power tools. These batteries incorporate an embedded system marketed as '''REDLINK™ Intelligence''', which allows the battery & charger to communicate for monitoring of conditions such as cell voltage, pack temperature, & charge status.<ref>{{cite web |url=https://www.milwaukeetool.com/Products/Batteries-and-Chargers |title=Power Tool Batteries: M12, M18 – Milwaukee Tool |website=Milwaukee Tool |access-date=2025-09-14 |archive-url=https://web.archive.org/web/20250114012041/https://www.milwaukeetool.com/Products/Batteries-and-Chargers |archive-date=2025-01-14}}</ref> | ||
Line 14: | Line 12: | ||
==Incident== | ==Incident== | ||
[[File:Tool Scientist - Full M18 diagnostics revealed - Spreadsheet 16m07s.png|thumb|Milwaukee Battery Diagnostic Readout]] | |||
In August 2024, an independent YouTube investigation demonstrated that Milwaukee M18 batteries store hundreds of bytes of hidden diagnostic data. These logs include over 50 different statistics, such as counts of over-current events, over-temperature events, cell voltage imbalances with millivolt precision, low-voltage cutoffs, total discharge statistics, total charge time, time on charger whilst full, etc. The data can be accessed through undocumented serial commands but is not disclosed in user manuals.<ref name="TSYT">{{Cite web |date=2025-09-13|author=Tool Scientist|title=Full M18 diagnostics revealed |url=https://www.youtube.com/watch?v=tHj0-Gzvbeo |url-status=live |website=YouTube}}</ref> | In August 2024, an independent YouTube investigation demonstrated that Milwaukee M18 batteries store hundreds of bytes of hidden diagnostic data. These logs include over 50 different statistics, such as counts of over-current events, over-temperature events, cell voltage imbalances with millivolt precision, low-voltage cutoffs, total discharge statistics, total charge time, time on charger whilst full, etc. The data can be accessed through undocumented serial commands but is not disclosed in user manuals.<ref name="TSYT">{{Cite web |date=2025-09-13|author=Tool Scientist|title=Full M18 diagnostics revealed |url=https://www.youtube.com/watch?v=tHj0-Gzvbeo |url-status=live |website=YouTube}}</ref> | ||
Line 34: | Line 33: | ||
==Industry comparison== | ==Industry comparison== | ||
The use of embedded diagnostic counters is not unique to Milwaukee. Reports indicate that competing brands such as Makita have implemented similar protocols in their lithium-ion batteries.<ref>{{cite web |url=https://hackaday.com/2024/01/22/makita-battery-protocol-reversed/ |title=Makita Battery Protocol Reversed |website=Hackaday |date=2024-01-22 |access-date=2025-09-14 |archive-url=https://web.archive.org/web/20240712104842/https://hackaday.com/2024/01/22/makita-battery-protocol-reversed/ |archive-date=2024-07-12}}</ref> Ryobi (which is owned by Techtronic Industries, which is the same parent company that owns Milwaukee) also uses the same embedded diagnostics in their batteries.<ref>{{Cite web |author=Badar's Workshop |date=2025-08-25|title=Ryobi Doesn't Want You To Know |url=https://www.youtube.com/watch?v=NQ_lyDyzEHY |url-status=live |access-date=2025-09-15|website=YouTube}}</ref> | The use of embedded diagnostic counters is not unique to Milwaukee. Reports indicate that competing brands such as Makita have implemented similar protocols in their lithium-ion batteries.<ref>{{cite web |url=https://hackaday.com/2024/01/22/makita-battery-protocol-reversed/ |title=Makita Battery Protocol Reversed |website=Hackaday |date=2024-01-22 |access-date=2025-09-14 |archive-url=https://web.archive.org/web/20240712104842/https://hackaday.com/2024/01/22/makita-battery-protocol-reversed/ |archive-date=2024-07-12}}</ref> Ryobi (which is owned by Techtronic Industries, which is the same parent company that owns Milwaukee) also uses the same embedded diagnostics in their batteries.<ref>{{Cite web |author=Badar's Workshop |date=2025-08-25|title=Ryobi Doesn't Want You To Know |url=https://www.youtube.com/watch?v=NQ_lyDyzEHY |url-status=live |access-date=2025-09-15|website=YouTube}}</ref> The YouTube channel Badar's Workshop, was able to purchase 30 non-functioning or bricked Ryobi batteries on Ebay and got them all working again by simply flashing the code from a non-bricked Ryobi battery onto the bricked batteries ie. no physical repair was necessary, it was simply the DRM which prevented the batteries from being recognised by the Ryobi charger and receiving a charge.<ref>{{Cite web |first=Badar Tech |date=24 Aug 2025 |title=Ryobi Battery Repair Guide |url=https://badar.tech/2025/08/24/ryobi-battery-repair-guide/ |url-status=live |archive-url=https://web.archive.org/web/20250915030330/https://badar.tech/2025/08/24/ryobi-battery-repair-guide/ |archive-date=15 Sept 2025 |access-date=15 Sept 2025 |website=badar.tech}}</ref> | ||
==Company response== | ==Company response== |