14/10/2021

Toner op melding op Brother

Filed under: — cybrarian @ 7:09 am

Een melding dat de toner op is blokkeert het printen op een MFC9465 kleurenprinter.
De kleur die vermeld wordt is geel.
Er komt geen vriendelijke mogelijkheid op het printerscherm om de melding (tijdelijk) over te slaan en even verder te drukken, zelfs niet als ik geen geel nodig heb. Als je in de software kiest om zwart-wit/grijswaarden af te drukken kan je toch ook niet verder.

Open de voorste klep van de toner cartridges.
Druk op de knop voor “terug” (pijltje terug).
Zoek de toner cartridge vermelding met Y (yellow).
Reset.

Nu is de melding weg en kan je verder printen.
Er is helemaal niets mis met het geel trouwens, om “kwaliteitsredenen” komt die melding goed op tijd…

11/10/2021

Home Assistant installatie op Raspberry Pi

Filed under: — cybrarian @ 12:38 pm

HAss1


Domoticatpakket
Om “Home Assistant”, één van de mogelijke domotica-paketten voor Linux, te installeren op een Raspberry Pi, wenden we ons tot hun website:
https://www.home-assistant.io/installation/raspberrypi

We moeten de hardware klaarhouden: Raspberry Pi 3B+, SD kaart, en een “goede” voeding, bij voorkeur de officiële Raspberry Pi voeding, die 5,1 Volt geeft, iets meer dan de standaard 5V usb-voedingen.
(veel onverklaarbare problemen zouden terug te brengen zijn tot onvoldoende krachtige voeding).

Systeem-Image
Er is veel keuze voor de images met het systeem die je op een SD kaart moet zetten ter voorbereiding van een installatie: 64 en 32 bit versies voor Raspberry Pi 3 en 4. Vanaf Raspberry Pi 3 kan je een 64 bit systeem installeren, alhoewel dat dikwijls niet nodig is omdat je toch niet zoveel geheugen hebt in de Raspberry Pi (de hoofdreden om 64 bit te gebruiken is dat je een groter geheugen kan gebruiken, maar dat is vast in de Pi); Vanaf de Pi 4 met 8 gigabit wordt het wel zeker aanbevolen, ook al heb je een beeetje verlies aan geheugenruimte doordat je met een adressering van 64 bit werkt. Home Assistant beveelt wel bit aan, maar biedt ook de 32 bit versies bij de downloads op hun website.

Na het downloaden moet je het bestand uitpakken (bv rechtklik, hier uitpakken/extract archive here).

Ze gebruiken “Etcher” om het systeem op de SD kaart te zetten, maar je kan het ook rechtstreeks op de commandolijn:
– Een vrije SD kaart insteken en kijken welke drive het is, bv met df; hier was het /dev/sdf
– Image naar kaart schrijven (alles wordt gewist!), bv met: (pas aan voor je eigen systeem)
dd bs=5M if=/home/tester/Downloads/haos_rpi3_64_6.4.img of=/dev/sdf
– Het blijft een tijd stil en eindigt met een melding als:
409+1 records in
409+1 records uit
2147483648 bytes (2.1 GB, 2.0 GiB) copied, 272.895 s, 7.9 MB/s

Installatie Raspberry Pi

Dan gaat hun beschrijving zo verder:
– voorzie je Raspberry Pi van de SD kaart met het systeem en een netwerkkabel, en start door de voeding aan te sluiten.

Als je een scherm aangesloten hebt:
– Je ziet allerlei tekst over het scherm rollen.. Eindigt in
– “Waiting for the Home Assistant CLI to be ready…”
– “under-voltage detected!” door een niet-originele pi voeding..
– “Welcome to the Home Assistant command line.”
– “Waiting for the Supervisor to startup…”
– System information: hier krijg je het ip-adres, bv eth0: 192.168.1.10/24
– OS Version: Home Assitant OS 6.4
– Home Assitant Core: landingpage.
– Home Assitant URL: http://homeassistant.local:8123
– Observerver URL: http://homeassistant.local:4357

Er staat een prompt te pinken : “ha>”, die -opgelet- GEEN linux systeem prompt is, maar wel de commandolijnbesturing van de home assistant server (de ha CLI)
Je kan dus geen “shutdown -h now doen”, maar wel “ha host shutdown” of ook
host shutdown

– spreek de Pi aan via het netwerk: homeassistant.local:8123, http://homeassistant:8123/ (wat bij mij niet werkte in mijn niet-Windows netwerk) of zoek zijn IP adres – bv op de webinterface van je router (indien je geen scherm aangesloten had) en gebruik dat als URL, bv :
http://192.168.1.10:8123/

Als alles goed ging zit je nu klaar voor de instellingen van de Home Assistant op je Raspberry Pi:

Are you ready to awaken your home, reclaim your privacy and join a worldwide community of tinkerers?
Let’s get started by creating a user account.

Je kan hier ook onmiddellijk kiezen om te beginnen vanuit een backup, die je terug inlaadt. Zoniet, bij een nieuwe installatie, ga je verder met invullen.

Daarvoor heb je volgende gegevens nodig (waarbij ze niet uitleggen waar die naam bv terechtkomt, zichtbaar wordt, of belangrijk is, maar blijkbaar is de bovenste meer de aanspreektitel en daaronder “Username” die intern gebruikt wordt; kleine letters en enkel eerste deel wordt overgenomen van naam):
– naam, gebruikersnaam, wachtwoord: deze worden ingesteld in de Raspberry Pi of in HA?
– naam voor de eigen gebruikstoepassing, bv “Huis”, “Thuis”, “Werk”, “Atelier”..
– Je kan de locatie laten opzoeken of zelf opgeven (op de kaart – zou eigenlijk volgende stappen onnodig moeten maken, maar dat doet hij niet na het kiezen van een locatie op de kaart – die oorspronkelijk Amsterdam aangaf.)
– de nodige tijdszone (automatisch instellen van de tijd voor het systeem – deze vindt hij zelf met de “detect” knop) en de “elevation”, die ik op 8 meter schat.
– eenheden instellen (meter / graden Celcius / kilogram – tov Fahrenheit…) – ze staan standaard goed: “metric/EURO” (en mijn 8 meter is naar 1 meter gesprongen, mijn adres is ook een paar km opgeschoven tov wat ik op de kaart had ingezoemd).
– Moeilijke vraag: “Share anonymized information “, maar wel mooi: opt-in! Dus als je er voorbij gaat zonder iets te doen staat alles af.
– de haos scant dan je netwerk op zoek naar apparaten die hij herkent, die zal hij tonen. Hier: een “gateway device”, (eigenaardig genoeg niet de aangesloten UniPi..), en een knop voor “more”. De “more” geeft een indrukwekkende lijst, met o.m. Luftdaten enz.

HA thuisscherm
Je krijgt dan het hoofdscherm van je Home Assistant in een web-interface.
Links klik je op Configuration om verder te gaan met de instellingen.

Update pending
Bij “Supervisor” zie je de mogelijke updates; hier van 6.4 naar 6.5 (Newest Version).
Je kan hier eenvoudig de update starten (waarschijnlijk normaal eerst backup maken?).
Even kijk ik niet en ik zie op de terminal blijkbaar het herstarten voorbijrolllen; op de webinterface staat “Connection lost. Reconnecting…” En even later is die er ook terug.

Ik ga op zoek naar wat veranderd is …

Onder Supervisor staat nog altijd Update pending Version 6.4, / Newest version 6.5
Verder vind ik:

Version core-2021.10.4
Newest Version core-2021.10.5

(Maar als ik de update opnieuw probeer krijg ik: Version 6.5 is already installed )
En een paar dagen later staat er onder “update pending” al als newest version:
core-2021.10.6

Ik probeer nog eens de update uit te voeren..

Are you sure you want to update Home Assistant Core to version 2021.10.6?

Deze staat aangevinkt:

Create a backup of Home Assistant Core before updating

Ik klik op “UPTDATE”

Updating Home Assistant Core to version 2021.10.6

Na een tijd verdwijnt die melding (en wordt de processor rustig in top op de monitor die ik even aangesloten heb)

Dat is niet nodig want hier vind ik systeeminformatie: http://192.168.1.10:8123/hassio/system en kan je ook CPU usage zien, en RAM usage.
En ook de systeemversies; core-2021.10.6; dus de update zou nu gebeurd moeten zijn.

Hopelijk vervolgd met …


Integrations

Afhankelijk van wat voor soort apparaten je hebt en wil gebruiken kan je die instellen; dit wordt integrations genoemd.
De “integrations” worden toegewezen aan “Areas”, die een indeling van je huis vormen.

Automations
Geef een naam aan een nieuwe “automation”, en kies wat je wil gaan doen; bv lichten laten aangaan als het donker wordt. Daarvoor kan je als “trigger” zoeken op “sun”, “sunset”, en een aktie toevoegen (“call service”) die ingaat op dat moment, of zelfs een half uur vooraf (hij leidt de sunset dus af uit je locatiegegevens).
light.turn_on
entity_id: all

“Save”.

Controleer de werking.

Meer over:

Triggers
Conditions
Actions

(wordt vervolgd: HAss2)


HAss1HAss2

8/10/2021

Geheugen, disk aktiviteit op de ubuntu desktop (18.04LTS)

Filed under: — cybrarian @ 9:59 pm

Op een wat ouder systeem wil ik beter kunnen opvolgen wat waarom lang duurt; en ik wil dat deze keer niet met command line doen, maar op de dekstop. Op KDE is dat gemakkelijk, je installeert ze als widgets op de desktop. Bij Ubuntu moet ik even zoeken.

Ubuntu Software
Bij “Ubuntu software” was me nog nooit een subtiel pijltje opgevallen dat meer rubrieken toont dan er op het eerste zicht zijn: Developer Tools, Education and Science, Utilities. Als je ook maar iets aanraakt klapt dat ook telkens toe, het lijkt wel of ze niet willen dat je die gebruikt.

Daarin zitten allerlei systeem hulpmiddelen, programmeertalen (Gambas3, Scratch,..), databankbeheerders (MySQLworkbench, pgAdmin), SonicPi, enz.

Bijvoorbeeld:
– Sysinfo: “Display detailed computer/system information”
Toont naast de vele statische systeeminformatie ook bv geheugengebruik (met refresh optie).
– Task Manager: “A GUI application for monitoring and controlling running processes written for Xfce”
Toont live CPU gebruik en geheugengebruik plus een takenlive.

(waarom zijn deze niet standaard geïnstalleerd vraag ik me af)

7/10/2021

Geen internet, wel ip-adres bij wifi

Filed under: — cybrarian @ 7:57 pm

Geen internet
Eigenaardig verschijnsel: ik kan niet op internet met de wifi van mijn laptop met OpenSUSE 15.2/KDE. Ik gebruik de wifi manager in KDE. Met mijn Sailfish smartphone kan ik wel op internet op dezelfde plaats.

Firefox duurt eeuwig om op te starten, en geeft foutmelding op elke poging van website url.
ping www.copyleft.be
timeout…

ip a
laat zien dat ik een ip adres heb: 192.168.88.48
Default gateway op 192.168.88.1

Of toch wel?
Na zowat alles geprobeerd te hebben (verbreken/verbinden, schakelaar wifi af en terug aan, uitloggen/herstarten, router herstarten, netwerk kabel: werkt wel, ..) blijkt het een dns probleem te zijn: ik kan namelijk wel op internet blijkt als ik een rechtstreeks ip-adres van een server ping. (eerst niet geprobeerd omdat ik er geen vanbuiten kende).

ping 8.8.8.8
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
64 bytes from 8.8.8.8: icmp_seq=1 ttl=58 time=19.3 ms
64 bytes from 8.8.8.8: icmp_seq=2 ttl=58 time=19.8 ms

Deze 8.8.8.8 is een gemakkelijk te onthouden adres, en bovendien heeft die server daar ook nog een specifieke functie die soms ook kan helpen: het is een DNS server.

Geen DNS
Als je wel op internet kan door een rechtstreeks ip adres te gebruiken ligt het waarschijnlijk aan de vertaling van de servernaam naar het ip adres, Domain Name Resolution.

Maar wat ik ook deed in instellingen, ik kreeg DNS niet in werking, ook niet met bovenstaande 8.8.8.8 van Google.

Bij onderzoek van het bestand waar dat bewaard wordt: /etc/resolv.conf vond ik daar een ander adres: 192.168.1.1 (dns van de router op 192.168.1.1 van een veelgebruikt netwerk), en de vermelding dat het bestand aangemaakt was door networkmanager.
Ik probeerde dat te verzetten, maar wat ik ook deed, de inhoud bleef hetzelfde.
(ik meende nog iets anders vreemds te merken, ik kon het bestand niet openen met mcedit)

Dan op basis van een tip in een forum (+) /etc/resolv.conf verwijderd, manueel aangemaakt met 8.8.8.8 erin. Terug gestart. Ok, werkt nu.

cat /etc/resolv.conf
nameserver 8.8.8.8

(In die tip werd gezegd die te verwijderen en dan terug te starten).
(*) ik dacht dat ze daar spraken over een probleem ontdekt na een upgrade van 42.3 naar 15

3/10/2021

KMail start niet

Filed under: — cybrarian @ 1:29 pm

KMail start niet meer als ik op het icoon klik
KMail vanop desktop of uit menu starten gaat niet (sluit onmiddellijk terug af).
kmail: symbol lookup error: /usr/lib64/libQt5WebEngineCore.so.5: undefined symbol: hb_subset_input_set_drop_hints

Eerst kan je proberen KMail uit het menu te starten; voor de klassieke menu-indeling: Menu, Internet, KMail (Mail Client).
– Even terugkijkend naar vorige KMail problemen: je kan ook starten van de commandolijn; open een terminal en tik “kmail”. Het e-mail programma opent dan vanuit deze terminal (dus je moet die terminal open laten staan, anders is kmail mee afgesloten).
In dit geval krijg ik de volgende foutmelding:
gebruiker@localhost:~> kmail
kmail: symbol lookup error: /usr/lib64/libQt5WebEngineCore.so.5: undefined symbol: hb_subset_input_set_drop_hints

Mogelijk ontstaan door onvolledig uitgevoerde update?

Pakket
In Yast ga ik het pakket zoeken en ik “update” het.
(Yast, zoek, tik hele pakketnaam of deel; vink “bestandenlijst” aan)
Bij zoek op “libQt5WebEngineCore” krijg ik zo 1 resultaat.
De vermelde link is een van de bestanden van dit pakket:

libQt5WebKit5 - Qt5 WebKit Library

Ik probeer het te updaten.
Dat blijkt niet te helpen.

Herinstalleren?
Ik ga het de-installeren en opnieuw installeren. Daarbij krijg je de vraag van een heel aantal andere paketten die er afhankelijk zijn of je die ook wil de-installeren. Nee, behouden met afgebroken functionaliteit.
Dan terug installeren.

libQt5WebKit5 - Qt5 WebKit Library

Bijgewerkte pakketten: 1
libqt5-qtwebengine

installatielogboek:

libqt5-qtwebengine wordt gedownload (downloadgrootte 45,63 MiB)
libqt5-qtwebengine-5.15.3-lp152.3.3.4.x86_64.rpm wordt geïnstalleerd (geïnstalleerde grootte 149,91 MiB

Ook dat helpt niet.


Andere/Oudere versie?

Ik kies van WebKit een oudere versie uit een andere repo:
(helaas niet genoteerd)
Daarna werkt KMail terug (maar het probleem zal dan waarschijnlijk terugkomen).

Ik update terug naar de nieuwere versie: probleem is terug, kmail werkt niet. Bovendien krijg ik die oudere versie niet meer aangeboden.

Chromium?
Omdat het te maken heeft met web, misschien met het renderen van webpagina’s of opmaak in mail volgens html, probeer ik eens een andere “engine”. Misschien dat bepaalde onderdelen zo mee geüpdate worden; of een andere versie krijgen enz.
Chromium geïnstalleerd. Lost het probleem van undefined symbol: hb_subset_input_set_drop_hints niet op.

Okonadi?
– Ook uit vorige problemen probeer ik of het aan akonadi ligt (de server die in de achtergrond draait voor de plaatselijke mail).
Open een terminal en vraag de status op, sluit akonadi af, wacht even, en start akonadi terug op.

akonadictl status
akonadictl stop
sleep 5
akonadictl start

Tussendoor maar vooral op het einde kan je kijken of het effect heeft op kmail; bij mij startte kmail nadien terug vanaf het icoon op de desktop.

Soms lijkt het iets te maken te hebben met updates; uitloggen en terug inloggen kan je ook proberen om alles terug netjes te laten starten op je desktop, zeker na een update. Sommige updates geven trouwens expiciet aan dat je je systeem moet herstarten.

Oplossing: harfbuzz

Opgelost maar niet begrepen
Ik ga op zoek naar het andere deel van de foutmelding: undefined symbol: hb_subset_input_set_drop_hints.

Ik vind ergens een discussie van programmeurs over lettertypes.
https://github.com/harfbuzz/harfbuzzjs/issues/9

Ik ga op zoek in Yast naar paketten die daarmee te maken hebben bv “harfbuzz”, ik ik vind een eigenaardigheid: een pakket dat een andere, nieuwere versie heeft dan de paketten waar het bij hoort. Ik upgrade het naar de normale versie (downgrade dus eigenlijk) .. en KMail start terug!

Andere vermeldingen:
https://lists.opensuse.org/archives/list/factory@lists.opensuse.org/thread/ZBYJWONSO7UHD7WW2I2C6ODPKLTCDOIC/

26/9/2021

KMail kwijt

Filed under: — cybrarian @ 12:33 pm

Ik weet niet of het toeval is, maar ik krijg twee vragen over KMail:
1. KMail is “weg” of “kwijt”.
Vorige keer kwam dit doordat het icoon op de desktop verplaatst was, en achter iets anders was terechtgekomen (widget). Waarschijnlijk per vergissing verschoven op de desktop of door het bijmaken of verwijderen van andere links op de desktop verschoven van zijn normale plaats, en uit het zicht.

2. KMail start niet: zie apart artikel
(werd te lang en complex)

22/9/2021

Link om te lezen

Filed under: — cybrarian @ 8:47 am

https://hub.packtpub.com/clean-coding-in-python-with-mariano-anaya/

24/8/2021

Git: kladwerk en ongewenste wijzigingen (dirty directory)

Filed under: — cybrarian @ 12:10 pm

(Reeks Githandboek (nl)commando’s vbbranch, mergestashGitLab vbSourceForge vbgit en gambas)

Undo
Wijzigingen niet bewaren (die niet toegevoegd waren – ‘not staged’) en terugkeren naar de laatste goede toestand van de bestanden in je directory:

git reset --hard
Alle wijzigingen weggooien en terug beginnen met de vorige toestand van je ontwikkeltak.

git checkout -- vuilbestand
Eén bestand terugdraaien naar de laatste normale toestand van voor je (klad)werk.
Een typisch voorbeeld is een .settings bestand dat kan reageren op het starten van een programma; bv omdat het een teller bevat, of de laatste toestand van schermen of geopende documenten bijhoudt of zo.

git stash
Dit laat je toe de wijzigingen niet op te nemen in je programmeervoortgang, maar toch ook niet helemaal definitief weg te gooien; je zet ze opzij om voort te kunnen met je normale ontwikkeling.
Daarbij hoort nog:
git stash list : lijst van stash-items in tijdelijke editor (q=quit).
git stash show : diff
git stash apply : toepassen van deze stash op huidig werk.
git stash pop: toepassen van deze stash op huidig werk en uit stash halen.

Zie ook stash

13/7/2021

openSUSE server installeren via ssh en yast/zyp

Filed under: — cybrarian @ 10:29 am

Deze server heeft een basis-systeem van opensuse 15.3 geînstalleerd gekregen van usb-key; dat gaat vrij snel, en daarna kan je verder doen vanop afstand via de commandolijn.

Log in via ssh.
Start yast.

Updates, yast
Bij Yast, Software, Online Update krijg je (na Initializing..) een lijst met updates. In de eerste kolom staat een a+ of niets, tweede de naam “SUSE-2020-3129” bv, derde de aard “recommended/security/..”, daarna een samenvatting in tekst, en laatste kolom Version staat een “1” bij alles (hier op dit moment).
Bovenaan staat “Filter”, en onderaan zie ik dat die staat op “needed patches”. Ik kies F10 om er uit te gaan, maar helaas betekende dat bevestigen, en de updates draaien. Er komt een melding dat herstart moet worden om de updates te doen werken.

Updates, zypper
Na het opstarten doe ik zypper up, dat ook nog iets upwaardeert..

Software bij-installeren

Als je geen individuele software wil selecteren, maar een kant en klare combinatie wil gebruiken, bv LAMP, kan je Yast omschakelen naar die keuze. In ht veld Filter, waar Search staat, kan je naar “Patterns” verzetten.
Bij “Web en LAMP server” zal die ook voorbeelden en documentatie mee installeren. Dat betekent ondermeer een “It works” index.html, een favicon.ico en robots.txt bestand.

Anders:
Yast, software management, zoek..

– mariadb (databank – install)
Geeft message at /var/adm/update-messages/mariadb-10.5.8-1.5-something met wat uitleg voor ingebruikname.
– eventueel mariadb-tools
– mc (midnight commander – install)

Het is niet omdat je Apache geïnstalleerd hebt, dat die ook werkt.
systemctl start apache2
systemctl status apache2

Je kan van localhost testen, zonder GUI/browser met :

mkdir test
cd test
wget http://localhost/

Dan vraag je de indexpagina op (als die bestaat wordt die hier naar je test map afgehaald/bewaard); anders krijg je een fout, bv 403), maar daarmee heb je al een idee hoever het al werkt.

Het is niet omdat je Apache gestart hebt, dat die ook bereikbaar is (van buitenaf).
nmap -p 80 ip.address.1.100
(openen gekozen poort – standaard 80 – in firewall).
Yast, Firewall, External, Apache2 aanzetten.

Yast, Firewall, Interfaces: eth0 staat op “default”. Zet op “external” of check of default external is (standaard meestal wel)

Dan bevestigen en de firewall herstarten:

(zie ook http://linuxuser.copyleft.be/liglog/?p=8253)

systemctl restart firewalld.service

MariaDB: secure install?
De melding toont hoe je mariadb kan starten, en verwijst naar het van mysql bekende script om wat beveiligingen toe te passen: mysql_secure_installation.
(Zet wacthwoord en verwijdert anonieme gebruiker en test databank, verhindert root login vanop afstand, en herlaadt de rechtentabellen)

Voor je dat script start moet je de databank starten, anders krijg je een foutmelding (Can’t connect to local MySQL sever through socket ..) bij de vraag om het wachtwoord.

systemctl start mariadb.service
systemctl status mariadb.service
q
mysql_secure_installation

Volg de stappen van het script (het gevraagde root wachtwoord is dat van de databank root user, niet van de server!)
Enter, "n" Enter, "Y" Enter, (new password), (new password), "Y", "Y", "Y", "Y"

Probeer of wachtwoord klopt:
mysql -u root -p

Succes.

15.6 inch FHD Monitor

Filed under: — cybrarian @ 9:15 am

Een scherm zonder handleiding
Een optie voor gebruik bij je raspberry pi: Een touch-scherm met ingebouwde batterij en aansluitingen voor hdmi en usb. Adapter met usb-C. Audio mini-jack out (audio van hdmi) wat handig is voor de Pi 400 die geen audio-uit heeft.
Er is enkel een kaartje bij met een QR code om te scannen, die leidt naar een webpagina https://www.waveshare.com/wiki/15.6inch_FHD_Monitor (link).

Eigenaardig gedrag als:

Demo
– na even niet gebruiken staat scherm af; zet terug aan met lang indrukken (op gevoel) eerste knop zet het scherm een rooster van 4×4 tekst “demo” op het scherm; afwisselend een kolom met blauwe achtergrond en grijze achtergrond; die blijft heel de tijd pinken. Terug af en aan gezet en het is weg..- toch niet, duikt terug op. Op de online documentatie is helemaal NIETS te vinden over een “demo” stand…; de power knop dient alleen voor aan uit volgens de handleiding, dus hoe ik in “demo” stand ben geraakt .. geen idee.

Batterij
Heel vervelend is dat je geen batterij melding krijgt.
Als je lang rondspeelt in het menu van OSD (On Screen Display), dan vind je daar wel instellingen, en een van de diepst verstopte is die van de batterij-weergave. Die kan je aan en af zetten; als ze aan staat komt ze VAST rechtsboven in het scherm te staan.
Dat betekent voor de Pi: over het klokje. Het klokje wordt onleesbaar, en ook de batterij-weergave is maar leesbaar als je een donkere achtergrond hebt (bv mouseover op klokje).
Je kan de OSD weergave wel op meer transparant zetten om dat te verzachten; ik heb nu een moeilijk afleesbaar klokje en een bij mouseover af te lezen batterij-aanduiding. Je kan natuurlijk kiezen om de takenbalk van de Pi onderaan te zetten (rechtsklik voor instellingen).

Raspberry Pi 400: aan of af?

Filed under: — cybrarian @ 8:26 am

Stroom aansluiten = automatisch aan. Dit kan een voordeel zijn; als je een tijdsklok op de stroomaanvoer zet, kan je hem “programmaren” om aan te springen.

Afsluiten via het menu “Afmelden”, sluit systeem volledig af (maar blijft stand-by, dus nog miniem stroomverbruik).

Als Pi400 is afgesloten, kan hij terug geactiveerd worden met de F10 toets (lang indrukken).

Afsluiten kan ook via Fn-F10.

12/7/2021

Raspberry Pi (scherm) valt uit

Filed under: — cybrarian @ 11:12 pm

Is er een power management? Is het een screensaver? Hier alvast iets:
https://raspberry-projects.com/pi/pi-operating-systems/raspbian/screensaver

Voorbeeld opensuse 15.3 fixed ip server

Filed under: — cybrarian @ 2:14 pm

De meeste systemen komen met een voorgeïnstalleerde Windows, bv 10, geînstalleerd met UEFI toestanden.

Boot
In het bios (bv ESC ingeduwd houden bij opstarten) kan je de instellingen voor het booten veranderen, en bv de UEFI Boot Sources op Disabled zetten.
Daarna USB-key met opensuse 15.3 aansluiten, ESC of F9 om boot medium te kiezen.
Kies de USB-key uit de aangeboden mogelijkeheden.

OpenSUSE
kies het toetsenbord; bv Belgisch (taal laat ik op standaard Engels staan).
Activate online repositories: No (later wel).
Installatie: “Server” of “Transactional Server” (met read-only file system; die reboot automatisch na updates, ’s nachts ergens tussen 3 en 5, maar instelbaar. Voordeel is dat je er niet zelf aan moet denken om te herstarten om de updates aktief te maken, en dat het updaten geen productieve tijd wegneemt. Wel checken wanneer je backups lopen!)

Import public key: .. (HD nummer).. hier kan je waarschijnlijk voorbij zonder op te letten..

Netwerk
Probleem met instellen van netwerkgegevens en/of ip-adres:
– ping: Destination host unreachable
– network is unreachable of zoiets

systemctl status network
Toont of wicked werkt (default op Suse voor vaste computers; voor laptops is het Network Manager)
(werkt met de wicked deamon wickedd, voor systemctl start wicked of systemctl start network zie meer hier)

Voorbeeld van instellen van een server onder opensuse 15.3
met yast: System, Network Settings:
Overview – Hostname – Routing

Overview: netwerkkaart(en) zichtbaar met mac-address en device name (bv eth0/eth1), en ip-adres of not configured.
Edit of Add om te wijzigen.

– ip adres 192.168.1.123 (bij instellen kies /24 ipv /32)
(ip a controleert)

Hostname/DNS
– Static hostname “myserver”
– Set hostname via DHCP: No
– Modify dns configuration (Use default policy): Minstens invullen Name Server1: bv 192.168.1.1
– domain search – (leeg laten? locale mynetwork.loc?)

Routing
je moet niet perse als server doorsturen, maar wel je default ingeven, bv 192.168.1.1 , device: eth0, destination leeg laten.
(dan test: cat /etc/resolve.conf moet achteraan nameserver 192.168.1.1 bevatten)

Na wijzigen zeker ook herstarten om te kijken of het bij start allemaal op zijn pootjes terechtkomt.

Is de kabel ingestoken, netwerkaansluiting aktief?
ip a controleert; geeft bv down als kabel los is, “up” als kabel aangesloten is (en ververst ook bij wijziging).

7/7/2021

Eenvoudig beeld bewerken op Raspberry Pi OS

Filed under: — cybrarian @ 12:28 am

De standaard afbeeldingbekijker op Raspberry pi is nogal beperkt tot het bekijken van beelden, en ik wil geen Gimp installeren. Ik wil snel een foto verkleinen of kantelen zoals ik op mijn KDE desktop doe in het standaard beeld-programma Gwenview of zoiets.

Op Raspberry bestaat dat ook, en heet dat Mirage.

sudo apt-get install Mirage

Kantelen, spiegelen, uitsnede nemen, verkleinen tot zelfgekozen aantal pixels in lengte/breedte met mogelijkheid tot behoud van de verhoudingen, enz.

2/7/2021

Geluid testen

Filed under: — cybrarian @ 12:23 pm

Ik wil een typische “beep” gebruiken in een script om de aandacht van de gebruiker te trekken, bv nadat een stuk van het script afgelopen is en terug een wachtwoord moet ingevoerd worden om het script te vervolgen.

Ik draai het script in een Konsole venster (onder KDE).

Daarvoor wil ik mijn geluid testen op een opensuse 15.2 systeem;
dat ging, zonder iets bij te moeten installeren, zo:

speaker-test -Dplug:front -c2 -l3 -twav
(rechstreeks op de commandolijn of vanuit een script)

Een stem zegt “voor links, voor rechts” (in het Engels).

De l3 voert de test 3 keer uit.

Alleen “front left” of “front right” kan met:

speaker-test -Dplug:front -c2 -s1 -l3 -twav
speaker-test -Dplug:front -c2 -s2 -l3 -twav

Volgens de documentatie zou je ook een toon moeten kunnen weergeven:

speaker-test -s 1 -t sine -P 2 -f 200

(geeft een zachte diepe toon)

Bron:
https://askubuntu.com/questions/19906/beep-in-shell-script-not-working
https://linux.die.net/man/1/speaker-test

3/6/2021

nginx webserver op Raspberry Pi

Filed under: — cybrarian @ 12:23 pm

Als je een png beeld of een log/tekst wil laten raadplegen vanop afstand met een browser, kan je een eenvoudig webserver gebruiken: nginx
(uitgesproken “Engine X”)

sudo apt-get update
sudo apt-get install nginx

Dat is voldoende om op je localhost de welkom-pagina te zien van nginx:
(raspberry pi browser “localhost”)

De plaats waar die werkelijk staat is: /var/www/html/index.nginx-debian.html

Zet in die map een gewone index.html, en die zal worden weergegeven in de plaats van bovenstaande.

De map is van root, je hebt dus root rechten nodig om er te mogen schrijven/wijzigen.

Je kan bv een submap maken en daar het script dat de data maakt rechen geven om te schrijven.

1/6/2021

Tumbleweed en updates: dup!

Filed under: — cybrarian @ 10:54 pm

In Tumbleweed/KDE is het verleidelijk om op het geel/groene knopje voor updates te duwen onderaan rechts, maar dat is NIET de manier om updates te doen op Tumbleweed!

De aanbevolen manier is op de commandolijn:
zypper dup

Uit een reddit post:

zypper dup is the only valid, supported, expected way of keeping Tumbleweed up to date

Dus eigenlijk zou je die desktop applet met meldingen van software updates moeten kunnen uitschakelen, maar dat kost wel wat zoekwerk.

Kort gezegd: je moet in de configuratie van die onderderste takenbalk geraken, en daar zet je het “tonen” van die software updates af .

Rechtsklik op de balk en kies “Edit Panel”
Ga boven de symbooltjes van update, bel, luidspreker, plak enz staan, en beweeg er naartoe dan krijg je een instellingenkeuze; kies Configure

System Tray Settings
Entries
Miscellaneous
Scroll naar beneden tot “Software updates”
Zet het rolluikvakje op “Disabled”.
(staat standaard op “Show when relevant” dacht ik).

Apply, Ok, en niet vergeten daarna zelf de updates te doen met zypper dup

Hou je vast voor bv 2415 paketten als je al even (paar weken) geen updates gedaan hebt…

ps: Als je rechtsklikt boven de icoontjes (rechtsonder in zwart-wit), dan kan je een beperkte configuratie doen, zoals dagelijks/wekelijks/maandelijks).

Notifications Application settings… Software updates: Show popups, .. -in not disturb mode, -history, .. badges..

30/5/2021

Ubuntu Gb3 en Belgian eID update error

Filed under: — cybrarian @ 11:31 am

In de desktop blijft een update hangen, het lijkt iets met de Belgische e-ID software te maken te hebben.

Schakel over naar de terminal;

sudo apt-get update

Zie je daar iets als:


Reading package lists… Done
E: Repository ‘http://files2.eid.belgium.be/debian bionic InRelease’ changed its ‘Suite’ value from ” to ‘bionic’
N: This must be accepted explicitly before updates for this repository can be applied. See apt-secure(8) manpage for details.
E: Repository ‘http://files.eid.belgium.be/debian bionic InRelease’ changed its ‘Suite’ value from ” to ‘bionic’
N: This must be accepted explicitly before updates for this repository can be applied. See apt-secure(8) manpage for details.

doe dan:

sudo apt-get update --allow-releaseinfo-change

….
Fetched 22,9 kB in 1s (33,7 kB/s)
Reading package lists… Done
N: Repository ‘http://files.eid.belgium.be/debian bionic InRelease’ changed its ‘Suite’ value from ” to ‘bionic’
N: Repository ‘http://files2.eid.belgium.be/debian bionic InRelease’ changed its ‘Suite’ value from ” to ‘bionic’

Klaar.

(meer…)

26/5/2021

Vrije ruimte op SD kaart

Filed under: — cybrarian @ 9:48 pm

Als je een Raspberry Pi installeert met een image voor de SD kaart, is er waarschijnlijk nog niet-gebruikte ruimte na het “branden” van de “image”. Die kan je tegenwoordig gemakkelijk recupereren. Of soms gebeurt dat al bij installatie?

Bv met een micro-sd kaart van 32 GB:

Zet systeem op kaart:
# sudo dd bs=1M if=2021-03-04-raspios-buster-armhf-full.img of=/dev/sde

8212+0 records gelezen
8212+0 records geschreven
8610906112 bytes (8,6 GB, 8,0 GiB) copied, 772,7 s, 11,1 MB/s

fdisk -l


Schijf /dev/sde: 29,1 GiB, 31266439168 bytes, 61067264 sectoren
Disk model: SD/MMC
Eenheid: sectoren van 1 * 512 = 512 bytes
Sectorgrootte (logisch/fysiek): 512 bytes / 512 bytes
In-/uitvoergrootte (minimaal/optimaal): 512 bytes / 512 bytes
Schijflabeltype: dos
Schijf-ID: 0x257398ef
.
Apparaat Op. Begin Einde Sectoren Grootte ID Type
/dev/sde1 8192 532479 524288 256M c W95 FAT32 (LBA)
/dev/sde2 532480 16818175 16285696 7,8G 83 Linux

Bij het starten op de Raspberry Pi krijg je een tekst kort op het scherm, iets van resizing root/boot? filesysteem/partition ..

Daarna iets over checken van ssh keys.

En dan start de desktop. Je krijgt een welkom-scherm met een reeks vragen die je door de installatie loodsen; land, taal, toetsenbord (indien afwijkend), enz. Rechts beneden staat je ip adres indien van toepassing (bv 192.168.1.48).
Daarna word je gevraaagd het wachtwoord te kiezen. Vink hier zeker “Hide Characters” af, zodat je ziet wat je schrijft, want de toetsenbordindeling heb je op dit moment nog niet kunnen controleren. Ondanks de taalkeuze doet hij daarna trouwens vrolijk verder in het Engels.

Als je een netwerkkabel aangesloten hebt, kan je “skip” doen op de draadloze netwerken.
De projectie op het scherm wordt gecontroleerd: komt de afbeelding overeen met de werkelijke schermgrootte of missen er dingen of is er een zwarte rand? (bij mij is die goed)

Daarna kan het systeem gecontroleerd en bijgewerkt worden, wat even kan duren, downloadverkeer veroorzaakt, en extra ruimte inneemt; normaal mag dat allemaal geen probleem zijn en up-to-date is veiliger. “Next”.

22:24- compare,.. download, update …
22:38 ..installing updates – please wait …
22:41 System is up to date

(ok)
“Setup Complete”

Ik kijk in bestandsbeheer en zie dat ik nog 20 GB vrij heb, dus ik veronderstel dat hij de SD kaart wel optimaal benut en niet blijven hangen is op de bv 8 GB van de image.

21/5/2021

Snel een grafiek op de commandolijn met gnuplot

Filed under: — cybrarian @ 12:58 pm

Gnu plot, gnuplot of plotutils zijn in zowat alle distributies aanwezig en te installeren met de pakketbeheerder.
bv opensuse:
sudo zypper install plotutils

De volgende 2 NIEUWE pakketten zullen worden geïnstalleerd:
libplot2 plotutils

Raspberry pi:
sudo apt-get install gnuplot

Er zal 19.9 Mb extra schijfruimte gebruikt worden.

En dan wordt bv versie 5.0 geïnstalleerd, waarbij ook wat “Qt” onderdelen worden afgehaald.

Snel een grafiekje weergeven in gnuplot:
– je start gnuplot, je krijgt een gnuplot prompt, en dan kan je commando’s geven om een bestand te lezen en een grafiek weer te geven in een “Gnuplot window”.

Eerst moet je eens kijken hoe de data van de kolommen gescheiden is (bv met een , teken)
set datafile separator ","
en daarna

bv:
gnuplot> plot 'SRdataComma.txt' using 1:2
gnuplot> plot 'SRdataComma.txt' using 1:3
gnuplot> plot 'SRdataComma.txt' using 1:4 with lines

Toegepast op een eenvoudig bestand met kolommen gegevens, bv
(eerste kolom is een volgnummer-geen gegevens)

1,52616,52616,52616
2,51540,51540,52616
3,51540,51540,52616
4,51540,51540,52616
5,51540,51540,52616
6,51540,51540,52616
7,50464,50464,52616
8,50464,51540,52616
9,50464,51540,52616
10,50464,51002,52616
11,50464,51540,52616
12,50464,51540,52616
13,50464,51540,52616
14,50464,51002,52616
15,50464,51002,52616
16,50464,50464,52616

Uitvoer

Naar png :
gnuplot> set term png

Terminal type set to ‘png’
Options are ‘nocrop enhanced size 640,480 font “arial,12” ‘

gnuplot> set output "gnuplotexample.png"
(geeft geen reaktie)

gnuplot> replot
gnuplot> set term x11

Terminal type set to ‘x11’
Options are ‘ nopersist enhanced’

Het gevraagde png bestand staat in de map waar je aan het werken was.

grafisch bestand
upd. 3/6: Ineens naar png bestand:

gnuplot -e "set terminal png size 400,300; set output 'xyz.png'; plot 'SRdataComma.txt' using 1:4 with lines"

Scheidingsteken
Je kan ook de separator opnemen voor de zekerheid (aan het begin):

gnuplot -e "set datafile separator ','; set terminal png size 400,300; set output 'xyz.png'; plot 'SRdataComma.txt' using 1:4 with lines"

Of de eerste lijn als titel beschouwen:

gnuplot -e "set datafile separator ','; set key autotitle columnhead; set terminal size 400,300; set output 'SRplot.png'; plot 'SRdata.txt' using 1:3 with lines"

Meer lijnen (bv min/max)

Je herhaalt de bron en de kolomopgave:

gnuplot -e set terminal size 400,300; set output 'SRplot.png'; plot 'SRdata.txt' using 1:2 with lines, 'SRdata.txt' using 1:3 with lines", 'SRdata.txt' using 1:4 with lines"

Powered by WordPress