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 2
2
3
3
## Updating Firmware
4
4
5
- First put enable ` fwupd `
5
+ Everything is updateable through fwupd, so it's enabled by default.
6
6
7
- ``` nix
8
- services.fwupd.enable = true;
9
- ```
10
-
11
- Then run
7
+ To get the latest firmware, run:
12
8
13
9
``` sh
14
- $ fwupdmgr update
10
+ $ fwupdmgr refresh
11
+ $ fwupdmgr update
15
12
```
16
13
17
14
- [ Latest Update] ( https://fwupd.org/lvfs/devices/work.frame.Laptop12.RPL.BIOS.firmware )
Original file line number Diff line number Diff line change 16
16
17
17
# Needed for desktop environments to detect display orientation
18
18
hardware . sensor . iio . enable = lib . mkDefault true ;
19
+
20
+ # Everything is updateable through fwupd
21
+ services . fwupd . enable = true ;
19
22
}
Original file line number Diff line number Diff line change 2
2
3
3
## Updating Firmware
4
4
5
- First put enable ` fwupd `
5
+ Everything is updateable through fwupd, so it's enabled by default.
6
6
7
- ``` nix
8
- services.fwupd.enable = true;
9
- ```
10
-
11
- Then run
7
+ To get the latest firmware, run:
12
8
13
9
``` sh
14
- $ fwupdmgr update
10
+ $ fwupdmgr refresh
11
+ $ fwupdmgr update
15
12
```
16
13
17
14
- [ Latest Update] ( https://fwupd.org/lvfs/devices/work.frame.Laptop.Ryzen7040.BIOS.firmware )
Original file line number Diff line number Diff line change 14
14
../common/amd.nix
15
15
../../../common/cpu/amd/raphael/igpu.nix
16
16
] ;
17
-
18
17
options = {
19
18
hardware . framework . amd-7040 . preventWakeOnAC = lib . mkOption {
20
19
type = lib . types . bool ;
30
29
} ;
31
30
32
31
config = {
32
+ services . fwupd . enable = true ;
33
+
33
34
# Workaround applied upstream in Linux >=6.7 (on BIOS 03.03)
34
35
# https://github.com/torvalds/linux/commit/a55bdad5dfd1efd4ed9ffe518897a21ca8e4e193
35
36
services . udev . extraRules =
Original file line number Diff line number Diff line change 2
2
3
3
## Updating Firmware
4
4
5
- First put enable ` fwupd `
5
+ Everything is updateable through fwupd, so it's enabled by default.
6
6
7
- ``` nix
8
- services.fwupd.enable = true;
9
- ```
10
-
11
- Then run
7
+ To get the latest firmware, run:
12
8
13
9
``` sh
14
- $ fwupdmgr update
10
+ $ fwupdmgr refresh
11
+ $ fwupdmgr update
15
12
```
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 10
10
../common
11
11
../common/amd.nix
12
12
] ;
13
+
13
14
config = {
15
+ # Everything is updateable through fwupd
16
+ services . fwupd . enable = true ;
17
+
14
18
hardware . framework . laptop13 . audioEnhancement . rawDeviceName =
15
19
lib . mkDefault "alsa_output.pci-0000_c1_00.6.analog-stereo" ;
16
20
Original file line number Diff line number Diff line change 2
2
3
3
## Updating Firmware
4
4
5
- First put enable ` fwupd `
5
+ Everything is updateable through fwupd, so it's enabled by default.
6
6
7
- ``` nix
8
- services.fwupd.enable = true;
9
- ```
10
-
11
- Then run
7
+ To get the latest firmware, run:
12
8
13
9
``` sh
14
- $ fwupdmgr update
10
+ $ fwupdmgr refresh
11
+ $ fwupdmgr update
15
12
```
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 11
11
../common/intel.nix
12
12
] ;
13
13
14
+ # Everything is updateable through fwupd
15
+ services . fwupd . enable = true ;
16
+
14
17
# Need at least 6.9 to make suspend properly
15
18
# Specifically this patch: https://github.com/torvalds/linux/commit/073237281a508ac80ec025872ad7de50cfb5a28a
16
19
boot . kernelPackages = lib . mkIf ( lib . versionOlder pkgs . linux . version "6.9" ) (
Original file line number Diff line number Diff line change 1
1
# [ Framework Laptop 16] ( https://frame.work/ )
2
2
3
3
## 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 12
12
../../../common/cpu/amd/raphael/igpu.nix
13
13
] ;
14
14
15
+ # Everything is updateable through fwupd
16
+ services . fwupd . enable = true ;
15
17
}
You can’t perform that action at this time.
0 commit comments