26/11/2021

mariadb mysql import van commandolijn

Filed under: — cybrarian @ 2:28 pm

Een groot .sql bestand moet geïmporteerd worden in mariadb. Het is meer dan één GB groot, en ik kan het niet importeren langs phpMyAdmin.
Ik heb eerst de structuur van de databases geëxporteerd en geïmporteerd (die is kleiner, gaat wel met phpMyAdmin).

Daarna vanop de commandolijn:

mysql -u root -p DBNAAM < DBNAAM.sql

Enter password:

Het kan (na het ingeven van het wachtwoord) een paar (tientallen) minuten duren eer de import klaar is; je krijgt ondertussen geen statusinformatie (je kan wel naar je processorbelasting gaan kijken, bleef hier bv rond 10%, om dan terug te vallen op 2% als de import klaar was).

19/11/2021

KMail overzetten naar nieuwe computer: waar zit de mail?

Filed under: — cybrarian @ 4:47 pm

Oude systeem: OpenSUSE Leap 42.3
Nieuw systeem: OpenSUSE Leap 15.3

In principe is het mogelijk de mail te exporteren en terug te importeren, maar dat schijnt niet altijd van een leien dakje te gaan, bv terugzetten van zo’n backup: Migrating KMail

Zie ook:
KMail backup: waar zit de mail?
http://linuxuser.copyleft.be/liglog/?p=7414
KMail adressen meenemen bij upgrade
http://linuxuser.copyleft.be/liglog/?p=6701

Tools?
kf5-config --path config --locate kmail2rc
Geeft bv:

/home/naam/.config/kmail2rc

kwriteconfig gebruikt met de --group switch kan items toevoegen aan het configuratiebestand, zelfs “verborgen” instellingen die niet kunnen gemaakt worden vanuit kmail’s configuratie zelf.

Op zoek naar:
KMail contacten

KMail accounts
Er bestaan mapjes met cryptische nummers die lijken de e-mail accounts weer te geven:

~/.local/share/emailidentities> ls -lFA
totaal 0
drwxr-xr-x 2 naam users 6 2 jun 2018 100995881/
drwxr-xr-x 2 naam users 6 14 sep 10:54 106823056/
drwxr-xr-x 2 naam users 6 2 nov 2018 1081299005/
drwxr-xr-x 2 naam users 24 2 jun 2018 1111680374/
drwxr-xr-x 2 naam users 6 2 jun 2018 1135926466/
drwxr-xr-x 2 naam users 6 14 sep 10:54 1261466099/
drwxr-xr-x 2 naam users 6 2 jun 2018 1374215742/

maar die zijn allemaal leeg.

KMail mail

For IMAP or remote email, this will be retained within it’s datastore, which can be found at ~/.local/share/akonadi/.

Ik vind de laatste verstuurde en ontvangen mail in :

/home/username/.local/share/akonadi_maildir_resource_0/
Daarin
drafts
inbox
/ cur/ hier zit een aangekomen testmail
/ new / hier zitten nieuw binnengekomen mails zichtbaar in KMail
outbox
sent-mail
/ cur /
/ new / hier zit een verzonden testmail
templates
trash

Oude systeem:
/home/naam/.local/share
3,1G akonadi
4,0K contacts
4,0K emailidentities
144G local-mail

local-mail: hier zit idd de mail
in .inbox.directory/
in local/cur (sommige mail; oudere niet nodig?)
in SomeName/cur (bevat inkomende mail die ik zoek)

en sent-mail (63 GB)
/cur (bevat de verzonden mail)

Op basis van de gevonden bestanden kopieer ik ze met scp -r

Laatste ingevulde waarde (tekst) in Calc

Filed under: — cybrarian @ 12:08 pm

Ik heb een hele rij met versienummers van software in een LibreOffice Calc rekenblad gezet:
(ik heb de cellen geformatteerd als tekst, om de versienummers niet als getallen met decimaal punt te laten interpreteren)

programma1 | 0.0.3 | 0.0.4
programma2 |
programma3 | 0.1.2 | 0.1.3 | 0.1.4 | 0.1.5

De kolommen hebben bovenaan een weeknummer in dit geval, maar kunnen maanden, dagen zijn, of eender wat.
Ik heb iets meer dan 52 kolommen, invullen begint aan kolom E en loopt tot kolom BM.

Nu wil ik in een kolom vooraan de hoogste versie weergeven. Voor de eerste rij is dat 0.0.4, tweede niets, derde 0.1.5.

Calc moet dus in de rij zoeken naar de laatste ingevulde waarde, en die weergeven (bv rij 4 voor “programma1”).

Het was een beetje zoeken, maar dat kan het eenvoudigst (lijkt me) met LOOKUP:

=LOOKUP(2;1/(E4:BM4<>"");E4:BM4)

De middelste range E4:BM4 is de rij waarin gezocht wordt.
Achteraan staat de range E4:BM4, dat is de range waaruit hij een waarde terug gaat geven.
(je kan ook een waarde uit een range ernaast laten teruggeven, bv als je een klantnaam opzoekt en dan de bijhorende klantnummer uit aanpalende rij/kolom wil gebruiken).

Het eerste stuk blijkt een truukje te zijn om Calc te laten zoeken naar niet-lege waarden in de rij.

Niet lege waarde voor een reeks E4:BM4<>"" geeft een reeks met antwoorden: TRUE, TRUE, FALSE, FALSE, …

Een range met booleaanse waarden wordt ook geïnterpreteerd als nullen en énen: 1, 1, 0, 0 …

In deze reeks kan je zoeken naar een nul, een één, of een twee (wat niet voorkomt).

De eigenschap van LOOKUP is :
– dat die zoekt tot hij een gezochte waarde vindt
– fouten overslaat.
– als hij iets niet vindt, de laatste dichtstbijwaarde geeft.

Door de range van waarden 0,1,1 als noemer te zetten tov teller 1/ krijgen we een reeks waarbij 1/0 telkens een fout geeft en 1/1 een 1:

1, 1, ERROR, ERROR, …

Hierin zoeken naar een 2 (die niet voorkomt) brengt de zoek tot het einde van de reeks, die bevat een ERROR, vorige ook, vorige ook .. tot hij bij de laatste niet-error waarde komt die het “dichtst bij een twee” is, en dat is de kolom van de laaatste waarde uit de reeks die wij willen (hier kolom F).
We krijgen dus de waarde terug die in Kolom F staat, en dat is de laatste ingevulde waarde “0.0.4” in ons voorbeeld.

De formule =LOOKUP(2;1/(E4:BM4<>"");E4:BM4) ingevuld in de kolom vooraan, en gekopieerd naar beneden geeft het resultaat (vet):

0.0.4 | programma1 | 0.0.3 | 0.0.4
#N/A | programma2 |
0.1.5 | programma3| 0.1.2 | 0.1.3 | 0.1.4 | 0.1.5

15/11/2021

Geheugen

Filed under: — cybrarian @ 9:34 am

Bij problemen met de stabiliteit van je systeem (onverwacht hangen, crashen, enz kan je de logs nakijken en de onderdelen van je systeem controleren op verschillende manieren; hier het geheugen.

Hardware
Het geheugen kan samengesteld zijn uit verschillende geheugenmodules, die de vorm hebben van latjes met contacten, die in het moederbord zitten.
Deze hebben verschillende eigenschappen: de opslagcapaciteit (bv 1GB, 2, 4, 8..), aantal bits, het voltage, de snelheid, … en kunnen ook onderling verschillen; naargelang de mogelijkheden van het moederbord moeten ze gecombineerd worden, bv per twee. Gangbaar is om daarin telkens (bv twee of vier) samen aangekochte, op elkaar afgestemde modules te steken. Behandel de modules met zorg (statische electriciteit!).

Welk geheugen?

Je kan zien wat aanwezig is door naar de slots op het moederbord te kijken, of met een tool als lshw (/usr/sbin/lshw)
(Normaal uit standaard software repository, ong. 300k groot).

Installeren: sudo zypper install lshw

Gebruik: sudo lshw -C memory

Geeft bv:

*-memory
description: System Memory
physical id: 7
slot: System board or motherboard
size: 16GiB
capabilities: ecc
configuration: errordetection=multi-bit-ecc
*-bank:0
description: DIMM DDR4 Synchronous Registered (Buffered) 2133 MHz (0,5 ns)
product: M393A5143DB0-CPB
vendor: Samsung
physical id: 0
serial: 31CE22EC
slot: CPU0-DIMM1
size: 4GiB
width: 64 bits
clock: 2133MHz (0.5ns)
*-bank:1
description: DIMM DDR4 [empty]
physical id: 1
slot: CPU0-DIMM2
*-bank:2
description: DIMM DDR4 Synchronous Registered (Buffered) 2133 MHz (0,5 ns)
product: M393A5143DB0-CPB
vendor: Samsung
physical id: 2
serial: 31CE5DEC
slot: CPU0-DIMM3
size: 4GiB
width: 64 bits
clock: 2133MHz (0.5ns)
*-bank:3
description: DIMM DDR4 [empty]
physical id: 3
slot: CPU0-DIMM4

Testen

Het geheugen kan je testen met “memtest”, dat aanwezig is op installatiemedia (cd/dvd/usbstick).
Je kan memtest ook installeren op je computer; zoek “memtest86+”; klein en snel geïnstalleerd.
Daarna herstarten en memtest selecteren (bv: “openSUSE Leap 15.2 Memtest”).
(dus voor je systeem gestart is, bij de keuze van aanwezige besturingssystemen is “memtest” er in grub bij gekomen als extra opstart keuze.)

Bij een systeem dat regelmatig spontaan herstartte had ik duidelijk resultaat: onmiddellijk na de start werd scherm “rood” en kreeg ik ongelooflijk veel errors! (Zo snel? is de test wel juist vroeg ik me af?)

De helft van het geheugen verwijderd, de test gedraaid, dan verwisseld en de andere helft verwijderd en de test terug laten lopen. Het verschil is duidelijk, er is een probleem met één van de twee sets geheugenlatjes.

Nu uit de slechte set de boosdoener isoleren: steek één van de twee latjes in de computer en laat de test draaien; daarna het andere. In mijn geval was het duidelijk dat het éné geheugenlatje kapot was.

Check de richtlijnen voor het plaatsen van het geheugen; in mijn geval kon ik in slot 1 een enkele lat steken; en als ik per twee test, moeten twee dezelfde latjes in aangeduide slots geplaats worden (meestal ergens aangeduid in de binnenkant van de kast of bij de documentatie van het moederbord).

Na het verwijderen van de kapotte geheugenmodule gaf de computer geen probleem meer.

In dit geval was de slechte module zo slecht dat het er onmiddellijk uitkwam, maar er wordt hier en daar aangeraden de test toch te laten lopen tot minstens 8 (ik deed bv tot test 9), en je kan hem ook een nachtje door laten doen of 24 uur laten lopen als je herhaald wil testen om meer zekerheid te hebben.

Test 0: 1 cpu core test alle adres bits in alle geheugenbanken
Test 1: 1 cpu core schrijft en checkt consistentie van ieder adres.
Test 2: meer CPU’s doen test 1.
Test 3: met cache ingeschakeld allemaal 1-en of 0-en schrijven – zou belangrijkste “harde” fouten moet vinden.
Test 4: zoals test 3 maar met patronen van 8 bits; zou subtielere fouten moeten vinden.
Test 5: zoals 4 maar met random getallen; zou moeilijker te vinden fouten moeten vinden, moet best meer passes lopen.
Test 6: stress test waarbij block move wordt gebruikt; kan fout aan duiden maar niet het adres ervan.
Test 7: …

Test 10: initialiseert alle geheugen met een bepaald patroon, en wacht dan een paar minuten om te kijken of de inhoud stabiel gebleven is.

enz

Meer: https://www.memtest86.com/tech_individual-test-descr.html

Timing CAS, RAS, ..
Een geheugencel adresseren kost de kloktikken om een huidige rij te sluiten, de nieuwe rij te openen, de juiste colom te vinden.
tRAS + tRCD + tCAS

CAS
Een van de elementen die memtest toont is “CAS”, wat staat voor Column Address Strobe, en een vorm van vertraging aangeeft: namelijk hoeveel clocktikken het duurt alvorens het geheugen de waarden uit een “Column” van een open “Row” heeft opgehaald en doorgeeft nadat de CPU er om vraagt.
Hoe lager het CAS getal, hoe sneller dus. CAS timings kunnen verschillen per module, zelfs al hebben ze verder gelijkaardige eigenschappen (bv DDR4-3200). Nieuwer geheugen kan hogere CAS waarden hebben (bv 15 tov 5) maar in gebruik toch sneller zijn door de hogere kloksnelheid.

tRCD
RAS to CAS delay: het minimale aantal kloktikken dat de controller moet wachten om een nieuwe rij te openen.

tRP
Row Precharge: de controller moet minimaal zoveel klok tiks wachten om de huidige rij te sluiten

tRAS
Row Active time: aantal kloktiks wachten tussen openen en sluiten van een row

CMD
Command Rate: het aantal kloktikken dat een instructie aanwezig moet zijn om zeker te zijn dat ze gelezen is door het geheugen. Waarden als 1T en 2T.

Meer zie https://www.tomshardware.com/reviews/pc-memory-ram-frequency-timings,6328.html

14/11/2021

Sailfish updates 2021

Filed under: — cybrarian @ 8:32 pm

4.3.0.12 Suomenlinna (2021-11-14)
Deze keer geen foto van natuur, maar van een oude muur.. van een Fort in Helsinki. Misschien verwijst het naar de beveiligingen in de nieuwe Sailfish systemen (sandboxing van de applicaties).

4.2.0.21 Verla (september 2021)

4.1.0.24 Kvarken (mei 2021)

4.0.1.48 Koli (feb 2021 ?)

9/11/2021

eID cardreader op Linux: OpenSUSE + Firefox

Filed under: — cybrarian @ 4:08 pm

De Belgische eID kaart gebruiken op OpenSUSE 15.2

(Zie ook een Ubuntu installatie in 2019 onder de titel e-ID: Belgische identiteitskaart lezen – moet eigenlijk “eID” zijn).

Van de overheidssite: (*4.3)

De eID is een elektronisch identiteitsbewijs (met chip) waarmee u elektronische verrichtingen kan uitvoeren.

Op dit moment bestaan er drie types identiteitsbewijzen waarmee bovenstaande elektronische verrichtingen kunnen worden uitgevoerd:
– de elektronische identiteitskaart voor Belgen ouder dan 12 jaar
– de Kids-ID, voor Belgen jonger dan 12 jaar
– de elektronische Vreemdelingenkaart

1. Hardware

Dit voorbeeld is gemaakt met:

* SiteCom ID Card Reader MD-064 V1 001

– lezer, aparte micro-usb kabel (bijgeleverde is nogal kort)
– handleiding: geen
– software: geen
Compatibel:
– USB 2.0 / backwards compatibel USB 1.1
– “windows/apple” en “all operating systems”

* Camino (Tridis BVBA) Developed by Logon, www.log-on.be

– lezer met vaste kabel, usb.
– handleiding: geen
– mini-cd: “WIN” software (setup.exe, dll’s, driver bin32/64,..) en “Realtek Mac OS X Installer” (.pkg)
Compatibel:
– USB 2.0, cards 5V 3V 1.8V
– Win 7, 8 & 10, Mac 10.5.0 en hoger

2. Installatie

Procedure
1. Downloaden middleware
2. Installeren
3. Test Cardreader met eid-viewer
4. Browser plugin installeren
5. Test aanmelden

Kijk naar:
– Besturingssysteem/distributie
– Software voor beID
– Drivers
– Browser (Firefox/..)

Uit officiële documentatie:

Belgium eID PKCS#11 module (* 4.1)

“OPGELET: Er is een nieuwe versie van de eID Middleware en Viewer beschikbaar. Om uw elektronische identiteitskaart probleemloos te kunnen blijven gebruiken voor online toepassingen, is het belangrijk om deze nieuwe versies te installeren.”

Firefox Add-On:

“Om ervoor te zorgen dat Firefox automatisch de eID “PKCS#11” bibliotheek vindt, is een Firefox add-on ontwikkeld, de ‘Belgium eID add-on’. U kan die installeren via de Mozilla-store.”


3: Aan de slag (Log)

Dit is een letterlijk verslag van het verloop van de installatie, van download tot de test. Dit kan dienen als leidraad maar zal niet altijd helemaal hetzelfde verlopen bv door nieuwere versies van software enz.

I. Via YAST?

In Yast software management zoeken naar “e-id Belgium”: niet aanwezig.
(later zie ik dat het eID is ipv e-id, maar zonder extra repositories toe te voegen vind je ook “eID” niet in Yast)

II. Download van de overheidssite

Op de documentatie op eid.belgium.be (*4.4) zijn installatiepaketten aanwezig voor Debian, Ubuntu, Mint, Fedora, Red Hat/Centos, openSUSE (15.2 en 15.3), alsook de broncode in de vorm van een .tar.gz. Voor niet vermelde distributies verwijzen ze in een FAQ naar een externe site, repology, met Arch, Solus, Manjaro, openSUSE Tumbleweed, Gentoo, BSD, enz.

Ze publiceren hier ook de digitale handtekening om te checken:

Alle pakketten en repositories zijn digitaal ondertekend door de OpenPGP-sleutel met de volgende vingerafdruk:

B37D 9040 098C 3DEE E00F 6D08 A357 43EA 6773 D225

Wij raden aan om geen pakketten te installeren die niet met deze sleutel ondertekend zijn. Indien u het correcte “eID-archive” pakket voor uw distributie gebruikt, wordt de correcte sleutel automatisch geconfigureerd en hoeft u zich dus geen zorgen te maken.”
openSUSE Leap 15.2
openSUSE Leap 15.3

Link volgen : “Download eid-archive-suse.rpm”

Bestand opslaan. 11,3 KiB (11.572)

Downloads, klik op eid-archive-suse-2016-2.noarch.rpm

Opent het programma “Ontdekken” met knop “installeren”.

Wachtwoord root gevraagd. Daarna niets meer. Zag wel in “Ontdekken” dat er updates klaarstonden..
(Heeft dit nu enkel de repo toegevoegd? Toch manueel gaan uitpakken? Of ineens naar III…)

III. Of via software.opensuse.org
Je kan naar beschikbare software voor openSUSE zoeken op software.opensuse.org *(4.5)

Software: middleware

Package zoek in software.opensuse.org op “All distributions”
“eid-mw” (e-id middleware)

eid-mw
Belgium electronic identity card PKCS#11 module and Firefox plugin

eid-mw-libs
Belgium electronic identity card PKCS#11 module – libraries

eid-mw-firefox
Firefox Extension for Belgium eID Middleware

eid-mw-libs-32bit
Belgium electronic identity card PKCS#11 module – libraries

eid-mw-libs-x86
Belgium electronic identity card PKCS#11 module – libraries

eid-mw-libs-64bit
Belgium electronic identity card PKCS#11 module – libraries

pteid-mw
Portuguese eID middleware

eid-mw-bin
Belgium electronic identity card PKCS#11 module – helper binaries

Voor openSUSE Tumbleweed is er een officiële uitgave
Officieel
5.0.8

Voor openSUSE Leap 15.2 (eid-mw, hopelijk komt rest mee indien nodig)

– security

Experimenteel
5.0.28

– home:jevez

Gemeenschap
5.0.3

Recentste beste? home:jevez Gemeenschap Eén klik installeren.. (opent Yast)

eid-mw

“Belgium electronic identity card PKCS#11 module and Firefox plugin”

“The eID Middleware provides the libraries, a PKCS#11 module and a Firefox
plugin to use Belgian eID (electronic identity) card in order to access
websites and/or sign documents.”

Repositories to be added:
https://download.opensuse.org/repositories/home:/jevez/openSUSE_Leap_15.2/ (home:jevez)

ID: 5D38E2BA6002AAFE
Name: home:jevez OBS Project
Fingerprint: CB70 CD86 BF12 6B0B DD7E CDFE 5D38 E2BA 6002 AAFE
Created: 08-05-20
Expires: 17-07-22

Software installation…

Installation was successful

Nadien in Yast zijn volgende “eID” paketten zichtbaar (allemaal in versie 5.0.3-lp152.3.2):
– eid-mw
– eid-mw-bin
– eid-mw-libs

Nog selecteerbaar zijn
– eid-mw-devel
– eid-viewer

Die laatste is ook nodig; kies eid-viewer, installeer. Ok.

Op de commandolijn: eid-vieuwer
Er gaat een leeg venster open voor eid-vieuwer, met de titels van de velden van de identiteitskaart.

Op de commandolijn staat:

No cardreader found.

Inpluggen usb-kabel Camino cardreader:

** Message: 15:19:28.981: readers changed

Insteken van de kaart in de lezer:

In het venster komen de gegevens van de identiteitskaart, met foto en data.

Nu zijn we zeker dat de hardware werkt.

Kaartlezer uittrekken, en andere insteken:

Segmentatiefout (geheugendump gemaakt)

Op andere usb-poort aangesloten en eid-viewer terug gestart:

** Message: 15:24:56.260: readers changed

Kaart ingestoken: werkt ook.

Software: Firefox plugin:

https://addons.mozilla.org/nl/firefox/addon/belgium-eid/versions/

Versiegeschiedenis van eID België – 8 versies

Wees voorzichtig met oude versies! Deze versies worden voor test- en referentiedoeleinden weergegeven.U dient altijd de meest recente versie van een add-on te gebruiken.
Nieuwste versie
Versie 1.0.32
Uitgegeven op 3 mrt. 2021 – 11,47 KB
Werkt met firefox 57.0 en later

Broncode vrijgegeven onder GNU Lesser General Public License, versie 3.0

Daaronder staat ook nog:

Oudere versies
Versie 1.0.31
Uitgegeven op 14 dec. 2020 – 11,56 KB
Werkt met firefox 57.0 en later

Kies de meest recente indien mogelijk: “Toevoegen aan Firefox”, bevestigen.

Testen:

https://iamapps.belgium.be/tma/?lang=nl

Sitecom, kaart ingestoken: ok, toont gegevens. Vraag pin-code.

“Aanmelden is niet gelukt.”

Vreemd. Ook niet na herstarten Firefox.

Daarna met Camino wel “Aanmelden geslaagd”!

Browser gesloten, Sitecom op andere usb poort, eid-viewer gestart; kaar er in (toont op scherm), en Firefox gestart: ook ok.

Opgepast, u blijft aangemeld tot u op “afmelden” klikt of de browser afgesloten hebt!


4: Bronnen

4.1 https://eid.belgium.be/nl/hoe-installeer-ik-de-eid-software

4.2 https://iamapps.belgium.be/tma/?lang=nl

4.3 https://eid.belgium.be/nl/wat-de-eid

4.4 https://eid.belgium.be/nl/linux-eid-software-installatie

4.5 https://software.opensuse.org

4.6 https://addons.mozilla.org/nl/firefox/addon/belgium-eid/

4.7 https://certif.iamfas.belgium.be/fasui/login/eidservice

22/10/2021

Na crash/hang/reboot: logwatch, journalctl enz

Filed under: — cybrarian @ 9:29 am

Systeem
Na een onverwachte shutdown, crash of hangen van het systeem: hoe onderzoeken wat er gebeurd is, en opvolgen? Mijn eerste reflex was kijken in /var/log/messages… (of met een tool als logwatch)

Waar is /var/log/messages?

Door de invoering van systemd (ter vervanging van de init scripts met log bestanden in /var/log/messages), is er nu een digitaal log in /var/log/journal.
Je hebt een tool nodig om die te bekijken, kan niet meer met cat/head/tail.

journalctl
journalctl verzamelt de gegevens en toont ze op het scherm in een tekst waarin je kan “scrollen”. Verlaten met “q”.

Enkele voorbeelden:
journalctl: alles, veel te veel meestal.
journalctl -b: sinds de laatste opstart (boot)
journalctl -b -1: één boot terug
journalctl --since "2021-01-01 17:00:00" na vijf uur die dag
journalctl --since "2015-01-10" --until "2015-01-11 03:00"
journalctl --since yesterday

Voorbeeld

journalctl --since "2021-10-21 00:00:00"

Oct 21 17:00:32 belfast systemd[1]: Started Timeline of Snapper Snapshots.
Oct 21 17:00:33 belfast dbus-daemon[907]: [system] Activating service name=’org.opensuse.Snapper’ requested by ‘:1.206’ (uid=0 pid=18668 comm=”/usr/lib/snapper/sy>
Oct 21 17:00:33 belfast dbus-daemon[907]: [system] Successfully activated service ‘org.opensuse.Snapper’
Oct 21 17:02:36 belfast smartd[1036]: Device: /dev/sda [SAT], SMART Usage Attribute: 190 Airflow_Temperature_Cel changed from 54 to 56
Oct 21 17:02:36 belfast smartd[1036]: Device: /dev/sda [SAT], SMART Usage Attribute: 194 Temperature_Celsius changed from 104 to 106
Oct 21 17:32:36 belfast smartd[1036]: Device: /dev/sda [SAT], SMART Usage Attribute: 190 Airflow_Temperature_Cel changed from 56 to 54
Oct 21 17:32:36 belfast smartd[1036]: Device: /dev/sda [SAT], SMART Usage Attribute: 194 Temperature_Celsius changed from 106 to 104
— Reboot —
Oct 22 09:31:23 belfast kernel: microcode: microcode updated early to revision 0xa0b, date = 2010-09-28
Oct 22 09:31:23 belfast kernel: Linux version 5.3.18-lp152.95-default (geeko@buildhost) (gcc version 7.5.0 (SUSE Linux)) #1 SMP Tue Oct 5 07:30:50 UTC 2021 (7cfc6>
Oct 22 09:31:23 belfast kernel: Command line: BOOT_IMAGE=/boot/vmlinuz-5.3.18-lp152.95-default root=UUID=bdd235f5-cd02-4688-837a-2b60a368097d resume=/dev/sda1 spl>

Configuratie
cat /etc/systemd/journald.conf

Voorheen: logwatch

cnf logwatch

The program ‘logwatch’ can be found in the following package:
* logwatch [ path: /usr/sbin/logwatch, repository: zypp (download.opensuse.org-oss) ]

Try installing with:
zypper install logwatch

zypper install logwatch

Loading repository data…
Reading installed packages…
Resolving package dependencies…

The following 2 NEW packages are going to be installed:
logwatch perl-Date-Manip

2 new packages to install.
Overall download size: 1.4 MiB. Already cached: 0 B. After the operation,
additional 12.5 MiB will be used.

Harddisk

smartctl -a /dev/sdX

Geheugen

Het geheugen kan je testen met “memtest”.

Zie linuxuser.copyleft.be/liglog/?p=9247 : “Geheugen

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

Powered by WordPress