{"version":"https://jsonfeed.org/version/1","title":"anushm55","home_page_url":"http://localhost/","feed_url":"http://localhost/feed.json","description":"A personal blog site","items":[{"id":"http://localhost/hp-battery-error/","url":"http://localhost/hp-battery-error/","title":"hp-battery-counterfeit-error","content_html":"<p><strong>HP Battery Counterfeit Error Fix</strong></p>\n<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>\n<!--more-->\n<p>FOR A WINDOWS USER you typically already have the utils pre-installed to update device firmware.</p>\n<p>If you Dual boot with linux and windows u can just go to windows and upgrade your firmware</p>\n<p>For anyone else, HP doesnt give a fuck and you are on your own.</p>\n<p><strong>What i had to do</strong></p>\n<p>Requirements: Docker, A spare USB drive, An internet connection (to set things up initially).</p>\n<ol>\n<li>Use <a href=\"https://github.com/dockur/windows\">dockur/windows</a> to spawn a docker container that runs windows</li>\n<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>\n<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>\n<li>Move the exe file to the shared folder</li>\n<li>Execute the exe file after booting into the windows docker image</li>\n<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>\n<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>\n</ol>\n<p>The BIOS upgrade took a few minutes. When it was over the hp-battery-counterfeit-error did not show up.</p>\n<p><strong>Why</strong></p>\n<p>Cause I did not have a windows system / partition in my laptop.<br>\nI also did not want to set up a windows VM and already had docker installed.<br>\nI 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>\n<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>\nAll I got was an another cryptic EFI file</p>\n<p><strong>The stuff I looked up and didnt work</strong></p>\n<p><em>These may / may not work for you</em></p>\n<ol>\n<li><a href=\"https://wiki.archlinux.org/title/Flashing_BIOS_from_Linux\">Archwiki on flashing BIOS from linux</a></li>\n<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>\n<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>\n</ol>\n","date_published":"Mon, 11 Aug 2025 00:00:00 GMT"},{"id":"http://localhost/similarity/","url":"http://localhost/similarity/","title":"Similarity","content_html":"<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>\n<!--more-->\n<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>\n<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>\n<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>\n<p>And we are getting closer to each other.</p>\n<p>Faster internet speeds , increased coverage , increased translation features emerge as I type.</p>\n<p>Much more innovation may happen before you can read this.</p>\n<p>By the time you read this, Hope our levels of mutual respect align on a way never seen before.</p>\n<p>Hope the conditions we live in match.</p>\n<p>Hope our differences dissolve away in the stream of time.</p>\n<p>Hope we both be kinder to each other and to others of our kind.</p>\n<p>Hope you and I would be the same one day.</p>\n","date_published":"Sat, 05 Oct 2024 00:00:00 GMT"},{"id":"http://localhost/hello-world/","url":"http://localhost/hello-world/","title":"Hello World","content_html":"<p><strong>This is my first post</strong></p>\n<p>A sample markdown post to start</p>\n","date_published":"Fri, 16 Aug 2024 00:00:00 GMT"}]}