Compare commits

...

3 Commits

Author SHA1 Message Date
Thomas Quinot 080ce4a3a6 JS-910B binding post
ci/woodpecker/push/woodpecker Pipeline was successful Details
3 weeks ago
Thomas Quinot 7f7814638c Secure boot issue 3 weeks ago
Thomas Quinot 005cedec4b Rename files 3 weeks ago

@ -0,0 +1,25 @@
---
layout: post
title: "nVidia kernel module: key rejected"
date: 2025-08-02 16:00:00 +0200
comments: true
categories:
---
# Situation
On a Dell Precision 7520 running Debian, I found myself switching between UEFI / secure boot and legacy BIOS boot, and having trouble restoring the right boot settings after reenabling secure boot.
The first problem was to identify the correct file to boot from: `EFI/debian/shimx64.efi`.
# Kernel module load issue
After disabling secure boot and then reenabling it again, kernel modules not loading despite updating nvidia-driver and kernel-image
solution: reenroll MOK (Machine Owner Key):
* `mokutil --import /var/lib/dkms/mok.pub` (set an import password)
* `mokutil --list-new`
* reboot into MOK management => provide import password => key reenrolled
* modules loding :thumsbup:
Debian documentation: [Secure Boot](https://wiki.debian.org/fr/SecureBoot)

@ -0,0 +1,48 @@
---
layout: post
title: "Panel mounting JS-910B binding posts"
date: 2026-05-30
---
## Hardware description
JS-910B is the designation for generic Chinese binding posts with 4mm banana socket connections for panel mounting.
(example [AliExpress](https://fr.aliexpress.com/item/1005006406536395.html) link).
{% figure caption:"Binding post assembly" %}
![Binding post structure](assets/JS-910B/JS-910B-assembly.jpg)
{% endfigure %}
The order in which all of the parts go is not 100% obvious until you have figured it out:
* socket body
* plastic insulating ring (hollow)
* panel
* shouldered plastic ring
* metal washer
* connection tab
* tightening nut
* locking nut
{% figure caption:"Panel mounting diagram" %}
![Panel mounting diagram](assets/JS-910B/JS-910B-diagram.jpg)
{% endfigure %}
## Panel mounting details
The clever part of the design is the shouldered plastic ring: the shoulder goes through the panel hole, to ensure insulation between the metal body of the socket and the panel (essential in the case of a conductive panel!). The hollow ring goes on the front and covers whatever height of the shoulder protrudes through the panel hole (in case the panel is thinner than the height of the shoulder).
:warning: *Of course this means that the panel must be drilled to the outer diameter of the shoulder (8mm).*
{% figure caption:"Shouldered ring protruding from panel (front)" %}
![Shouldered ring protruding from panel (front)](assets/JS-910B/JS-910B-shoulder-protruding.jpg)
{% endfigure %}
Here is what the completed panel mounting looks like:
{% figure caption:"Mounted binding post (front)" %}
![Mounted binding post (front)](assets/JS-910B/JS-910B-front.jpg)
{% endfigure %}
{% figure caption:"Mounted binding post (back)" %}
![Mounted binding post (back)](assets/JS-910B/JS-910B-back.jpg)
{% endfigure %}

Binary file not shown.

After

Width:  |  Height:  |  Size: 517 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 298 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 446 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 231 KiB

Loading…
Cancel
Save