Surface Pro 6 + W25Q128JVPQ BIOS

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • av77
    New Member
    • Aug 2022
    • 6
    • PL

    #1

    Surface Pro 6 + W25Q128JVPQ BIOS

    Hello,

    I'm trying to fix Surface Pro 6 BIOS that stuck at Windows logo.
    To make a W25Q128JVPQ dump I've used CH341A (with 3.3V modification) and Raspberry PI.
    - CH341A (both Windows and Linux) doesn't work
    - rpi + flashrom detects it only from time to time. I was able to read the content once.
    - bus pirate works fine however only with lower serialspeed param
    Code:
     flashrom -p buspirate_spi:dev=/dev/ttyUSB0,spispeed=8M,serialspeed=250000 -c W25Q128.V -V -r bios.bin
    To verify the content I wrote the python script that makes a dump and surprisingly it works every time with no error.
    I'm attaching the winbond.py - maybe will be useful for someone.

    My question: Does the BIOS need "ME Firmware cleaning" to fix the Surface boot issue.

    Thank you.
    Attached Files

    if you find these attachements useful please consider making a small donation to the site

  • av77
    New Member
    • Aug 2022
    • 6
    • PL

    #2
    Re: Surface Pro 6 + W25Q128JVPQ BIOS

    According to the post https://www.badcaps.net/forum/showthread.php?t=88533

    "CSE ME / 11.8.82.3838 / Consumer LP / SPT/KBP-LP C" so the "ME Region.bin" file should be "11.8.82.3838_CON_LP_C_NPDM_PRD_RGN.bin" .
    New outimage.bin build via FIT.exe has "File System State - Configured"

    W25Q128JVPQ has ben flashed and connected via pogo pins but laptop still doesn't boot.

    Attaching original and MEclean - as I'm not sure if it's correct.
    Is it possible run such flash via pogo pins (connection was tested) or it rather must be soldered.
    Attached Files

    if you find these attachements useful please consider making a small donation to the site

    Comment

    • hoaca388
      Badcaps
      • Jan 2022
      • 12441
      • Socialist Republic of Vietnam

      #3
      Re: Surface Pro 6 + W25Q128JVPQ BIOS

      Originally posted by av77
      According to the post https://www.badcaps.net/forum/showthread.php?t=88533

      "CSE ME / 11.8.82.3838 / Consumer LP / SPT/KBP-LP C" so the "ME Region.bin" file should be "11.8.82.3838_CON_LP_C_NPDM_PRD_RGN.bin" .
      New outimage.bin build via FIT.exe has "File System State - Configured"

      W25Q128JVPQ has ben flashed and connected via pogo pins but laptop still doesn't boot.

      Attaching original and MEclean - as I'm not sure if it's correct.
      Is it possible run such flash via pogo pins (connection was tested) or it rather must be soldered.
      Try
      Attached Files

      if you find these attachements useful please consider making a small donation to the site



      Any donations to badcaps are welcome, click this link to donate . Thanks to all the supporters
      https://www.badcaps.net/donate

      Comment

      • av77
        New Member
        • Aug 2022
        • 6
        • PL

        #4
        Re: Surface Pro 6 + W25Q128JVPQ BIOS

        @hoaca388, thank you for preparing the new dump.

        flashrom failed twice today so I suppose the chip could be faulty.

        Erase/write done.
        Verifying flash... FAILED at 0x0000b4ec! Expected=0x70, Found=0xff, failed byte count from 0x00000000-0x00ffffff: 0x10c4


        Erase/write done.
        Verifying flash... FAILED at 0x00082a70! Expected=0x78, Found=0xff, failed byte count from 0x00000000-0x00ffffff: 0x11e
        Once I got new winbond flash will post the results.

        Comment

        • av77
          New Member
          • Aug 2022
          • 6
          • PL

          #5
          Re: Surface Pro 6 + W25Q128JVPQ BIOS

          After flashing new chip laptop displays windows logo twice and hangs (the logo is visible all the time till power off)

          Logic analyzer connected with flash SPI see only command - Read SFDP Register (5Ah).
          Platform Controller Hub should read the Intel Flash Descriptor (at offset 0x10) to verify that there is a valid flash - no idea why we do not see it.

          Attached Files

          if you find these attachements useful please consider making a small donation to the site

          Comment

          • av77
            New Member
            • Aug 2022
            • 6
            • PL

            #6
            Re: Surface Pro 6 + W25Q128JVPQ BIOS

            Flash with bios_sf6_eb_Compare.bin has been soldered and still the same issue - laptop shuts down after windows logo.
            Tried to sniff SPI and communication looks fine. After "Read SFDP Register" (5Ah) it goes to "Fast Read Quad Output" (6Bh)

            Would it be possible to use some working dump from other machine or the original need more modifications ?


            Attached Files

            if you find these attachements useful please consider making a small donation to the site

            Comment

            Related Topics

            Collapse

            • FalconPunch
              Surface Pro X 1876 Bios corrupted
              by FalconPunch
              Hello everyone, I happen to have a Microsoft Surface Pro X 1876 in my hands. It was brought to me by a friends which happen to have taken off the bios chip to test another motherboard. Upon putting back the bios chip on the original motherboard, The PC is stucked on Windows logo and won t boot to bios or anything. I suspect that the changes of bios chip somehow corrupted the firmware inside. Is the hypothesis correct?

              Also i extracted the bios inside the chip which was on Winbond 25R128JWPQ you can find the file attached if you can fix it (if possible, I would like some insight on...
              08-09-2025, 03:56 AM
            • macabook
              🛠️ MSI GP75 Leopard MS-17E71 – No Display, Deep BIOS/EC Troubleshooting
              by macabook
              Hello everyone,

              I’m currently working on a dead MSI GP75 Leopard (MS-17E71) motherboard (i7 CPU, NVIDIA GPU) with a no display/no backlight issue initially. After extensive investigation, I’m at a critical stage involving EC firmware, BIOS/ME region interaction, and possible deep corruption. I'm seeking advanced insight from anyone with experience in EC/BIOS sync issues or PCH-level behavior. Here’s a full breakdown:
              🧩 Initial Issue
              • Board powers on (fans spin, keyboard lights up and can be adjusted, caps lock led lights), but no display or backlight
              • External display (HDMI) shows
              ...
              07-24-2025, 02:17 PM
            • muhuruu
              Surface pro 4 bios request
              by muhuruu
              Hey. Sometime ago i bought broken surface pro 4 supposedly it was dead. But turns out it was just a faulty charger. Although when it powered on and after all updates, touchscreen didn't work it also doesn't work in UEFI. On my original bios in device menager it shows yellow triangles on Surface ME and Surface Touch, hid-compliant touchscreen was missing. I already replaced touchscreen and touchscreen board, i've broken the orginal screen when trying to open surface. I already tried diffrent bios files from internet. With the latest one i was able to install the drivers for Surface ME and Surface...
              01-22-2024, 05:38 AM
            • pirati
              ASUS Zenbook Pro Duo UX8402ZA BIOS
              by pirati
              Hello everyone,

              I recently bought a non-working Asus Zenbook Pro Duo OLED UX8402ZA that was listed for parts only. The seller mentioned that it had no display output but that the charging lights worked.

              When the laptop arrived (without a charger and SSD), I connected a charger and confirmed with a multimeter that it was charging the battery. However, when I tried to power it on, only the backlight of the secondary display came on. There was no image, and it didn’t boot into the BIOS.

              I decided to try flashing a new BIOS, but since I didn’t want to desolder...
              10-27-2025, 04:20 PM
            • Vesko356
              [Guide] How to find the right HP bios version to flash
              by Vesko356
              First of all thanks to all of our members who have posted previously all methods posted here.
              Please leave a comment if you find something new,or have anything else to add.
              -----------------------------------------------------------------------------------------

              Find by serial number,model number or series

              If you know the laptop serial or model number go to HP support https://support.hp.com/us-en/drivers/laptops .
              Enter the serial number or model number and click submit.On the next screen you will have to enter the OS
              Operating system and OS version.If...
              08-11-2023, 03:27 AM
            • Loading...
            • No more items.
            Working...