#1146309 Missing dependency on python3-noiseprotocol

#1146309#3
Date:
2026-08-31 10:38:51 UTC
From:
To:
```
lotus:~% trezorctl --help
#(1 pts/17) 31 12:28:52.115
Traceback (most recent call last):
  File "/usr/bin/trezorctl", line 5, in <module>
    from trezorlib.cli.trezorctl import cli
  File "/usr/lib/python3/dist-packages/trezorlib/cli/__init__.py", line 36, in <module>
    from .. import exceptions, messages, protocol_v1, transport
  File "/usr/lib/python3/dist-packages/trezorlib/protocol_v1.py", line 30, in <module>
    from .thp import pairing
  File "/usr/lib/python3/dist-packages/trezorlib/thp/pairing.py", line 31, in <module>
    from .channel import Channel, ChannelState, PairingState
  File "/usr/lib/python3/dist-packages/trezorlib/thp/channel.py", line 28, in <module>
    from noise.connection import Keypair, NoiseConnection
ModuleNotFoundError: No module named 'noise'
```

To make this programme work, I need to run the following as root:

```
apt install python3-noiseprotocol
sed -i -re '/import/s/\<noise\>/&protocol/g' /usr/lib/python3/dist-packages/trezorlib/thp/channel.py
```