Linux Mint in de shack: een iMac 2012 krijgt een tweede leven

Linux Mint in de shack: een iMac 2012 krijgt een tweede leven

CQ Linux: een iMac 2012 in de shack: Ik heb de afgelopen dagen mijn “nieuwe” shack-computer definitief omgezet naar Linux. De hardware is een Apple iMac 2012 die jarenlang prima heeft gedraaid met macOS en o.a. RUMlogNG als logboek programma, maar waarvan ik steeds meer het gevoel kreeg dat het tijd werd voor iets nieuws door de spontane vastlopers en het niet meer op een normale manier willen afsluiten. Niet alleen omdat Linux mij technisch interesseert, maar ook omdat ik wilde onderzoeken of een complete amateurradio shack tegenwoordig echt goed onder Linux kan draaien.

Helemaal nieuw was Linux overigens niet voor mij. Tijdens mijn tijd als co-sysop van de Packetradio Node en BBS PI1DAZ en PI8DAZ van Edu PA3DAZ heb ik al de nodige Linux-ervaring opgedaan. Dat was natuurlijk een totaal andere tijd en omgeving, maar juist daardoor voelde het ergens ook weer vertrouwd om opnieuw met Linux aan de slag te gaan. Tegelijkertijd is desktop Linux anno nu natuurlijk wel iets totaal anders dan de packetradio-systemen van vroeger.

In het begin ging dat eerlijk gezegd niet vanzelf. De installatie van Linux Mint bleek alleen stabiel te werken met nomodeset vanwege de NVIDIA videokaart in de iMac. Dat betekende wel een werkend systeem echter ook direct beperkingen zoals geen tweede beeldscherm. Toch heb ik er bewust voor gekozen eerst stabiliteit belangrijker te vinden dan perfectie. Een betrouwbaar systeem is uiteindelijk belangrijker dan mooie graphics.

Daarna begon eigenlijk het leukste deel: het opnieuw opbouwen van de shack onder Linux.
Mijn eerste grote uitdaging was loggingsoftware. Ik heb eerst geprobeerd CQRlog werkend te krijgen, inclusief een experimentele alpha-versie maar dat liep uit op crashes, foutmeldingen en access violations. Uiteindelijk besloot ik daar niet eindeloos energie in te blijven steken en ben ik gaan kijken naar QLog. Dat bleek uiteindelijk een schot in de roos.

QLog was verrassend snel operationeel. Binnen korte tijd werkte CAT-control met de IC-7610, vervolgens de LoTW-integratie, Clublog uploads en uiteindelijk ook QRZ.com. Sommige zaken werkten direct, andere vroegen wat uitzoekwerk. Zo bleek de QRZ-upload niet volledig automatisch te verlopen zoals bij Clublog maar handmatig uploaden vanuit QLog werkt uiteindelijk prima. Dat is voor mij meer dan voldoende.

Ook heb ik mijn bestaande ADIF-export workflow opnieuw ingericht. Vanuit QLog exporteer ik nu handmatig mijn logboeken waarna een simpele upload-tool de bestanden automatisch via FTP naar mijn logboek op de website uploadt. Daardoor blijft mijn online logviewer op pe2v.nl automatisch bijgewerkt zonder dat ik daar nog ingewikkelde scripts voor hoef te gebruiken. Het mooie is dat mijn bestaande viewer-script gewoon bleef werken zonder aanpassingen.

Daarna begon het echte integratiewerk.
De Winkeyer vervolgens aangesloten en werkte vrijwel direct onder Linux. Dat was een mooie opsteker. Wel ontdekte ik later een beperking in QLog: hoewel ik twee radio-profielen heb aangemaakt (IC-7610 en IC-910H), schakelt QLog niet automatisch tussen uitgang A en B van de Winkeyer. Daardoor blijft altijd dezelfde radio keyen. Onder RUMlogNG werkte dit vroeger wel automatisch. Dat onderwerp heb ik inmiddels als feature request op GitHub geplaatst.

Daarna sloot ik ook mijn IC-910H aan. Dankzij de stabiele device-namen onder Linux (/dev/serial/by-id/) was dat verrassend overzichtelijk. Ik heb nu afzonderlijke profielen voor beide transceivers en kan eenvoudig wisselen tussen HF en VHF/UHF. Voor mijn manier van werken is dat meer dan voldoende; ik hoef geen twee rigs tegelijk te loggen.

Ook de rotorinterface aangesloten. Dat bleek technisch gezien goed te werken: de rotor beweegt netjes vanuit QLog. Alleen de positieweergave klopt nog niet volledig. Mijn ERC rotorcontroller werkt in combinatie met een 450 graden overlap-rotor en daar lijkt Hamlib/QLog niet helemaal goed mee om te gaan. Onder Gpredict en vroeger onder RUMlogNG werkte dit wel correct. Ook hierover heb ik inmiddels een uitgebreide vraag op GitHub geplaatst.

Ondertussen begon de Linux-omgeving zelf steeds vertrouwder te voelen. Kernel-updates, Flatpak-updates en allerlei configuraties die in het begin nog spannend waren, beginnen inmiddels normaal te worden. Dat is eigenlijk misschien wel de grootste winst van dit hele traject: het zelfvertrouwen dat langzaam groeit doordat het systeem steeds stabieler wordt en problemen stap voor stap oplosbaar blijken.

Maar....
Het enige grote openstaande punt is momenteel nog het tweede beeldscherm. Onder macOS werkte dat altijd probleemloos via Thunderbolt/DisplayPort, maar onder Linux zorgt de NVIDIA GT640M Mac Edition videokaart nog voor problemen. Zonder nomodeset bevriest het systeem tijdens opstarten. Met bepaalde extra kernelparameters kreeg ik het tweede scherm zelfs tijdelijk werkend alleen de desktop werd instabiel en QLog crashte vervolgens door grafische problemen. De hardware kan het dus duidelijk wel maar de combinatie van oude Apple EFI, NVIDIA Kepler GPU en moderne Linux drivers blijkt gevoelig.

Voorlopig draai ik daarom stabiel verder met één scherm en nomodeset en heb het idee dat ook dit uiteindelijk oplosbaar moet zijn.

Ik ben eigenlijk best verrast hoe goed amateurradio-software onder Linux werkt. LoTW, Clublog, QRZ, CAT-control, rotorbesturing, Winkeyer, meerdere transceivers, FTP-automatisering… het draait allemaal inmiddels gewoon op een Linux Mint systeem op een oude iMac uit 2012.

En ja, deze tekst is mede door ChatGPT samengevat omdat ik ChatGPT wel erg veel nodig heb gehad om het systeem werkend te krijgen. Waarom zelf doen als een ander systeem het ook kan 😉

EDIT 22-05-2026:
Na lang zoeken en de mentale ondersteuning van Marc PD5ST toch via Google opzoek gegaan in plaats van ChatGPT. En jahoor, de oplossing voor een werkende tweede monitor las ik op het Linux Mint forum. Om een tweede monitor werkend te krijgen moest ik de kernel 6.8 installeren in plaats van de huidige 6.14. Nadat ik dit eerst in een testomgeving had getest en merkte dat alles flitsend draaide, alles overgezet naar de live omgeving. Nee, dit verliep niet vlekkeloos maar het werkt nu wel.

En alle HAM programma's werken en draaien: Qlog, NOT1MM, N1MM, WSJTX, rotor interface en de Winkeyer. Dus een mooi en compleet systeem dat nog jaren mee kan! En dat het werkt beschrijf ik hier.

Hamnus en QSL kaarten

Hamnus en QSL kaarten

Afgelopen woensdagavond ben ik nog even naar het VERON VRZA Twente clubhuis het Hamnus in Oldenzaal geweest voor wat gezellige eyeball QSO's met een alcoholvrij biertje en natuurlijk de QSL kaarten opgehaald. Gelukkig had QSL Manager Marcel PA1MAR er weer een aantal voor mij klaarliggen. Het blijft leuk om de bevestigingen te zien van de voornamelijk CW QSO's.

Speciale dank aan Edu PA3DAZ en Ruda OK2QA voor hun QSL kaarten! Mijn eigen QSL kaart ontwerp is nog niet klaar dus ik kan er zelf helaas nog geen versturen.

QSL kaarten PE2V PA3DAZ OK2QA

Lees hier hoe het voor mij allemaal begon met CW

Wil je zelf graag morse code leren? Lees dan dit even: https://pe2v.nl/cwops-advisor-wil-je-morse-code-leren/

NTC (Netherlands Telegraphy Club – PI4NTC)

Yesssss mijn inschrijving voor de NTC (Netherlands Telegraphy Club – PI4NTC) is geaccepteerd en ik sta geregistreerd met nummer 252. Elke zendamateur, waar ook ter wereld, kan lid worden mits hij verbindingen maakt met ten minste 2 leden van deze club. Dankzij onderstaande CW QSO's met Edu PA3DAZ en Durk PA3BYW is dat gelukt:

En ook een mooi lidmaatschap certificaat ontvangen...

NTC (Netherlands Telegraphy Club – PI4NTC) - PE2V 252

Sinds 24 juni 2023 ben ik bezig om CW ofwel morse code te leren via lcwo.net en CWops CW Academy: volg hier mijn CWops CW Academy missie

Of Lees hier hoe het allemaal begon met CW

Meet & Greet CW Academy Intermediate

Meet & Greet CW Academy Intermediate

Gisteren was het dan zover, de aftrap van de Intermediate derde semester van de CWops CW Academy. Best even spannend. Helaas was de opkomst niet heel goed maar dit kwam waarschijnlijk door wat QSB op de afsprakenlijn. De meet en greet stond eigenlijk voor 4 januari 2024 gepland. Onder begeleiding van onze host en advisor Bruce K9OZ waren John, Jean-Jacques en ik aanwezig.

Eerste meeting CW Academy Intermediate

Tijdens het voorstelrondje hebben we besproken waar we staan (wat kunnen we al) en wat onze doelen zijn. Waar wil je naartoe en wat is het voorkeur, contesten of 'kletsen' ofwel ragchewing in het Engels. Voor mij persoonlijk heb ik beide als doel. In ieder geval het meer kunnen nemen van CW taal op hogere snelheid. Meer zelfvertrouwen creëren.

Ga verder naar: De eerste sessie

Volg hier mijn CWops CW Academy missie

Of Lees hier hoe het allemaal begon met CW

Meet & Greet CW Academy Intermediate

CW (Morse) perikelen…. (6)

Het is een beetje stil van mijn kant. Al is dat niet omdat ik stil heb gezeten. In tegendeel. Ondanks de aanhoudende verkoudheid heb ik braaf en nagenoeg elke dag een pagina van de CWops tweede semester CW Academy Fundamental cursus gedaan, of luisteroefeningen (korte verhaaltjes, QSO's of woorden). Door het vele hoesten was het af en toe wel lastig om de focus erbij te houden. Dat wel. De teller staat helaas nog op 5 CW QSO's maar daar komt deze maand ongetwijfeld verandering in.

En.... ik heb mij aangemeld voor het CWops derde semester "Intermediate" periode januari / februari 2024. Dus 8 weken achter elkaar, in redelijk hoog tempo. Voorwaarde is dat je minimaal 1 uur per dag gaat oefenen (lukt nu ook gewoon) en de 2x per week een live sessie van een uur via Teams aanwezig bent. Best pittig dus. Ik ben nu bijna klaar met Fundamental (nog 3 pagina's) en dan moet ik het vooral in de praktijk gaan toepassen. Het tweede semester eindigt met huiswerk:

Session 16 Homework

By now you should have developed a habit of daily Morse code practice. Your homework is to continue this practice habit. Don’t let it slip away.

You should have been on the air and made some CW contacts. The best use of your Morse code skills is to GET ON THE AIR! Set some goals and track your progress!

FISTS CW Club
Ook heb ik mij ingeschreven bij de FISTS CW Club. Mijn CWops mentor Daniel M0SDB vertelde erover. Mijn FISTS registratienummer is: 22404. Ze organiseren leuke evenementen, ook voor de beginnende CW-er. Ik moet me er nog in verdiepen maar ga er zeker aan deelnemen. De FISTS Ladder is er daar een van:

De FISTS Ladder is een activiteiten programma om mensen aan het morsen te krijgen. Op de 2e en 4e zondag van de maand, 2 sessies. De vaardigheden verschillen maar meestal is het toch minimaal rapport en fists-nummer (of NM voor non-member) en naam en eventueel QTH. De rest is bonus, maar wel leuk.

NTC - The Netherlands Telegraphy Club - PI4NTC
Martin PE1EEC vertelde dat wij in Nederland ook een morse / CW Club hebben. De NTC - The Netherlands Telegraphy Club. Om lid te kunnen worden moet je minimaal 2 CW QSO hebben gemaakt met 2 verschillende NTC leden. En laten er nou 3 bekenden op de ledenlijst staan: Martin PE1EEC, Edu PA3DAZ en Marcel PA1MAR. Met alle drie ook al 'soort van' afgesproken om binnenkort, in ieder geval deze maand als huiswerk voor de Fundameltals, een QSO te maken.

Ga verder naar: Morse Code perikelen 7

Lees hier hoe het allemaal begon met CW

Translate »

Pin It on Pinterest