Try our new boardview, bios, & schematic search. Over 1.3 million files for download!

Dell Latitude 5440 - Help reading dual Winbond SPI flash in-circuit with CH341A on Linux

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • portal7
    • Feb 2015
    • 2
    • Buenos Aires

    #1

    Dell Latitude 5440 - Help reading dual Winbond SPI flash in-circuit with CH341A on Linux

    Hi everyone,

    I’m working on a relatively new Dell Latitude 5440, Intel i5 model, and I’m trying to make clean backups of the onboard SPI flash chips without desoldering, if possible.

    The motherboard has two Winbond SPI flash ICs close to each other:

    - UC2: Winbond 25Q256JVEN, likely 32 MB
    - UC6: Winbond 25R128JVSN, appears to be 16 MB

    Click image for larger version

Name:	image.png
Views:	207
Size:	1.84 MB
ID:	3872540

    I’m using a CH341A programmer with a SOIC8 clip on Linux.

    Tools tested:
    - flashrom on Linux
    - IMSProg GUI on Linux

    With flashrom, UC6 is sometimes detected as:

    Found Winbond flash chip "W25Q128.V" (16384 kB, SPI) on ch341a_spi.
    JEDEC ID: EF 40 18


    The problem is that detection is intermittent. Sometimes the chip is detected, then on the next run it is not detected anymore. If I disconnect/reconnect the clip, it may detect again.

    When it does read, the resulting 16 MB dump is all 00 bytes:

    HTML Code:
    hexdump -C uc6_1.bin | head
    00000000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    *
    01000000
    So I do not consider this a valid dump.

    The laptop battery and charger are disconnected. I also held the power button for around 30 seconds before trying. I am only trying to READ at this point, no erase/write operations.

    My questions:

    1. Has anyone worked with a Dell Latitude 5440 or similar recent Dell board with this dual-SPI layout?
    2. Which chip is usually the main BIOS/UEFI on this model: the 32 MB UC2 or the 16 MB UC6?
    3. Is in-circuit reading usually possible on this board, or is desoldering required?
    4. Could the all-00 dump be caused by HOLD/WP lines, board interference, bad SOIC clip contact, or CH341A voltage/current instability?
    5. On Linux, is flashrom the best tool for this, or is there another recommended tool/programmer for newer Winbond chips?
    6. Would a better programmer such as T48/T56/RT809H/CH347 make a difference here, or is the SOIC clip/in-circuit setup the real problem?

    HTML Code:
    Commands used:
    
    sudo flashrom -p ch341a_spi -V
    
    sudo flashrom -p ch341a_spi -c "W25Q128.V" -r uc6_1.bin
    
    hexdump -C uc6_1.bin | head
    
    sha256sum uc6_*.bin
    I can provide clear photos of the board, both IC markings, clip orientation, CH341A adapter, and flashrom logs.

    I am not trying to write anything yet. I only want to obtain reliable backups first, ideally 2–3 identical reads with matching hashes.

    P.S. For recovery/reset purposes, which dump would be the critical one on this model? Is the 32 MB UC2 chip the main BIOS/UEFI region, and the 16 MB UC6 chip EC/secondary firmware, or does Dell store important NVRAM/config data across both?


    Any advice would be appreciated.


  • stj
    Great Sage 齊天大聖
    • Dec 2009
    • 31769
    • Albion

    #2
    i dont trust clips - one chip is WSON anyway.

    interestingly both chips have 4 pads next to them - probably for programming.
    i would try to read them with the laptop powered up and doing nothing - like in the bios screen for example.
    that way power wont be the issue either.

    Comment

    • megaraider
      Badcaps Veteran
      • Jul 2015
      • 308
      • Portugal

      #3
      Manufactures have long drop the diode in series with power supply to power these chips!
      Thus:
      1. when you use a clip you are powering up not only these chips as well as the power bus line -> Leading to bad readings
      2. if you connect the clip with the laptop powered on (even doing nothing) the control lines will misbehave (CLK, for example, will be a mess) -> Leading to bad readings
      Therefore, the solutions are:
      1. With everything disconnected (power, battery, coin cell), lift the power pin and then read it.
      2. Desolder them and read them.

      For backup purposes BOTH dumps are needed (While one holds the boot code the other holds certificates).

      Comment

      Related Topics

      Collapse

      • intelg
        HP Elitedesk 800 G6 lost BIOS admin password
        by intelg
        Hello everyone, I am looking for help as I am struggling to remove lost BIOS Admin password on an HP EliteDesk G6 800 series desktop. I wanted to reset the vPro remote control IP kvm for homelab use.

        Here is the hardware identification specs:
        HP EliteDesk 800 G6 Desktop Mini PC
        Intel(R) Core(TM) i5-10500 CPU @ 3.10GHZ 16384 MB RAM
        BIOS ver S21 Ver. 02.05.01 01/05/2021
        Born on date: 07/26/2021
        SN MXL11841GN
        SKU 3X8V9UCHABA
        UUID 8116E79EF6FFE94DB0B98A3188270C5C
        SYSTEM BOARD ID 8710
        SYSTEM BOARD CT NUKBER PJLHQ0A8JF236L...
        11-03-2023, 02:05 AM
      • fac_franky
        [REQUEST] Help to remove BIOS PowerOn Password from HP Zbook Studio G3
        by fac_franky
        Hi Guys i have a HP Zbook Studio G3 with PowerOn BIOS Password and cannot remove it that have a BIOS CHIP 25q128fvsq i use a ch341a to read the chip and take a Backup of that with ch341A Programmer 1.29 (Selection_999(773).png image), read the content OK but if use the Verify button send a message that Don't Match

        With with ch341A Programmer 1.30 the same message, of mismatch in the verify (Selection_999(776).png image)

        The Full MB data are: HP ZBook Studio G3 Mobile Workstation LA-C401P APW5U Rev: 1A


        That is a normal situation or in effect...
        07-13-2020, 11:45 PM
      • Boardview and Schematic Bot
        DELL Latitude 5440 Notebook 5000 Specification for Upgrade or Repair
        by Boardview and Schematic Bot
        This specification for the DELL Latitude 5440 Notebook can be useful for upgrading or repairing a laptop that is not working. As a community we are working through our specifications to add valuable data like the 5440 boardview and 5440 schematic. Our users have donated over 1 million documents which are being added to the site. This page will be updated soon with additional information. Alternatively you can request additional help from our users directly on the relevant badcaps forum. Please note that we offer no warranties that any specification, datasheet, or download for DELL Latitude 5440...
        09-07-2024, 07:19 AM
      • Boardview and Schematic Bot
        DELL Latitude 5440 Notebook 5000 Specification for Upgrade or Repair
        by Boardview and Schematic Bot
        This specification for the DELL Latitude 5440 Notebook can be useful for upgrading or repairing a laptop that is not working. As a community we are working through our specifications to add valuable data like the 5440 boardview and 5440 schematic. Our users have donated over 1 million documents which are being added to the site. This page will be updated soon with additional information. Alternatively you can request additional help from our users directly on the relevant badcaps forum. Please note that we offer no warranties that any specification, datasheet, or download for DELL Latitude 5440...
        09-07-2024, 07:19 AM
      • Boardview and Schematic Bot
        DELL Latitude 5440 Notebook 5000 Specification for Upgrade or Repair
        by Boardview and Schematic Bot
        This specification for the DELL Latitude 5440 Notebook can be useful for upgrading or repairing a laptop that is not working. As a community we are working through our specifications to add valuable data like the 5440 boardview and 5440 schematic. Our users have donated over 1 million documents which are being added to the site. This page will be updated soon with additional information. Alternatively you can request additional help from our users directly on the relevant badcaps forum. Please note that we offer no warranties that any specification, datasheet, or download for DELL Latitude 5440...
        09-07-2024, 07:19 AM
      • Loading...
      • No more items.
      Working...