QuanSheng UV-K5: Custom Firmware und Programming unter Linux
Read this article in English language
Update 2024-02-05: Neuer Abschnitt "Fehlersuche " hinzugefügt
Dieser Post soll dir dabei helfen, eine custom Firmware auf dem QuanSheng UV-K5 unter Linux oder einem Mac zu flashen und es anschließend mit CHIRP zu programmieren.
Firmware Upgrade
Ich habe mehrere modifizierte Firmwares für das UV-K5 ausprobiert und mich schließlich für die egzumer Variante entschieden. Sie bietet nicht nur viele Funktionen (SSB-Demodulation, Spektrumanalysator), sondern auch einen komfortablen webbasierten Firmware-Flasher. Das macht das Upgrade sehr einfach, vor allem wenn du mit Linux (oder einem Mac) arbeitest. Um dein HT zu aktualisieren, gehe wie folgt vor:
- schalte das QuanSheng aus
- Verbinde es mit dem PC über ein USB-Programmierkabel mit Kenwood-Stecker
- Versetze das QuanSheng in den Flash-Modus, in dem du die PTT-Taste drückst, während du es einschaltest.
- Öffne einen unterstützen Browser (z.B. Chrome) und gehe auf https://github.com/egzumer/uv-k5-firmware-custom/releases
- klicke auf den obersten Link mit der Aufschrift 🗲FLASH WITH A BROWSER🗲
- klicke auf "Flash firmware"
- wähle "USB-Serial Controller (ttyUSBx)"
Nachdem das Funkgerät erfolgreich geflasht wurde, schalte es aus, ziehe das Kabel ab und schalte es wieder ein.
Installation von CHIRP
Ein großer Vorteil der custom Firmware ist, dass CHIRP zum Programmieren des HTs verwendet werden kann. Ich habe sie unter Debian 12 mit den folgenden Befehlen installiert (bitte ersetze die chirp WHL URL durch die neueste verfügbare Version):
# mkdir ~/python
# cd ~/python
# python3 -m venv env
# source env/bin/activate
# wget https://trac.chirp.danplanet.com/chirp_next/next-20231213/chirp-20231213-py3-none-any.whl
# pip3 install chirp-20231213-py3-none-any.whl
Wenn du wxPython noch nicht auf deinem System installiert hast, musst du dies mit folgendem Befehl erledigen:
# pip install wxpython
Bitte beachte, dass dies einige Zeit dauern kann, da der Code auf deinem System kompiliert wird.
Danach kannst du CHIRP mit folgendem Befehl starten:
# chirp
Theoretisch kannst du dein QuanSheng jetzt schon programmieren, aber vielleicht möchtest du auch auf die zusätzlichen Funktionen der Custom Firmware zugreifen. Dazu muss der egzumer CHIRP-Treiber installiert werden:
- lade die Datei uvk5_EGZUMER.py herunter
- öffne das Menü "Help" und aktiviere den "Developer mode".
- Starte CHIRP neu
- Öffne das Menü "file" und wähle "local module".
- Wähle die zuvor heruntergeladene Datei uvk5_EGZUMER.py.
- Wenn du nun die Daten von deinem HT herunterlädst, wirst du feststellen, dass das neue Radio "Quansheng_UV_K5(egzumer)" in der Dropdown-Liste verfügbar ist.
- Nachdem du die Daten von dem HT heruntergeladen hast, öffne das Menü "View" und aktiviere "Show extra fields".
Wenn du dich nicht mit CHIRP auskennst und nicht weißt, wie man ein Funkgerät damit programmiert, schaue bitte im CHIRP Einsteigerhandbuch nach.
Fehlersuche
- Wenn du in deinem Browser keine USB-Geräte siehst, überprüfe, ob du den Browser über Snap installiert hast. Wenn ja, musst du den Browser nativ installieren, da Snap keinen direkten Zugriff auf die Hardware hat.
- Wenn du dein USB-Gerät siehst, aber keinen Zugriff hast, überprüfe bitte, ob dein Benutzer Mitglied der Unix-Gruppe "dialout" ist. Wenn nicht, füge deinen Benutzer hinzu, logge dich aus und melde dich erneut an.