[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#961490: fwupd: version in stable too old, no updates possible



Hi,

just wanted to let you know that I do *not* get the

  "Not compatible with org.freedesktop.fwupd version 1.2.5, requires >= 1.2.7"

output/error here:

  % sudo fwupdmgr refresh
  Fetching metadata https://cdn.fwupd.org/downloads/firmware.xml.gz
  Downloading…             [***************************************]
  Fetching signature https://cdn.fwupd.org/downloads/firmware.xml.gz.asc

  % sudo fwupdmgr get-updates 2>/dev/null | grep -e "has firmware updates" -e "^ID" -e "^Update Version"
  UEFI Device Firmware has firmware updates:
  ID:                      com.lenovo.ThinkPadN20HT.firmware
  Update Version:          0.1.13
  ID:                      com.lenovo.ThinkPadN20HT.firmware
  Update Version:          0.1.12
  ID:                      com.lenovo.ThinkPadN20HT.firmware
  Update Version:          0.1.11
  ID:                      com.lenovo.ThinkPadN20HT.firmware
  Update Version:          0.1.10

(Yes, I have a pending update).

FYI:

  Package: fwupd
  Version: 1.2.5-2

and:

  % sudo fwupdmgr --version
  client version: 1.2.5
  compile-time dependency versions
          gusb:   0.3.0
          efivar: 37
  daemon version: 1.2.5

20KF001GGE System Firmware (0.1.40) and UEFI Device Firmware
(184.70.3626) have been updated recently.


But my main reason for coming here is the fact that the (critical[1])
Firmware-Update for the Thunderbolt Controller[1][2] and the NVMe[2] is
not detected:

[1] https://pcsupport.lenovo.com/fi/en/solutions/ht508988
[2] https://fwupd.org/lvfs/devices/com.lenovo.ThinkPadN20TF.firmware
[3] https://fwupd.org/lvfs/devices/com.lenovo.PM981.512GB_1TB.firmware

  % sudo fwupdmgr get-devices | grep -v Serial
  ThinkPad X280 Thunderbolt Controller
    DeviceId:             a4ff56667c8863bbfec8c52b6aa02b51a98a8fb2
    Guid:                 4808eca4-fd4a-50e6-9e8d-bfd813f063da <- TBT-01091704-native
    Summary:              Unmatched performance for high-speed I/O
    Plugin:               thunderbolt
    Flags:                internal|updatable|registered
    Vendor:               Lenovo
    VendorId:             TBT:0x0109
    Version:              12.00
    Icon:                 computer
    Created:              2020-06-29

  20KF001GGE System Firmware
    DeviceId:             5a566863d357fb728a620cdf235632fb9bc99f5f
    Guid:                 508f7539-1ad6-48b9-8680-38377535009d
    Plugin:               uefi
    Flags:                internal|updatable|require-ac|supported|registered|needs-reboot
    Version:              0.1.40
    VersionLowest:        0.0.1
    Icon:                 computer
    Created:              2020-06-29

  UEFI Device Firmware
    DeviceId:             093ef0be8328a2c4ed2fe55cd36aae3171b92ade
    Guid:                 6d28cd9f-7bcd-4fb9-9f10-0372e2962fc4
    Plugin:               uefi
    Flags:                internal|updatable|require-ac|supported|registered|needs-reboot
    Version:              184.70.3626
    VersionLowest:        0.0.1
    Icon:                 audio-card
    Created:              2020-06-29

  UEFI Device Firmware
    DeviceId:             ca368aebcf7da847029e9f2520ec55fb7a036b31
    Guid:                 3f4a527b-6588-45b8-b2d3-dc61189b63cb
    Plugin:               uefi
    Flags:                internal|updatable|require-ac|supported|registered|needs-reboot
    Version:              0.1.4
    VersionLowest:        0.1.4
    Icon:                 audio-card
    Created:              2020-06-29

  SAMSUNG MZVLB512HAJQ-000L7
    DeviceId:             e11623b2caa18fee292058a5c09ca4e6152f7ecf
    Guid:                 47335265-a509-51f7-841e-1c94911af66b <- NVME\VEN_144D&DEV_A808
    Guid:                 8fd4ca73-d0ae-52e8-8977-461435c6f4cf <- NVME\VEN_144D
    Guid:                 79d6cfae-a5a2-5936-9248-5aebd23480f7 <- SAMSUNG MZVLB512HAJQ-000L7
    Summary:              NVM Express Solid State Drive
    Plugin:               nvme
    Flags:                internal|updatable|require-ac|supported|registered|needs-reboot
    Vendor:               Samsung Electronics Co Ltd
    VendorId:             NVME:0x144D
    Version:              3L2QEXA7
    Icon:                 drive-harddisk
    Created:              2020-06-29

  ST2000LM007-1R8174
    DeviceId:             8b2e996216566cd71a3ec9c03bce8a9827a277e0
    Guid:                 fe3873a5-8d96-5cd6-ae8e-aec49f11ed82 <- IDE\ST2000LM007-1R8174______________________EB01
    Guid:                 a3cbe2af-31fd-5848-a7f9-44a95fa5f44d <- IDE\0ST2000LM007-1R8174______________________
    Guid:                 0f5e4f1e-1732-52a1-88d9-118952f0ffb3 <- ST2000LM007-1R8174
    Summary:              ATA Drive
    Plugin:               ata
    Flags:                updatable|require-ac|registered|needs-reboot
    Version:              EB01
    Icon:                 drive-harddisk
    Created:              2020-06-29

  % sudo fwupdmgr get-updates 1>/dev/null
  No upgrades for 20KF001GGE System Firmware, current is 0.1.40: 0.1.30=older, 0.1.29=older, 0.1.28=older, 0.1.26=older, 0.1.25=older, 0.1.40=same, 0.1.39=older, 0.1.37=older, 0.1.36=older, 0.1.35=older
  No upgrades for UEFI Device Firmware, current is 184.70.3626: 184.70.3626=same, 184.65.3590=older, 184.60.3561=older, 184.55.3510=older
  No upgrades for SAMSUNG MZVLB512HAJQ-000L7, current is 3L2QEXA7: 0.0.5=older

The downloaded firmware.xml shows the update for the NVMe though:

    <releases>
      <release version="5L2QEXA7" timestamp="1467946800" urgency="high">
        <location>https://fwupd.org/downloads/e92c5057bd3b380406a77c3e3eb52746d1a4292e445a3a992467295a656d7744-Lenovo-SAMSUNG-PM981-NVMe-5L2QEXA7_512GB_1TB.cab</location>
        <checksum type="sha1" filename="e92c5057bd3b380406a77c3e3eb52746d1a4292e445a3a992467295a656d7744-Lenovo-SAMSUNG-PM981-NVMe-5L2QEXA7_512GB_1TB.cab" target="container">440f79f53c202ce2dd2ec0132d20b5d7eab4fb67</checksum>
        <checksum type="sha256" filename="e92c5057bd3b380406a77c3e3eb52746d1a4292e445a3a992467295a656d7744-Lenovo-SAMSUNG-PM981-NVMe-5L2QEXA7_512GB_1TB.cab" target="container">666347e62c1180a3c3af2829d3366031064a015e8c594dad59f2a1ad95f94965</checksum>
        <checksum type="sha1" filename="firmware.bin" target="content">06abef8fbd0133967ee0e94066ca7c484082476a</checksum>
        <checksum type="sha256" filename="firmware.bin" target="content">fbb88e9aeb02b7648d053a30a63bbc2ce5375d3599cae41c3cea40b09c6431b2</checksum>
        <description>
          <p>Do NOT Turn off your computer or remove the AC adapter while update is in progress. The computer shall be restarted after updating firmware completely. The device may not properly function until you shut down or reboot PC.</p>
          <p>Supported devices and firmware version :</p>
          <ul>
            <li>SAMSUNG MZVLB512HAJQ-000L7, fw 5L2QEXA7</li>
            <li>SAMSUNG MZVLB1T0HALR-000L7, fw 5L2QEXA7</li>
          </ul>
          <p>Supported Product Scope :</p>
          <ul>
            <li>Lenovo ThinkPad. ThinkCentre. ThinkStation. IdeaCentre</li>
          </ul>
        </description>
        <size type="installed">1310720</size>
        <size type="download">1319800</size>
      </release>
    </releases>

but the Thunderbolt Update seems to be missing in the metadata (why?).

The README.txt of the provided CAB-files[2][3] states that the archives can
be used with fwupd >= 1.2.5 by issuing:

  % fwupdmgr install e92c5057bd3b380406a77c3e3eb52746d1a4292e445a3a992467295a656d7744-Lenovo-SAMSUNG-PM981-NVMe-5L2QEXA7_512GB_1TB.cab
  
  % fwupdmgr install fea39e6c1005983b03dfa4ea683f4d749b6696ff2279f6f5f754584ce29c8792-Lenovo-ThinkPad-X280-Thunderbolt-Firmware-N20TF19W-Secured.cab

I was not so keen to do so yet, but will let you know if it works.

It would then be nice if some kind of documentation could be provided
for the Debian/buster package to make the user aware on how to update
their hardware.

Regards,
 - Darsha


-- System Information:
Debian Release: 10.4
  APT prefers stable-updates
  APT policy: (500, 'stable-updates'), (500, 'stable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 5.6.0-0.bpo.2-amd64 (SMP w/8 CPU cores)
Kernel taint flags: TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages fwupd depends on:
ii  libarchive13           3.3.3-4+deb10u1
ii  libc6                  2.28-10
ii  libefiboot1            37-2
ii  libefivar1             37-2
ii  libelf1                0.176-1.1
ii  libfwupd2              1.2.5-2
ii  libgcab-1.0-0          1.2-3~deb10u1
ii  libglib2.0-0           2.58.3-2+deb10u2
ii  libgnutls30            3.6.7-4+deb10u4
ii  libgpg-error0          1.35-1
ii  libgpgme11             1.12.0-6
ii  libgudev-1.0-0         232-2
ii  libgusb2               0.3.0-1
ii  libjson-glib-1.0-0     1.4.4-2
ii  libpolkit-gobject-1-0  0.105-25
ii  libsmbios-c2           2.4.1-1
ii  libsoup2.4-1           2.64.2-2
ii  libsqlite3-0           3.27.2-3
ii  libxmlb1               0.1.6-2
ii  shared-mime-info       1.10-1

Versions of packages fwupd recommends:
pn  bolt          <none>
pn  fwupd-signed  <none>
ii  python3       3.7.3-1
pn  tpm2-abrmd    <none>
pn  tpm2-tools    <none>

fwupd suggests no packages.

-- no debconf information

Attachment: signature.asc
Description: OpenPGP digital signature


Reply to: