I have tried all versions of Electrum. Those that are older than version 3.8.0 cannot see my funds. In the newer ones of 3.8.0 I can see my funds but when I try to send them I always get an error. The error is RuntimeError("Process error: Failed to compile output")
You can try this but I don't have any means to test this myself:
In version 3.3.8 (
do not use newer ones since the older versions don't support PSBT of v4.x),
Get your wallet's master public key from "
Wallet->Information", if it's not available, you may have to remove your Electrum password. (
Trezor hodls the keys anyways)
Then create a watch-only wallet using that xpub via: "
File->New/Restore->(New Wallet Name)->Standard Wallet->Use a master key", then let it sync.
In that watch-only wallet, use send to create an 'unsigned transaction' and export it via "
Export->..."
In the old version (
v2.7.13~v3.0.3), import (
Tools->Load transaction->...) that unsigned transaction to your wallet that's connected to Trezor.
Sign it and export the 'signed raw transaction'; Now if you encountered any error, try those versions from 2017, here's the old binaries:
download.electrum.orgThen import it back to the newer version and broadcast it.
-edit-I just recalled, it may require Electrum to be online (
synced) to sign if it's not SegWit or if it's too old so this may not work.
Offline signing is only implemented in the later versions:
github.com/spesmilo/electrum/issues/3302#issuecomment-379303347