4/12/2025

Arduino App Lab

Filed under: — cybrarian @ 3:04 pm

Arduino App Lab

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 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”.

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.

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 (doet denken aan micro-bit, maar het zijn er meer) zien we een pulserend hart.

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 – 0.2.4 : 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.

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

21/10/2025

Raspberry Pi OS met of zonder Wayland?

Filed under: — cybrarian @ 1:29 pm

Standaard Wayland
Een installatie van Raspberry Pi OS (vh Raspbian) vanaf ergens versie 12 (Bookworm), krijgt automatisch het grafisch systeem Wayland in plaats van X11.
(Bij mij heeft Wayland het menu onderaan, bij X11 standaard bovenaan).

Overschakelen naar X11

Als je toch X11 nodig hebt (compatibiliteitsredenen bv), kan je overschakelen via de Raspi-config tool:

sudo raspi-config

Dat opent een “blauw” scherm met een 9-tal keuzes, ga naar de “Advanced Options”

Daar zie je bv rond 7 de keuze “Wayland”; “Switch between X and Wayland backends”.

Met die keuze kan je overschakelen tussen X en Wayland.

Je moet dan ook bijhorende Window Manager kiezen;
– Bij Wayland kan je bv “Wayfire” en “Labwc” hebben als Window Manager.
– mogelijk is er voor X11 maar 1 (Openbox) en moet je niet echt kiezen.

Na de X11 keuze antwoordt het scherm: Openbox on X11 is active (ok).

Finish om de instellingen te verlaten.

En kies best voor reboot om alles nieuw in te lezen en het starten te checken.

Als het beeld van je eerste/tweede monitor is uitgevallen moet je die even af/aan zetten.

Een ander zicht
Je krijgt in principe dezelfde desktop-achtergrond en je documenten en programma’s blijven ook allemaal.
Het kan er wel anders uitzien, menu’s, logo’s, lettertype, snelheid kan verschillen, enz.
En sommige dingen zullen wonderwel terug werken 😉

20/10/2025

Raspbian voor Raspberry Pi 500+

Filed under: — cybrarian @ 8:13 pm

Nieuw ontwerp
De nieuwe Raspberry Pi 500+ is hier alleen nog maar te bestellen zonder op voorraad te zijn, maar in de VS is hij al wel te koop. Ik liet een apart toestel overkomen (zonder muis enz), en dat is dan natuurlijk een toestel met een QWERTY klavier (“het klavier de computer” in dit geval). 16 GB RAM is een luxe natuurlijk, en er is ook een SSD voorzien (wat zelfs in de tijd van de 400/500 voorspeld was door open ruimte in de behuizing, die echter totaal herwerkt is voor dit model).

Systeem
Ik heb nog een Raspberry Pi besturings-systeem liggen, gebaseerd op Debian 12, maar voor de veiligheid haal ik maar een nieuwe 2025-10-01-raspios-trixie-arm64-full.img.xz af (Debian 13). Die is 1.9 GB groot, en na uitpakken wordt het een .img van 9 GB.

Ik installeer balenaEtcher om de image op de SD kaart te schrijven, maar ik heb twee keer een foutmelding, één keer vrij snel op een 64 GB kaartje, de andere keer aan het einde van het schrijven van de ISO op een 32 GB kaartje:
“Flash failed”, zonder verdere uitleg, wat teleurstellend voor een desktop-tool.

Dan maar naar de commandline:
sudo dd if=./Downloads/Software/ISO/2025-10-01-raspios-trixie-arm64-full.img of=/dev/mmcblk0 bs=4M status=progress && sync
Op deze manier krijg je ook doorlopend een stand van zaken te zien

… bytes (3.9 GB, 3.7GiB) copied, 156 s, 20.5 MB/s

Eindigend als:

9617539072 bytes (9.6 GB, 9.0 GiB) copied, 787 s, 12.2 MB/s
2294+0 records in
2294+0 records out
9621733376 bytes (9.6 GB, 9.0 GiB) copied, 961.702 s, 10.0 MB/s

De installatie verloopt nu vlot; starten met de SD kaart in de sleuf, en wat vragen beantwoorden over land en taal, toetsenbord en zo. Een gebruikersnaam en wachtwoord kiezen.

Desktop
Ten opzichte van bv KDE heeft Raspberry pi altijd een eenvoudige desktop gehad, die er ook wat ruwer uitzag. Maar deze versie is op dat gebied veranderd. De grafische elementen op het scher zien er veel fijner en zachter uit, en met deze krachtige configuratie is het ronduit fijn werken.

SSD?
Zonder er bij stil te staan hebben we een typische Raspberry pi installatie gedaan op een sd-kaart. Maar dit toestel heeft een ingebouwde SSD, waar natuurlijk ook het systeem op zou kunnen staan. Dan moet je een nieuwe installatie doen naar die ssd. Het zou handig zijn in de Raspberry pi tools deze keuze te krijgen, maar dat komt misschien nog.

6/10/2025

Versie van een library

Filed under: — cybrarian @ 9:28 pm

OpenSUSE:

zypper search --installed-only -s -t libmariadb3
(of ook zichtbaar via Yast, Software, zoek)

Debian-achtigen:

apt-cache show libmariadb3

2/10/2025

KDE 6 vensterplasmen

Filed under: — cybrarian @ 8:45 am

Bv op een Tumbleweed2025 met KDE Plasma 6 *:

KDE automatische vensterbewegingen afzetten

Menu System, Systeem instellingen;

Muis and touchpad
– Screen Edge corner: No Action
– Schermranden [] Maximize Windows dragged to top edge
– Schermranden [] Tile Windows dragged to left or right edge

Toepassen, klaar.

Inderdaad de menu’s zijn hier gemengd NL-talig/Engelstalig..

Klassiek menu instellen

Op menu symbool in takenbalk linksonder in de hoek: rechtsklik, alternatieven tonen, “Menu Toepassingen” kiezen.

(*) Details
KDE Plasma 6.4.5 / KDE Frameworks 6018.0 / Qt 6.9.2 met klassiek “Menu toepassingen”
(oudere KDE 4 vensterspasmen …)

15/9/2025

Entering emergency Mode.. (geherinstalleerd)

Filed under: — cybrarian @ 8:37 pm

Foutmelding bij niet opstarten
Computer start op met volgende foutmelding:

Entering emergency mode. Exit the shell to continue.
Type “journalctl” to view system logs.
You might want to save “/run/initramfs/rdsosreport.txt” to a USB stick or /boot after mounting them and attach it to a debug report.

Give root password for maintenance
(or press Control-D to continue):
:/root# _

Oorzaak was het verkeerd afsluiten van het systeem, zijnde indrukken van de power knop tot toestel uitvalt (zodat niet de normale afsluitprocedures kunnen uitgevoerd worden en het bestandssysteem beschadigd achterblijft).

1. Herstel mislukt
Om een fsck the kunnen doen moet je weten wat de harde schijf partitie is. Het zou kunnen dat in het emergency system de commando’s ls /mnt en/of lsblk niet werken.

Probeer journalctl -xb
Dat gaf mij een overzicht van de gefaalde opstartprocedure, en daarin zie je ergens (na wat scrollen) de naam van de drive; bv:
nvme0n1p2 of /dev/nvme0n1p2. (p1 ipv p2?)

Ik zie ook
BTRFS: error (device nvme0n1p2) in btrfs_replay_log:2323: error=-5 IO failure (Failed to recover log tree)
BTRFS: error (device nvme0n1p2: state E): open_ctree failed)

fsck -y /dev/nvme0n1p2

Na uitproberen van een aantal manieren om het filesysteem te “fixen” krijg ik de indruk dat de beschadiging te groot/fundamenteel is.

Ik herinstalleer het systeem
Na herinstallatie getest of het systeem goed afsluit en normaal opstart, en terug in gebruik.


2. Herstel gelukt
Een week later: Dezelfde foutmelding. (Dezelfde oorzaak).

Na ingeven van root wachtwoord: journalctl
wat een overzicht van de (fout)meldingen geeft, waarin je met pijltjes naar boven en beneden kan, en met “q” er terug uit.

Ik zie in de foutmeldingen nu:

BTRFS: error (device nvme0n1p2) in btrfs_replay_log:2323: errno=-5 IO failure (Failed to recover log tree)
..mount: /sysroot: can’t read superblock on /dev/nvme0n1p2.
dmesg(1) may have more information after failed mount system call.
..
Failed to mount /sysroot

Toets indrukken bij het starten geeft te kennen dat het een AMI bios is (rood logo) dat normaal niet te zien is, maar vervangen wordt door een logo (ingesteld logo van de invoerder?)
Om te starten van externe usb-stick: is niet helemaal duidelijk.

Ik vindt in het menu een soort boot override met daarin
– Lexar .. (wat ik denk dat de interne harde schijf is)
– Windows … (soort recover?)
– UEFI GENERIC (wat ik denk dat de aangesloten usb-stick is met een systeem) –> dit blijkt te kloppen, dat start dan ook.

Ik kies voor meer, rescue system. Eens het rescue system is opgestart vraagt het een login (root).

lsblk

....
sda
-sda1
-sda2
zram0
nvme0n
- nvme0np1
- nvme0np2
- nvme0np3
tty1:rescue:~ #

De usb drive waar ik van gestart ben is sda.
De foutmeldingen lijken te gaan over nvme0np2, maar een fsck btrfs vindt daar niet echt fouten, of wel, maar een fix lost het probleem niet op.
Ik ga toch de vorige partitie eens proberen; maar fsck btrfs werkt niet op nvme0np1.
Ik gebruik dan fsck zonder btrfs, met de optie om te herstellen, en ik negeer de waarschuwing dat dit risico’s oplevert (exacte syntax weet ik niet meer want eens je er voorbij bent en je herstart om te proberen, is dat natuurlijk allemaal weg).

Maar de computer start na een “reboot” commando perfect op, in de voorheen in gebruik zijnde desktop.

14/9/2025

Python jupyter notbook of notebook?

Filed under: — cybrarian @ 8:22 pm

Notbook

Ik heb een aantal bestanden van een cursus die eindigen op .ipynb, bv oefening1.ipynb, oplossing1.ipynb..
Die komen uit een ipython notebook of jupyter notebook, die op de cursus in een remote sessie van een Windows machine op een Azure server zat.
Ik ben dus niets met het cursusmateriaal..
… tenzij ik aan configuratie geraak om zelf die jupyter te draaien.

Ik probeer dat te installeren in opensuse tumbleweed (waarop ik al wat python 3.13 geïnstalleerd had):

jupyter-notebook (en een hoop bijhorende bestanden).

Jupyter gestart: start soort omgeving; er komt eerst een foutmelding:

java.lang.InternalError: Unable to load native GTK libraries

en

Server Connection Error
A connection to the jupyter server could noet be established. JupyterLab will continue trying to reconnect. Check your network connection or Jupyter server configuration.

(ik heb het herhalen van de foutmelding afgevinkt)

Op de achtergrond krijg ik nu de werkomgeving van Jupyter; vooraan een venster met een foutmelding:
Van daaruit kan ik echter geen bestaande projecten openen op dit moment, de bestandsbeheerder geeft mijn homedir weer, maar ik kan bv niet de map “dev” ingaan.

Waarschijnlijk is er een manier om de werkdirectory in te stellen en een fatsoenlijk programma zou dat vriendelijk vragen bij de eerste start. Ik heb een paar keer rondgekeken of ik die mogelijkheid vond, maar besliste toen eerst iets anders te proberen: de omgekeerde weg.

Notebook
Ik kopieer de ipynb bestanden naar mijn laptop in het mapje dev/python/jupyternb, en klik in Dolphin op zo’n ipynb bestand.
Er gebeurt vanalles, en plots zit ik in die oefening. Het blijkt een Firefoxvenster te zijn met de url “http://localhost:8888/notebooks/oefening1.ipynb

Nice 🙂

11/9/2025

Python

Filed under: — cybrarian @ 8:48 pm

Python 3.13

Geïnstalleerd op openSUSE Tumbleweed:

python 313… 3.13.7.1

numpy 313

scipy python313-scipy

mathplotlib python313-matplotlib

pandas python313-pandas-plot

tensorflow python313-transformers

Editor

Idle3: python313-idle – An Integrated Development Environment for Python
– Version: 3.13.7-1.1
– komt in development menu als IDLE3
– afkorting van: Python’s Integrated Development and Learning Environment (zie https://docs.python.org/3/library/idle.html)

Todo: Pyzo
– python313-pyzo – Python IDE for scientific computing
– Version: 4.11.2-2.1
– komt niet in menu?
– via zypper install pyzo komt die wel in menu, maar programma klapt onmiddellijk toe na opstartscherm.

Todo: Thonny (beschikbaar Version: 4.1.7-1.2)
– veel Raspberry Pi voorbeelden zijn daarin gemaakt

Geprobeerd: editor/IDE pycharm-community uit MaxxedSUSE

Geprobeerd: Jupyter, zie (Python jupyter notbook of notebook?)

Pyzo foutmelding: … (meer…)

10/9/2025

Remote Desktop Connection/Protocol

Filed under: — cybrarian @ 6:43 pm

Remote Desktop

RDC:

Yast2, install “krdc”.
– komt in menu onder “System” (Leap 15.4) of “Internet” (Tumbleweed)
– versie bv Tumbleweed 25.08.0, Leap 15.4: …

RDP:

Bij het installeren via Yast2 van de client “Remmina”, wordt automatisch ook “freerdp” geïnstalleerd vermoed ik, want die moet ik niet meer apart installeren.
– Remmina komt in menu “Internet”
– versie bv op Tumbleweed: 1.4.41 , op Leap 15.4: …

Remmina wodt bv gebruikt in online lessen, of lessen waarbij een remote Windows desktop met een leerplatform wordt overgenomen vanop de eigen laptop, die dan wel gewoon Linux kan draaien. Je krijgt gegevens van de lesgever om in te loggen: ip adres, loginnaam en wachtwoord (soms ook nog domain) van de remote virtuele computer.

7/9/2025

S.M.A.R.T.: Slimme harde schijven?

Filed under: — cybrarian @ 11:55 am

SMART is de naam/afkorting voor een technologie die de harde schijf “in het oog houdt”.
In zijn meest eenvoudig vorm geeft SMART een indicatie over de betrouwbaarheid J/N van de disk, met een Nee als een aantal fout/slijtage-parameters overschreden zijn.

Je kan informatie opvragen waaronder de temperatuur, gebruik (start/stop, tijd), en opgemerkte fouten. Je zou kunnen veronderstellen dat je daarop kan voortgaan om de gezondheid van je harde schijf in te schatten, maar dat is misschien toch niet zo rechtlijnig daaruit af te leiden als ik deze wikipedia uitleg lees: Self-Monitoring, Analysis and Reporting Technology.

Ik kijk alvast naar:
– parameter 5 : Reallocated_Sector_Ct Aantal sectoren die verplaatst moesten worden
– parameter 196 : Reallocated_Event_Count
– parameter 197 : Current_Pending_Sector
– parameter 198 : Offline_Uncorrectable

Opgelet, als een harde schijf “refurbished” is, zijn de tellers (bv power cycle count, power on hours) terug op nul gezet, dus nog weinig betrouwbaar…

Commando’s
(als root)
# lsblk
– om de harde schijf te vinden. Hier bv is de externe /dev/sda

# smartctl -i /dev/sda1
– tool informatie opvragen

# smartctl -a /dev/sda1
– alle informatie opvragen

# smartctl --test=short /dev/sda
– een test van een paar minuten.

# smartctl --test=long /dev/sda
– een test van bv meer dan een uur (eindtijd wordt geschat aangegeven).

Voorbeeld: externe harde schijf (usb)

smartclt -a

(meer…)

1/9/2025

Schermopname maken als filmpje

Filed under: — cybrarian @ 8:37 pm

Voor instructiedoeleinden

Een paar screencast programma’s op openSUSE Tumbleweed:
– screencast: alvast de naam kan niet eenvoudiger. Beschikbaar via Yast. Bewaart standaard in Webm. Start VLCplayer om filmpje te tonen.
– vokoscreenNG 4.4.0: een mooi en redelijk eenvoudig programma, waar ik snel een schermfilmpje mee opneem, terug bekijk.
– OBS Studio 31.1.2: een mooie interface verraadt al een meer complex programma… Het duurde even eer ik door had hoe de bron in te stellen. Ik meen te onhouden: Een Scene kiezen. Een bron kiezen, in mijn geval werkte uiteindelijk met Sources, Add source (+), kies uit de vele geluids-en beeldmogelijkheden; Screen capture werkte niet, wel Display capture (XQHM), bv hier: Display: eDp-1. Gebruikt hier de filebrowser die VLCplayer start om de opname te tonen. Installatie lukte uit de pacman repository.

18/8/2025

Sailfish updates 2025

Filed under: — cybrarian @ 8:06 pm

Sailfish Linux (op Xperia XA2)
Ik heb de voorbije jaren wat steken laten vallen met logging van de updates. Nu dus opnieuw een post voor het huidige jaar…met mijn installatiedatum en de uitgavedatum volgens de Salfish release notes.

Uit de Tampella 5.0.0.72 release notes:

To enter recovery mode on Xperia XA2 and 10:

Turn off the device
Hold down the volume down key and turn the device back on
Hold down the volume down key until the recovery mode text appears at the top of the screen.

The instructions in documentation will be updated soon.

Factory reset enabled on Jolla C2

The reset can now be initiated from Settings > Reset device
If your device is from the very first batches, it won’t have the factory image on board and the reset will fail. To fix that see the flashing instructions, and flash the super partition with fimage.img001

Browser now remembers Find-in-Page search terms, excellent small contribution from the community!

2025-12-04 Tampella 5.0.0.72 (orig. rel. 11 nov 2025) Ok
2025-08-18 Tampella 5.0.0.68 (orig. rel. 13 jun 2025) Ok
2025-08-02 Tampella 5.0.0.62 (orig. rel. 27 feb 2025) Ok
..???..

official release notes

17/8/2025

Apache op openSUSE (Tumbleweed)

Filed under: — cybrarian @ 9:55 pm

Ik heb een probleem dat Apache niet lijkt te werken op mijn Tumbleweed; ik krijg op localhost geen phpMyAdmin te zien, en evenmin de basis “It Works!” pagina van Apache. Vroeger moest je daar niets extra voor doen dacht ik, apache installeren en zorgen dat hij gestart is..

Apache installeren met yast of zypper.

NB: met yast is het handig om in “pattern” de keuze “web and Lamp server” aan te vinken; dan worden de nogide tools mee geïnstaslleerd, wat niet gebeurt als je manueel alleen apache2 installeert.
(apache2 manual, patterns-base-basesystem, patterns-server-lamp_server)
De configuratietool voor Apache is ondertussen niet meer beschikbaar in Yast omdat die niet meer up-to-date genoeg was.

Apache starten :
systemctl start apache2

Apache automatisch starten bij systeemstart:
systemctl enable --now apache2

(zie onderaan: apache checken met systemctl status apache2)

Firewall poort openen:
sudo firewall-cmd --permanent --add-service=http

succes

Apache checken: (meer…)

14/8/2025

Git show

Filed under: — cybrarian @ 11:03 pm

Ik zoek wanneer een bepaald stuk code ingevoerd is.

Met git log krijg ik de nummers van de commits.

Met git show (commit nummer) kan ik kijken wat daarin gebeurd is (+ -)

3/8/2025

Gebruiker hernoemen (bv na instellingen kopieren)

Filed under: — cybrarian @ 8:56 pm

In principe lijkt het eenvoudig: ik gebruik mijn computer A en wil computer B gaan gebruiken.

Ik installeer computer B met hetzelfde systeem als A (eventueel A updaten tot ze gelijk zijn).

Ik kopieer alle bestanden van A naar B, inclusief de instellingen (zelfs zonder te weten waar ze zitten).

Maar het loopt fout op iets stoms: ik heb de accountnaam op computer B niet hetzelfde gemaakt als op computer A: Op A is het cybr, op B is het cybrarian.

De instellingen zullen gedeeltelijk/soms niet werken, bv problemen met de link naar de “home” map, met mail, wallet enz.

Kan ik de gebruiker hernoemen?

Yast, users and groups (gebruikers en groepen): hier kan je idd de gebruiker hernoemen; vergeet ook niet de directory mee te hernoemen:
– user cybrarian –> user cybr
– dir /home/cybrarian –> dir /home/cybr

Tot mijn grote vreugde lostte dat veel problemen op: mail programma startte, de home map werkte terug ..

Ik geraakte niet binnen in de wallet met het ingestelde wachtwoord, en na allerlei mogelijheden proberen (a/q verwisseld enz), gaf ik het op.
Ik kopieerde het oude KWallet bestand van (een backup van) computer A terug naar B: /home/cybr/.local/share/kwalletd/kdewallet.kwl

2/8/2025

Van computer overschakelen met fish, ssh

Filed under: — cybrarian @ 2:50 pm

Verbinden van twee computers met OpenSUSE (Tumbleweed) via ssh (commandline) of in Dolphin bestandsbeheerder op de desktop.

Vanuit een clean install op beide computers (laptops) met KDE plasma desktop:

1. Detecteer het ip adres:
– commandolijn (of Konsole): ip a (dus uitvoeren op beide computers levert van ieder het ip adres op bv 192.168.129.72 en 192.168.129.77)
– desktop: netwerkicoon, bv wired connection1, details: ipv4 Address

2. Test de verbindnig:
– commandolijn ping 192.168.1.129.79
– probeer verbinding met ssh
Reactie bv:
No route to host
of
Connection refused
of
The authenticity of host .. can’t be established.

3. Misschien is het nodig om de ssh dienst te starten:
– Services manager: sshd (start: manually) als je het doorlopend wil, Start: On Boot. (of start nu, uitvoeren/Apply).

4. De firewall kan de verbinding afblokken; je hem instellen om de ssh verbinding door te laten, of je kan hem manueel even afzetten als je in je eigen netwerkje snel verder wil:
Check: systemctl status firewalld
bv: active (running)
Zones checken: firewall-cmd --get-active-zones
(zones aanpassen slaan we even over)
Firewall uitschakelen:
systemctl stop firewalld

Open Dolphin, kies scherm in twee delen, of zet twee Dolphin vensters open.
Dan kan je één Dolphin venster de url ingeven: fish://cybrarian@192.168.129.77, en na ingeven van wachtwoord heb je een vensters op de bestanden van de andere computer.
Nu kan je manueel bestanden van de ene naar de andere overzetten.

Overweeg ook de commandolijn met scp (secure copy) om bv de datums mee te nemen

Wat allemaal kopieren?

Ik heb al veschillende scenario’s geprobeerd, waarbij het voorzichtste is dat je alle zichtbare mappen kopieert: Documents, Pictures, Music, Videos, …
Als je ook andere dingen wil overzetten, zoals instellingen, kom je bij de “onzichtbare mappen”, ik deed deze:

.config
.local
.gnupg
.local
.pki
.ssh
.thunderbird
.var

Ik heb deze niet gedaan:
.cache
.y2control
.mozilla

evenmin als de onzichtbare bestanden in de home directory:

.bash_history
.bashrc
.emacs
.fishsrv.pl
.gtkrc-2.0
.inputrc
.profile
.y2log
.y2usersettings

Wel
.gitconfig

Opgelet!
Helaas heb ik wat te kwistig instellingen gekopioeerd, en er bv geen rekening mee gehouden dat mijn login op de ene computer een beetje anders was dan op de andere.
Volgende problemen doken op:
– Plots is op de nieuwe de “home” map niet meer te vinden…. waarschijnlijk is dat dus ook een instelling.. (en het is eigenlijk al de tweede keer dat ik dat doe).
– KMail (was nog niet gestart na installatie dacht ik) start met foutmelding: “A required background service is not operational. See FAQ for troubleshooting tips” en knop met “Details…”. Noch de link naar FAQ als de Details knop werken, het programma hangt.

Een beetje terughoudendheid is dus geboden, weten wat je doet helpt…

Powered by WordPress