Closed tapir closed 6 years ago
Sorry it's probably related to this
[josh@collin Downloads]$ fwupdate --supported
Firmware updates are not supported on this machine.
[josh@collin Downloads]$ sudo fwupdate --enable
Firmware updates can not be enabled on this machine from this tool.
Any way to enable it?
Which model XPS is this? You may need to go into BIOS setup to turn on UEFI capsule updates if it's not already on.
I thought it was an XPS 9365 because it's the 2018 model but not the newest design (old case) but looks like it's 9360 from what I see on system messages
If it's an 9360 yes it's supported. You should just need to go into BIOS setup to turn on UEFI capsule updates.
Bad news then. With dmidecode I've confirmed that it's an 9360
[josh@collin ~]$ sudo dmidecode | grep XPS
[josh@collin ~]$ Product Name: XPS 13 9360
[josh@collin ~]$ Family: XPS
But UEFI Capsule updates are already enabled in BIOS. Any other ideas?
PS: This model has a 8th generation Intel CPU, does that make a difference?
No that shouldn't make any difference.
What OS are you running? Do you have ESRT enabled in your kernel?
I'm using arch linux
[josh@collin ~]$ lsmod | grep esrt
[josh@collin ~]$ lsmod | grep ESRT
[josh@collin ~]$
looks like I'm not, is it just a matter of doing
modprobe esrt
?
Can you please check your kernel config? You should have CONFIG_EFI_ESRT
set to something.
You can also check if you have a /sys/firmware/efi/esrt
directory. If you don't have that, that would explain fwupdate's lack of working.
I'm using the default arch kernel so I've searched the config file here: https://git.archlinux.org/svntogit/packages.git/tree/trunk/config?h=packages/linux
CONFIG_EFI_ESRT=y
CONFIG_EFI_RUNTIME_MAP=y
yet I don't have the /sys/firmware/efi
directory at all let alone .../esrt
Are you booting in EFI mode at all?
Good question :) How can I check that?
In your BIOS, Boot Options or something like that. But the absence of /sys/firmware/efi
is generally a good indicator that’s not the case. Also, you should by the way you installed Arch, especially your bootloader.
Agreed, it really looks to me that this isn't UEFI mode and that fully explains all of this behavior.
I'm actually using Antergos so the installation was automatic. Thanks for diagnostics!
So in that case you probably selected the wrong option when you booted off your USB disk the first time to do installation. If you had legacy option rom enabled in BIOS setup it might not have been clear in the F12 boot menu what you picked (your USB disk will show up in UEFI or under legacy both).
As for how to get in UEFI mode? It really depends if you created a GPT partition table or MBR partition table. If you did an MBR table you'll probably need to reinstall so that you can create an EFI system partition and load an EFI bootloader. If you've done GPT you can probably find a way to resize one of your partitions so you've got enough free space on the disk that you can make one there.
There might also be an already existing ESP depending on how the installation happened. Assuming there was some OEM system installed in the first place, there likely was an ESP at that time, and it might still exist. The output of fdisk -l
could be interesting in that purpose (as well to check about GPT).
sudo parted -l
Partition Table: msdos
In that case I think I'll just use the F12 - USB BIOS Flash instead Thank you both
dmidecode gives this
and fwupdmgr get-devices gives this
I see that there is a BIOS update 2.6.2 which is not recognized by fwupdmgr