<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:webfeeds="http://webfeeds.org/rss/1.0" version="2.0">
  <channel>
    <title>anushm55</title>
    <link>http://localhost/</link>
    <atom:link href="http://localhost/feed.xml" rel="self" type="application/rss+xml"/>
    <description>A personal blog site</description>
    <lastBuildDate>Mon, 27 Apr 2026 11:32:12 GMT</lastBuildDate>
    <language>en</language>
    <generator>Lume v3.2.1</generator>
    <item>
      <title>hp-battery-counterfeit-error</title>
      <link>http://localhost/hp-battery-error/</link>
      <guid isPermaLink="false">http://localhost/hp-battery-error/</guid>
      <content:encoded>
        <![CDATA[<p><strong>HP Battery Counterfeit Error Fix</strong></p>
<p>If you get an error along the lines of &quot;hp battery counterfeit error ..&quot; and you own a hp laptop where you have no idea where the battery is, and you have a UEFI based system, you probably have to update your BIOS firmware.</p>
<!--more-->
<p>FOR A WINDOWS USER you typically already have the utils pre-installed to update device firmware.</p>
<p>If you Dual boot with linux and windows u can just go to windows and upgrade your firmware</p>
<p>For anyone else, HP doesnt give a fuck and you are on your own.</p>
<p><strong>What i had to do</strong></p>
<p>Requirements: Docker, A spare USB drive, An internet connection (to set things up initially).</p>
<ol>
<li>Use <a href="https://github.com/dockur/windows">dockur/windows</a> to spawn a docker container that runs windows</li>
<li>Look up their README to set up the <a href="https://github.com/dockur/windows?tab=readme-ov-file#how-do-i-change-the-storage-location">shared folder</a>, and the <a href="https://github.com/dockur/windows?tab=readme-ov-file#how-do-i-pass-through-a-usb-device">USB device configuration</a></li>
<li>Download the latest BIOS-System firmware update exe file from <a href="https://support.hp.com/us-en/drivers/laptops">here</a> (looked up my device id and product name, selected windows 11 for the OS and the version)</li>
<li>Move the exe file to the shared folder</li>
<li>Execute the exe file after booting into the windows docker image</li>
<li>I chose to create a bootable usb drive for bios recovery. The exe tool flashes the usb drive and loads the recovery image which you can boot to upgrade your BIOS</li>
<li>When the process was over I had to eject the drive, poweroff, plug the device back in and select the boot from efi option, and then select the BiosUpgrade.efi file inside the HP folder [it might vary for you]</li>
</ol>
<p>The BIOS upgrade took a few minutes. When it was over the hp-battery-counterfeit-error did not show up.</p>
<p><strong>Why</strong></p>
<p>Cause I did not have a windows system / partition in my laptop.<br>
I also did not want to set up a windows VM and already had docker installed.<br>
I tried to execute the exe file using the <a href="https://www.hirensbootcd.org/">Hiren boot usb</a> technique but it did not detect my wifi drivers :(</p>
<p>Also the many posts suggesting to extract the bin files from the exe file and move it to the kernel modules were not helpful for me.<br>
All I got was an another cryptic EFI file</p>
<p><strong>The stuff I looked up and didnt work</strong></p>
<p><em>These may / may not work for you</em></p>
<ol>
<li><a href="https://wiki.archlinux.org/title/Flashing_BIOS_from_Linux">Archwiki on flashing BIOS from linux</a></li>
<li><a href="https://askubuntu.com/questions/539120/how-to-perform-a-hp-bios-upgrade-with-only-ubuntu">AskUbuntu thread on performing a BIOS upgrade</a></li>
<li><a href="https://gist.github.com/eNV25/c8001491dc0440656ff7b0ae18993ba1">A gitingest article that goes over the process of modifying the files in the EFI partition</a></li>
</ol>
]]>
      </content:encoded>
      <pubDate>Mon, 11 Aug 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Similarity</title>
      <link>http://localhost/similarity/</link>
      <guid isPermaLink="false">http://localhost/similarity/</guid>
      <content:encoded>
        <![CDATA[<p>You , the reader and I are closer than ever before in human history. Only constraints are your internet speed and the render time of this site.</p>
<!--more-->
<p>What we know of each other is more or less the same. We share the experience of being human. To read , to write , to speak , to share information are some more things we might have in common. We both have a rough idea of what's happening in the world at the moment. Our interpretations may vary , though , and its alright as long as we get the general idea.</p>
<p>What we know as knowledge is stored away in the next tab. What we both don't know might be stored there or is waiting to be uploaded.</p>
<p>We both are made of the same content. What we create is also similar,content that a human is capable of creating. In OOP terms, We are all instances of the same class, constructed with different parameters and destructed eventually.</p>
<p>And we are getting closer to each other.</p>
<p>Faster internet speeds , increased coverage , increased translation features emerge as I type.</p>
<p>Much more innovation may happen before you can read this.</p>
<p>By the time you read this, Hope our levels of mutual respect align on a way never seen before.</p>
<p>Hope the conditions we live in match.</p>
<p>Hope our differences dissolve away in the stream of time.</p>
<p>Hope we both be kinder to each other and to others of our kind.</p>
<p>Hope you and I would be the same one day.</p>
]]>
      </content:encoded>
      <pubDate>Sat, 05 Oct 2024 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Hello World</title>
      <link>http://localhost/hello-world/</link>
      <guid isPermaLink="false">http://localhost/hello-world/</guid>
      <content:encoded><![CDATA[<p><strong>This is my first post</strong></p>
<p>A sample markdown post to start</p>
]]></content:encoded>
      <pubDate>Fri, 16 Aug 2024 00:00:00 GMT</pubDate>
    </item>
  </channel>
</rss>