Skip to content

Commit

Permalink
Merge pull request #882 from Dasharo/improve-ec-recovery-process-docu…
Browse files Browse the repository at this point in the history
…mentation

Improve ec recovery process documentation
  • Loading branch information
macpijan authored Aug 28, 2024
2 parents 0d36a88 + 90c800a commit f8b04b1
Show file tree
Hide file tree
Showing 7 changed files with 46 additions and 29 deletions.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/images/nvc_ec_flash/v54_lifted_keyboard.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
43 changes: 29 additions & 14 deletions docs/unified/novacustom/recovery.md
Original file line number Diff line number Diff line change
Expand Up @@ -147,30 +147,34 @@ make BOARD=arduino/mega2560 flash

### Recovery steps

> For other models scroll down
#### Removing Screws

#### V560
=== "V560"

1. For the V560 laptops you will need to remove two stretch-release pull tabs
that are holding keyboard in place.
1. For the V560 laptops you will need to remove two stretch-release pull tabs
that are holding keyboard in place.

![](/images/v560tape1.webp)
![](/images/v560tape1.webp)

1. Second pull tab is located under the heat sink.
1. Second pull tab is located under the heat sink.

![](/images/v560heatsink.webp)
![](/images/v560heatsink.webp)
![](/images/v560tape2.webp)

#### Other models
=== "Other models"

1. Remove the two screws holding the keyboard in place. They are indicated on the
bottom cover with a keyboard symbol:
1. Remove the two screws holding the keyboard in place. They are indicated on the
bottom cover with a keyboard symbol:

![](/images/ch341a_rec/ns5x_kbscrew.jpg)
![](/images/ch341a_rec/ns5x_kbscrew.jpg)

#### Connecting

1. Pry the keyboard away from the laptop. Use a plastic spudger to release the
tabs holding it in place, starting from the top.

![](/images/nvc_ec_flash/v54_lifted_keyboard.jpg)

!!! warning

Be extra careful when removing the keyboard to avoid damaging the fragile
Expand All @@ -194,18 +198,27 @@ make BOARD=arduino/mega2560 flash
1. Insert the breakout into Arduino's digital pin header, pins 22-45, with the
FFC connector facing outwards

![](/images/nvc_ec_flash/ns5x_arduino_breakout_attached.jpg)
![](/images/nvc_ec_flash/arduino_breakout_attached_2.jpg)

1. Connect the other end of the FFC cable to the keyboard connector on the
laptop, taking care to align pin 1 of the FFC cable to pin 1 (leftmost) pin
of the connector

![](/images/nvc_ec_flash/ns5x_arduino_connected.jpg)
![FFC cable with a 1mm pitch](/images/nvc_ec_flash/ns5x_arduino_connected.jpg)
*FFC cable with a 1mm pitch*

![FFC cable with a 0.5mm pitch](/images/nvc_ec_flash/v54_arduino_connected.jpg)
*FFC cable with a 0.5mm pitch*

1. Connect the Arduino to the host using the USB-A to USB-B cable

1. Connect the USB-C cable together with power blocker from your host
computer to the laptop.

![](/images/nvc_ec_flash/usb-c-ground-connection-pc.jpg)

![](/images/nvc_ec_flash/usb-c-ground-connection-laptop.jpg)

!!! warning

This extra cable is for grounding. It's required, because there is no
Expand All @@ -214,6 +227,8 @@ make BOARD=arduino/mega2560 flash
Ensure the power pin on the cable is taped over to
prevent the Embedded Controller chip from getting powered.

#### Flashing

1. Build the flashing utility:

```bash
Expand All @@ -223,7 +238,7 @@ make BOARD=arduino/mega2560 flash
1. Flash the firmware:

```bash
sudo ecflash/target/release/examples/isp [path to EC backup]
sudo ecflash/target/release/examples/isp [path to EC binary]
```

The output will contain:
Expand Down
32 changes: 17 additions & 15 deletions docs/ways-you-can-help-us.md
Original file line number Diff line number Diff line change
Expand Up @@ -82,24 +82,26 @@ open-source firmware mission. It is straightforward if you don't have time for
other contributions, and there are multiple options - feel free to choose one
that works for you.

### Become a Dasharo Entry Subscription subscriber
### Become a Dasharo Pro Package subscriber

Buy the [Dasharo Entry Subscription](https://shop.3mdeb.com/product-category/dasharo-entry-subscription/)
Buy the [Dasharo Pro Package](https://shop.3mdeb.com/product-category/dasharo-pro-package/)
if you own/use/buy a machine running Dasharo firmware.

As a Dasharo Entry Subscription subscriber you will get:

* The latest Dasharo Entry Subscription Releases issued by Dasharo Team
* Special Dasharo Updates for Dasharo Entry Subscription subscribers –
Community receives one update per year, but Dasharo Entry Subscription
subscribers are not limited to it. Number of updates depends on the number
of Dasharo Entry Subscriptions sold and the availability of other funding
(e.g., NLNet, corporate sponsors, community donations).
* Dasharo Primer Support through invite-only Matrix channel where we often
gather Dasharo Entry Subscription subscribers' opinion and share exciting
news about Dasharo direction
* Insider's view and influence on Dasharo features roadmap – you can have a
real impact on Dasharo development
As a Dasharo Pro Package subscriber you will get:

* Accesses to the latest binary releases of Dasharo open-source firmware
distribution for supported platforms.
* Exclusive newsletter.
* Special updates, including early access to updates enhancing privacy,
security, performance, and compatibility.
* Early access to new binary releases for Dasharo open-source firmware
distribution for newly supported platforms (please check our roadmap).
* Access to the Dasharo Premier Support invite-only live chat channel in Matrix
network, facilitating direct engagement with the Dasharo Team and fellow
subscribers with personalized and priority assistance.
* Insider’s view and influence on Dasharo features roadmap – you can have
a real impact on Dasharo development.
* Dasharo Tools Suite Pro Package (former Entry Subscription) keys.

### PayPal

Expand Down

0 comments on commit f8b04b1

Please sign in to comment.