dell / thunderbolt-nvm-linux

Thunderbolt NVM updates for Linux
104 stars 12 forks source link

Ubuntu 17.10 | Can't update thunderbolt #8

Closed Feichtmeier closed 6 years ago

Feichtmeier commented 6 years ago

Hi thanks for this piece of software. I refreshed my system updates in gnome software two times this week. The first time I fetched a bios update which I could execute and it flashed perfectly. The second time an update for thunderbolt popped up but it sadly failed with the error down in the screenshot

root@computer:/home/user# smbios-sys-info Libsmbios version: 2.3.1 Product Name: XPS 13 9360 Vendor: Dell Inc. BIOS Version: 2.5.0 System ID: 0x075B Service Tag: G7Q90G2 Express Service Code: 35295871106 Asset Tag: Not Specified Property Ownership Tag:

bildschirmfoto-20180105014847-1200x832

superm1 commented 6 years ago

Can you please plug a thunderbolt device in and try to do the update again?

nobuti commented 6 years ago

Same problem. I tried with an external display plugged with the same result.

dhiltonp commented 6 years ago

It has to be a thunderbolt 3 device specifically, not any usb-c device.

neocotic commented 6 years ago

I'm getting this too. Was the update designed to fail unless a thunderbolt 3 device is plugged in? I don't believe that I have any so will I always see this update available and have it fail?

dhiltonp commented 6 years ago

The thunderbolt 3 chip is only activated if you plug in a thunderbolt 3 device. If you do not, it cannot be updated. This applies to Windows as well as to Linux. It is part of the hardware design.

On Jan 5, 2018 10:18 AM, "Alasdair Mercer" notifications@github.com wrote:

I'm getting this too. Was the update designed to fail unless a thunderbolt 3 device is plugged in? I don't believe that I have any so will I always see this update available and have it fail?

— You are receiving this because you commented.

Reply to this email directly, view it on GitHub https://github.com/dell/thunderbolt-nvm-linux/issues/8#issuecomment-355507970, or mute the thread https://github.com/notifications/unsubscribe-auth/AAGyxPArc_YFLsOdLEuy8J0WWcESlB0pks5tHejlgaJpZM4RT5ne .

neocotic commented 6 years ago

Since I do not have any thunderbolt 3 devices, that I'm aware of, is there any way for me to disable it entirely or at least this update?

superm1 commented 6 years ago

You can manually wake the device into a force power state using the details in the readme from this repository. That will allow you to do the update.

superm1 commented 6 years ago

So that being said, this is a little surprising that it's not working properly for you. I just checked and the version of fwupd in Ubuntu 17.10 (0.9.7) should have had support built in to do the force power automatically. Can you please do the following and share the output from both terminals:

1) Open up a terminal 2) In one tab run the following series of commands:

# sudo killall fwupd
# sudo /usr/lib/fwupd/fwupd -v

3) In another tab run the following series of commands:

# fwupdmgr refresh
# fwupdmgr update
neocotic commented 6 years ago

Output for step 2:

$ sudo killall fwupd
$ sudo /usr/lib/fwupd/fwupd -v
16:45:55:0076 Fu  Verbose debugging enabled (on console 1)
16:45:55:0077 Fu  loading config values from /etc/fwupd.conf
16:45:55:0079 Fu  using config path of /etc/fwupd
16:45:55:0079 Fu  loading from /etc/fwupd/remotes.d/fwupd.conf
16:45:55:0079 Fu  loading from /etc/fwupd/remotes.d/lvfs-testing.conf
16:45:55:0080 Fu  loading from /etc/fwupd/remotes.d/vendor.conf
16:45:55:0080 Fu  loading from /etc/fwupd/remotes.d/lvfs.conf
16:45:55:0081 Fu  using config path of /usr/lib/fwupd
16:45:55:0081 Fu  ordering lvfs-testing=lvfs+1
16:45:55:0081 Fu  ordering lvfs=fwupd+1
16:45:55:0081 Fu  ordering lvfs-testing=lvfs+1
16:45:55:0083 Fu  remote lvfs-testing not enabled, so skipping
16:45:55:0084 As  run AsStore:store-from-file{/var/lib/fwupd/remotes.d/lvfs/metadata.xml.gz}
16:45:55:0097 As  run AsStore:store-from-root
16:45:55:0097 As  using icon path /var/lib/fwupd/remotes.d/lvfs/icons
16:45:55:0100 As  run AsStore:match-addons
16:45:55:0100 As  Emitting ::changed() [from-root]
16:45:55:0101 As  Emitting ::changed() [add-app]
16:45:55:0102 As  Emitting ::changed() [add-app]
16:45:55:0102 As  Emitting ::changed() [add-app]
16:45:55:0102 As  Emitting ::changed() [add-app]
16:45:55:0102 As  Emitting ::changed() [add-app]
16:45:55:0102 As  Emitting ::changed() [add-app]
16:45:55:0102 As  Emitting ::changed() [add-app]
16:45:55:0102 As  Emitting ::changed() [add-app]
16:45:55:0102 As  Emitting ::changed() [add-app]
16:45:55:0102 As  Emitting ::changed() [add-app]
16:45:55:0102 As  Emitting ::changed() [add-app]
16:45:55:0102 As  Emitting ::changed() [add-app]
16:45:55:0102 As  Emitting ::changed() [add-app]
16:45:55:0102 As  Emitting ::changed() [add-app]
16:45:55:0102 As  Emitting ::changed() [add-app]
16:45:55:0102 As  Emitting ::changed() [add-app]
16:45:55:0102 As  Emitting ::changed() [add-app]
16:45:55:0102 As  Emitting ::changed() [add-app]
16:45:55:0102 As  Emitting ::changed() [add-app]
16:45:55:0102 As  Emitting ::changed() [add-app]
16:45:55:0102 As  Emitting ::changed() [add-app]
16:45:55:0102 As  Emitting ::changed() [add-app]
16:45:55:0102 As  Emitting ::changed() [add-app]
16:45:55:0102 As  Emitting ::changed() [add-app]
16:45:55:0102 As  Emitting ::changed() [add-app]
16:45:55:0102 As  Emitting ::changed() [add-app]
16:45:55:0102 As  Emitting ::changed() [add-app]
16:45:55:0102 As  Emitting ::changed() [add-app]
16:45:55:0102 As  Emitting ::changed() [add-app]
16:45:55:0102 As  Emitting ::changed() [add-app]
16:45:55:0103 As  Emitting ::changed() [add-app]
16:45:55:0103 As  Emitting ::changed() [add-app]
16:45:55:0103 As  Emitting ::changed() [add-app]
16:45:55:0103 As  Emitting ::changed() [add-app]
16:45:55:0103 As  run AsStore:store-from-file{/usr/share/fwupd/remotes.d/fwupd/metadata.xml}
16:45:55:0103 As  run AsStore:store-from-root
16:45:55:0104 As  using icon path /usr/share/fwupd/remotes.d/fwupd/icons
16:45:55:0104 As  run AsStore:match-addons
16:45:55:0104 As  Emitting ::changed() [from-root]
16:45:55:0104 As  Emitting ::changed() [add-app]
16:45:55:0104 As  Emitting ::changed() [add-app]
16:45:55:0104 Fu  remote vendor not enabled, so skipping
16:45:55:0104 Fu  devices now in store:
16:45:55:0104 Fu  1 com.dell.uefi5b7ab884.firmware  Precision E7X10 System Update
16:45:55:0104 Fu  2 com.8bitdo.fc30.firmware    FC30
16:45:55:0104 Fu  3 com.dell.uefi9cb573d5.firmware  Latitude 3480 System Update
16:45:55:0104 Fu  4 com.dell.uefi6180aaaa.firmware  Latitude E5X60 System Update
16:45:55:0104 Fu  5 com.dell.uefia5d83d78.firmware  Precision 5720 AIO System Update
16:45:55:0104 Fu  6 com.dell.tbtc5364422.firmware   Thunderbolt NVM for Precision 5520
16:45:55:0104 Fu  7 com.dell.uefid636245a.firmware  XPS 13 9365 System Update
16:45:55:0104 Fu  8 com.8bitdo.snes30.firmware  SNES30
16:45:55:0104 Fu  9 com.dell.uefiaee2604a.firmware  Embedded Box PC 3000 System Update
16:45:55:0104 Fu  10    com.dell.uefi4fed6c9d.firmware  OptiPlex 7050 System Update
16:45:55:0104 Fu  11    com.dell.uefi169d9146.firmware  Vostro 14-3468 System Update
16:45:55:0104 Fu  12    com.dell.uefi1d4362ca.firmware  Inspiron 14-3467 System Update
16:45:55:0104 Fu  13    com.dell.uefib950d63c.firmware  OptiPlex 7040 System Update
16:45:55:0104 Fu  14    com.dell.uefi48af7d21.firmware  XPS 13 9360 System Update
16:45:55:0104 Fu  15    com.dell.uefi8661c04a.firmware  Latitude 3470 System Update
16:45:55:0104 Fu  16    com.dell.uefic915b5a4.firmware  Precision Tower 3620 System Update
16:45:55:0104 Fu  17    com.8bitdo.nes30pro.firmware    NES30 Pro
16:45:55:0104 Fu  18    com.hughski.ColorHug.firmware   ColorHug
16:45:55:0104 Fu  19    com.dell.uefid69fed57.firmware  OptiPlex 3050 AIO System Update
16:45:55:0104 Fu  20    com.dell.uefi10c40550.firmware  OptiPlex 7050 System Update
16:45:55:0104 Fu  21    com.dell.uefi1367a91a.firmware  OptiPlex 5050 System Update
16:45:55:0104 Fu  22    com.dell.uefif952fe9e.firmware  Latitude 3380 System Update
16:45:55:0104 Fu  23    com.dell.tbtdfd51125.firmware   Thunderbolt NVM for Xps Notebook 9360
16:45:55:0104 Fu  24    com.dell.uefi33773727.firmware  XPS 13 9350 System Update
16:45:55:0104 Fu  25    com.dell.uefi21f94926.firmware  Edge Gateway 3000/3001/3002/3003 System Update
16:45:55:0104 Fu  26    com.8bitdo.fc30pro.firmware FC30 Pro
16:45:55:0104 Fu  27    com.dell.uefi8ae34f14.firmware  OptiPlex 7450 AIO System Update
16:45:55:0104 Fu  28    com.dell.uefib566a9b1.firmware  OptiPlex 5250 AIO System Update
16:45:55:0104 Fu  29    com.dell.uefi60aa5c8d.firmware  Wyse 3040 System Update
16:45:55:0104 Fu  30    com.dell.uefi8080d214.firmware  OptiPlex 5050 System Update
16:45:55:0105 Fu  31    com.dell.uefi124c207d.firmware  XPS 15 9550/Precision 5510 System Update
16:45:55:0105 Fu  32    com.dell.uefi51d41d4e.firmware  Latitude 7370 System Update
16:45:55:0105 Fu  33    com.dell.uefi5034bac4.firmware  TPM 1.2 Update
16:45:55:0105 Fu  34    com.dell.uefi416d1c90.firmware  OptiPlex 5250 AIO System Update
16:45:55:0105 Fu  35    com.dell.uefi22d63f4.firmware   TPM 2.0 Update
16:45:55:0105 Fu  36    com.dell.uefi53f51f56.firmware  Latitude 7X80 System Update
16:45:55:0105 Fu  37    com.logitech.MPK01.firmware Logitech K780 Multi-Device Wireless Keyboard
16:45:55:0105 Fu  38    com.dell.uefi7d0d2c9e.firmware  Inspiron 7577/Vostro 7570 System Update
16:45:55:0105 Fu  39    com.8bitdo.fc30arcade.firmware  FC30 Joystick
16:45:55:0105 Fu  40    com.dell.ueficdcae5ae.firmware  Latitude 5X90 System Update
16:45:55:0105 Fu  41    com.AIAIAI.H05.firmware H05 Wireless Headband
16:45:55:0105 Fu  42    com.dell.uefi212026ee.firmware  Latitude E7X70 System Update
16:45:55:0105 Fu  43    com.logitech.Unifying.RQR24.firmware    Logitech Unifying Receiver
16:45:55:0105 Fu  44    com.dell.uefi8b7b32a7.firmware  Latitude 5X80 System Update
16:45:55:0105 Fu  45    com.8bitdo.nes30.firmware   NES30
16:45:55:0105 Fu  46    com.dell.uefi78db8ddd.firmware  OptiPlex 3050 AIO System Update
16:45:55:0105 Fu  47    com.dell.uefi5ffdbc0d.firmware  XPS 13 9360 System Update
16:45:55:0105 Fu  48    com.dell.uefi3c20b9e1.firmware  OptiPlex 7450 AIO System Update
16:45:55:0105 Fu  49    com.dell.uefie3f7bc02.firmware  OptiPlex 5055 A-Series System Update
16:45:55:0105 Fu  50    com.dell.uefi45e3439b.firmware  ChengMing 3967 System Update
16:45:55:0105 Fu  51    com.dell.uefi49e03513.firmware  Latitude 5X80 System Update
16:45:55:0105 Fu  52    com.dell.uefic8ccf733.firmware  OptiPlex 5055 Ryzen CPU System Update
16:45:55:0105 Fu  53    com.hughski.ColorHug2.firmware  ColorHug2
16:45:55:0105 Fu  54    com.dell.uefi293af847.firmware  OptiPlex 3050 System Update
16:45:55:0105 Fu  55    com.dell.uefife771285.firmware  Precision E7X20 System Update
16:45:55:0105 Fu  56    com.8bitdo.n30arcade.firmware   N30 Arcade
16:45:55:0105 Fu  57    com.dell.tbt72533768.firmware   Thunderbolt NVM for Xps Notebook 9560
16:45:55:0105 Fu  58    com.dell.uefie0f614ed.firmware  Edge Gateway 5000/5100 System Update
16:45:55:0105 Fu  59    com.dell.uefi1610b70e.firmware  Inspiron 14 7000 Gaming/Inspiron 15 7000 Gaming System Update
16:45:55:0105 Fu  60    com.dell.uefi222e3362.firmware  Precision Tower 3420 System Update
16:45:55:0105 Fu  61    com.hughski.ColorHugALS.firmware    ColorHugALS
16:45:55:0105 Fu  62    com.dell.uefi43ca3264.firmware  OptiPlex 7440 AIO System Update
16:45:55:0105 Fu  63    com.logitech.Unifying.RQR12.firmware    Logitech Unifying Receiver
16:45:55:0105 Fu  64    com.dell.uefia81a55fe.firmware  OptiPlex 3240 AIO System Update
16:45:55:0105 Fu  65    com.dell.uefid63450d6.firmware  OptiPlex 3046 System Update
16:45:55:0105 Fu  66    com.dell.uefi34578c72.firmware  XPS 15 9560/Precision 5520 System Update
16:45:55:0105 Fu  67    com.8bitdo.sfc30.firmware   SFC30
16:45:55:0105 Fu  68    com.dell.uefia0a3aa54.firmware  Embedded Box PC 5000 System Update
16:45:55:0105 Fu  69    UEFI-dummy-dev0 UEFI Updates
16:45:55:0105 Fu  70    com.via.VL811.firmware  VL811 Firmware
16:45:55:0105 Fu  71    com.via.VL811+.firmware VL811+ Firmware
16:45:55:0105 Fu  72    com.via.VL812.firmware  VL812 Firmware
16:45:55:0105 Fu  73    com.via.VL812_B2.firmware   VL812 B2 Firmware
16:45:55:0112 Fu  smbios property /sys/class/dmi/id/sys_vendor=Dell Inc.
16:45:55:0112 Fu  smbios property /sys/class/dmi/id/chassis_type=9
16:45:55:0113 Fu  smbios property /sys/class/dmi/id/product_family=XPS
16:45:55:0113 Fu  smbios property /sys/class/dmi/id/product_name=XPS 13 9360
16:45:55:0113 Fu  no /sys/class/dmi/id/product_sku so ignoring
16:45:55:0113 Fu  smbios property /sys/class/dmi/id/bios_vendor=Dell Inc.
16:45:55:0113 Fu  smbios property /sys/class/dmi/id/bios_version=2.5.0
16:45:55:0113 Fu  no /sys/class/dmi/id/bios_major_release so ignoring
16:45:55:0113 Fu  no /sys/class/dmi/id/bios_minor_release so ignoring
16:45:55:0113 Fu  smbios property /sys/class/dmi/id/board_vendor=Dell Inc.
16:45:55:0113 Fu  smbios property /sys/class/dmi/id/board_name=0839Y6
16:45:55:0114 Fu  HardwareID-0 is not available, not available as 'ProductSku' unknown
16:45:55:0114 Fu  HardwareID-1 is not available, not available as 'BiosMajorRelease' unknown
16:45:55:0114 Fu  HardwareID-2 is not available, not available as 'BiosMajorRelease' unknown
16:45:55:0114 Fu  HardwareID-3 is not available, not available as 'ProductSku' unknown
16:45:55:0114 Fu  HardwareID-4 is not available, not available as 'ProductSku' unknown
16:45:55:0114 Fu  {5bd169c3-df04-560d-b1e0-4e32e62ed68a}   <- Dell Inc.&XPS&XPS 13 9360
16:45:55:0115 Fu  HardwareID-6 is not available, not available as 'ProductSku' unknown
16:45:55:0115 Fu  HardwareID-7 is not available, not available as 'ProductSku' unknown
16:45:55:0115 Fu  {0a3382e9-4157-5bc3-86e1-0884d918b515}   <- Dell Inc.&XPS 13 9360&Dell Inc.&839Y6
16:45:55:0116 Fu  {01e59c76-43cc-5384-82c3-8235fe966152}   <- Dell Inc.&XPS 13 9360
16:45:55:0116 Fu  {6d57fad8-e4fe-52ad-95e9-43edabfd283d}   <- Dell Inc.&XPS&Dell Inc.&839Y6
16:45:55:0116 Fu  {61178075-a8fd-563c-9045-44227d8c121f}   <- Dell Inc.&XPS
16:45:55:0116 Fu  {29ca4080-4d68-5395-afe2-35fa9a4f13bf}   <- Dell Inc.&9
16:45:55:0116 Fu  {3cd0217f-3040-5945-a31b-2e40b8648db4}   <- Dell Inc.&Dell Inc.&839Y6
16:45:55:0116 Fu  {85d38fda-fc0e-5c6f-808f-076984ae7978}   <- Dell Inc.
16:45:55:0117 Fu  adding plugin /usr/lib/x86_64-linux-gnu/fwupd-plugins-2/libfu_plugin_synapticsmst.so
16:45:55:0117 Fu  adding plugin /usr/lib/x86_64-linux-gnu/fwupd-plugins-2/libfu_plugin_colorhug.so
16:45:55:0118 Fu  performing init() on /usr/lib/x86_64-linux-gnu/fwupd-plugins-2/libfu_plugin_colorhug.so
16:45:55:0118 Fu  adding plugin /usr/lib/x86_64-linux-gnu/fwupd-plugins-2/libfu_plugin_upower.so
16:45:55:0118 Fu  performing init() on /usr/lib/x86_64-linux-gnu/fwupd-plugins-2/libfu_plugin_upower.so
16:45:55:0118 Fu  adding plugin /usr/lib/x86_64-linux-gnu/fwupd-plugins-2/libfu_plugin_raspberrypi.so
16:45:55:0118 Fu  performing init() on /usr/lib/x86_64-linux-gnu/fwupd-plugins-2/libfu_plugin_raspberrypi.so
16:45:55:0118 Fu  adding plugin /usr/lib/x86_64-linux-gnu/fwupd-plugins-2/libfu_plugin_dell.so
16:45:55:0118 Fu  performing init() on /usr/lib/x86_64-linux-gnu/fwupd-plugins-2/libfu_plugin_dell.so
16:45:55:0158 Fu  adding plugin /usr/lib/x86_64-linux-gnu/fwupd-plugins-2/libfu_plugin_ebitdo.so
16:45:55:0159 Fu  adding plugin /usr/lib/x86_64-linux-gnu/fwupd-plugins-2/libfu_plugin_amt.so
16:45:55:0159 Fu  adding plugin /usr/lib/x86_64-linux-gnu/fwupd-plugins-2/libfu_plugin_steelseries.so
16:45:55:0160 Fu  adding plugin /usr/lib/x86_64-linux-gnu/fwupd-plugins-2/libfu_plugin_altos.so
16:45:55:0161 Fu  adding plugin /usr/lib/x86_64-linux-gnu/fwupd-plugins-2/libfu_plugin_unifying.so
16:45:55:0162 Fu  performing init() on /usr/lib/x86_64-linux-gnu/fwupd-plugins-2/libfu_plugin_unifying.so
16:45:55:0162 Fu  adding plugin /usr/lib/x86_64-linux-gnu/fwupd-plugins-2/libfu_plugin_udev.so
16:45:55:0162 Fu  performing init() on /usr/lib/x86_64-linux-gnu/fwupd-plugins-2/libfu_plugin_udev.so
16:45:55:0162 Fu  adding plugin /usr/lib/x86_64-linux-gnu/fwupd-plugins-2/libfu_plugin_usb.so
16:45:55:0163 Fu  adding plugin /usr/lib/x86_64-linux-gnu/fwupd-plugins-2/libfu_plugin_dfu.so
16:45:55:0163 Fu  performing init() on /usr/lib/x86_64-linux-gnu/fwupd-plugins-2/libfu_plugin_dfu.so
16:45:55:0163 Fu  adding plugin /usr/lib/x86_64-linux-gnu/fwupd-plugins-2/libfu_plugin_thunderbolt.so
16:45:55:0163 Fu  performing init() on /usr/lib/x86_64-linux-gnu/fwupd-plugins-2/libfu_plugin_thunderbolt.so
16:45:55:0163 Fu  adding plugin /usr/lib/x86_64-linux-gnu/fwupd-plugins-2/libfu_plugin_uefi.so
16:45:55:0163 As  run FuMain:setup
16:45:55:0163 As  run FuMain:setup{altos}
16:45:55:0163 Fu  performing startup() on altos
16:45:55:0163 As  run FuMain:setup{amt}
16:45:55:0163 Fu  performing startup() on amt
16:45:55:0164 Amt call write length = 12
16:45:55:0194 Amt write success
16:45:55:0194 Amt call read length = 5120
16:45:55:0194 Amt read succeeded with result 525
16:45:55:0194 Amt call write length = 12
16:45:55:0209 Amt write success
16:45:55:0209 Amt call read length = 5120
16:45:55:0209 Amt read succeeded with result 20
16:45:55:0210 Fu  emit added from amt: /dev/mei
16:45:55:0210 Fu  performing device_added() on dell
16:45:55:0210 As  run FuMain:setup{colorhug}
16:45:55:0210 Fu  performing startup() on colorhug
16:45:55:0210 As  run FuMain:setup{dell}
16:45:55:0210 Fu  performing startup() on dell
16:45:55:0210 Fu  got coldplug delay of 2000ms, global maximum is now 2000ms
16:45:55:0210 As  run FuMain:setup{dfu}
16:45:55:0210 Fu  performing startup() on dfu
16:45:55:0210 As  run FuMain:setup{ebitdo}
16:45:55:0210 Fu  performing startup() on ebitdo
16:45:55:0210 As  run FuMain:setup{raspberrypi}
16:45:55:0210 As  run FuMain:setup{steelseries}
16:45:55:0210 Fu  performing startup() on steelseries
16:45:55:0210 As  run FuMain:setup{synapticsmst}
16:45:55:0210 Fu  performing startup() on synapticsmst
16:45:55:0210 As  run FuMain:setup{thunderbolt}
16:45:55:0210 As  run FuMain:setup{udev}
16:45:55:0210 As  run FuMain:setup{uefi}
16:45:55:0210 As  run FuMain:setup{unifying}
16:45:55:0210 Fu  performing startup() on unifying
16:45:55:0211 Unifying UDEV add /dev/hidraw0 = /sys/devices/pci0000:00/0000:00:14.0/usb1/1-4/1-4:1.0/0003:04F3:20D0.0001/hidraw/hidraw0
16:45:55:0211 Unifying not a matching vid: 04f3
16:45:55:0211 Unifying UDEV add /dev/hidraw1 = /sys/devices/pci0000:00/0000:00:15.1/i2c_designware.1/i2c-7/i2c-DLL075B:01/0018:06CB:76AF.0002/hidraw/hidraw1
16:45:55:0211 Unifying not a matching vid: 06cb
16:45:55:0211 As  run FuMain:setup{upower}
16:45:55:0211 Fu  performing startup() on upower
16:45:55:0215 As  run FuMain:setup{usb}
16:45:55:0215 Fu  performing startup() on usb
16:45:55:0215 Dfu device was not DFU capable
16:45:55:0215 As  run FuPluginAltos:added{1d6b:0003}
16:45:55:0215 As  run FuPluginEbitdo:added{1d6b:0003}
16:45:55:0331 Dfu device was not DFU capable
16:45:55:0331 As  run FuPluginAltos:added{0c45:670c}
16:45:55:0331 As  run FuPluginEbitdo:added{0c45:670c}
16:45:55:0331 As  run FuPluginUsb:added{0c45:670c}
16:45:55:0331 As  run FuPluginUsb:get-string-desc
16:45:55:0336 Fu  using 4ec19583-c132-5c27-a9cf-061419e838dc for USB\VID_0C45&PID_670C
16:45:55:0336 Fu  using 6b31e6e6-ba7c-5251-8f4c-7f2571612251 for USB\VID_0C45&PID_670C&REV_5626
16:45:55:0336 Fu  waiting a small time for other plugins
16:45:55:0336 Dfu device was not DFU capable
16:45:55:0336 As  run FuPluginAltos:added{04f3:20d0}
16:45:55:0336 As  run FuPluginEbitdo:added{04f3:20d0}
16:45:55:0336 As  run FuPluginUsb:added{04f3:20d0}
16:45:55:0336 As  run FuPluginUsb:get-string-desc
16:45:55:0337 Fu  using 31cc46f6-9bdc-5b1e-b48b-1c791781dcdc for USB\VID_04F3&PID_20D0
16:45:55:0337 Fu  using 9fd88db6-a96d-505b-bbea-92aee9d07455 for USB\VID_04F3&PID_20D0&REV_1112
16:45:55:0337 Fu  waiting a small time for other plugins
16:45:55:0458 Dfu device was not DFU capable
16:45:55:0458 As  run FuPluginAltos:added{0cf3:e300}
16:45:55:0458 As  run FuPluginEbitdo:added{0cf3:e300}
16:45:55:0458 As  run FuPluginUsb:added{0cf3:e300}
16:45:55:0458 Usb no product string descriptor
16:45:55:0458 Dfu device was not DFU capable
16:45:55:0458 As  run FuPluginAltos:added{1d6b:0002}
16:45:55:0458 As  run FuPluginEbitdo:added{1d6b:0002}
16:45:55:0458 Fu  performing coldplug_prepare() on dell
16:45:55:0460 Dell no dock plugged in
16:45:55:0460 Dell Toggled TBT GPIO to 1
16:45:55:0461 Dell Toggled MST hub GPIO to 1
16:45:55:0461 Fu  sleeping for 2000ms
16:45:57:0461 As  run FuMain:coldplug
16:45:57:0461 As  run FuMain:coldplug{altos}
16:45:57:0461 As  run FuMain:coldplug{amt}
16:45:57:0461 As  run FuMain:coldplug{colorhug}
16:45:57:0461 As  run FuMain:coldplug{dell}
16:45:57:0461 Fu  performing coldplug() on dell
16:45:57:0462 Dell Failed to query system for TPM information: (4294967295)
16:45:57:0462 Dell No switchable TPM detected
16:45:57:0462 As  run FuMain:coldplug{dfu}
16:45:57:0462 As  run FuMain:coldplug{ebitdo}
16:45:57:0462 As  run FuMain:coldplug{raspberrypi}
16:45:57:0462 Fu  performing coldplug() on raspberrypi
16:45:57:0462 Fu  disabling plugin because: failed to coldplug raspberrypi: Raspberry PI firmware updating not supported, no /boot/start.elf
16:45:57:0462 As  run FuMain:coldplug{steelseries}
16:45:57:0462 As  run FuMain:coldplug{synapticsmst}
16:45:57:0462 Fu  performing coldplug() on synapticsmst
16:45:57:0798 SynapticsMST No device found on drm_dp_aux1
16:45:58:0131 SynapticsMST No device found on drm_dp_aux2
16:45:58:0131 SynapticsMST No device found on drm_dp_aux0
16:45:58:0131 As  run FuMain:coldplug{thunderbolt}
16:45:58:0131 Fu  performing coldplug() on thunderbolt
16:45:58:0131 Thunderbolt adding udev device: d6010000-0072-7f18-a213-fbd5d802da18 at /sys/devices/pci0000:00/0000:00:1c.0/0000:01:00.0/0000:02:00.0/0000:03:00.0/domain0/0-0
16:45:58:0131 Fu  using dfd51125-338f-56ff-b721-fa3bea8e534e for TBT-00d4075b
16:45:58:0131 Fu  emit added from thunderbolt: d6010000-0072-7f18-a213-fbd5d802da18
16:45:58:0131 Fu  performing device_added() on dell
16:45:58:0131 Fu  no requirement on id{org.freedesktop.fwupd}
16:45:58:0131 Fu  no requirement on firmware{(null)}
16:45:58:0131 Fu  no parameter given for firmware{bootloader}
16:45:58:0132 Fu  no requirement on firmware{vendor-id}
16:45:58:0132 As  run FuMain:coldplug{udev}
16:45:58:0132 Fu  performing coldplug() on udev
16:45:58:0132 As  run FuPluginUdev:coldplug{usb}
16:45:58:0133 As  run FuPluginUdev:coldplug{pci}
16:45:58:0135 As  run FuPluginUdev:client-add{0x8086:0x5916}
16:45:58:0135 Udev adding udev device: /sys/devices/pci0000:00/0000:00:02.0
16:45:58:0135 Fu  using 3ec3df3a-2290-56e5-9d2f-eda62e9ab50b for 0x8086:0x5916
16:45:58:0135 Fu  waiting a small time for other plugins
16:45:58:0135 As  run FuMain:coldplug{uefi}
16:45:58:0135 Fu  performing coldplug() on uefi
16:45:58:0136 Fu  emit added from uefi: UEFI-5ffdbc0d-f340-441c-a803-8439c8c0ae10-dev0
16:45:58:0136 Fu  performing device_added() on dell
16:45:58:0136 Fu  UEFI-5ffdbc0d-f340-441c-a803-8439c8c0ae10-dev0 has no firmware updates
16:45:58:0136 As  run FuMain:coldplug{unifying}
16:45:58:0136 As  run FuMain:coldplug{upower}
16:45:58:0136 As  run FuMain:coldplug{usb}
16:45:58:0136 Fu  performing coldplug_cleanup() on dell
16:45:58:0137 Dell no dock plugged in
16:45:58:0138 Dell Toggled TBT GPIO to 0
16:45:58:0139 Dell Toggled MST hub GPIO to 0
16:45:58:0139 Fu  using plugins: altos, amt, colorhug, dell, dfu, ebitdo, steelseries, synapticsmst, thunderbolt, udev, uefi, unifying, upower, usb
16:45:58:0141 Fu  Daemon ready for requests
16:45:58:0141 Thunderbolt uevent for /sys/devices/pci0000:00/0000:00:1c.0/0000:01:00.0/0000:02:00.0/0000:03:00.0/domain0: add
16:45:58:0141 Fu  emit added from usb: usb:00:05
16:45:58:0141 Fu  performing device_added() on dell
16:45:58:0141 Fu  emit added from usb: usb:00:04
16:45:58:0141 Fu  performing device_added() on dell
16:45:58:0141 Thunderbolt uevent for /sys/devices/pci0000:00/0000:00:1c.0/0000:01:00.0/0000:02:00.0/0000:03:00.0/domain0/0-0: add
16:45:58:0141 Thunderbolt adding udev device: d6010000-0072-7f18-a213-fbd5d802da18 at /sys/devices/pci0000:00/0000:00:1c.0/0000:01:00.0/0000:02:00.0/0000:03:00.0/domain0/0-0
16:45:58:0141 Thunderbolt ignoring duplicate tbt__sys_devices_pci0000_00_0000_00_1c_0_0000_01_00_0_0000_02_00_0_0000_03_00_0_domain0_0_0
16:45:58:0142 Dfu device was not DFU capable
16:45:58:0142 As  run FuPluginAltos:added{1d6b:0002}
16:45:58:0142 As  run FuPluginEbitdo:added{1d6b:0002}
16:45:58:0142 Dfu device was not DFU capable
16:45:58:0142 As  run FuPluginAltos:added{1d6b:0003}
16:45:58:0142 As  run FuPluginEbitdo:added{1d6b:0003}
16:45:58:0339 Fu  trying again: udev pending
16:45:58:0540 Fu  trying again: udev pending
16:45:58:0636 Fu  emit added from udev: ro__sys_devices_pci0000_00_0000_00_02_0
16:45:58:0636 Fu  performing device_added() on dell
16:45:58:0740 Fu  registering D-Bus service
#                                                                                      @0016ms AsStore:store-from-file{/var/lib/fwupd/remotes.d/lvfs/metadata.xml.gz} 16ms
  #                                                                                    @0131ms FuMain:setup 51ms
  #                                                                                    @0126ms FuMain:setup{amt} 46ms
      #                                                                                @0252ms FuPluginUsb:added{0c45:670c} 5ms
      #                                                                                @0252ms FuPluginUsb:get-string-desc 5ms
                                                                  ###################  @3055ms FuMain:coldplug 677ms
                                                                  ##################   @3047ms FuMain:coldplug{synapticsmst} 668ms
16:45:58:0743 Fu  FuMain: acquired name: org.freedesktop.fwupd
16:46:01:0682 Thunderbolt uevent for /sys/devices/pci0000:00/0000:00:1c.0/0000:01:00.0/0000:02:00.0/0000:03:00.0/domain0/0-0: remove
16:46:01:0682 Thunderbolt ignoring remove event as force powered
16:46:02:0181 Thunderbolt uevent for /sys/devices/pci0000:00/0000:00:1c.0/0000:01:00.0/0000:02:00.0/0000:03:00.0/domain0: remove
16:47:03:0718 Fu  Called GetRemotes()
16:47:05:0805 Fu  Called UpdateMetadataWithId(lvfs,8,10)
16:47:05:0816 Fu  Using keyring at /var/lib/fwupd/gnupg
16:47:05:0845 Fu  Adding GnuPG public key /etc/pki/fwupd-metadata/GPG-KEY-Linux-Vendor-Firmware-Service
16:47:05:0848 Fu  importing key 3FC6B804410ED0840D8F2F9748A6D80E4538BAC2 [0] Success
16:47:05:0853 Fu  returned signature fingerprint 3FC6B804410ED0840D8F2F9748A6D80E4538BAC2
16:47:05:0853 Fu  reading /var/lib/fwupd/remotes.d/lvfs/metadata.xml.gz with 39523 bytes
16:47:05:0853 Fu  reading /var/lib/fwupd/remotes.d/lvfs/metadata.xml.gz.asc with 490 bytes
16:47:05:0859 Fu  returned signature fingerprint 3FC6B804410ED0840D8F2F9748A6D80E4538BAC2
16:47:05:0859 Fu  writing /var/lib/fwupd/remotes.d/lvfs/metadata.xml.gz with 39523 bytes
16:47:05:0864 Fu  writing /var/lib/fwupd/remotes.d/lvfs/metadata.xml.gz.asc with 490 bytes
16:47:05:0877 Fu  remote lvfs-testing not enabled, so skipping
16:47:05:0878 As  run AsStore:store-from-file{/var/lib/fwupd/remotes.d/lvfs/metadata.xml.gz}
16:47:05:0889 As  run AsStore:store-from-root
16:47:05:0889 As  using icon path /var/lib/fwupd/remotes.d/lvfs/icons
16:47:05:0892 As  run AsStore:match-addons
16:47:05:0892 As  Emitting ::changed() [from-root]
16:47:05:0893 As  Emitting ::changed() [add-app]
16:47:05:0893 As  Emitting ::changed() [add-app]
16:47:05:0893 As  Emitting ::changed() [add-app]
16:47:05:0893 As  Emitting ::changed() [add-app]
16:47:05:0893 As  Emitting ::changed() [add-app]
16:47:05:0893 As  Emitting ::changed() [add-app]
16:47:05:0893 As  Emitting ::changed() [add-app]
16:47:05:0893 As  Emitting ::changed() [add-app]
16:47:05:0893 As  Emitting ::changed() [add-app]
16:47:05:0893 As  Emitting ::changed() [add-app]
16:47:05:0893 As  Emitting ::changed() [add-app]
16:47:05:0893 As  Emitting ::changed() [add-app]
16:47:05:0893 As  Emitting ::changed() [add-app]
16:47:05:0893 As  Emitting ::changed() [add-app]
16:47:05:0893 As  Emitting ::changed() [add-app]
16:47:05:0893 As  Emitting ::changed() [add-app]
16:47:05:0893 As  Emitting ::changed() [add-app]
16:47:05:0893 As  Emitting ::changed() [add-app]
16:47:05:0893 As  Emitting ::changed() [add-app]
16:47:05:0893 As  Emitting ::changed() [add-app]
16:47:05:0893 As  Emitting ::changed() [add-app]
16:47:05:0893 As  Emitting ::changed() [add-app]
16:47:05:0893 As  Emitting ::changed() [add-app]
16:47:05:0894 As  Emitting ::changed() [add-app]
16:47:05:0894 As  Emitting ::changed() [add-app]
16:47:05:0894 As  Emitting ::changed() [add-app]
16:47:05:0894 As  Emitting ::changed() [add-app]
16:47:05:0894 As  Emitting ::changed() [add-app]
16:47:05:0894 As  Emitting ::changed() [add-app]
16:47:05:0894 As  Emitting ::changed() [add-app]
16:47:05:0894 As  Emitting ::changed() [add-app]
16:47:05:0894 As  Emitting ::changed() [add-app]
16:47:05:0894 As  Emitting ::changed() [add-app]
16:47:05:0894 As  Emitting ::changed() [add-app]
16:47:05:0894 As  run AsStore:store-from-file{/usr/share/fwupd/remotes.d/fwupd/metadata.xml}
16:47:05:0894 As  run AsStore:store-from-root
16:47:05:0895 As  using icon path /usr/share/fwupd/remotes.d/fwupd/icons
16:47:05:0895 As  run AsStore:match-addons
16:47:05:0895 As  Emitting ::changed() [from-root]
16:47:05:0895 As  Emitting ::changed() [add-app]
16:47:05:0895 As  Emitting ::changed() [add-app]
16:47:05:0895 As  Emitting ::changed() [add-app]
16:47:05:0895 Fu  remote vendor not enabled, so skipping
16:47:05:0895 Fu  devices now in store:
16:47:05:0895 Fu  1 com.dell.uefi5b7ab884.firmware  Precision E7X10 System Update
16:47:05:0895 Fu  2 com.8bitdo.fc30.firmware    FC30
16:47:05:0895 Fu  3 com.dell.uefi9cb573d5.firmware  Latitude 3480 System Update
16:47:05:0895 Fu  4 com.dell.uefi6180aaaa.firmware  Latitude E5X60 System Update
16:47:05:0895 Fu  5 com.dell.uefia5d83d78.firmware  Precision 5720 AIO System Update
16:47:05:0895 Fu  6 com.dell.tbtc5364422.firmware   Thunderbolt NVM for Precision 5520
16:47:05:0895 Fu  7 com.dell.uefid636245a.firmware  XPS 13 9365 System Update
16:47:05:0895 Fu  8 com.8bitdo.snes30.firmware  SNES30
16:47:05:0895 Fu  9 com.dell.uefiaee2604a.firmware  Embedded Box PC 3000 System Update
16:47:05:0895 Fu  10    com.dell.uefi4fed6c9d.firmware  OptiPlex 7050 System Update
16:47:05:0895 Fu  11    com.dell.uefi169d9146.firmware  Vostro 14-3468 System Update
16:47:05:0895 Fu  12    com.dell.uefi1d4362ca.firmware  Inspiron 14-3467 System Update
16:47:05:0895 Fu  13    com.dell.uefib950d63c.firmware  OptiPlex 7040 System Update
16:47:05:0895 Fu  14    com.dell.uefi48af7d21.firmware  XPS 13 9360 System Update
16:47:05:0895 Fu  15    com.dell.uefi8661c04a.firmware  Latitude 3470 System Update
16:47:05:0895 Fu  16    com.dell.uefic915b5a4.firmware  Precision Tower 3620 System Update
16:47:05:0895 Fu  17    com.8bitdo.nes30pro.firmware    NES30 Pro
16:47:05:0895 Fu  18    com.hughski.ColorHug.firmware   ColorHug
16:47:05:0895 Fu  19    com.dell.uefid69fed57.firmware  OptiPlex 3050 AIO System Update
16:47:05:0895 Fu  20    com.dell.uefi10c40550.firmware  OptiPlex 7050 System Update
16:47:05:0895 Fu  21    com.dell.uefi1367a91a.firmware  OptiPlex 5050 System Update
16:47:05:0895 Fu  22    com.dell.uefif952fe9e.firmware  Latitude 3380 System Update
16:47:05:0895 Fu  23    com.dell.tbtdfd51125.firmware   Thunderbolt NVM for Xps Notebook 9360
16:47:05:0895 Fu  24    com.dell.uefi33773727.firmware  XPS 13 9350 System Update
16:47:05:0895 Fu  25    com.dell.uefi21f94926.firmware  Edge Gateway 3000/3001/3002/3003 System Update
16:47:05:0895 Fu  26    com.8bitdo.fc30pro.firmware FC30 Pro
16:47:05:0895 Fu  27    com.dell.uefi8ae34f14.firmware  OptiPlex 7450 AIO System Update
16:47:05:0895 Fu  28    com.dell.uefib566a9b1.firmware  OptiPlex 5250 AIO System Update
16:47:05:0895 Fu  29    com.dell.uefi60aa5c8d.firmware  Wyse 3040 System Update
16:47:05:0896 Fu  30    com.dell.uefi8080d214.firmware  OptiPlex 5050 System Update
16:47:05:0896 Fu  31    com.dell.uefi124c207d.firmware  XPS 15 9550/Precision 5510 System Update
16:47:05:0896 Fu  32    com.dell.uefi51d41d4e.firmware  Latitude 7370 System Update
16:47:05:0896 Fu  33    com.dell.uefi5034bac4.firmware  TPM 1.2 Update
16:47:05:0896 Fu  34    com.dell.uefi416d1c90.firmware  OptiPlex 5250 AIO System Update
16:47:05:0896 Fu  35    com.dell.uefi22d63f4.firmware   TPM 2.0 Update
16:47:05:0896 Fu  36    com.dell.uefi53f51f56.firmware  Latitude 7X80 System Update
16:47:05:0896 Fu  37    com.logitech.MPK01.firmware Logitech K780 Multi-Device Wireless Keyboard
16:47:05:0896 Fu  38    com.dell.uefi7d0d2c9e.firmware  Inspiron 7577/Vostro 7570 System Update
16:47:05:0896 Fu  39    com.8bitdo.fc30arcade.firmware  FC30 Joystick
16:47:05:0896 Fu  40    com.dell.ueficdcae5ae.firmware  Latitude 5X90 System Update
16:47:05:0896 Fu  41    com.AIAIAI.H05.firmware H05 Wireless Headband
16:47:05:0896 Fu  42    com.dell.uefi212026ee.firmware  Latitude E7X70 System Update
16:47:05:0896 Fu  43    com.logitech.Unifying.RQR24.firmware    Logitech Unifying Receiver
16:47:05:0896 Fu  44    com.dell.uefi8b7b32a7.firmware  Latitude 5X80 System Update
16:47:05:0896 Fu  45    com.8bitdo.nes30.firmware   NES30
16:47:05:0896 Fu  46    com.dell.uefi78db8ddd.firmware  OptiPlex 3050 AIO System Update
16:47:05:0896 Fu  47    com.dell.uefi5ffdbc0d.firmware  XPS 13 9360 System Update
16:47:05:0896 Fu  48    com.dell.uefi3c20b9e1.firmware  OptiPlex 7450 AIO System Update
16:47:05:0896 Fu  49    com.dell.uefie3f7bc02.firmware  OptiPlex 5055 A-Series System Update
16:47:05:0896 Fu  50    com.dell.uefi45e3439b.firmware  ChengMing 3967 System Update
16:47:05:0896 Fu  51    com.dell.uefi49e03513.firmware  Latitude 5X80 System Update
16:47:05:0896 Fu  52    com.dell.uefic8ccf733.firmware  OptiPlex 5055 Ryzen CPU System Update
16:47:05:0896 Fu  53    com.hughski.ColorHug2.firmware  ColorHug2
16:47:05:0896 Fu  54    com.dell.uefi293af847.firmware  OptiPlex 3050 System Update
16:47:05:0896 Fu  55    com.dell.uefife771285.firmware  Precision E7X20 System Update
16:47:05:0896 Fu  56    com.8bitdo.n30arcade.firmware   N30 Arcade
16:47:05:0896 Fu  57    com.dell.tbt72533768.firmware   Thunderbolt NVM for Xps Notebook 9560
16:47:05:0896 Fu  58    com.dell.uefie0f614ed.firmware  Edge Gateway 5000/5100 System Update
16:47:05:0896 Fu  59    com.dell.uefi1610b70e.firmware  Inspiron 14 7000 Gaming/Inspiron 15 7000 Gaming System Update
16:47:05:0896 Fu  60    com.dell.uefi222e3362.firmware  Precision Tower 3420 System Update
16:47:05:0896 Fu  61    com.hughski.ColorHugALS.firmware    ColorHugALS
16:47:05:0896 Fu  62    com.dell.uefi43ca3264.firmware  OptiPlex 7440 AIO System Update
16:47:05:0896 Fu  63    com.logitech.Unifying.RQR12.firmware    Logitech Unifying Receiver
16:47:05:0896 Fu  64    com.dell.uefia81a55fe.firmware  OptiPlex 3240 AIO System Update
16:47:05:0896 Fu  65    com.dell.uefid63450d6.firmware  OptiPlex 3046 System Update
16:47:05:0896 Fu  66    com.dell.uefi34578c72.firmware  XPS 15 9560/Precision 5520 System Update
16:47:05:0896 Fu  67    com.8bitdo.sfc30.firmware   SFC30
16:47:05:0896 Fu  68    com.dell.uefia0a3aa54.firmware  Embedded Box PC 5000 System Update
16:47:05:0896 Fu  69    UEFI-dummy-dev0 UEFI Updates
16:47:05:0896 Fu  70    com.via.VL811.firmware  VL811 Firmware
16:47:05:0896 Fu  71    com.via.VL811+.firmware VL811+ Firmware
16:47:05:0896 Fu  72    com.via.VL812.firmware  VL812 Firmware
16:47:05:0896 Fu  73    com.via.VL812_B2.firmware   VL812 B2 Firmware
16:47:05:0897 Fu  no requirement on id{org.freedesktop.fwupd}
16:47:05:0897 Fu  no requirement on firmware{(null)}
16:47:05:0897 Fu  no parameter given for firmware{bootloader}
16:47:05:0897 Fu  no requirement on firmware{vendor-id}
16:47:05:0898 Fu  UEFI-5ffdbc0d-f340-441c-a803-8439c8c0ae10-dev0 has no firmware updates
16:47:05:0959 Fu  /var/lib/fwupd/remotes.d/lvfs/metadata.xml.gz.1CFVBZ changed, reloading all configs
16:47:05:0959 Fu  loading config values from /etc/fwupd.conf
16:47:05:0960 Fu  using config path of /etc/fwupd
16:47:05:0960 Fu  loading from /etc/fwupd/remotes.d/fwupd.conf
16:47:05:0960 Fu  loading from /etc/fwupd/remotes.d/lvfs-testing.conf
16:47:05:0960 Fu  loading from /etc/fwupd/remotes.d/vendor.conf
16:47:05:0960 Fu  loading from /etc/fwupd/remotes.d/lvfs.conf
16:47:05:0960 Fu  using config path of /usr/lib/fwupd
16:47:05:0960 Fu  ordering lvfs-testing=lvfs+1
16:47:05:0960 Fu  ordering lvfs=fwupd+1
16:47:05:0960 Fu  ordering lvfs-testing=lvfs+1
16:47:09:0204 Fu  Called GetUpdates()
16:47:09:0204 Fu  no requirement on id{org.freedesktop.fwupd}
16:47:09:0204 Fu  no requirement on firmware{(null)}
16:47:09:0204 Fu  no parameter given for firmware{bootloader}
16:47:09:0204 Fu  no requirement on firmware{vendor-id}
16:47:09:0204 Fu  UEFI-5ffdbc0d-f340-441c-a803-8439c8c0ae10-dev0 has no firmware updates
16:47:09:0205 Fu  Called GetUpdates()
16:47:09:0205 Fu  no requirement on id{org.freedesktop.fwupd}
16:47:09:0205 Fu  no requirement on firmware{(null)}
16:47:09:0205 Fu  no parameter given for firmware{bootloader}
16:47:09:0205 Fu  no requirement on firmware{vendor-id}
16:47:09:0205 Fu  UEFI-5ffdbc0d-f340-441c-a803-8439c8c0ae10-dev0 has no firmware updates
16:47:10:0915 Fu  Called GetUpdates()
16:47:10:0915 Fu  no requirement on id{org.freedesktop.fwupd}
16:47:10:0915 Fu  no requirement on firmware{(null)}
16:47:10:0915 Fu  no parameter given for firmware{bootloader}
16:47:10:0915 Fu  no requirement on firmware{vendor-id}
16:47:10:0915 Fu  UEFI-5ffdbc0d-f340-441c-a803-8439c8c0ae10-dev0 has no firmware updates
16:47:10:0915 Fu  Called GetRemotes()
16:47:11:0391 Fu  Called Install(d6010000-0072-7f18-a213-fbd5d802da18,9)
16:47:11:0391 Fu  got option reason
16:47:11:0391 Fu  got option filename
16:47:11:0392 Fu  Emitting PropertyChanged('Status'='decompressing')
16:47:11:0392 Fu  Emitting PropertyChanged('Status'='decompressing')
16:47:11:0406 As  found file 0  0x07be.metainfo.xml
16:47:11:0410 As  found file 1  0x075b_secure.bin
16:47:11:0410 As  found file 2  0x07bf.metainfo.xml
16:47:11:0414 As  Emitting ::changed() [add-app]
16:47:11:0414 As  found file 3  0x07be_secure.bin
16:47:11:0414 As  found file 4  0x075b.metainfo.xml
16:47:11:0417 As  found file 5  0x07bf_secure.bin
16:47:11:0417 As  found file 6  0x07bf_secure.bin.asc
16:47:11:0417 As  found file 7  0x07be_secure.bin.asc
16:47:11:0417 As  found file 8  0x075b_secure.bin.asc
16:47:11:0420 Fu  Emitting PropertyChanged('Status'='idle')
16:47:11:0420 Fu  Emitting PropertyChanged('Status'='idle')
16:47:11:0421 Fu  Using keyring at /var/lib/fwupd/gnupg
16:47:11:0426 Fu  Adding GnuPG public key /etc/pki/fwupd/GPG-KEY-Linux-Vendor-Firmware-Service
16:47:11:0430 Fu  importing key 3FC6B804410ED0840D8F2F9748A6D80E4538BAC2 [0] Success
16:47:11:0430 Fu  Adding GnuPG public key /etc/pki/fwupd/GPG-KEY-Hughski-Limited
16:47:11:0438 Fu  importing key 7E5439F64986F7A9E973809BAD8A528FEC44881E [0] Success
16:47:11:0444 Fu  returned signature fingerprint 3FC6B804410ED0840D8F2F9748A6D80E4538BAC2
16:47:11:0445 Fu  marking payload as trusted
16:47:11:0447 Fu  no requirement on id{org.freedesktop.fwupd}
16:47:11:0447 Fu  no requirement on firmware{(null)}
16:47:11:0447 Fu  no parameter given for firmware{bootloader}
16:47:11:0447 Fu  no requirement on firmware{vendor-id}
16:47:11:0447 Fu  performing update_prepare() on dell
16:47:11:0447 Dell preparing/cleaning update for thunderbolt
16:47:11:0448 Dell no dock plugged in
16:47:11:0449 Dell Toggled TBT GPIO to 1
16:47:11:0449 Dell Toggled MST hub GPIO to 1
16:47:11:0449 Fu  performing update_prepare() on upower
16:47:11:0450 Fu  FuPending: trying to open database '/var/lib/fwupd/pending.db'
16:47:11:0450 Fu  FuPending: get res
16:47:11:0450 Fu  performing update_cleanup() on dell
16:47:11:0450 Dell preparing/cleaning update for thunderbolt
16:47:11:0452 Dell no dock plugged in
16:47:11:0452 Dell Toggled TBT GPIO to 0
16:47:11:0453 Dell Toggled MST hub GPIO to 0

Output for step 3:

$ fwupdmgr refresh
Fetching metadata https://s3.amazonaws.com/lvfsbucket/downloads/firmware.xml.gz
Downloading…           [****************************************]
Fetching signature https://s3.amazonaws.com/lvfsbucket/downloads/firmware.xml.gz.asc
Downloading…           [****************************************]
$ fwupdmgr update
Downloading 21.00 for XPS13 9360 Thunderbolt Controller...
Fetching firmware https://fwupd.org/downloads/eac3961ba9bd466f6e34d9276c27d524395d7c3c-NN1TN_NVM21.00.cab
Downloading…           [****************************************]
Updating 21.00 on XPS13 9360 Thunderbolt Controller...
Decompressing…         [-                                       ]
could not find thunderbolt device at /sys/devices/pci0000:00/0000:00:1c.0/0000:01:00.0/0000:02:00.0/0000:03:00.0/domain0/0-0
superm1 commented 6 years ago

Thanks for sharing. it looks like a missing delay in update_prepare to wait for the TBT controller to settle. I've got a patch you can try here: https://github.com/hughsie/fwupd/commit/11290ab0bafba273cfb2764875152ba9a4093035

Can you handle rebuilding your local fwupd with that patch or will you need binary packages?

Assuming that patch works, I'd like if you can file a bug in Ubuntu so we can do the SRU process to get it included.

neocotic commented 6 years ago

I've no idea what fwupd is or how to build it and I'm not sure I have time to install binaries or file bugs right now. If someone else has capacity, that'd be better, otherwise I can maybe try to find sometime next week or the week after. I imagine this could be affecting a lot of users though.

superm1 commented 6 years ago

Most people use the LTS release 16.04, so it shouldn't be a large population affected. Since you're not sure how to do it, I've filed a bug with Ubuntu here: https://bugs.launchpad.net/ubuntu/+source/fwupd/+bug/1741509 And I've issued a test build with binaries containing that fix here: https://launchpad.net/~superm1/+archive/ubuntu/lp1741509

When the binaries publish, please install the fwupd packages from there and repeat steps from https://github.com/dell/thunderbolt-nvm-linux/issues/8#issuecomment-355589733

If they work properly for you then we can continue the SRU process to get the update into Ubuntu.

jessjenkins commented 6 years ago

Might take a while until I can test as the launchpad build farm is down for maintenance with no eta on restart. https://twitter.com/launchpadstatus/status/948688233029881856 Not up to speed with building from source, sorry. I'll try when it's back and the package has built unless someone beats me to it.

superm1 commented 6 years ago

Thanks for sharing, I was wondering why the build still didn't happen. Well so to get someone up and running quicker:

20 second overview on building:

  1. Install build dependencies
    sudo apt build-dep fwupd
  2. Install devscripts if you're missing it
    sudo apt install devscripts
  3. Download the source
    dget https://launchpad.net/~superm1/+archive/ubuntu/lp1741509/+files/fwupd_0.9.7-2ubuntu1.dsc
  4. Switch directories
    cd fwupd-0.9.7
  5. Run the build
    debuild
tkluck commented 6 years ago

@superm1 Thanks for taking the time to look into this! I just built your commit from source, but for me, that didn't seem to fix it. Here's a log together with some context to validate that I'm seeing the issue with the locally built version:

tkluck@tkluck-xps:~/src/fwupd/builddir$ sudo ldconfig
tkluck@tkluck-xps:~/src/fwupd/builddir$ git rev-parse HEAD
11290ab0bafba273cfb2764875152ba9a4093035
tkluck@tkluck-xps:~/src/fwupd/builddir$ cat /usr/local/bin/fwupdmgr | md5sum
4d1e355413f23aa9a03425eb2830823c  -
tkluck@tkluck-xps:~/src/fwupd/builddir$ ll /usr/local/bin/fwupdmgr
-rwxr-xr-x 1 root root 178040 jan  6 00:03 /usr/local/bin/fwupdmgr*
tkluck@tkluck-xps:~/src/fwupd/builddir$ sudo /usr/local/bin/fwupdmgr update
Downloading 21.00 for XPS13 9360 Thunderbolt Controller...
Updating 21.00 on XPS13 9360 Thunderbolt Controller...
Bezig met uitpakken...   [-                                       ]
could not find thunderbolt device at /sys/devices/pci0000:00/0000:00:1c.0/0000:01:00.0/0000:02:00.0/0000:03:00.0/domain0/0-0
tkluck@tkluck-xps:~/src/fwupd/builddir$ 

I can help dig into this if you want - I don't know a lot about hardware, but at least I have access to the laptop that's experiencing this.

superm1 commented 6 years ago

@tkluck Sure happy to help. Can you please confirm you are launching the right fwupd process? From your local test build you should be launching it separately from /usr/local/bin/fwupd I believe. If you can launch it in a separate tab in verbose mode to capture that output it would be great.

tkluck commented 6 years ago

I just did a restart of the daemon:

tkluck@tkluck-xps:~/src/fwupd/builddir$ sudo service fwupd restart
Warning: fwupd.service changed on disk. Run 'systemctl daemon-reload' to reload units.

tkluck@tkluck-xps:~/src/fwupd/builddir$ systemctl daemon-reload 
tkluck@tkluck-xps:~/src/fwupd/builddir$ sudo /usr/local/bin/fwupdmgr update
Downloading 21.00 for XPS13 9360 Thunderbolt Controller...
Updating 21.00 on XPS13 9360 Thunderbolt Controller...
Bezig met uitpakken...   [-                                       ]
could not find thunderbolt device at /sys/devices/pci0000:00/0000:00:1c.0/0000:01:00.0/0000:02:00.0/0000:03:00.0/domain0/0-0

However, despite appearances of it detecting the change, it didn't actually start the new executable:

tkluck@tkluck-xps:~/src/fwupd/builddir$ sudo ls -l /proc/`pgrep fwupd`/exe
lrwxrwxrwx 1 root root 0 jan  6 00:19 /proc/32135/exe -> /usr/lib/fwupd/fwupd
tkluck@tkluck-xps:~/src/fwupd/builddir$ ls -l /usr/lib/fwupd/fwupd
-rwxr-xr-x 1 root root 153808 sep  2 00:00 /usr/lib/fwupd/fwupd

Looking into that now.

superm1 commented 6 years ago

I'd just manually launch it from a terminal so you can get the verbose flag on it rather than use the systemd unit.

tkluck commented 6 years ago

Can you give me a command line for that?

superm1 commented 6 years ago

I'm not sure which path it ends up with by default compile flags outside of packaging. Probably:

/usr/local/libexec/fwupd -v

Might be in /usr/local/libexec/fwupd/fwupd or /usr/local/bin/fwupd/fwupd though.

tkluck commented 6 years ago

Found it in /usr/local/libexec/fwupd/fwupd, as you guessed!

I'm running that daemon in one terminal and gathering logs. In another, i started fwupdmgr update.

The power issue seems to have been fixed! The next error I run into is

could not validate firmware: Fout bij het lezen van bestand: Invoer-/uitvoerfout. See https://github.com/hughsie/fwupd/wiki/Thunderbolt:-Validation-failed-or-unknown-device for more information.

but that seems unrelated to what you are trying to fix in this issue. Looking into that now.

superm1 commented 6 years ago

OK well that's great to hear. Can you file a second issue for that other one? let's figure that out separately. In the other issue, please include smbios-sys-info (like the OP had). I'd like to make sure it's the right model getting applied.

tkluck commented 6 years ago

The other issue was fixed by just wiping the cache. It was my own fault, since I did a chmod on that cache because it had been written to my home directory while under sudo. The update has now completed successfully.

Thanks a bunch for your prompt help, @superm1 !

superm1 commented 6 years ago

Awesome, thanks! I've uploaded to proposed. It will need an archive admin to accept it, and then someone affected here can you please verify with the update when it's released. You can follow along on the launchpad bug https://bugs.launchpad.net/ubuntu/+source/fwupd/+bug/1741509

superm1 commented 6 years ago

Binaries are available in -proposed now. Anyone still affected please follow the instructions on that bug to verify https://bugs.launchpad.net/ubuntu/+source/fwupd/+bug/1741509/comments/10

superm1 commented 6 years ago

Since the bug is making progress in Launchpad I'm going to close it on Github. Please add any future comments related specifically to this issue to Launchpad. If you have a different problem, please open a new issue.