Skip to content

Commit 33955f7

Browse files
authored
Merge pull request #705 from Dasharo/wessel-documentation-update
novacustom: documentation improvements for 1.5.2/1.7.2
2 parents 80b22fa + cb884b2 commit 33955f7

File tree

8 files changed

+123
-66
lines changed

8 files changed

+123
-66
lines changed

docs/dasharo-tools-suite/overview.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,5 +21,5 @@ on [Dasharo
2121
issues](https://github.com/Dasharo/dasharo-issues/issues?q=is%3Aopen+is%3Aissue+label%3ADasharoToolsSuite).
2222

2323
And if you have already used this system and would be interested in supporting
24-
the project, please check [How to support us?](../osf-trivia-list/dts.md#how-to-support-us)
25-
section.
24+
the project, please check the
25+
[How to support us?](../osf-trivia-list/dts.md#how-to-support-us) section.

docs/images/NV40-front-1.png

54.8 KB
Loading

docs/unified/novacustom/fan-profiles.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
There are two fan profiles implemented. The profiles can be selected via the
44
[Power Management Options](/dasharo-menu-docs/dasharo-system-features/#power-management-options)
5-
menu in Setup Menu.
5+
menu in the Setup Menu.
66

77
Fan profiles are defined as follows:
88

docs/unified/novacustom/firmware-update.md

Lines changed: 66 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -2,44 +2,92 @@
22

33
The following documentation describes the process of Dasharo open-source
44
firmware update. The update process may be different, depending on which
5-
firmware version is currently installed on your device. The currently installed
6-
firmware version can be checked with the following command in a Linux
7-
environment:
5+
firmware version is currently installed on your device.
6+
7+
You can check your current firmware version with the following Linux command.
88

99
```bash
1010
sudo dmidecode -t bios | grep Version
1111
```
1212

13-
Alternatively, it can be checked in the `BIOS Setup Menu`.
13+
Alternatively, it can be checked in the
14+
[Dasharo Setup Menu](/dasharo-menu-docs/overview/#dasharo-menu-guides)
15+
when booting the device.
1416

1517
## Prerequisites
1618

17-
Depending on firmware version (1) there may be manual steps required to ensure
18-
that the firmware can be updated.
19-
{ .annotate }
19+
First, determine your device version with the following Linux command.
20+
21+
```bash
22+
sudo dmidecode -t system | grep "Product Name"
23+
```
24+
25+
Alternatively, it can be checked in the
26+
[Dasharo Setup Menu](/dasharo-menu-docs/overview/#dasharo-menu-guides)
27+
as well.
28+
29+
Note the `Device name` based on the previous output and the following table.
30+
31+
| Product Name output | Device name |
32+
|---------------------|-------------------|
33+
| NV4XMB,ME,MZ | NV4x 11th Gen |
34+
| NS50_70MU | NS5x/7x 11th Gen |
35+
| NV41PZ | NV4x 12th Gen |
36+
| NS50_70PU | NS5x/7x 12th Gen |
37+
38+
Depending on the firmware version, there may be manual steps required to ensure
39+
that the firmware can be updated. `11th Gen` devices starting from version v1.5.0
40+
and `12th Gen` devices starting from version v1.7.0 have support for [Firmware
41+
Update Mode](#firmware-update-mode). For older versions, please continue with
42+
the [Updating older versions](#updating-older-versions) section.
2043

21-
1. v1.5.0 for TGL-U models and v1.7.0 for ADL-P introduced support for Firmware
22-
Update Mode
44+
> Advanced users can also [build](./building-manual.md) and/or flash the
45+
> binaries themselves by following the steps under the [Manual
46+
> update](#manual-update) section.
2347
2448
### Firmware Update Mode
2549

2650
If the currently installed Dasharo version supports Firmware Update Mode, follow
27-
the steps outlined in
28-
[generic Firmware Update documentation](../../guides/firmware-update.md#firmware-update-mode).
51+
the steps outlined in the [generic Firmware Update documentation](../../guides/firmware-update.md#firmware-update-mode).
2952

30-
### Manual
53+
Check out our [YouTube video](https://www.youtube.com/watch?v=muWjhrQ7bQk)
54+
for a demonstration of Firmware Update Mode.
3155

32-
Ensure that the firmware protections are disabled in
56+
### Updating older versions
57+
58+
1. First, ensure that [UEFI Secure Boot](../../dasharo-tools-suite/documentation.md#disabling-secure-boot)
59+
has been disabled.
60+
61+
1. Boot to the [Dasharo Tools Suite](../../dasharo-tools-suite/documentation.md#bootable-over-a-network).
62+
We recommend the network boot option.
63+
64+
1. In the main menu of Dasharo Tools Suite, select option `5` to proceed with
65+
the installation of the firmware update.
66+
67+
1. In case you want to know more about the firmware update option in Dasharo
68+
Tools Suite, please check out the
69+
[features section](../../dasharo-tools-suite/documentation.md#firmware-update)
70+
of the dedicated Dasharo Tools Suite documentation page.
71+
72+
### Manual update
73+
74+
This update method is for advanced users only and is not recommended for
75+
regular end users.
76+
77+
Ensure that the firmware protections are disabled (1) in
3378
[Dasharo Security Options](../../dasharo-menu-docs/dasharo-system-features.md).
3479
Both `BIOS boot medium lock` and `Enable SMM BIOS write protection` should
3580
be unchecked. [UEFI Secure Boot](../../dasharo-menu-docs/device-manager.md#secure-boot-configuration)
3681
must be disabled as well (uncheck `Attempt Secure Boot` if
37-
`Current Secure Boot State` does not say `Disabled`). To apply changes you
82+
`Current Secure Boot State` does not say `Disabled`). To apply changes, you
3883
will need to reboot.
84+
{ .annotate }
3985

40-
### Update using Dasharo Tools Suite
86+
1. These options were introduced in v1.5.0 for TGL models and v1.7.0 for ADL
87+
models. You can skip these steps if you are using an older firmware version.
4188

42-
* Boot into
43-
[Dasharo Tools Suite](/dasharo-tools-suite/documentation/#running)
89+
* Follow the manual update procedure described in the [DTS firmware update
90+
documentation](https://docs.dasharo.com/dasharo-tools-suite/documentation/#local-firmware-update).
4491

45-
* Follow the procedure described in [DTS firmware update documentation](https://docs.dasharo.com/dasharo-tools-suite/documentation/#firmware-update)
92+
> Please make sure you that you update the BIOS firmware and the EC firmware
93+
> respectively.

docs/unified/novacustom/fwupd-usage.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,12 @@
33
This document describes the process of installing firmware updates from LVFS
44
using fwupd.
55

6+
> Warning: this documentation is
7+
> [temporarily depreciated](https://github.com/Dasharo/dasharo-issues/issues/96#issuecomment-1807920611).
8+
> Since the use of open EC firmware, we can no longer offer fwupd/LVFS support.
9+
> Currently, updating is only possible by following the
10+
[firmware update guide](./firmware-update.md).
11+
612
## Installing fwupd
713

814
### Using binary packages

docs/unified/novacustom/initial-deployment.md

Lines changed: 30 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
This document is a guide for the initial installation of Dasharo on a supported
66
device. It assumes some knowledge about external flashing and is primarily aimed
7-
at technicians performing initial installation and not for end users of the
7+
at technicians performing the initial installation and not for end users of the
88
devices.
99

1010
## Installing Dasharo
@@ -18,8 +18,8 @@ devices.
1818
from within the operating system and external flashing of the whole flash
1919
chip using a programmer like the CH341a is required.
2020

21-
> Publicly released binaries do not contain ME binary. If you need an Intel ME
22-
> update for your device, contact us via already established commercial support
21+
> Publicly released binaries do not contain the ME binary. If you need an Intel ME
22+
> update for your device, contact us via an already established commercial support
2323
> channel.
2424

2525
### Preparation
@@ -44,29 +44,29 @@ devices.
4444
=== "NV4x"
4545
![nv4x chips](../../images/nv4x_board_chips.jpg)
4646

47-
1. Disconnect the primary battery. (1)
48-
1. Disconnect the CMOS battery. (2)
49-
1. Attach a WSON-8 probe to the SPI flash chip. (3)
47+
2. Disconnect the primary battery. (1)
48+
3. Disconnect the CMOS battery. (2)
49+
4. Attach a WSON-8 probe to the SPI flash chip. (3)
5050

5151
> For TGL devices use SOIC clip instead of WSON
5252

53-
1. Backup the current firmware, in case you want to be able to restore it
53+
5. Backup the current firmware, in case you want to be able to restore it
5454
at some point:
5555

5656
```bash
5757
flashrom -p ch341a_spi -r bios_backup.rom
5858
```
5959

60-
1. Install Dasharo BIOS, replacing `[path]` with the path to the firmware
60+
6. Install Dasharo BIOS, replacing `[path]` with the path to the firmware
6161
image you want to flash, e.g. `novacustom_ns5x_adl_full_v1.4.0.rom`
6262

6363
```bash
6464
flashrom -p ch341a_spi -w [path]
6565
```
6666

67-
1. Detach the WSON-8 probe.
68-
1. Connect the primary battery and reconnect the CMOS battery
69-
1. Power on the laptop. The laptop may shut down once after training the memory.
67+
7. Detach the WSON-8 probe.
68+
8. Connect the primary battery and reconnect the CMOS battery.
69+
9. Power on the laptop. The laptop may shut down once after training the memory.
7070

7171
### EC firmware installation
7272

@@ -83,21 +83,21 @@ devices.
8383
apt install git build-essential debhelper pkg-config libpci-dev libusb-1.0-0-dev libftdi1-dev meson
8484
```
8585

86-
1. Obtain source code:
86+
2. Obtain source code:
8787

8888
```bash
8989
git clone https://github.com/dasharo/flashrom.git
9090
cd flashrom
9191
```
9292

93-
1. Build flashrom:
93+
3. Build flashrom:
9494

9595
```bash
9696
make
9797
sudo make install
9898
```
9999

100-
1. Make a backup of the EC firmware:
100+
4. Make a backup of the EC firmware:
101101

102102
> Remember to store the backup on the separate device in case flashing
103103
> fails.
@@ -106,7 +106,7 @@ devices.
106106
flashrom -p ite_ec -r ec_backup.rom
107107
```
108108

109-
1. Install the EC firmware:
109+
5. Install the EC firmware:
110110

111111
> Warning: After running this command, the internal keyboard and power
112112
> button will stop responding until the device is power cycled (all
@@ -129,24 +129,24 @@ devices.
129129

130130
=== "11th Gen (Tiger Lake)"
131131

132-
### Initial deployment
132+
### Initial deployment
133133

134-
To ensure a smooth deployment process, it is recommended to use the latest
135-
version of DTS available from the [releases
136-
page](../../dasharo-tools-suite/releases.md). Once you have obtained it, you can
137-
then proceed with following the [Dasharo zero-touch initial deployment
138-
section](../../dasharo-tools-suite/documentation.md#dasharo-zero-touch-initial-deployment)
139-
procedure. This will help you set up Dasharo effectively and without manual
140-
intervention.
134+
To ensure a smooth deployment process, it is recommended to use the latest
135+
version of DTS available from the [releases
136+
page](../../dasharo-tools-suite/releases.md). Once you have obtained it, you can
137+
then proceed with following the [Dasharo zero-touch initial deployment
138+
section](../../dasharo-tools-suite/documentation.md#dasharo-zero-touch-initial-deployment)
139+
procedure. This will help you set up Dasharo effectively and without manual
140+
intervention.
141141

142-
If something went wrong or EC installation was not done, the firmware will
143-
print an error string during boot:
142+
If something went wrong or EC installation was not done, the firmware will
143+
print an error string during boot:
144144

145-
![](/images/menus/sol_error1.jpg){ class="center" }
145+
![](/images/menus/sol_error1.jpg){ class="center" }
146146

147-
OR
147+
OR
148148

149-
![](/images/menus/sol_error2.jpg){ class="center" }
149+
![](/images/menus/sol_error2.jpg){ class="center" }
150150

151-
In such case please follow the EC firmware update instructions for a specific
152-
board variant.
151+
In such case please follow the EC firmware update instructions for a specific
152+
board variant.

docs/unified/novacustom/overview.md

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -6,35 +6,35 @@
66
The `NovaCustom NS5x/7x 12th Gen` section is related to the two physical
77
NovaCustom laptops based on the 12th generation Intel Core processor:
88

9-
- [NS51 series](https://configurelaptop.eu/ns51-series/)
10-
- [NS70 series](https://configurelaptop.eu/ns70-series/)
9+
- [NS51 Series](https://configurelaptop.eu/ns51-series/)
10+
- [NS70 Series](https://configurelaptop.eu/ns70-series/)
1111

1212
![](/images/NS51-front-1.png)
1313

1414
=== "NV4x 12th Gen"
1515
The `NovaCustom NV4x 12th Gen` section is related to the one physical
1616
NovaCustom laptops based on the 12th generation Intel Core processor:
1717

18-
- [NV41 series](https://configurelaptop.eu/nv41-series/)
18+
- [NV41 Series](https://configurelaptop.eu/nv41-series/)
1919

2020
![](/images/NV4x-front-1.png)
2121

2222
=== "NS5x/7x 11th Gen"
2323
The `NovaCustom NS5x/7x 11th Gen` section is related to the two physical
2424
NovaCustom laptops based on the 11th generation Intel Core processor:
2525

26-
- [NS51 series](https://configurelaptop.eu/ns51-series/)
27-
- [NS70 series](https://configurelaptop.eu/ns70-series/)
26+
- [NS51 Series](https://configurelaptop.eu/ns51-series/)
27+
- [NS70 Series](https://configurelaptop.eu/ns70-series/)
2828

2929
![](/images/NS51-front-1.png)
3030

3131
=== "NV4x 11th Gen"
3232
The `NovaCustom NV4x 11th Gen` section is related to the one physical
3333
NovaCustom laptops based on the 11th generation Intel Core processor:
3434

35-
- [NV41 series](https://configurelaptop.eu/nv41-series/)
35+
- [NV40 Series](https://configurelaptop.eu/nv40-series/)
3636

37-
![](/images/NV4x-front-1.png)
37+
![](/images/NV40-front-1.png)
3838

3939
For more information on the hardware, please refer to the references in above
4040
links.
@@ -48,8 +48,8 @@ Each firmware release contains of two parts:
4848
firmware.
4949

5050
They both interact with each other tightly, so keeping their compatible versions
51-
in in sync is important. Information on compatibility should be always explained
52-
in the release pages:
51+
in sync is important. Information on compatibility should always be explained
52+
on the release pages:
5353

5454
- [NV4x 12th Gen](/variants/novacustom_nv4x_adl/releases/)
5555
- [NV4x 11th Gen](/variants/novacustom_nv4x_tgl/releases/)

docs/unified/novacustom/recovery.md

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,11 @@
22

33
## Prerequisites
44

5-
To proceed with the recovery procedure the backup with the vendor firmware or
5+
To proceed with the recovery procedure, the backup with the vendor firmware or
66
vendor EC firmware will be necessary eg. `bios_backup.rom`, `ec_backup.rom`.
77

88
The backup file should be generated before making any changes in the device
9-
flash chip according to documentation:
9+
flash chip according to the following documentation sections:
1010

1111
- [Firmware backup](initial-deployment.md#bios-installation)
1212
- [EC firmware backup](initial-deployment.md#ec-firmware-installation)
@@ -19,7 +19,7 @@ flash chip according to documentation:
1919
### BIOS recovery
2020

2121
Follow the [Initial deployment](initial-deployment.md#initial-installation)
22-
section to perform the external flash. When running the flashrom commands use a
22+
section to perform the external flash. When running the flashrom commands, use a
2323
backup file you've prepared previously, like `bios_backup.rom`.
2424

2525
### EC firmware recovery
@@ -98,10 +98,13 @@ make BOARD=arduino/mega2560 flash
9898
![](/images/nvc_ec_flash/ns5x_battery_unplugged.jpg)
9999

100100
- Reattach the bottom cover (without screwing it in) and flip the laptop over
101-
- Using a prying tool like a credit card, pull up the keyboard from the laptop
101+
- Put the laptop on its side, while the screen is in an opened state. By using
102+
a little screw driver, carefully push in the screw holes of the keyboard and
103+
take the keyboard out. Please check out
104+
[this video](https://www.youtube.com/watch?v=A66cLJcMLbI) for a demonstration.
102105

103-
> Start prying at the top of the keyboard. Be extra careful when removing the
104-
> keyboard to avoid damaging the keyboard cable, which is extremely fragile
106+
> Be extra careful when removing the keyboard to avoid damaging the keyboard
107+
> cable, which is extremely fragile
105108
106109
=== "NS5x / NS7x"
107110
![](/images/nvc_ec_flash/ns5x_keyboard_connectors.jpg)

0 commit comments

Comments
 (0)