File tree Expand file tree Collapse file tree 11 files changed +48
-30
lines changed Expand file tree Collapse file tree 11 files changed +48
-30
lines changed Original file line number Diff line number Diff line change 22
33## Updating Firmware
44
5- First put enable ` fwupd `
5+ Everything is updateable through fwupd, so it's enabled by default.
66
7- ``` nix
8- services.fwupd.enable = true;
9- ```
10-
11- Then run
7+ To get the latest firmware, run:
128
139``` sh
14- $ fwupdmgr update
10+ $ fwupdmgr refresh
11+ $ fwupdmgr update
1512```
1613
1714- [ Latest Update] ( https://fwupd.org/lvfs/devices/work.frame.Laptop12.RPL.BIOS.firmware )
Original file line number Diff line number Diff line change 1616
1717 # Needed for desktop environments to detect display orientation
1818 hardware . sensor . iio . enable = lib . mkDefault true ;
19+
20+ # Everything is updateable through fwupd
21+ services . fwupd . enable = true ;
1922}
Original file line number Diff line number Diff line change 22
33## Updating Firmware
44
5- First put enable ` fwupd `
5+ Everything is updateable through fwupd, so it's enabled by default.
66
7- ``` nix
8- services.fwupd.enable = true;
9- ```
10-
11- Then run
7+ To get the latest firmware, run:
128
139``` sh
14- $ fwupdmgr update
10+ $ fwupdmgr refresh
11+ $ fwupdmgr update
1512```
1613
1714- [ Latest Update] ( https://fwupd.org/lvfs/devices/work.frame.Laptop.Ryzen7040.BIOS.firmware )
Original file line number Diff line number Diff line change 1414 ../common/amd.nix
1515 ../../../common/cpu/amd/raphael/igpu.nix
1616 ] ;
17-
1817 options = {
1918 hardware . framework . amd-7040 . preventWakeOnAC = lib . mkOption {
2019 type = lib . types . bool ;
3029 } ;
3130
3231 config = {
32+ services . fwupd . enable = true ;
33+
3334 # Workaround applied upstream in Linux >=6.7 (on BIOS 03.03)
3435 # https://github.com/torvalds/linux/commit/a55bdad5dfd1efd4ed9ffe518897a21ca8e4e193
3536 services . udev . extraRules =
Original file line number Diff line number Diff line change 22
33## Updating Firmware
44
5- First put enable ` fwupd `
5+ Everything is updateable through fwupd, so it's enabled by default.
66
7- ``` nix
8- services.fwupd.enable = true;
9- ```
10-
11- Then run
7+ To get the latest firmware, run:
128
139``` sh
14- $ fwupdmgr update
10+ $ fwupdmgr refresh
11+ $ fwupdmgr update
1512```
13+
14+ - [ Latest Update] ( https://fwupd.org/lvfs/devices/work.frame.Laptop.RyzenAI300.BIOS.firmware )
Original file line number Diff line number Diff line change 1010 ../common
1111 ../common/amd.nix
1212 ] ;
13+
1314 config = {
15+ # Everything is updateable through fwupd
16+ services . fwupd . enable = true ;
17+
1418 hardware . framework . laptop13 . audioEnhancement . rawDeviceName =
1519 lib . mkDefault "alsa_output.pci-0000_c1_00.6.analog-stereo" ;
1620
Original file line number Diff line number Diff line change 22
33## Updating Firmware
44
5- First put enable ` fwupd `
5+ Everything is updateable through fwupd, so it's enabled by default.
66
7- ``` nix
8- services.fwupd.enable = true;
9- ```
10-
11- Then run
7+ To get the latest firmware, run:
128
139``` sh
14- $ fwupdmgr update
10+ $ fwupdmgr refresh
11+ $ fwupdmgr update
1512```
13+
14+ - [ Latest Update] ( https://fwupd.org/lvfs/devices/work.frame.Laptop.MTL.BIOS.firmware )
Original file line number Diff line number Diff line change 1111 ../common/intel.nix
1212 ] ;
1313
14+ # Everything is updateable through fwupd
15+ services . fwupd . enable = true ;
16+
1417 # Need at least 6.9 to make suspend properly
1518 # Specifically this patch: https://github.com/torvalds/linux/commit/073237281a508ac80ec025872ad7de50cfb5a28a
1619 boot . kernelPackages = lib . mkIf ( lib . versionOlder pkgs . linux . version "6.9" ) (
Original file line number Diff line number Diff line change 11# [ Framework Laptop 16] ( https://frame.work/ )
22
33## Updating Firmware
4- The Framework Laptop 16 uses LVFS, so it can be updated via fwupd; see https://wiki.nixos.org/wiki/Fwupd for details
4+
5+ Everything is updateable through fwupd, so it's enabled by default.
6+
7+ To get the latest firmware, run:
8+
9+ ``` sh
10+ $ fwupdmgr refresh
11+ $ fwupdmgr update
12+ ```
13+
14+ - [ Latest Update] ( https://fwupd.org/lvfs/devices/work.frame.Laptop16.Ryzen7040.BIOS.firmware )
Original file line number Diff line number Diff line change 1212 ../../../common/cpu/amd/raphael/igpu.nix
1313 ] ;
1414
15+ # Everything is updateable through fwupd
16+ services . fwupd . enable = true ;
1517}
You can’t perform that action at this time.
0 commit comments