Coder Social home page Coder Social logo

samsung-bios-check's Introduction

Samsung BIOS Check

BIOS update checker for Samsung laptops running Linux

If you have a Samsung laptop and you run Linux, you may know that updating the BIOS/firmware is a hassle. The website doesn't show the firmware version updates available for download so you have to boot Windows and run their application just to check. There are also so many hardware version numbers for each product line, depending on keyboard layout and other hardware differences, that it can be hard to know what yours is.

Running this script will allow you to see easily from Linux (and possibly other UNIX OSs) whether there is an update of your BIOS. You'll still need to boot into Windows to perform an actual upgrade but this should make the process a bit less painful.

./samsung_bios_check.py

The script gets your current BIOS version number via sysfs. It then downloads the same XML from Samsung that their own Windows updater uses and compares version numbers. You can read my original blog post for info about understanding their updater software.

To perform the upgrade once you boot Windows you'll need to go to the support section of the Samsung site, find your product, find 'Manuals & Downloads', then under 'Firmware' there'll be an item called 'Update Software (Firmware) (ver.1.0.0.X)'. Click the blue 'EXE' button/link to download 'BIOSUpdate.exe'.

This has been tested on a couple of NP900X3C (Series 9) machines but should work on others unless Samsung change their numbering system or update software. Contributions welcome. There is also a discussion on Reddit.

samsung-bios-check's People

Contributors

damianmoore avatar cshorler avatar kratz00 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.