28/5/2026

Eigen kluis met KDE/Plasma Vault

Filed under: — cybrarian @ 10:49 am

Snel versleuteld opslaan
Ik moet tijdelijk iets opslaan op een niet onmiddellijk leesbare manier, versleuteld met een wachtwoord dus.

Als Kde-gebruiker ga ik in Dolphin naar de directory waar ik dat wil doen, en klik rechts om te kijken of er een optie is om bv “make encrypted folder” of “create new encrypted file” of zo, maar dat is er niet.

De tool die daarvoor bestaat is Plasma Vault.

Installeren
Installeren langs de commandolijn of softwarebeheer (hier in OpenSUSE):

Zoek “Vault”

plasma-vault – Plasma applet and services for creating encrypted vaults
Plasma Vault is a plasmoid for creating and managing encrypted vaults

plasma-vault-backend-encfs – Necessary packages for plasma-vault to support encfs vaults
This package pulls in dependencies for the plasma-vault encfs backend.

plasma-vault-lang – Translations for package plasma-vault
Provides translations for the “plasma-vault” package.

Verder wordt nog iets met encfs (userspace encrypted file system) afgehaald, en libtinyxml2-8 (xml parser).

De applicatie verschijnt niet, ik verwachtte een icoon in de statusbalk… even kijken bij Plasma:
In de plasma desktop, toevoegen widget, daar kan ik die wel kiezen, en komt de kluis op de desktop als widget.
De widget kan je groter of kleiner maken, maar configureren van de hele widget doet verder niets (zoom-uit functie zou handig zijn om de inhoud kleiner te maken en dus meer items zichtbaar).

Op die desktop widget kan je
– een nieuwe kluis aanmaken
– een bestaande kluis “openen” (wachtwoord nodig); opent in nieuw dolphin (bestandsbeheerder) venster
– een geopende kluis “sluiten”
Je ziet een lijst met iconen en namen van je kluizen, bv

[] Tokens (icoon gesloten) Ontgrendelen en openen + …
[] Keys (icoon open) Kluis afsluiten + …

Je hebt achteraan een dropdown lijst die op standaard keuze staat, en waarin je bv nog configureren kan kiezen.

Voor het maken van een nieuwe kluis moet je een lege map opgeven, of aanvaarden wat Vault voorstelt op basis van de naam die je gaf.

bv: “Een nieuwe kluis aanmaken”, kluisnaam: TestKluis, wachtwoord ******, Aankoppelpunt: /home/copyleft/Vaults/TestKluis (of je kan in je bestandbeheer een mapje kiezen dat bestaat, moet wel leeg zijn!)
Dan krijg je een scherm met de mogelijkheid om:
– de applet enkel te tonen in bepaalde aktiviteiten (in Plasma), zodat het niet stoort op het scherm als het niet relevant is.
– bovendien kan je ook nog aanvinken om offline te gaan op het moment dat je deze kluis opent (netwerk/wifi en bluetooth worden dan uitgeschakeld).

Bij het configureren kan je (als de kluis gesloten is) in verschillende tabbladen:
– Algemeen: de naam veranderen (los van de mapnaam), het aankoppelpunt wijzigen
– Geavanceerd: instellen aktiviteiten, offline (zie boven)
– Verwijderen: je moet de hele naam intikken als bevestiging want het is onherstelbaar.

Als de kluis “open” is kan je in het bestandsbeheer gewoon in de map werken, bv bestanden in zetten, openen met kate, …
Als de kluis “gesloten” is, ziet de map er nog uit als een map, maar lijkt leeg* als je er op klikt.
(*) Opgelet: als je iets in die “lege map” zet, wordt daardoor verhinderd dat de Vault geopend wordt, foutmelding:
Openen is mislukt. De map voor aankoppelen is niet leeg, openen van de kluis wordt geweigerd.

Plaats van bestanden
Waar zitten de bestanden? Kan je bewaren op het netwerk (nextcloud bv), en vanaf elders openen? Met een CLI interface bv?

– De versleutelde bestanden zitten in ~/.local/share/plasma-vault/GitLabAccess.enc, samen met een xml bestand.
– Dus zelfs als je de kluis aanmaakt op de standaard lokatie ~/Vaults (bv ~/Vaults/TestDefault) is dat enkel de plaats waar KDE ze voor jou weergeeft, de eigenlijke opslag is in de hidden directory.
– het lijkt alsof de bestanden uit de Vault naar de uitgepakte directory worden gekopieerd bij openen en weer verwijderd bij sluiten.
– Ook als de gebruiker van op afstand inlogt met ssh kan hij de geopende kluis inkijken.

Externe opslag
– Aangezien je de locatie kan kiezen, kan het een externe drive, netwerk .. zijn, maar dat kan problemen geven ivm bereikbaarheid ervan.
NextCloud
– Als de locatie niet ~/Vaults/TestDefault is, maar Nextcloud/Shared/All/TestDefault, zal de inhoud alleen zichtbaar zijn als de kluis geopend werd, anders blijft iedereen een lege map zien. M.a.w.: als de kluis geopend wordt, is de inhoud zichtbaar voor andere gebruikers met toegang tot die Nextcloud share!
Gevolgen:
– Door de Nextcloud backups en “version history” kunnen de bestanden ingekeken worden ook nadat de kluis gesloten is!
– Een andere Nextcloud gebruiker kan iets in de “lege map” zetten waardoor de Vault niet geopend kan worden.

Commandolijn (CLI)
De documentatie zegt:

You can interact with the Plasma Vault service directly using D-Bus commands.
You’ll need the absolute path to the .enc vault folder (usually located in ~/.local/share/plasma-vault/).
Open/Mount a vault:qdbus org.kde.kded6 /modules/plasmavault org.kde.plasmavault.openVault “/path/to/your/vault.enc”
Close/Unmount a vault:qdbus org.kde.kded6 /modules/plasmavault org.kde.plasmavault.closeVault “/path/to/your/vault.enc”

Of direct
De onderliggende encryption engine direct gebruiken (zonder KDE/Vault):

“use the command-line tools for the specific backend your vault was created with”
Mount: cryfs ~/.local/share/plasma-vault/vaultname.enc/ ~/mount/point
Unmount: fusermount -u ~/mount/point
Mount: gocryptfs ~/.local/share/plasma-vault/vaultname.enc/ ~/mount/point
Unmount: fusermount -u ~/mount/point

27/5/2026

Gitlab van wachtwoord naar personal access token

Filed under: — cybrarian @ 10:07 am

Wachtwoord-toegang afgeschaft
Het gebruik van een gewoon wachtwoord voor git pull, git push enz is eind april afgeschaft door GitLab.
Met als gevolg dat je
– niet meer met je wachtwoord kan inloggen
– een foutmelding krijgt bij je commando’s, bv:

git push
remote: HTTP Basic: Access denied. If a password was provided for Git authentication, the password was incorrect or you're required to use a token instead of a password. If a token was provided, it was either incorrect, expired, or improperly scoped. See https://gitlab.com/help/topics/git/troubleshooting_git.md#error-on-git-fetch-http-basic-access-denied
fatal: Authentication failed for 'https://gitlab.com/mijnproject/mijnproject.git

Je hebt nu een token nodig in plaats van het wachtwoord.

Een token maken
Het token maak je online op de GitLab website, en daar is intussen 2FA verplicht, dus houd je e-mail al in de buurt (tenzij je een andere 2FA methode had ingesteld).
In het webplatform van GitLab inloggen met naam en (nog wel) het wachtwoord, dan verification code uit de mail ingeven.
In je instellingen (rechtsboven onder icoon/avatar) een token bijmaken.
Preferences / access / personal access tokens
Je ziet daar een overzicht van de toestand van je tokens: Active, Expiring, Revoked en Expired tokens.

Kies “generate token” en volg de aanwijzingen op het scherm; je moet alvast invullen:
– token name
– description
– vervaldatum (maximal tot 2027-05-27)
– select scopes (bv write_repository, api)
Bevestig, dan krijg je:

Your new token has been created
Token details

en daaronder een lijn met 62 tekens (hoofd/kleine letters, cijfers en leestekens)

Die moet je kopieren van de site en ergens veilig opslaan; dat is de nieuwe vervanging voor het wachtwoord bij git bewerkingen.

In het overzicht staat nu:

Active tokens
1

Ik kan geen nieuw wachtwoord ingeven
Als ik git commando’s ingeef moet ik het wachtwoord niet ingeven, en ook geen login.
– in de config file zie ik de standaardgegevens voor git gebruik
– git config –list toont ook de standaard gebruiker.

Als je in een “Konsole” terminal in een KDE-omgeving werkt, kan het zijn dat je wachtwoorbeheerder van KDE je wachtwoord bijhield. Daar kan je het wachtwoord veranderen; plak de gegenereerde tekstlijn (token) in de plaats van het wachtwoord.

Het kan zelfs dat daar een andere login staat dan in de .gitconfig file.

Meer tokens
Je kan op toestellen waar je alleen code moet afhalen een ander token gebruiken, waarbij je alleen lees-rechten instelt bij scope van het token, bij het aanmaken.
Daardoor is het wachtwoord van je account niet nodig op die plaats, wat veiliger is.

18/5/2026

Lazarus op Linux

Filed under: — cybrarian @ 2:29 pm

Programmeren voor de Linux desktop (of CLI) met tools onder GPL vrije-software-licenties kan op veel manieren; een universeel/platformoverschrijdende is de combinatie Free Pascal + Lazarus, (de gemakkelijkste is waarschijnlijk Gambas).
– Free Pascal is de programmeertaal (afgekort: fpc).
– Lazarus is de programmeeromgeving (IDE, trouwens zelf geschreven in fpc)

Geschiedenis
– pascal was een veelgebruikte programmeertaal in het onderwijs ten tijde van de tekst-schermen.
– er waren pogingen om een vrije visuele programmeeromgeving te maken die Pascal gebruikte, zoals het Megido project dat rond 1998 verder wilde bouwen op de SpeedSoft Sibyl IDE en Free Pascal, en die gecombineerd en als OS/FS naar Linux wou brengen. Wat uiteindelijk niet gerealiseerd werd en het project viel uiteen in 1999.
– de behoefte aan een visuele programmeertaal voor Linux werd in 1999 ingevuld door de eerste versie van Gambas, dat in plaats van Pascal een basic-achtige taal gebruikte, en waarvan de IDE ook gewoon Gambas heette (en die ook in Gambas geschreven is).
– Ongeveer op dat moment werd het Lazarus project gestart, dat de ambitie had om een “Delphi voor Linux” te maken, de visuele componenten kregen vorm in 2001, en de eerste beta-versie van Lazarus verscheen in 2003.
– In 2005 was Gambas aan versie 1.0.
– In 2008 verscheen Gambas2, een volledig herwerkte versie die overschakelde van vlottende vensters naar een inclusief venster, en een volledig vernieuwde vorm had, maar het was ook duidelijk dat Gambas niet de ambitie had om cross-platform te worden.
– in 2012 kwam van Lazarus de offiële versie 1.0 uit.
– Momenteel is 4.6 de laatste versie, uitgekomen in februari 2026.

Lazarus
– de gegevens over een Lazarus project wordt bewaard in een “.lpi” bestand.
– het bevat bestandsverwijzingen, compiler instellingen, enz.
– een project bewaren biedt aan “unit1.pas” te bewaren in de gekozen map.
– het project heet standaard waarschijnlijk “Project1”, en je zal dan allerlei bestanden terugvinden met die naam; Project1.lpi, Project1.lpr, Project1.lps, Project1.res, Project1.ico, Unit1.lfm, Unit1.pas, en er is ook een Backup map aangemaakt.
– als je daarna bv op die Unit1.pas klikt, gaat je project terug open in Lazarus.
www.lazarus-ide.org
– code-voorbeelden: https://www.streetinfo.lu/computing/lazarus/lazarus_gui.html

Debian GNU/Linux 13 (Raspberry pi)
– menu voorkeuren, add/remove software, zoek “lazarus”
– ik heb het voorgestelde pakket geselecteerd, andere nodige paketten worden mee uitgekozen door software management…
– Lazarus IDE 4.0 met fpc 3.2.2
– Na starten IDE moet je de Debugger kiezen, dgb of FpDebug, die eerste gekozen na een waarschuwing bij de oorspronkelijke andere instelling.
– de IDE lijkt beter te reageren dan bij KDE (bv zetten knop en de aflijning van die knop op scherm tijdens grootte instellen)

OpenSUSE 15.4
– software installeren, “Lazarus”, kiezen, bijjkomende paketten bevestigen.
– Lazarus 2.2.6 (van packman repository!)
– Ook de Qt5 widgetset support zonder conflicten.
– Er is wel een foutmelding van Fppkg, dat de eigen package manager blijkt te zijn. Als je die niet gaat gebruiken kan je deze fout negeren. Mij lukte het in deze versie niet om het juist ingevuld te krijgen (dit is ook een oude versie, met andere/nieuwere krijg je die fout niet, en is het trouwens ook leeg).

OpenSUSE 15.5
– software installeren, “Lazarus”, kiezen, bijjkomende paketten bevestigen.
– qt5, 6 ging niet (conflicten)

Paketten (3): fpc, fpc-src, lazarus
Tot. installatiegrootte: 1,257 Gb
Download: 184,80 MB

– Geïnstalleerd: 2.2.4 (met FPC 3.2.2)

Lazarus is aanwezig in het menu onder Ontwikkeling, Lazarus, en start razendsnel op.

Ik druk op start (run) om het lege vensterprogramma te compileren, en dat start op als leeg venster met titelbalk naam: Form1 (2)
(waarschijnlijk omdat Form1 van de screen designer nog open staat als “1”; ik zit in een multi-window environment)

Ik voeg een button, tekstlabel en label veld toe, en druk run:
Ok, venster opent met die twee elementen.

Als ik code-tekst intik krijg ik op het scherm suggesties (zoals ik gewend ben in Gambas).

Ik komt een foutmelding bij uitvoeren: class TButton not found.
En in het foutvenster lees ik:
“Hint: Unit StdCtrls not used in Unit1”

Door alles weg te halen en het terug op de form te zetten lukt het nadien wel.
Het valt me echter op dat de knop, of edit veld op de form verspringen als ik ze aanklik. Ze veranderen van plaats, soms achter een andere component.

Tumbleweed 20260515
– Lazarus en een groot aantal paketten worden geïnstalleerd :

Installed Packages: 70
at-spi2-core-devel, cairo-devel, dbus-1-daemon, dbus-1-devel, fontconfig-devel, fpc, fpc-src, freetype2-devel, fribidi-devel, gdk-pixbuf-devel, glib2-devel, graphite2-devel, gtk2-devel, harfbuzz-devel, lazarus, lazarus-doc, lazarus-ide, lazarus-lcl, lazarus-lcl-gtk2, lazarus-lcl-nogui, lazarus-tools, libblkid-devel, libbrotli-devel, libbz2-devel, libdatrie-devel, libeconf-devel, libexpat-devel, libffi-devel, libglycin-devel, libgthread-2_0-0, libharfbuzz-cairo0, libharfbuzz-gpu0, libharfbuzz-raster0, libharfbuzz-vector0, libicu-devel, liblcms2-devel, libmount-devel, libpixman-1-0-devel, libpng16-compat-devel, libpng16-devel, libseccomp-devel, libselinux-devel, libsepol-devel, libthai-devel, libX11-devel, libXau-devel, libxcb-dbe0, libxcb-devel, libxcb-dri2-0, libxcb-screensaver0, libxcb-xf86dri0, libxcb-xtest0, libxcb-xvmc0, libXext-devel, libXfixes-devel, libXft-devel, libXi-devel, libXrender-devel, libXtst-devel, libz-ng-compat1, lzo-devel, pango-devel, pcre2-devel, tcsh, tcsh-lang, typelib-1_0-GdkPixdata-2_0, typelib-1_0-Gly_2, typelib-1_0-Gtk-2_0, xorgproto-devel, zlib-ng-compat-devel

– Bij het starten de keuze voor Classic/Modern IDE* (ik kies hier de Single Window versie), alle andere dingen staan ingevuld/ok, start IDE…
– Versie: 4.6, fpc 3.2.2, de About zegt: “Write Once, Compile anywhere” en

“Lazarus is the missing part of the puzzle that will allow you to develop programs for all of the above platforms in a Delphi-like environment. The IDE is a RAD tool that includes a form designer.”

– Ik krijg in deze versie(*) niet onmiddellijk een Form te zien als scherm, die zit in het tabblad Form (van Code Form Anchors).

Tumbleweed (older)
– Tumbleweed 20241209 ( bij recentere versies van Tumbleweed 2025.. krijg ik een conflict met x)
– software, zoek Lazarus
– Lazarus en een groot aantal sub-paketten worden getoond: lazarus, -ide, -doc, -tools, -lcl-nogui, -lcl-gtk2,…
– opvallend: lcl-Qt5/6 staan niet mee geselecteerd.
– bevestigen:…
– installed packages: 9 (fpc, fpc-src, lazarus, -tools, -doc, -ide, -lcl, -lcl-gtk2, -lcl-nogui.
– Versie: IDE 4.6.

Lazarus is aanwezig in het menu onder Ontwikkeling, Lazarus, en start op met een Configure Lazarus IDE, met keuzescherm:
IDE:
– classic IDE (multi-window)
– modern (Single Window)
Form Editor:
– classic IDE (multi-window)
– modern (Single Window)

En andere tabbladen die:
– verwijzen naar /usr/lib64/lazarus/ voor de ide/lazarus.lpi
– compiler /usr/bin/fpc
– FPC sources /usr/share/fpcsrc/
– Make /usr/bin/make
– Debugger
Ik laat alles standaard staan.

Onderaan rechts dan de knop “Start IDE”

Lazarus start snel, en toont bij About Lazarus version 4.6 met FPC version 3.2.2

Bij het starten van een lege applicatie (zoals die opent op scherm), komt de vraag om te kiezen voor de debugger:
– Enable Dwarf2 with sets
– Enable Dwarf2 (-gw)
– Enable Dwarf 3 (-gw)
laatste staat standaard, ik bevestig (of: run with no debugger).

Ik krijg wat warnings, en het (leeg scherm)-programma opent als “Form1”

Ik kan een label toevoegen, en een edit veld, en door de druk op de knop de tekst veranderen.

De “completion” lijkt hier niet te werken, maar als ik ga zoeken in de instellingen vind ik dat ze op 1 seconde wachttijd staan, eens ik ze korter zet, werken ze prima.

Ik heb er verder geen project mee gemaakt, maar de IDE voelt aangenaam, maarr ook wel uitgebreider dan Gambas.
Volgende stap bv: https://wiki.freepascal.org/Lazarus_Tutorial

8/5/2026

Printen vanaf je Jolla/Sailfish phone: SeaPrint

Filed under: — cybrarian @ 12:59 pm

Beschikbaar

Er is in de Jolla store een printprogramma beschikbaar om “over the air” te printen, m.a.w. draadloos naar printers die dat ondersteunen.

Na installatie van de software (klik in de Jolla Store) krijg je de melding:

Optionele afhankelijkheden zijn niet geïnstalleerd!

Om documenten zoals LibreOffice .odt af te drukken, heb je calligraconverter van het calligra pakket nodig…

Vanuit de console kan je dat zo doen:

devel-su
(vraagt root wachtwoord)

pkcon install calligra

(eventueel bevestigen)

Oplossen
Informatie ophalen
Veranderingen testen
Klaar
Installeren
Wachten op authenticatie
Opstarten
Paketten installeren
Paketten aan het downloaden
Paketten installeren
Klaar

Als er iets fout gaat met de “permissions” door Sailfish OS 4.x kan je upgraden naar 4.4 of de instellingen aanpassen:

In
/usr/share/applications/harbour-seaprint.desktop
de paragraaf met “SailJail” uitcommenten.

SeaPrint

SeaPrint is nu aanwezig als app (hier v1.3.3. Als je die start zie je een overzicht van printers die bereikbaar zijn, zelfs als je bv met wifi op een netwerk zit, zie je de printers op het netwerk, bv:

NPIDA66CB
HpLaserJet M402dn
ipps://192.168.1.123

NPIC4540
HP LaserJet Pro M201n-kantoor
ipps://192.168.1.134

Unknown
Konica Minolta bizhub C220
ipp://192.168.1.145

Onder iedere printer staan ook nog eens icoontjes, die denk ik aangeven wat je kan printen, bv pdf, tekst, documenten, beeld.

Bij de printer kan een rode driehoek staan met een uitroepteken die een melding van de printer aangeeft, bv papier op.

Druk op de printer om een keuze te krijgen: “Taken bekijken” en “Details”.
Bij taken staat bv 0 taken.
Bij Details kan je de printergegevens en de status zien. Eveneens kan je de status van de kleurcartridges zien.
(allemaal afhankelijk van het type printer natuurlijk).

https://forum.sailfishos.org/t/seaprint-network-printing-for-sailfishos/796

5/5/2026

Firefox toont site niet: “Beveiligde verbinding mislukt”

Filed under: — cybrarian @ 1:59 pm

Soms krijg ik op een oude computer (met dus oude Firefox) de melding:

Beveiligde verbinding mislukt

Fout tijdens het verbinden met compucat.be.

De pagina die u wilt bekijken kan niet worden weergegeven, omdat de echtheid van de ontvangen gegevens niet kon worden geverifieerd.
Neem contact op met de website-eigenaars om ze over dit probleem te informeren.
Meer info…

Als het aan de browser ligt moet die geupdate worden, maar als ik om één of andere reden toch NU iets wil lezen op die site ….

view-source:http://siteDieNietWerkt.be/

door view-source: voor de url te zetten, of in de pagina met de foutmelding “view source” te kiezen (bv rechtsklik, paginabron bekijken), kan je in broncode verder lezen…

Een probleem met het beveiligingscertificaat zou je wel tegenhouden van in te loggen op zo’n site, maar om die te lezen kan het soms geen kwaad… en software mag mij toch nooit zomaar tegenhouden – zet een grote doodskop-knop met “toch weergeven” bv..

4/5/2026

Cron job niet uitgevoerd?

Filed under: — cybrarian @ 11:57 am

Op een oude server doet een cron job het niet. De taak zit in een bestand diskusetoday.sh, en dat is uitvoerbaar gemaakt. Dit shell script staat in de daily directory van de cron jobs.
/etc/cron.daily

Blijkbaar mag je cron jobs geen extentie geven.
Inderdaad, de meeste cron jobjob scripts in mijn daily hebben geen extentie.
Er is er één met een extentie, maar ik vermoed dat dat een shell script is dat aangeroepen wordt vanuit een cron job.

Ik hernoem zonder “.sh”: diskusetoday

(en nu een dag wachten…)

Een andere voorwaarde: beginnen met “bin bash”: #!/bin/bash

23/4/2026

Weergeven .ps bestand

Filed under: — cybrarian @ 9:25 am

Een oude Leap 15.4 computer wil geen .ps bestand weergeven in preview.

Geen preview

Bij printen, kies bestand in plaats van printer, bewaar: er wordt automatisch een .ps bestand gemaakt, bv print.ps.

Dit bestand wordt in Dolphin weergegeven in de bestandenlijst in icons view mode (in het klein), maar kan niet geopend worden met een gewone preview (ik zou verwachten met okular).

Standaard start Gimp bij dubbelklik om te openen, maar dat geeft een fout, Okular toont allerlei (postscript) codes, Inkscape geeft het wel weer maar doet een import. Gwenview geeft een foutmelding (Loading failed .. cannot display)

Online vind ik een beschrijving van een gelijkaardig probleem bij openSuse 15.2:

"...my client machines have problems displaying PostScript files. I tried various *.ps test files either generated locally or downloaded from the Internet, they all display as blank pages. This problem affects both Okular and Evince."

You need to install “okular-spectre” for PostScript support in the Okular document viewer, it was split from the main package a while ago and is not installed by default.

Dus Yast Software: search “okular” …
Okular en okular-lang zijn geïnstalleerd, spectre niet;

okular-spectre - PostScript support for the Okular document viewer

Document viewing program; supports document in PDF, PS and many other formats. This package contains the plugins required to display PostScript documents and images.

Aanvinken en installeren…

Installed Packages: 3
libvulkan_intel, Mesa-vulkan-device-select, okular-spectre

Ok, werkt nu, preview in Okular.

22/4/2026

mariadb en utf8 foutmelding

Filed under: — cybrarian @ 11:25 am

Op een computer die wat geschiedenis heeft(*) kreeg ik een probleem met een applicatie die een databaseverbinding maakt.

Foutmelding: iets met niet gevonden utf8 in /usr/share/mariadb/charsets/Index.xml

In dat bestand staan een aantal charsets, waaronder utf8mb3.

Om het aan te passen ga ik als root tewerk.

Ik zet bij het stuk van utf8mb3 een extra alias: utf8 (maar met de xml tags dan; er staat al een alias utf-8 trouwens).
Uitgelogd, terug ingelogd, applicatie geprobeerd: werkt niet.

Ik kopieer het deel van utf8mb3, en wijzig de titel naar utf8. Bewaar.

Daarna werkt het.


(*) geschiedenis: OpenSUSE Leap 15.4 geupdate van vorige openSUSE versies.

30/3/2026

shell script invoer hulp

Filed under: — cybrarian @ 2:12 pm

Ik heb een script dat software afhaalt als broncode en compileert tot werkend programma:

./InstallFromNextcloud.sh

Als parameter geef ik de naam van de software in, en het versienummer dat ik wil installeren.

Weet ik dat niet, en laat ik de versie weg, dan toont het script alle versies die beschikbaar zijn.

Als geen parameter is gegeven, bv omdat ik de naam niet van buiten weet, krijg ik alle mogelijkheden te zien:

...
if [ -z "$1" ]
then
  echo "No application name to install. Available in releasedir... "
  echo $releasedir
  ls -lFAh $releasedir
  ...

Maar soms is die lijst te lang, ik wil de eerste letters kunnen geven. Ik pas mijn script aan: als er maar een paar letters zijn ingegeven (hier bv max 3), wordt verondersteld dat dat niet de naam van de af te halen software is, maar enkel de eerste letters, en wordt alles getoond dat daarmee begint.

...
size=${#1}
echo "$size"
echo "Script to install gambas3 app ($1) with version ($2) in $targetdir .." 
cd $targetdir/gb3prj
if (($size < 4))
then
  echo "smaller than 4"
  ls -lFAh $releasedir/$1*
  echo "please enter complete name for ($1)"
  exit 0
fi
...

Dan stopt het script hier; met pijltje naar boven kan ik het vorig commando ophalen en aanvullen met wat ik ondertussen gelezen heb.

18/2/2026

Ip adres tonen op desktop

Filed under: — cybrarian @ 9:40 am

Als je KDE-desktop geblokkeerd geraakt door één of ander programma, is het handig om ergens toch nog je ip-adres te kunnen aflezen. Ik dacht aan een widget, en inderdaad, die bestaan.

  • myipinfo: vond ik niet in de aanwezige, noch in de te installeren widgets op mijn iets verouderd systeem.
  • Simple public ip address: deze toont het verbindingsadres met internet, niet dat van je toestel op het interne netwerk.

Zelf had ik het al manueel met een “plaknotitie”, een plasma voor post-it’s, op mijn desktop gezet, gevuld met de uitvoer van hostname -I.
Er is een widget die de uitvoer van een herhaald uitgevoerd commando op het scherm toont: “opdrachtuitvoer” of Command Output Widget, waar je als commando hostname -I in zet. In principe moet dit maar 1 keer uitgevoerd worden, maar die optie is er niet, je moet de tijd van de frequentie van uitvoeren in milliseconden instellen (1000 * 60 * 60 = 3.600.000 = 1 uur). Ik vraag me nog af wat er gebeurt als je 0 instelt, want dat kan blijkbaar.

8/2/2026

Sailfish app starten vanop commandline

Filed under: — cybrarian @ 6:06 pm

Mijn Notities en Sms app wil niet meer starten, en ik heb al geprobeerde via Instellingen, tools, startscherm herstarten, zonder resultaat.

Als ik op het Notities icoon klik, gaat het symbool wat bouncen, maar de applicatie opent niet en uiteindelijk verdwijnt het symbool.

Ik vond in de lopende processen geen lopende notities of zo, maar ik weet de juiste naam niet.

Op de commandolijn proberen te starten: ook hier vond ik eerst niets als “Notities” “notities”, ook niet “notes” of “Notes”, dus de naam moet anders ineen zitten. En helaas kan je de echte CLI naam niet vinden in bv de instellingen, applicaties informatie.

Wel online gevonden:

jolla-notes
jolla-messages
jolla-contacts
jolla-calendar
jolla-gallery
jolla-calculator

…enz

Vanop de commandline kan ik de weerbarstige apps starten. Als ik die gewoon sluit, kan ik hem nadien ook weer opstarten uit het startscherm. Ok!

16/1/2026

Menu icoon veranderen gaat niet

Filed under: — cybrarian @ 3:03 pm

Bij een applicatie het icoon veranderen gaat niet omdat het geïnstalleerd is als root, en de desktop link en/off menu starter gemaakt zijn door de root user.

“Kon de eigenschappen niet opslaan vanwege onvoldoende schrijfrechten naar:
.local/share/applications/….

Check in .local/share/applications
bv signal starter staat daar als userapp-Firefox-55sdjfsl.desktop met owner root, group root.

Je denkt:
Wijzig naar owner jezelf en groep user bv., maar als het een link is naar een .desktop link gemaakt door root, ga je die wijzigen.

Beter een nieuwe link maken vanuit bv je desktop?

Oude link in preferences menu kan je alleen op niet-tonen zetten.

Flatpak opensuse

Filed under: — cybrarian @ 12:56 pm

Flatpak aanwezig?
flatpak –version

bv: “Flatpak 1.12.8”

Installeren:
sudo zypper in flatpak

Repo’s aanwezig:
flatpak remotes

Name Options
flathub system

(als het antwoord leeg is zijn er geen)

Repo installeren:
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo

Note that the directory

‘/root/.local/share/flatpak/exports/share’

is not in the search path set by the XDG_DATA_DIRS environment variable, so
applications installed by Flatpak may not appear on your desktop until the
session is restarted.

Flatpaks app installeren:
flatpak install flathub (applicationid)
vb flatpak install flathub org.mozilla.firefox
vb flatpak install flathub org.signal.Signal

– bevestig “Do you want to install it?”
– bevestig nog eens.
Je krijgt een lijst met af te halen onderdelen.
Een tellertje toont hoever je bent, bv 6/8 packages
Eindigt in:

Installation complete.

Je kan dan starten met

flatpak run (app.id)

– ofwel de keuze uit het menu als die aangevuld is.
Die kan de eigenschap commando hebben:
/usr/bin/flatpak run --branch=stable --arch=x86_64 --command=signal-desktop --file-forwarding org.signal.Signal @@u %U @@

flatpak search (keyword)

Toon geïnstalleerde apps:
flatpak list

Update alle apps:
flatpak update

  • Dat geeft een overzicht van de updates, bv 8 packages (waarvan 1 bekend programma org.signal.Signal, andere waarschijnlijk bijhorende dingen org.freedesktop….)
  • Eindigt met: Updates complete.

De-installeer:
flatpak uninstall (applicationid)

14/12/2025

Arduino Uno Q over usb

Filed under: — cybrarian @ 3:28 pm

Om de Arduino Q rechstreeks aan te sluiten op je computer via usb, moet je de adb tools geïnstalleerd hebben staan:
– debian/ubuntu: adb (android debug bridge)
– opensuse: android-tools (Android SDK Platform-Tools) installeert android-tools, android-tools-bash-completion, libprotobuf33_2_0, libutf8_range-33_2_0

Dan kan je van remote:

adb pull /path/to/file

bv

adb push main.py /home/arduino/ArduinoApps/mijnproject/

en zelfs de arduinoe van op afstand herstarten:

adb reboot

6/12/2025

Arduino Uno Q: brug tussen de MCU en de MPU

Filed under: — cybrarian @ 2:11 am

MCU en MPU
De Arduino Uno Q heeft een MCU (Micro Controller Unit) en een MPU (Micro Processor Unit), en een manier om programma’s te laten communiceren tussen die twee.
Op de MCU, typisch voor een Arduino Uno, draai je een “sketch” die geschreven is in C.
Op de MPU draai je een volledig besturingssysteem (Debian), waarin een toepassing draait die bv gemaakt is in python, gambas, …
Er kunnen ook andere diensten op draaien als webserver, database, …
Als je met een aparte Raspberry Pi en een Arduino Uno werkt, kan je via een seriële kabel (USB) informatie uitwisselen tussen die twee.
Maar omdat de “Q” de twee aan boord heeft, kan je binnenin communiceren.

The Bridge

In dit (gedubt) filmpje worden de basics uitgelegd op basis van de online Arduino documentatie:
https://www.youtube.com/watch?v=fn05RMz14cQ

In de python code heb je bepaalde variabelen die je wil doorgeven naar de C code. Dat gebeurt via de bridge-aanroepen van een functie, waarbij je een bv een boolean meegeeft
(maar kunnen ook meer variabelen zijn zie sketch Pin Toggle waar set_pin_by_name(String name, bool s) is gedefinieerd)

in main.py:

from arduino.aps_utils import *
import time

led_state - False
  
def loop()
    global led_state
    time.sleep(1)
    led_state = not led_state
    Bridge.call("set_led_state", led_state)
  
App.run(user_loop=loop)

Aan de andere kant moet het “aangepakt” worden in de sketch/C code, met gebruik van de Bridge via include:

#include "Arduino_RouterBridge.h"
 
void setup() {
    pinMode(LED_BUILTIN, OUTPUT);
 
    Bridge.begin();
    Bride.provide("set_led_state", set_ledstate);
}

Router

De “Bridge” is de library. Maar onder de motorkap is het een Linux achtergrondproces dat de dienst uitmaakt: arduino-router heet dat.

Je kan die echt checken op de commandolijn:

systemctl status arduino-router

Dan zie je procesinformatie zoals bij de webserver of database server, en wt info over de laatste aktiviteit.

Je ziet iets als “Accepted monitor connection from=..”, wat een voorgedefinieerd Monitor object is dat als een virtuele Serial Monitor toelaat text via RPC naar de MCU te sturen.

Als je problemen hebt na wat al te zwaar werk met buggy code, kan je hem ook herstarten:

sudo systemctl restart arduino-router

en bij het debuggen kan je gaan kijken in de logs:

journalctl -u arduino-router -f

Het is uitgelegd in de Arduino documentatie:
(ARDUINO DOCS Hardware, UNO Q, Tutorials, UNO Q User Manual).

https://docs.arduino.cc/tutorials/uno-q/user-manual/zoek:
“Bridge – Remote Procedure Call (RPC) Library””

en de code een beetje verder onder “Usage Example”.

Licentie
De Arduino voorbeeldcode gebruikt o.m. de “MPL-2.0”

Mozilla Public License, een licentie op het niveau van bestanden, zodat die apart (her)gebruikt kunnen worden.

4/12/2025

Arduino App Lab op Uno Q

Filed under: — cybrarian @ 3:04 pm

Arduino App Lab
(kort ik verder af als AAL)

Het artikel over de nieuwe Arduino Uno Q verwees naar: Dan start de Arduino App Lab - 0.2.4 .... Hier gaan we verder …

Er staan op het scherm een heleboel applicaties die extra hardware nodig hebben, een micro, camera, enz, maar ook een eenvoudige “blink led”

Als je die kiest, en je drukt op Start, begint de IDE allerlei dingen te downloaden, extracten, … En het resultaat is dat er een rode led begint te pinken op het bord: led 3 (de leds zijn genummerd van 1 tot 4 en de blauwe op 2 was aan als aan/uit led leek het (de usb C heeft ook nog een groen led naast de aansluiting aan de overkant van het bord).

In het midden van het scherm bovenaan Editor/console knop.
In Editor staat de hele tekst met uitleg over de app en de code, console geeft de output van het downloaden en uitpakken.

Er is rechtsboven op het scherm nu een “stop” knop zichtbaar, en een “Copy and edit app” knop. Welke denk je dat we kiezen? Copy en edit..

Create new app (naam) : “Copy of Blink LED” staat klaar. Goede naam.

Dan kan je de code aanpassen in Editor met “write” (preview toont de code in een vorm om te lezen, dwz de commentaren normaal en de code gekleurd.

Ik verander de waarde van de time.sleep van 1 naar 5. Er is geen “Save” dus ik doe maar onmiddellijk “run”.
Ik krijg een waarschuwing (omdat de vorige nog liep), en dan begint het werk weer, dat leidt tot “Running”…

Ik merk geen verschil. Ik blijk de Readme file veranderd te hebben, dus ik kijk even verder rond in de IDE en vind onder Files, Python “main.py”. Daar verander ik nu de code, en run… Nu gaat die inderdaad trager.

Een andere voorbeeldapp die geen extra hardware nodig heeft is de weer-app; die haalt data af van online en geeft zijn interpretatie weer via het scherm van de LED-matrix: “Weather forecast”.

Ik vraag me af of het pulserend hart terug start als ik herstart; herstarten gaat vrij snel trouwens. Ik moet het login wachtwoord geven dat ik laatst aanmaakte (min. 8 tekens). De pulserende hartslag is er niet meer *. Dat komt misschien omdat alleen de laatste sketch bewaard wordt in de arduino? Dat zou dan de trager blinking led moeten zijn, maar die lijkt ook niet vanzelf te “runnen”.
(* ps: terug te vinden op https://github.com/arduino/ArduinoCore-renesas/blob/main/libraries/Arduino_LED_Matrix/examples/MatrixIntro/MatrixIntro.ino)

Arduino App Lab Learn
Links beneden een “Learn” knop, die toegang geeft tot korte inleidingen.
– goede uitleg over de arduino Uno Q.
– goede uitleg over arduino lab, hoe te installeren op verschillende manieren
– wat is een app
– wat is een brick
– AI modellen
– hoe werken de ingebouwde voorbeelden
– Q als SBC met uitbreiding op usb-C
– Q in netwerk mode (via wifi/ssh)

Wat ik mis is hoe ik bv extra voorbeelden kan afhalen. Zo bestaat de begin-animatie als project op github onder de naam “MatrixIntro”. Ik zou verwachten dat je ergens meer voorbeelden kan downloaden rechtstreeks vanuit App Lab.
Je kan in de App Lab ook nergens rechtsklikken om meer opties te bereiken, er zijn geen mouseover tooltips, er is zefls geen menu, dus geen File, Open of Help, About.
(en ja, dat is misschien de betekenins van 0.x.x)

Arduino App Lab update naar 0.7.0
Terwijl ik dit allemaal aan het doen ben, komt er een update binnen voor Arduino Lab, met melding 0.7.0 .. dat klinkt goed…of nee, het is de CLI die een update krijgt, niet de desktop applicatie, die blijft 0.2.4.

Wijzigen van een voorbeeldapp

De weather forecast app gaf “regen” terwijl buiten de mist optrok en de zon begon te schijnen. In de weather app staat in de code de stad op “Turijn”, en die moet je dus aanpassen. Dat kan niet in de voorbeeldapp zelf, die is read-only.
Maar ik had eerst al een probleem met het afsluiten van de draaiende app (die had meer dan een dag gedraaid), en sloot dan maar de hele app lab omgeving. Terug open in de weather app, copy and edit als “Weather forecast Belgium on LED matrix”.
Ik vraag me af hoe de steden geschreven zijn, of je bv “Brussel”, of het Engelse “Brussels” moet gebruiken.
Ik vind code op
gtihub.com/arduino/app-bricks-py/tree/main/src/arduino/app_bricks/weather_forecast
maar ik vind niet onmiddellijk de beschikbare steden.

Ik probeer dan maar met een willekeurige Belgische stad, dat lijkt te werken, maar geeft weer regen, dus vraag me af of het inderdaad iets veranderd heeft.
Als je de code aanpast door bv eerst een animatie op het schermpje te zetten bij opstart, en dan een “clear” te doen telkens je gegevens ververst, wordt het duidelijker. Tijdens het draaien kan je ook naar de Console, Python gaan kijken, daar zie je feedback, bv als je een niet gevonden plaatsnaam hebt gebruikt.

Upd:
De volgende keer dat ik de Arduino Q opstart, dwingt AAL me weer tot een update, en daarna heeft hij versienummer 0.3.0.
Eigenaardig of vervelend genoeg gaat die terug helemaal door de installatieprocedure, met bord instellingen (toetsenbord etc), netwerk, en login, wachtwoord gegevens.
Plots moet het wachtwoord ook langer zijn heb ik de indruk, vorige keer was 6 tekens nog goed, nu moet ik er 8 geven. Ergens moest er ook een naam gekozen worden voor het bord, en er wordt standaard iets klaargezet (malia).
Ik weet niet of er iets is fout gegaan met de update, maar de apps die de web browser gebruiken werken niet meer. Ik kan de web browser ook niet uit het Application menu opstarten (buiten de AAL), dus daar lijkt iets fout mee te zijn.

Failed to execute default Web Browser.
Input/output error.

Ik probeer via synaptic package manager (waar hij wel geïnstalleerd staat aangegeven) die te upgraden. Dat helpt niet.

Via de terminal opstarten: chromium

The profile appears to be in use by another Chromium process on another computer (uno-q). Chromium has locked the profile so that it doesn’t get corrupted. If you are sure no other processes are using this profile, you can unlock the profile and relaunch Chromium.

Er staat niet bij “hoe” je het profiel kan vrijmaken.

Op basis van sommige posts als deze
1) https://bbs.archlinux.org/viewtopic.php?id=294107
waarin verwezen wordt naar de oorzaak beschreven in deze
2) https://wiki.archlinux.org/title/Network_configuration#Set_the_hostname
besluit ik dat de oorzaak het wisselen van de naam is geweest, na die update, naar “malia”, en in de foutmelding wordt gewag gemaakt van de naam “uno-q”.
Dus ik wijzig de hostname naar uno-q om het probleem op te lossen zonder manueel bestanden te moeten gaan verwijderen (zoals beschreven in 1).

sudo hostname uno-q

Dat werkt. Ik kan chromium terug starten, en werkt het in “Blink LED with UI” voorbeeld ook terug.

Linux op Arduino Uno Q

Filed under: — cybrarian @ 3:03 pm

Arduino Uno Q beschikbaar
De aangekondigde Uno Q is ondertussen beschikbaar; hij heeft een extra Qualcomm processor waar Linux op draait, en die kan gebruikt worden voor computerfuncties die gekoppeld worden aan de UNO functionaliteit; data opvragen van het internet; gemeten gegevens opslaan in een database enz. M.a.w. de rollen worden omgekeerd; het controller bord krijgt de uitbreiding ipv de computer die een uitbreiding krijgt met een controller bord.

Uitpakken en uitbreiden
Doosje bevat een summier bordje, kleiner dan een raspberry pi.
Dat is gemakkelijk te verklaren als je begint te zoeken naar de aansluitingen: enkel een usb C.

Het wonderlijke begint als je daar een usb-multi-adapter aan hangt.
Het moet een type zijn dat ook voeding doorgeeft, of anders moet je de arduino voeden via pinnen in de V in of 5 V aansluiting (staat op zijkant van slot).

Je sluit er een muis, toetsenbord en hdmi-scherm op aan, een externe voeding, en steek de adpater usb-C kabel in het arduino uno Q bord. Op het scherm rollen letters voorbij van een startend Debian Linux systeem! Op de matrix van leds op het bord zien we een pulserend hart. Dat LED-eilandje doet denken aan micro-bit, maar hier het zijn er meer: 104 in de opstelling 8×13 (ipv 5×5 bij microbit).

In de toekomst zullen er waarschijnlijk uitbreidingen komen voor de JMISC and JMEDIA high speed headers aan de onderzijde van het bord.

Installeren
Je krijgt een grafisch login scherm, met een setup procedure (met als titel Arduino App Lab – 0.1.2).
Als allereerste moet je het wachtwoord veranderen. Maar let op, als je bv T00B5D getikt hebt, moet je je afvragen of het toetsenbord niet in QWERTY staat!

Dat blijkt immers nadien bij het ingeven van het wifi wachtwoord.
De setup scant automatisch voor draadloze netwerken, je moet het maar uitkiezen en het wachtwoord geven.

Checking for updates .. this might take …
Update required ..

Knop “Start update”; Updating…

Even later:

“All done!” Please restart App Lab to continue using the app.

Het waren dus geen systeemupdates, maar App Lab updates.. die is nu versie 0.2.4

Ik sluit applab, maar daarna is er geen verwijzing naar die applab meer, ik verwachtte een icoon op de desktop of zo, maar daar staan alleen “Home” en “File System”. We bevinden ons in een XFCE desktop merk ik.

File System (Thunar) vertelt dat er 2,8 Gb free space is.
In het menu Accessories vind je Arduino App Lab terug.

Als ik dat start gaat inderdaad de “Board Configuration” voort, nu met toetsenbord keuze; spannend om dat nà de ingave van wachtwoorden te doen…

De volgende vraag is “Board Name”. Wat daar moet komen is niet duidelijk, er is geen help op deze plaats. Als je op reload drukt naast het invulveld wordt er een schijnbaar willekeurige naam ingevuld: melissa, jessi…
Ik geef het de naam Q1, wat ondanks de net voordien gemaakte toetsenbordkeuze A! wordt; ik corrigeer naar wat ik bedoelde door A& te tikken.

Daarna wordt een wachtwoord voor je Linux account gevraagd, maar ik dacht dat we dat voordien al gegeven hadden bij het opstarten? Als username staat arduino ingevuld. Nu staat het toetsenbord wel in Azerty. Je moet minstens 8 tekens invullen… en herhalen (je kan wel kopieren gelukkig).

Dan start de Arduino App Lab – initieel 0.1.2 (0.2.4 na update) : ze zijn bescheiden met hun versienummer… (zie http://linuxuser.copyleft.be/liglog/?p=11818)

Xfce desktop
– het irritante is dat als je de Q een tijdje niet gebruikt, je terug een wachtwoord vraag krijgt van, vermoed ik, de screensaver/screenlocker.
Nergens is daar een instelling van te vinden, bv om die tijd te veranderen.
Ik ga hem afzetten in de settings bij Session and startup, Application autostart.
Ik check met een restart wat er nu gebeurt … de begin-login blijft hetzelfde, ik laat hem nu op het App Lab scherm staan, en na verloop van tijd, als het scherm zwart is, en ik het systeem terug aktiveer, krijg ik geen wachtwoord vraag meer: ok.

Ik vind het ook eigenaardig dat ik het bord eigenlijk niet afgezet krijg. Als ik afsluiten kies, shutdown, dan volgt de procedure voor afsluiten, en onmiddellijk daarna start het systeem terug op, zelfs al raak ik niets meer aan. Ik herhaal het en op het moment dat de leds uitgaan op het bord trek ik snel de usb stekker uit. Maar dat is niet goed voor de slijtage van de usb-poort natuurlijk; ik zal een schakelaar op de voedingsstekker voorzien…

27/11/2025

Raspberry pi os 12.x

Filed under: — cybrarian @ 10:48 am

Upgrade van het systeem binnen de hoofdversie:

Check huidige versie:
cat /etc/debian-version

12.7

Verversen van de lijst van (beschikbare) software packages in /etc/apt/sources.list:

sudo apt update

Check wat geupgrade kan worden:

sudo apt list --upgradable
(geeft hele lijst van op te waarderen paketten)

Raspberry pi os is een soort rolling release, dus niet upgrade maar:

sudo apt full-upgrade

Soms duiken er vragen op ivm het overschrijven van een bestand, dat mogelijk eigen instellingen bevat.
Eventueel maak je snel een kopie van het oude.

cat /etc/debian-version

12.12

Na reboot komt de vraag om te switchen van Wayland compositor.

Keep Wayfire
Switch to Labwc
Ask later

In the unlikely event that labwc causes problems, you can switch back to Wayfire using the raspi-config command line tool

25/11/2025

Snelle webcam check op KDE: Kamoso

Filed under: — cybrarian @ 10:35 am

Kamoso: Heerlijk eenvoudig en snel programma, eens geïnstalleerd dook het op in het multimedia menu van het KDE menu.
Installatie gaat razendsnel: het is maar een 700 à 800 Kb groot.

Als je het start, gaat de webcam aan en toont hij het beeld op het scherm.

Bovenaan een zeer eenvoudige balk met “Take a picture”, “Record a video”, “Capture a burst”, en links een “open effecten” menu icoon, rechts een instellingen icoon. De effecten heb ik niet nodig, en Capture a burst dient om een reeks fotootjes te maken tot je op stop klikt.

In de instellingen kan je:
– foto mapje kiezen
– film mapje kiezen
– kiezen of het beeld van je camera gespiegeld word weergegeven of zoals opgenomen.

Dit is ideaal om snel even te checken wat er in beeld komt voor je deelneemt aan een videoconferentie, Signal oproep, enz.

20/11/2025

Moeilijke relatie met netwerk

Filed under: — cybrarian @ 9:54 pm

Systeem: OpenSUSE Tumbleweed 2025
Snelle oplossing: modprobe r8169

Netwerkproblemen, geen netwerk meer

Na een update waar allerlei vragen in gesteld werden tijdens het updaten, en ik waarschijnlijk de verkeerde antwoorden gaf, ongeduldig, geen tijd om echt te lezen en na te denken, werkt het netwerk niet meer op mijn laptop. Geen ethernet via de kabel, geen wifi via de draadloze modem. En zonder netwerk ook geen manier om het te herstellen of de update te herdoen of zo.

Fix1
Ik haal op een andere computer de nieuwste versie van tumbleweed af, en maak een installatie-usb-stick.
Bij het starten kies ik voor “upgrade”.
Na de hele update werkt de wifi terug.

Netwerkkaart niet te zien

De netwerkkaart werkt niet, ik krijg geen netwerk via de kabel.
Ik probeer de wifi eerst af te zetten, probeer te configureren in Networkmanager, dat lukt niet; ik vind er de netwerkaansluiting zelfs niet.
Maar als een netwerkkabel wordt ingestoken beginnen de leds wel te knipperen op de poort in de laptop.

ip a

1: lo: mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host noprefixroute
valid_lft forever preferred_lft forever
2: wlp0s20f3: mtu 1500 qdisc noqueue state DOWN group default qlen 1000
link/ether b2:b4:47:c7:ff:7c brd ff:ff:ff:ff:ff:ff permaddr c8:e2:65:1d:a2:86
altname wlxc8e2651da286

In de hardwareinfo is wel een netwerk-interface te zien:

hwinfo

….
21: PCI 100.0: 0200 Ethernet controller
[Created at pci.395]
Unique ID: VCu0.g6eA3+hCURF
Parent ID: 1GTX.e9r+69kwGXA
SysFS ID: /devices/pci0000:00/0000:00:1d.0/0000:01:00.0
SysFS BusID: 0000:01:00.0
Hardware Class: network
Model: “Realtek RTL8111/8168/8211/8411 PCI Express Gigabit Ethernet Controller”
Vendor: pci 0x10ec “Realtek Semiconductor Co., Ltd.”
Device: pci 0x8168 “RTL8111/8168/8211/8411 PCI Express Gigabit Ethernet Controller”
SubVendor: pci 0x103c “Hewlett-Packard Company”
SubDevice: pci 0x86a0
Revision: 0x15
I/O Ports: 0x3000-0x3fff (rw)
Memory Range: 0xf1104000-0xf1104fff (rw,non-prefetchable)
Memory Range: 0xf1100000-0xf1103fff (rw,non-prefetchable)
IRQ: 255 (no events)
Module Alias: “pci:v000010ECd00008168sv0000103Csd000086A0bc02sc00i00”
Driver Info #0:
Driver Status: r8169 is not active
Driver Activation Cmd: “modprobe r8169”
Driver Info #1:
Driver Status: r8168 is not active
Driver Activation Cmd: “modprobe r8168”
Config Status: cfg=no, avail=yes, need=no, active=unknown
Attached to: #28 (PCI bridge)

Fix 2
Dit gaf wel een hint: “Driver Activation Cmd: modprobe r8169

Als root op de commandolijn (deed ik in een console venster):
modprobe r8169
.. en ik zie de networkmanager reageren… netwerk komt op!

Na deze “fix”:

ip a

1: lo: mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host noprefixroute
valid_lft forever preferred_lft forever
2: wlp0s20f3: mtu 1500 qdisc noqueue state UP group default qlen 1000
link/ether c8:e2:65:1d:a2:86 brd ff:ff:ff:ff:ff:ff
altname wlxc8e2651da286
inet 192.168.0.106/24 brd 192.168.0.255 scope global dynamic noprefixroute wlp0s20f3
valid_lft 603895sec preferred_lft 603895sec
inet6 fe80::4c3a:19b9:79a6:8cec/64 scope link noprefixroute
valid_lft forever preferred_lft forever
3: enp1s0:
mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether f8:0d:ac:18:09:95 brd ff:ff:ff:ff:ff:ff
altname enxf80dac180995
inet 192.168.129.79/23 brd 192.168.129.255 scope global dynamic noprefixroute enp1s0
valid_lft 6909sec preferred_lft 6909sec
inet6 2a02:a03f:80f8:f401:1819:a100:cb99:439d/64 scope global temporary dynamic
valid_lft 86389sec preferred_lft 71989sec
inet6 2a02:a03f:80f8:f401:8b62:edb4:fedd:ea7e/64 scope global dynamic mngtmpaddr noprefixroute
valid_lft 86389sec preferred_lft 71989sec
inet6 fe80::9dda:bce2:b82a:da24/64 scope link noprefixroute
valid_lft forever preferred_lft forever

Geen garantie voor de toekomst
… dus ik zet het in een shell script zodat ik het gemakkelijk kan oproepen indien nodig.

echo "sudo modprobe r8169">ethernet.sh
chmod +x ethernet.sh

Powered by WordPress