23/5/2023

MariaDb fouten “Can’t connect ..” / “.. is not allowed to connect ..”

Filed under: — cybrarian @ 12:30 pm

Twee foutmeldingen die dikwijls voorkomen na een login poging:

ERROR 2002 (HY000): Can’t connect to server on ‘zundert.mylab.loc’ (115)

ERROR 1130 (HY000): Host ‘192.168.1.205’ is not allowed to connect to this MySQL server

1. Can’t connect: configuratiebestand

cybr@achel:~> mysql -u copyleftboardRW -h zundert.mylab.loc -p
Enter password:
ERROR 2002 (HY000): Can't connect to server on 'zundert.mylab.loc' (115)

Ga naar de configuratie van de database server:
root@zundert:/# mcedit /etc/mysql/my.cnf

Verander het ip adres van waar de server naar “luistert”;
van localhost 127.0.0.1 naar een ander, bv 0.0.0.0 (voor alle) of een specifiek adres.

Database server herstarten, en opnieuw proberen.

Het antwoord is veranderd naar:

cybr@achel:~> mysql -u copyleftboardRW -h zundert.mylab.loc -p
Enter password:
ERROR 1130 (HY000): Host '192.168.1.205' is not allowed to connect to this MySQL server

2. Host is not allowed: gebruikers en rechten

Voeg nu het ip adres toe bij de user (bv met phpMyAdmin)

 	Gebruiker 	Machine 	Wachtwoord 	Globale rechten 	Gebruikersgroep 	Toekennen 	Actie
 	copyleftboardRW 	achel.mylab.loc 	Ja 	USAGE 		Nee

of als via de naam niet werkt, ip-adres:

 	Gebruiker 	Machine 	Wachtwoord 	Globale rechten 	Gebruikersgroep 	Toekennen 	Actie
 	copyleftboardRW 	192.168.1.205 	Ja 	USAGE 		Nee

Heel ruim: alle adressen

 	Gebruiker 	Machine 	Wachtwoord 	Globale rechten 	Gebruikersgroep 	Toekennen 	Actie
 	copyleftboardRW 	% 	Ja 	USAGE 		Nee

Rechten bewerken:

Achteraan bij gebruiker 'copyleftboardRW'@'achel.mylab.loc' "Rechten wijzigen"

en expliciet rechten geven op bepaalde databanken.

Rechten herladen (nl-talige phpmyadmin: “de rechtentabel vernieuwen” )

Ok.

15/5/2023

Kyocera printer installeren

Filed under: — cybrarian @ 10:47 am

Een niet meer al te nieuwe Kyocera printer uit de voorraadkast gehaald (FS 1370DN) en aangesloten op een huidige desktop met OpenSUSE 15.4. En nu installeren, waarbij Kyocera hier echt uitblinkt in zijn Linux ondersteuning!

Drivers
Eerste stap is zoeken naar drivers. Er is een (Belgische versie van de) website:

https://www.kyoceradocumentsolutions.be

Maar door een zoek op het model kwam ik rechtstreeks op de downloadpagina terecht, die me verwelkomt met:

We have detected your Operating System: Linux

Ze bieden twee mogelijkheden aan:

  • Linux UPD driver with extended feature support (5.0) 287 MB ZIP
  • Linux PPDs (PPD 8.4) 51 KB ZIP

Ik download de 2 files:

  • FL-1370D_Linux.zip
  • KyoceraLinux-Phase5-2018.08.29.zip

FL-1370D_Linux

Uitgepakt geeft een mapje “Linux” met daarin een Readme.htm en taalmappen:

  • English
  • French
  • German
  • Italian
  • Portugese
  • Spanish

In bv het mapje English zit Kyocera_FS-1370DN.ppd

In printer instelling (yast) ppd geladen.
Ok testpagina en print werken (aansluiting via USB poort).

KyoceraLinux-Phase5

Dit is het “kyocera print panel” hulpprogramma dat je kan gebruiken in plaats van de cups-webinterface.

KyoceraLinux-Phase5-2018.08.29.zip uitpakken geeft KyoceraLinux-Phase5-2018.08.29.tar.gz

KyoceraLinux-Phase5-2018.08.29.tar.gz uitpakken geeft:

mappen

  • CentOS
  • Debian
  • Fedora
  • OpenSUSE
  • Redhat
  • Ubuntu

en een License.txt en een ReadMe bestand.

De License.txt bevat info over licenties van OpenSSL, SSLeay, curl, PyPDF2

De Readme file legt uit hoe te gebruiken voor de verschillende distributies, bv voor opensuse met gebruik van zypper, redhat met yum, debian/*buntu met dpkg of apt-get, en zelfs uitleg hoe te de-installeren.

De distributiemappen bevatten blijkbaar de programma’s voor 32-en 64-bit systemen:

OpenSUSE:

/EU
– kyodialog_i386
– kyodialog_x86_64

/Global
– kyodialog_i386
– kyodialog_x86_64

Met telkens een gelijknamige .rpm in de map, bv kyodialog-0.0-x86_64.rpm

Dus:
zypper install kyodialog-0.0-x86_64.rpm

Verouderd

Dit geeft vanaf OpenSUSE 15.4 foutmeldingen op het ontbreken van python2-Pillow:

PrinterDrivers/KyoceraFS1370DN-Phase5/OpenSUSE/EU/kyodialog_x86_64 # zypper install ./kyodialog-0-0.x86_64.rpm
Gegevens van opslagruimte laden...
Lezen van geïnstalleerde pakketten...
Pakketafhankelijkheden oplossen...
_
Probleem: niets levert 'python2-Pillow' nodig door het te installeren python2-reportlab-3.4.0-3.6.1.x86_64
Oplossing 1: kyodialog-5:0-0.x86_64 niet installeren
Oplossing 2: python2-reportlab-3.4.0-3.6.1.x86_64 afbreken door enige van zijn afhankelijkheden te negeren
_
Kies uit de bovenstaande oplossingen door een nummer of kies (a)nnuleren [1/2/a/d/?] (a): 1
Afhankelijkheden oplossen...
Pakketafhankelijkheden oplossen...
Geen activiteit.

python2-Pillow bestaat voor tumbleweed en openSUSE 15.3, niet voor 15.4 (op dit moment). In openSUSE 15.4 is wel python3-Pillow aanwezig (reeds geïnstalleerd).

Ideaal zou dus een meer recente driver zijn… zie ook:
https://github.com/shoeper/kyocera-printer-install

With kyodialog 8+ the python issues are fixed. Although it is not listed it supports the FS 1370 and contains relevant updates (old driver has to be removed, beforehand).

Dat zou goed nieuws kunnen zijn; in plaats van de oude proberen te installeren, neem je onmiddellijk de nieuwe drivers van de github pagina. Hoewel dat niet officieel gepubliceerd is zouden ze ook werken voor de FS 1370 printer zeggen ze hier.

Nieuwe versie

* De vermelde URL is https://www.kyoceradocumentsolutions.de/content/download-center/de/drivers/all/Linux_Universal_Driver_zip.download.zip

Daarin zit momenteel kyodialog-9.2.0.
Installeren:
zypper install ./kyodialog-9.2-0.x86_64.rpm
(detail zie kyodialog install log..*)

Nadien krijg je in je menu “Instellingen” het item “Kyocera print panel”.
Privacy policy kiezen. Kyocera print panel opent.

Nb: de printer keuze in de tool is leeg (lijkt of printerdriver nog niet geïnstalleerd is).

* Printerkeuze
Start Yast, Printers, FS1370DN wordt automatisch gedetecteerd op usb poort. Kies en wijzig: alles wordt ingevuld, (check formaat A4 bv).
Huidig stuurprogramma: FS-1370DN KPDL. “Ok”, “Testpagina afdrukken”.
Ok, op deze manier zijn de printerdrivers dus ook wel meegekomen en verloopt de installatie gemakkelijk.

* Readme?
Mogelijke problemen worden beschreven in het Readme bestand.

* Data verzamelen?
Het programma gebruikt Google Analytics, om “hun product te verbeteren”.
Afzetten:
kyodialog5 --telemetry false
(true om aan te zetten; kan ook in About menu door op logo Kyocera te klikken enz.)

* De-installeren:
sudo zypper remove kyodialog

(*) kyodialog install log: (meer…)

12/5/2023

Hoe mensen irriteren: Protected by Sure start

Filed under: — cybrarian @ 2:55 pm

Ik krijg een HP Elitedesk in handen op openSuse op te installeren, en ik wordt geconfronteerd met een Berlijnse muur die me de Linux vrijheid niet gunt.

HP heeft blijkbaar een soort bescherming ingebouwd die het moeilijker maakt om Linux te installeren (niet dat dat de bedoeling was natuurlijk; het is een “security feature” die ongelooflijk goed samenwerkt met Windows..)

Het beest heet “HP Sure Start”, maar in tegenstelling tot wat de naam beweert, heeft het mij vooral weerhouden om te starten.

Een bloemlezing uit de foutmeldingen:

Protected by HP Sure start

ERROR Verification failed: (0x1A) Security Violation.

Press any key to perform MOK management.

Perform MOK management

unsupported format, only DER ecoded certificate (*.cer/der/crt) is supported

Bij het opstarten “ESC” toets indrukken, daarmee kom je in de UEFI instellingen.
Daar zijn ongelooflijk veel mogelijkheden, waaronder:
– UEFI settings: Security, Hard drive, save/restore GPT system of HD : off. Bewaar.
– Eens geprobeerd Windows booten af te zetten in “advanced” bios settings… er gebeurt niets meer bij boot. Terug aan.
– nog eens geprobeerd met secure boot disable + legacy enable

Ik probeerde met een USB-key met openSuse 15.4 uit 2022 en één uit 2023, uiteindelijk lukte het met de eerste.

De Windows blijft hardnekkig opstarten, op een bepaald moment kan die zelfs niet meer afsluiten en doet die in plaats daarvan altijd een herstart.

Uiteindelijk ben ik er door geraakt, zonder alles te kunnen noteren wat ik geprobeerd heb, maar de grote lijn is (achteraf gezien): zo veel mogelijk van die speciale dingen afzetten in BIOS/EUFI.

Wat ik niet gedaan heb:
– windows partitie verwijderd
– MOK dingen ingevoerd
– speciale dingen gewist in EUFI

– Fast boot staat nog aan.

Ik krijg nu bij het opstarten nog kort een melding over MOK, maar ik negeer die, en daarna start openSUSE op. In het menu van grub staat Windows boot manager er ook nog bij, heb ik ook niet verwijderd.
Na “… disabled by BIOS” krijg ik een hardnekkige “Protected by HP .. ” door mijn opensuse startscherm.

Eufi bios “Advanced” toont me nu:

Boot Options

UEFI Boot Order:
– opensuse-secureboot
– SATA0: Windows Boot Manager (Disabled) (toch?)
– USB:
– SATA CD:
Legacy boot order:
Usb:
Sata0
Sata CD

Secure Boot Configuration:
– Legacy Support enable and secure boot disable
– Secure boot key management:
() import custom secure boot keys
() clear secure boot keys
() reset secure boot keys to factory defaults
(x) enable MS UEFI CA key

2/5/2023

Wifi valt uit na update 15.4

Filed under: — cybrarian @ 10:52 pm

Broadcom netwerkaart wordt niet meer herkend

Zie ook voorgaande problemen op die ProBook 6560b hardware: http://linuxuser.copyleft.be/liglog/?p=8529

Na de update van 15.3 naar 15.4 werkt de wifi niet meer. De draadloze netwerkkaart wordt niet meer herkend. Het is een

BMC 43 224 802.11 a/b/g/n

Ik probeerde heel wat dingen uit en weet niet meer juist wat de verlossing bracht, dus het lijstje:

  • Druk op de wifi knop (die oranje led vertoont); geen effect, reageert niet.
  • Huidige installatie bevat
    pullin-bcm43xx-firmware

    automatically downloand broadcom firmware files needed for broadcom bmc43xx WLAN chips.
    (maar dat automatisch doet hij niet blijbaar)

  • Bij-geinstalleerd:
    – b43legacy-firmware
    – bcm43xx-frimware

    Reboot. Geen wifi.

  • Die automatically moet je misschien zelf doen met install_bmc43xx_firmware
  • Home:saurland gevonden in repo’s, bevatte mogelijk de drivers voor wifi.
    repo opnieuw geïnstalleerd, repo’s uitgekuist.
  • Bij elke wijziging deed ik een reboot. Op den duur probeer ik een echte shutdown, en een koude start
  • Het was ook al weer een tijdje geleden dat ik nog eens op de “antenne”-knop gedrukt had. Die dient normaal om de wifi in of uit te schakelen, en op een andere ProBook brandt die oranje en de wifi werkt. Dat blijkt geen normale reaktie te zijn, want na al het vorige gedoe, druk ik nu op de wifi knop en die wordt daardoor wit verlicht en het werkt! Oranje is dus : wifi uit.


Nabeschouwing

Nu het terug werkt kijken welke driver gebruikt wordt:

sudo lspci

Network controller: Broadcom Inc. and subsidiaries BCM43224 802.11a/b/g/n (rev 01)

localhost:~ # find /sys | grep drivers.*24:00
/sys/bus/pci/drivers/wl/0000:24:00.0

KDE Info Center:


24:00.0 Network controller: Broadcom Inc. and subsidiaries BCM43224 802.11a/b/g/n (rev 01)
Subsystem: Hewlett-Packard Company Device 1510
Flags: bus master, fast devsel, latency 0, IRQ 19
Memory at d4400000 (64-bit, non-prefetchable) [size=16K]
Capabilities:
Kernel driver in use: wl
Kernel modules: bcma, wl

30/4/2023

Software van bepaalde repositorie tonen

Filed under: — cybrarian @ 3:40 pm

Nog uit te proberen;

zypper pa -ir *repo_name*

Bv: Bij het uitschakelen van een repository wil je weten welke software je daaruit installeerde.

20/4/2023

Functietoetsen werken niet (of toch)

Filed under: — cybrarian @ 9:08 am

F1-F12
Op recente laptops zijn de functietoetsen “omgekeerd”; ze worden niet alleen als functietoets F1 .. F12 gebruikt, maar ook voor allerlei hardware sturingen als scherm lichter/donkerder, wifi aan/af, geluidsvolume hoger/lager-af/aan, scherm omschakelen, microfoon aan/uit, slaapstand, enz.

Als je de gewone functie van de F toets wil gebruiken, moet je dan [fn]-[f..] tikken, wat onhandig is.

F1: help (desktop kde)
F2: hernoem geselecteerd bestand (bestandsbeheerder)
F5: ververs scherm/browser pagina herladen (desktop/Firefox)
F6: move (midnight commander)
F8: verwijder lijn (midnight commander)
F9: menu (midnight commander)
F10: verlaat toepassing


BIOS? OS? FN-Lock?

Ik geloof dat ik dat een keer heb kunnen omschakelen, en ik heb dat nu ook terug nodig, wordt dus hopelijk vervolgd..

Upd.:
Op een ProBook zit de Fn-Lock op de linker shift toets. Druk [fn]-[fn lock] om de functietoetsen direct-aktief te zetten. (er brandt dan een fijne witte led in de toets, net zoals bij numlk).
Upd: Vanaf daarna startte hij ook steeds zo op, dus je hoeft dat niet elke sessie terug in te stellen.

17/4/2023

OpenSUSE 15.4 updated image

Filed under: — cybrarian @ 5:06 pm

Na heel wat updates naar 15.4 doe ik nu een “clean install”.
Het valt me op dat opensuse nu niet alleen de ‘dvd’ ISO versie aanbiedt, maar ook een “updated” versie. Normaal als je de gewone ISO download en op USB-stick zet om van te installeren, is het de Leap versie van dat moment, nu bv 15.4. Na installatie ben je dan even zoet met alle updates die er sinds dat moment gebeurd zijn.

Ik verwacht dat de “updated” versie dat niet zal hebben…
Updated Offline Image (3.9 GiB)

dd if=openSUSE-Leap-15.4-CR-DVD-x86_64-Media.iso of=/dev/sdb bs=4M
1004+1 records in
1004+1 records out
4212129792 bytes (4.2 GB, 3.9 GiB) copied, 1070.53 s, 3.9 MB/s

– – –

1. Install

Een eerste installatie verloopt vlot. Eerst lijk ik niet te kunnen booten en ik kom even in een windows scherm terecht, maar nadien boot hij mooi in openSUSE (ik weet niet meer juist wat ik waar als vraag kreeg/geantwoord/geprobeerd heb).
(meer…)

29/3/2023

Tijd en tijdzone op een Linux server (en desktop pc)

Filed under: — cybrarian @ 2:39 pm

Server1

~ # timedatectl
Local time: wo 2023-03-29 15:32:26 CEST
Universal time: wo 2023-03-29 13:32:26 UTC
RTC time: wo 2023-03-29 13:32:26
Time zone: Europe/Brussels (CEST, +0200)
System clock synchronized: yes
NTP service: active
RTC in local TZ: no

Deze server draait Suse:
~ # cat /etc/os-release
NAME="openSUSE Leap"
VERSION="15.4"
ID="opensuse-leap"
ID_LIKE="suse opensuse"
VERSION_ID="15.4"
PRETTY_NAME="openSUSE Leap 15.4"

Server2

~# timedatectl
Failed to get D-Bus connection: Failed to connect to socket /var/run/dbus/system_bus_socket: No such file or directory

maar wel:
:~# cat /etc/timezone
Europe/Brussels

Dit is een Debian:
~# cat /etc/os-release
PRETTY_NAME="Debian GNU/Linux jessie/sid"
NAME="Debian GNU/Linux"
ID=debian

Een server die hierop draait (mariadb, ..) zal normaal deze tijdzone volgen; dwz dat een datum/tijd volgens deze tijdzone wordt bewaard.
Maar als een applicatie UTC gebruikt, krijg je mogelijk een verschil van een (paar) uur…

27/3/2023

Met twee woorden spreken

Filed under: — cybrarian @ 10:32 pm

Die twee woorden zijn espeak en ng (voor Next Generation).

Ik kom even terug op het artikel over spreken met Linux.

Als je niet zelf je tekst wil aanpassen aan de Engelse taal, kan je ook espeak laten praten met de Nederlandstalige eigenschappen door een extra paramter voor de taal:

espeak-ng -v Dutch "Hoe gaat het met u?

Pitch wat veranderen, snelheid bijregelen:

espeak-ng -v Dutch -p 100 -s 140 "Goed, dank u"

Ps: er is blijkbaar nog uitbreiding mogelijk:

espeak-ng --voices=nl
Pty Language Age/Gender VoiceName File Other Languages
5 nl --/M Dutch gmw/nl
7 nl --/M dutch-mbrola-2 mb/mb-nl2
9 nl --/M dutch-mbrola-1 mb/mb-nl1
9 nl --/F dutch-mbrola-3 mb/mb-nl3

… met MBROLA?

espeak-ng -v dutch-mbrola-3 "Hoe gaat het met het LTS project?"
Cannot find MBROLA voice file 'nl3' in neither of paths:
- /usr/share/mbrola/nl3
- /usr/share/mbrola/nl3/nl3
- /usr/share/mbrola/voices/nl3
Please install necessary MBROLA voice!
mbrola executable was not found. Please install MBROLA!
mbrowrap error: mbrola exited with status 1
Error: Could not load the specified mbrola voice file.
Error: The specified espeak-ng voice does not exist.

Apart te installeren, niet uit dezelfde repo; te vinden op MBROLA maar dat heb ik niet uitgeprobeerd.

espeak-ng zit nu (OpenSUSE 15.4) in de Science repository:

https://download.opensuse.org/repositories/science/15.4/ (science)

Nieuwe repo toegevoegd in Yast, naam gegeven Science_espeak-ng

Password:
copyleftbox:~ # zypper ref
Repository ‘Science_Espeak-ng’ is up to date.
Repository ‘home:Sauerland’ is up to date.
Repository ‘openSUSE:Backports:SLE-15-SP4’ is up to date.
Repository ‘home:munix9Gb3’ is up to date.
Repository ‘Update repository of openSUSE Backports’ is up to date.
Repository ‘Non-OSS Repository’ is up to date.
Repository ‘Main Repository’ is up to date.
Repository ‘Update repository with updates from SUSE Linux Enterprise 15’ is up to date.
Repository ‘Main Update Repository’ is up to date.
Repository ‘Update Repository (Non-Oss)’ is up to date.
All repositories have been refreshed.
copyleftbox:~ # zypper in espeak-ng
Loading repository data…
Reading installed packages…
Resolving package dependencies…

The following 4 NEW packages are going to be installed:
espeak-ng espeak-ng-vim libespeak-ng1 libpcaudio0

4 new packages to install.
Overall download size: 4.6 MiB. Already cached: 0 B. After the operation, additional 12.3 MiB
will be used.

24/3/2023

Sailfish camera probleem (Xperia XA2)

Filed under: — cybrarian @ 1:17 pm

Het camera probleem leek stilletjesaan op te komen, soms start hij, soms niet, en op den duur helemaal niet meer.
In het begin niet meer in de Sailfish camera app, en nog wel in de Android/Signal en andere apps.
(foutmelding dat camera niet reageert, met app herstarten mogelijkheid – die ook niets oplost).

ps: commandline jolla-camera om de camera te starten en (fout)meldingen te zien.
(uit https://forum.sailfishos.org/t/4-3-0-camera-torch-not-working/9092)

Na contact met een Sailfish developer die het wist op te lossen vond ik in mijn terminal log dingen als:
(laatste bovenaan)

dconf reset -f /apps/jolla-camera/

dconf reset /apps/jolla-camera/

dconf read /apps/jolla-camera/cameraDev
dconf read /apps/jolla-camera/cameraDevice

dconf reset /apps/jolla-camera/cameraDevice

dconf read /apps/jolla-camera/cameraDevice
dconf show /apps/jolla-camera/cameraDevice
dconf list /apps/jolla-camera/cameraDevice

dconf list /apps/jolla-camera/

dconf --help

dconf dump /apps/jolla-camera/
dconf dump /apps/jolla-camera

dconf --help

dconf dump / | grep camera

dconf dump /

dconf list /

dconf dump

devel-su (vraagt wachtwoord en geeft een root prompt)

cat /sys/class/power_supply/battery/health

Camera ok
In dit geval lijkt de belangrijkste dconf reset -f /apps/jolla-camera/
Na ongeveer een maand treedde het terug op. Maar deze dconf had pas na een herstart effect (althans deze keer? – ik heb geen reboot geprobeerd voordien).

Dconf beheert instellingen :

dconf is a simple key/value storage system that is heavily optimised for reading. This makes it an ideal system for storing user preferences (which are read …

dconf : instellingen (configuration) (list, view, reset, set…)
dconf reset ... : terugzetten op installatie-waarden van de instellingen van …
dconf reset -f : werkt op file of hele directory.

.. en komt blijbkaar uit de Gnome wereld (gconf?)
Je kan met een tool kijken naar de waarden:
sudo apt-get install dconf-tools

23/3/2023

eID probleem

Filed under: — cybrarian @ 5:36 pm

Ik kan op dit toestel geen gebruik meer maken van de eID login, foutmelding, ..

Linux OpenSUSE 15.4, Qt/KDE, Firefox
eID Viewer 5.0.3.
Firefox 102.9.0esr

– Vastgesteld na upgrade 15.3 naar 15.4.
– De eID viewer software (eid-viewer)werkt wel, dus ik veronderstel dat de cardreader zelf ok is.
– Ter vergelijking op een iMac/OSX : ook daar kan ik de cardreader niet meer gebruiken (in Firefox) om in te loggen. Na herinstallatie van de eID software gaat het daar terug.

Oplossing
De eid-viewer gestart vanop de commandolijn: ik zie een aantal meldingen als:
Missing chrome or resource URL: resource://gre/modules/UpdateListener.jsm
Zo kwam ik bij Chrome uit; in Chrome werkt het wel.

Ik heb niet meer verder gezocht in Firefox, maar ik veronderstel dat het daar toch ook zou moeten kunnen werken…

eid-mw 5.1.4 is te vinden op https://software.opensuse.org/package/eid-mw

LibreOffice print werkt niet meer (onzichtbare inkt)

Filed under: — cybrarian @ 12:42 pm

Probleem
Printen van een zelfgemaakt document met afbeeldingen (bewaarde screenshots) in LibreOffice levert een bijna-leeg blad op met enkel wat strepen die ik herken als onderlijningen en zo.

Context
Systeem: LibreOffice 7.4.3.2 op OpenSUSE Linux met Qt/KDE.

Analyse
– Het A4-document (of de grootte) was niet de oorzaak, een klein nieuw document leverde hetzelde probleem op (40 K en 1.2 Mb).
– Export naar pdf maakt het al duidelijk: de pdf is inderdaad zo goed als leeg.
– Grootte: tussen 10 en 20.000 tekens, inclusief screenshots die ingeplakt zijn.
– font: Cantarell

Font
De font bleek het probleem.
Selecteer alles CTRL-A, kies andere font, maak pdf: ok.

De font Cantarell komt uit de Gnome Linux gebruikers omgeving, is/was daar standaard sinds/in 3.0 volgens wikipedia.

Een melding van het probleem eind 2022 leidde tot de font als boosdoener: forums.opensuse.org/t/libreoffice-and-freeoffice-textmaker-cannot-print-correctly/153619/3

Het probleem gaat al terug tot een paar jaar geleden blijkt uit de LibreOffice vraagbaak of de Document Foundation bug meldingen.

28/2/2023

SQLite (op openSuse)

Filed under: — cybrarian @ 12:48 am

Geen SQLite
Hoewel sqlite gebruikt wordt in allerei andere software, heb ik er geen idee van of hij geïnstalleerd is op mijn huidig systeem;

Als je toevallig in de sqlite prompt terechtkomt, (bv door sqlite version te doen ipv sqlite --version) kan je:
.quit
ps het is trouwens niet sqlite maar sqlite3

Na installatie* :
sqlite3 --version

3.39.3 2022-09-05 11:02:23 4635f4a69c8c2a8df242b384…

(* zie verder)

Database manager?

In openSuse:

sqliteman – An Sqlite3 manager
Sqliteman is a graphical frontend for querying and editing SQLite3 databases.
This package contains: Sqliteman

Sqliteman kan je in het menu “Office”-applications terugvinden.
Start met een scherm waarop zowat alles grijs staat behalve het menu File en Help.

In dat Help menu kan je lezen:

Sqliteman is the best developer’s and/or admin’s GUI tool for Sqlite3 in the world. No joking here (or just a bit only) – it contains the most complete feature set of all tools available.

In File doe ik New, kies een locatie, geef een naam met “test” erin, save.
Nu komen een aantal opties beschikbaar, en wie al eens met mysql/mariadb/phpMyAdmin gewerkt heeft, zal veel herkennen.

Je krijgt een hierarchische structuur:

Main
- Tables (0)
- Views (0)
- System Catalogue(1)
|- sqlite_master

Op Tables, rechtsklik, kan je “new” doen.

Geef een table naam, bv “stockobject”

Maak velden; hier “columns” genoemd:
je krijgt: Name, Type, Not Null, Default kolommen;
Eerste lijn staat klaar om in te vullen, onderaan add/remove en Create
Het zou handig zijn om de Add automatisch te laten gaan …

bv
id, PK Autoincrement, Not Null, –
name, Text, -, –
producer, Text, -, –
ref-producer, Text, -, –
detail, Text, -, –
category, Text, -, –
date-in, ????

Datum blijkt niet te bestaan?
Ik neem voorlopig text.

Knop “Create”

Table created successfully

Knop “Close”

Schema, main, Tables(1) vertoont nu “stockobject”.
Je kan dat openklkken:
columns – (alle kolommen);
Indexes(0);
System Indexes(0);
Triggers (0);

Ik kan ook records (rijen) toevoegen door de veldjes aan te klikken en in te vullen.
Niet gebruiksvriendelijk voor grote aantallen… zelf iets schrijven in Gambas3 dus.
Ik lijk ook zelf mijn record id in te moeten geven, terwijl de keuze “PK Autoincrement” scheen te bestaan…

Als ik die kolom probeer te veranderen in (uit de documentatie) INTEGER PRIMARY KEY, krijg ik een foutmelding, en is er een _alter0-stockopbject (met de records) en een lege stockobject tabel.

Conclusie (voorlopig):

  • Er zijn toch wel wat specifieke zaken aan sqlite, als primary key, datum, enz.
  • Sqliteman is niet vlot genoeg, springt niet automatisch naar het volgende in te geven veld, enz., maar misschien wel goed om een tabel te bekijken of een kleine wijziging te doen.
  • Gebruik onder programmacontrole: (nog doen)

Log
sqlite3
sqlite> exit
...> exit
...> quit
...> ;
Parse error: near "exit": syntax error
exit exit quit ;
^--- error here
sqlite> quit;
Parse error: near "quit": syntax error
quit;
^--- error here
sqlite> quit
...> ^C
...> ;
Parse error: near "quit": syntax error
quit ;
^--- error here

Juiste commando is : .quit

Installatie
:~ # zypper install sqlite3
Loading repository data...
Warning: Repository 'openSUSE:Backports:SLE-15-SP4' appears to be outdated. Consider using a different mirror or server.
Reading installed packages...
Resolving package dependencies...
.
The following 2 NEW packages are going to be installed:
akonadi-server-sqlite sqlite3
.
2 new packages to install.
Overall download size: 823.3 KiB. Already cached: 0 B. After the operation, additional 1.6 MiB will be
used.
Continue? [y/n/v/...? shows all options] (y):

Waarom komt akonadiserver mee? Ik dacht dat die iets met KMail te maken had …

Retrieving package akonadi-server-sqlite-21.12.3-bp154.2.3.1.x86_64 (1/2), 75.3 KiB ( 95.4 KiB unpacked)
Retrieving: akonadi-server-sqlite-21.12.3-bp154.2.3.1.x86_64.rpm ....................................[done]
Retrieving package sqlite3-3.39.3-150000.3.20.1.x86_64 (2/2), 748.0 KiB ( 1.5 MiB unpacked)
Retrieving: sqlite3-3.39.3-150000.3.20.1.x86_64.rpm .................................................[done]

Checking for file conflicts: ........................................................................[done]
(1/2) Installing: akonadi-server-sqlite-21.12.3-bp154.2.3.1.x86_64 ..................................[done]
(2/2) Installing: sqlite3-3.39.3-150000.3.20.1.x86_64 ...............................................[done]

Eens proberen de versie te vragen:

~ # sqlite3 -version
3.39.3 2022-09-05 11:02:23

en de volgende stap is waarschijnlijk

sqlite3 --help

Log sqliteman

~ # zypper install sqliteman
Loading repository data…
Warning: Repository ‘openSUSE:Backports:SLE-15-SP4’ appears to be outdated. Consider using a different mirror or server.
Reading installed packages…
Resolving package dependencies…

The following 3 NEW packages are going to be installed:
libqscintilla2_qt5-15 qscintilla-qt5 sqliteman

3 new packages to install.
Overall download size: 2.3 MiB. Already cached: 0 B. After the operation, additional 9.3 MiB will be used.
Continue? [y/n/v/…? shows all options] (y):

y

Retrieving package libqscintilla2_qt5-15-2.13.1-bp154.1.104.x86_64    (1/3),   1.1 MiB (  3.9 MiB unpacked)
Retrieving: libqscintilla2_qt5-15-2.13.1-bp154.1.104.x86_64.rpm .........................[done (1.8 MiB/s)]
Retrieving package qscintilla-qt5-2.13.1-bp154.1.104.x86_64           (2/3), 205.9 KiB (  3.2 MiB unpacked)
Retrieving: qscintilla-qt5-2.13.1-bp154.1.104.x86_64.rpm ............................................[done]
Retrieving package sqliteman-1.2.2-bp154.1.72.x86_64                 (3/3), 1012.1 KiB (  2.2 MiB unpacked)
Retrieving: sqliteman-1.2.2-bp154.1.72.x86_64.rpm ...................................................[done]

Checking for file conflicts: ........................................................................[done]
(1/3) Installing: libqscintilla2_qt5-15-2.13.1-bp154.1.104.x86_64 ...................................[done]
(2/3) Installing: qscintilla-qt5-2.13.1-bp154.1.104.x86_64 ..........................................[done]
(3/3) Installing: sqliteman-1.2.2-bp154.1.72.x86_64 .................................................[done]

27/2/2023

Opslagruimte SLE-15-SP1:GA is ongeldig

Filed under: — cybrarian @ 9:56 am

Wat zijn de juiste openSuse repositories?
Dat vraag ik me af naar aanleiding van een foutmeldingen bij updates van openSuse 15.x.
De foutmelding is terug op te roepen met:

zypper list-updates

Ophalen van metagegevens uit opslagruimte ‘SUSE:SLE-15-SP1:GA’ …………………………………….[fout]
Opslagruimte SUSE:SLE-15-SP1:GA is ongeldig.
[https-download.opensuse.org-d34ffe40|https://download.opensuse.org/repositories/SUSE:/SLE-15-SP1:/GA/pool/] Geen geldige metagegevens op de gespecificeerde URL gevonden
Geschiedenis:
– [https-download.opensuse.org-d34ffe40|https://download.opensuse.org/repositories/SUSE:/SLE-15-SP1:/GA/pool/] Repository type can’t be determined.

Hetzelde voor SUSE:SLE-15-SP2:GA, SUSE:SLE-15-SP3:GA, SUSE:SLE-15-SP4:GA

Deze repo’s zijn waarschijnlijk via het instaleren van bepaalde software in de lijst van mijn repositories terechtgekomen.
Ze mogen er uit.

De officiële repositories bestaan uit de OSS + updates, non-OSS + updates, (src-oss + updates), backports + updates, SLE updates.

Enkel die laatste bevat in zijn URL een verwijzing naar sle, in kleine letters.

Recenter?
Geldt hetzelfde voor de eveneens “SLE” repo: SUSE:SLE-15:Update?
Het lijken recentere versies van software te zijn in de SLE updates; zijn ze daar sneller beschikbaar dan in de gewone opensuse?
Bv php7:

v | SUSE:SLE-15:Update | php7                            | 7.4.33-150400.4.16.1   | 7.4.33-150400.4.19.1 | x86_64

php7 komt niet voor in de (gewone) OpenSUSE repositories?

Andere
– Gambas:
URL: https://download.opensuse.org/repositories/home:/munix9/15.4/
categorie: YUM; expliciet geïnstalleerd voor 15.4 met one-click install.
Dit lijkt een aantal overbodige (SUSE:SLE-15-SP1:GA, ..) repo’s toe te voegen; en ook dubbele zoals leap/15.4/oss maar dan in een YUM versie zonder “releasever” variabele (die al wel bestond).

Andere met releasever
Sommige andere lijken ook met de releasever variabele te werken;
(zo komen ze voor, goede werking nog te bevestigen) :
– Packman (codecs);
Gebruikte URL: URL: http://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Leap_15.4/
Onbewerkte URL: http://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Leap_$releasever/
– e-id mw (home:jevez)
Gebruikte URL: https://download.opensuse.org/repositories/home:/jevez/openSUSE_Leap_15.4/
Onbewerkte URL: https://download.opensuse.org/repositories/home:/jevez/openSUSE_Leap_${releasever}/

14/2/2023

OpenSUSE 15.4 mariadb server bereikbaar maken

Filed under: — cybrarian @ 3:47 pm

Via zypper mariadb als database geïnstalleerd.

De database kan gestart worden met systemctl start mysql

Ik heb via zypper geprobeerd phpMyAdmin bij te installeren, maar is nog niet beschikbaar/aktief.

Eerst de database naar buiten beschikbaar maken:

Zet firewall open voor mysql:

– in Yast, security/users, firewall, Zones public:
Services: mysql, Add -> Allowed (naast dhcpv6-client en ssh)
(bij ports staan al 80 en 443 omdat ik apache2 heb geïnstalleerd en werkt)
– in yast bewaren met Accept, en afsluiten.

nc -v server.bremen.loc 3306

nc: connect to server.bremen.loc port 3306 (tcp) failed: Connection refused

systemctl stop mysql

Configuratiebestand mariadb/mysql: /etc/my.cnf
zoek:

bind-address=127.0.0.1

Afzetten:
# bind-address=127.0.0.1 (met comment ervoor)
(of bind-address = * (??)

Bewaar, herstart mysql/mariadb met systemctl start mysql

nc -v server.bremen.loc 3306

Connection to server.bremen.loc 3306 port [tcp/mysql] succeeded!
H�jHost ‘192.168.1.05’ is not allowed to connect to this MariaDB server

Om in te loggen moet er natuurlijk een geschikte user zijn gemaakt in mariadb.

CREATE USER 'phpmyadmin'@'localhost' IDENTIFIED BY 'XXXXXXXXXXXXXXXXXX'
GRANT ALL PRIVILEGES ON *.* TO 'phpmyadmin'@'localhost' WITH GRANT OPTION;
flush privileges;

2/2/2023

Sailfish camera probleem

Filed under: — cybrarian @ 6:04 pm

Een tweede keer het cameraprobleem op Sony Xperia XA2, Sailfish OS 4.4 en Android support.
(Het gedrag is nu een beetje verschillend van de eerste keer, 2021)
Bij mij treedt het euvel op als ik Signal gebruik, dat op zich weer Android support nodig heeft.

Eigenaardig genoeg kan ik in Signal nog WEL de voorste camera gebruiken, in Sailfish niet meer.

De flash/Led zaklamp werkt dikwijls ook niet, maar soms wel.
De voorste camera in Sailfish (camera programma) nooit, de selfie-camera wel.

Het probleem is door verschillende gebruikers beschreven op het Sailfish forum

Ergens wordt ook een commandolijn programma gegeven om de camera terug vrij te maken. Ik heb deze zelf nog niet uitgeprobeerd:
devel-su; kill -9 $(ps aux | grep .*android\.hardware\.camera.* | grep -v grep | tr -s ' ' | cut -f2 -d' ') || kill -9 $(ps aux | grep .*android\.hardware\.camera.* | grep -v grep | tr -s ' ' | cut -f3 -d' '); killall -r .*camera.*; echo done; exit

25/1/2023

OpenSUSE update naar 15.4 (van 15.3)

Filed under: — cybrarian @ 10:18 am

Algemeen

  1. alle updates huidig systeem bijwerken
  2. overbodige repo’s afzetten
  3. check releasever gebruik in repo’s
  4. repo’s over naar nieuwe releasever
  5. upgrade
  6. reboot
  7. eventueel terug aan te zetten repo’s

UitvoerenLogAlgemeen

Let op* voor “Closing the Leap Gap”

Warning: Due to Closing the Leap Gap some repos which had “openSUSE_Leap_${releasever}” for 15.3 may change target to just “${releasever}” for 15.4 ( from now on it will be the same for SLES and Leap so OBS don’t need to keep two versions of binary identical rpm’s). Obviously query above won’t handle this so you will get “Repository ‘xxxxx’ is invalid.” error.
Solution – follow repo URL but one level up from “openSUSE_Leap_15.3” and check available targets. If “15.4” is there just manually correct URL.

Bron: https://en.opensuse.org/SDB:System_upgrade

UitvoerenLogAlgemeen

Uitvoeren

  • zypper refresh
    zypper update
  • zypper repos -u
  • grep "releasever" /etc/zypp/repos.d/*
  • zypper --releasever=15.4 refresh
  • zypper --releasever=15.4 dup
    of
    zypper --releasever=15.4 dup --download-in-heaps
  • reboot
  • eventueel:
    zypper addrepo --name

UitvoerenLogAlgemeen

Log

  1. zypper refresh

    Alle opslagruimtes zijn vernieuwd

    zypper update

    Geen aktiviteit

  2. overbodige repo’s afzetten:
    – check repos met zypper repos -u
    – repo’s afzetten kan in Yast2, softwarebronnen (afvinken).
  3. check releasever gebruik in repo’s:
    Overzicht in Yast2 bv. waar je de (oude) URL/distro versies kan zien:

    CrossToolchain:avr (arduino)

    URL: https://download.opensuse.org/repositories/CrossToolchain:/avr/openSUSE_Leap_15.2/
    Category: YUM

    Education: (voor Gambas?)

    URL: http://download.opensuse.org/repositories/Education/openSUSE_Leap_15.2/
    Category: YUM

    Java:packages (voor??)

    URL: https://download.opensuse.org/repositories/Java:/packages/openSUSE_Leap_15.2/
    Category: YUM

    Libdvdcss

    URL: http://opensuse-guide.org/repo/openSUSE_Leap_15.2/
    Category: YUM

    home/jevez (voor Belgian e-ID)

    URL: https://download.opensuse.org/repositories/home:/jevez/openSUSE_Leap_15.2/
    Category: YUM

    Packman lijkt al wel ok:

    URL: http://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Leap_15.3/
    Raw URL: http://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Leap_$releasever/
    Category: YUM

    Als het nodig is:
    sed -i 's/15.3/${releasever}/g' /etc/zypp/repos.d/*.repo

  4. repo’s over naar nieuwe releasever:
    zypper --releasever=15.4 refresh

    Waarschuwing: Afgedwongen instelling: $releasever=15.4
    Ophalen van metagegevens uit opslagruimte ‘openSUSE:Leap:15.3’ …………………………………………………………………………………………………………………….[gereed]
    Cache van opslagruimte ‘openSUSE:Leap:15.3’ wordt gebouwd ———————————————————————————————————————————————–[|]
    (…)
    Alle opslagruimtes zijn vernieuwd.

  5. upgrade:
    zypper --releasever=15.4 dup

    33 problems: Problem with the installed
    gstreamer-plugins-bad-1.6..
    gstreamer-plugins-bad-lang..
    libavcodecs57, 58
    libavdevices57, 58
    libavfilter
    libavformat
    libavresample
    libavutil
    libgstadaptivedemux
    libgstbadaudio
    libgstbasecamerabinsrc
    libsst…

    libpostproc54-..
    libpostproc55-..
    libsox3..
    libswresample2…
    libswresample3…
    libswscale4..
    libswscale5..
    sox

    Solutions gekozen:
    gstreamer: install gstreamer-plugins-bad-1.20.. from vendor openSUSE (2 x )
    libavcodec57: keep obsolete (vendor SUSE was 3.4.2-150200 ipv 3.4.9-pm153) (8-tal keer)
    libgst: install libgstadaptivedemux-1_0-0-1.20.1-lp154.1.1.x86_64 from openSUSE (ipv 16.3 van packman) x keer
    libpostrproc54 : keep 3.4.9 (ipv SUSE versie 3.4.2) x2
    libsox : install 14.4.2-bp154.1.100.x86_64 from openSUSE (ipv oude packman -pm153.2.8)
    libswresample: keep 3.4.9 (ipv 3.4.2 van SUSE)
    libswscaled4: keep
    libswscaled5: keep
    sox: install bp154 van openSUSE

    2001 packages to upgrade, 62 to downgrade, 173 new, 138 to remove, 15 to change vendor, 5 to change arch.

    Eindigt met:

    Executing %posttrans scripts … [done]
    Update notifications were received from the following packages:
    mariadb-10.6.10-150400.3.17.1.x86_64 (/var/adm/update-messages/mariadb-10.6.10-150400.3.17.1-something)
    View the notifications now? [y/n]

    y

    Melding van pakket mariadb:
    WARNING: You are upgrading from different stable version of MySQL!

    Your database will be migrated automatically during next restart of MySQL.
    Before you do that make sure you have up to date backup of your data. It
    should be mainly in /var/lib/mysql directory.

  6. reboot
    – Gambas3 is verdwenen (zat in de “openSUSE:Backports:SLE-15:SP3” repository)
    – Bij een wat speciale installatie, bv met twee schermen etc, kan het dat je de instellingen terug moet doen.
    Mijn “dev” station met 2 schermen stond na de update in “default” 1024×768 (4:3) @76Hz 100% op 1 scherm (nVidia GF119).
    (zie verder).
  7. eventueel terug aan te zetten repo’s
    – Yast: bron voor NVidia gecheckt op 15.4 -ok; terug aangezet.
    Het bovenstaand probleem was magisch opgelost.
    – Gambas3: wordt een andere bron?
    Gambas3 terug geïnstalleerd via https://software.opensuse.org/package/gambas3-ide (home:munix9, 3.18.0 met 1click install).
    Er komen onderweg wat foutmeldingen op repo’s, en gambas3 is niet geïnstalleerd, maar kan daarna wel gekozen worden in softwarebeheer.
    Of een tweede keer: kies aangepaste installatie, en schakel de probleemrepositories uit: LSE-15-SP1..4 in Yast. Ok!

UitvoerenLogAlgemeen

Andere:

– ook uitgevoerd vanuit een terminal op de GUI op een ander toestel.


Nog een andere, installatie die reeds teruggaat tot 2017:
Update 15.4 gestart;
Foutmelding:

Bestand './x86_64/python3-base-3.6.15-150300.10.37.2_150300.10.40.1.x86_64.drpm' niet gevonden op medium 'http://download.opensuse.org/update/leap/15.4/sle/'

Ik probeer opnieuw maar helpt niet, overslaan dus ..

Ophalen: python3-base-3.6.15-150300.10.37.2_150300.10.40.1.x86_64.drpm ........................................................[niet gevonden]
Bestand './x86_64/python3-base-3.6.15-150300.10.37.2_150300.10.40.1.x86_64.drpm' niet gevonden op medium 'http://download.opensuse.org/update/leap/15.4/sle/'
Afbreken, opnieuw proberen, negeren? [a/o/n/...? alle opties tonen] (a): o
Ophalen: python3-base-3.6.15-150300.10.37.2_150300.10.40.1.x86_64.drpm ........................................................[niet gevonden]
Bestand './x86_64/python3-base-3.6.15-150300.10.37.2_150300.10.40.1.x86_64.drpm' niet gevonden op medium 'http://download.opensuse.org/update/leap/15.4/sle/'
Afbreken, opnieuw proberen, negeren? [a/o/n/...? alle opties tonen] (a): o
Ophalen: python3-base-3.6.15-150300.10.37.2_150300.10.40.1.x86_64.drpm ........................................................[niet gevonden]
Bestand './x86_64/python3-base-3.6.15-150300.10.37.2_150300.10.40.1.x86_64.drpm' niet gevonden op medium 'http://download.opensuse.org/update/leap/15.4/sle/'
Afbreken, opnieuw proberen, negeren? [a/o/n/...? alle opties tonen] (a): o
Ophalen: python3-base-3.6.15-150300.10.37.2_150300.10.40.1.x86_64.drpm ........................................................[niet gevonden]
Bestand './x86_64/python3-base-3.6.15-150300.10.37.2_150300.10.40.1.x86_64.drpm' niet gevonden op medium 'http://download.opensuse.org/update/leap/15.4/sle/'
Afbreken, opnieuw proberen, negeren? [a/o/n/...? alle opties tonen] (a): n
Waarschuwing: U hebt ervoor gekozen om aan een probleem met het downloaden of installeren van een pakket geen aandacht te geven. Dit kan leiden tot gebroken afhankelijkheden van andere pakketten. U kunt het beste 'zypper verify' uitvoeren nadat de bewerking is beëindigd.
SKIP request: User-requested skipping of a file
Geschiedenis:
- Can't provide ./x86_64/python3-base-3.6.15-150300.10.37.2_150300.10.40.1.x86_64.drpm
- Bestand './x86_64/python3-base-3.6.15-150300.10.37.2_150300.10.40.1.x86_64.drpm' niet gevonden op medium 'http://download.opensuse.org/update/leap/15.4/sle/'

Ophalen: python3-base-3.6.15-150300.10.40.1.x86_64.rpm ...................................................................[gereed (4,9 KiB/s)]
pakket libpython3_6m1_0-3.6.15-150300.10.40.1.x86_64 wordt opgehaald (568/2215), 870,1 KiB ( 2,7 MiB uitgepakt)
Delta wordt opgehaald: ./x86_64/libpython3_6m1_0-3.6.15-150300.10.37.2_150300.10.40.1.x86_64.drpm, 40,3 KiB
Ophalen: libpython3_6m1_0-3.6.15-150300.10.37.2_150300.10.40.1.x86_64.drpm ....................................................[niet gevonden]
Bestand './x86_64/libpython3_6m1_0-3.6.15-150300.10.37.2_150300.10.40.1.x86_64.drpm' niet gevonden op medium 'http://download.opensuse.org/update/leap/15.4/sle/'
Afbreken, opnieuw proberen, negeren? [a/o/n/...? alle opties tonen] (a): n
Waarschuwing: U hebt ervoor gekozen om aan een probleem met het downloaden of installeren van een pakket geen aandacht te geven. Dit kan leiden tot gebroken afhankelijkheden van andere pakketten. U kunt het beste 'zypper verify' uitvoeren nadat de bewerking is beëindigd.
SKIP request: User-requested skipping of a file
Geschiedenis:
- Can't provide ./x86_64/libpython3_6m1_0-3.6.15-150300.10.37.2_150300.10.40.1.x86_64.drpm
- Bestand './x86_64/libpython3_6m1_0-3.6.15-150300.10.37.2_150300.10.40.1.x86_64.drpm' niet gevonden op medium 'http://download.opensuse.org/update/leap/15.4/sle/'

Nog eens ..

Bestand './x86_64/python3-tk-3.6.15-150300.10.37.2_150300.10.40.1.x86_64.drpm' niet gevonden op medium 'http://download.opensuse.org/update/leap/15.4/sle/'
Afbreken, opnieuw proberen, negeren? [a/o/n/...? alle opties tonen] (a):

opnieuw proberen lukt niet, negeren..

Deze komt er wel door met opnieuw proberen (automatisch).

Ophalen: typelib-1_0-Pango-1_0-1.50.4-150400.1.5.x86_64.rpm ............................................................................[fout]
Locatie 'http://download.opensuse.org/distribution/leap/15.4/repo/oss/x86_64/typelib-1_0-Pango-1_0-1.50.4-150400.1.5.x86_64.rpm' is tijdelijk niet toegankelijk.
Afbreken, opnieuw proberen, negeren? [a/o/n] (o):
Opnieuw proberen...

Upgrade is klaar, eens zien welk het effect is van die ontbrekende onbereikbare python paketten…. reboot.

Start terug op, Ok.

20/1/2023

KMail probleem: Unable to Fetch item from backend (items without RID)

Filed under: — cybrarian @ 3:52 pm

Probleem
KMail probleem: KMail is traag, en lijkt op iets te wachten wat nooit komt.
(check CPU/hd activity/netwerk monitor)

Inhoud van map wordt opgehaald
Even geduld . . .

Ook: filter werkt niet meer, (markering) van “gelezen” reageert/werkt niet meer, blijft ongelezen staan.

Onderaan bij KMail: “Unable to fetch item from backend..

Volgens docs.kde.org/ : … [LRCONFLICT]
Sluit KMail

Installeer indien nodig; gebruik akonadictl:

akonadictl fsck

Item “36440” in collection “35” has no RID.
Item “36441” in collection “35” has no RID.
Item “36443” in collection “35” has no RID.
Item “36444” in collection “35” has no RID.
Item …
Item “37537” in collection “35” has no RID.
Found 5422 items without RID.
Found 0 dirty items.
Looking for rid-duplicates not matching the content mime-type of the parent collection
Checking Kopano
Checking Lokale mappen
Checking Notities
Checking Persoonlijke contacten
Checking Search
Checking …
Migrating parts to new cache hierarchy…
Checking search index consistency…
Skipping virtual Collection 1
Checking Collection 3 search index…
Checking …
Checking Collection 55 search index…
Flushing collection statistics memory cache…
Making sure virtual search resource and collections exist
Consistency check done.

Een probleem dat zichtbaar is:

"Found 5422 items without RID."

Sluit KDE.
Ga naar de commandolijn, om in te loggen op de database server van KMail/Akonadi.
Daarvoor hebben we eerst wat gegevens nodig:

ps ux | grep mysql

ps ux | grep mysql
gebruiker 3339 0.0 1.9 2482368 150304 ? Sl 11:40 0:05 /usr/sbin/mysqld –defaults-file=/home/gebruiker/.local/share/akonadi/mysql.conf –datadir=/home/gebruiker/.local/share/akonadi/db_data/ –socket=/run/user/1002/akonadi/mysql.socket –pid-file=/run/user/1002/akonadi/mysql.pid
gebruiker 8024 0.0 0.0 10248 768 pts/3 S+ 15:32 0:00 grep –color=auto mysql

en log in op de database server van KMail:

mysql --socket=/run/user/1002/akonadi/mysql.socket

Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 65
Server version: 10.5.17-MariaDB MariaDB package

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the current input statement.

Even rondkijken:

show databases;

kijk of akonadi er bij staat.

use akonadi;

use akonadi;

Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database changed

MariaDB [akonadi]> show tables;

+----------------------------------+
| Tables_in_akonadi                |
+----------------------------------+
| collectionattributetable         |
| collectionmimetyperelation       |
| collectionpimitemrelation        |
| collectiontable                  |
| flagtable                        |
| mimetypetable                    |
| parttable                        |
| parttypetable                    |
| pimitemflagrelation              |
| pimitemtable                     |
| pimitemtagrelation               |
| relationtable                    |
| relationtypetable                |
| resourcetable                    |
| schemaversiontable               |
| tagattributetable                |
| tagremoteidresourcerelationtable |
| tagtable                         |
| tagtypetable                     |
+----------------------------------+
19 rows in set (0,001 sec)

Kijk of pimitemtable er bij staat.
Toon de structuur (niet echt nodig maar interessant)

select * from pimitemtable limit 1;

Kijk of er “lege” pointers in zitten:

SELECT * FROM pimitemtable WHERE remoteId IS NULL;

+-------+-----+----------+----------------+------+--------------+------------+---------------------+---------------------+-------+------+
|   id  | rev | remoteId | remoteRevision | gid  | collectionId | mimeTypeId | datetime            | atime               | dirty | size |
+-------+-----+----------+----------------+------+--------------+------------+---------------------+---------------------+-------+------+
|    1  |   0 | 25260    | NULL           | NULL |           23 |          3 | 2022-02-09 10:38:52 | 2022-02-09 10:39:11 |     0 | 4539 |
+-------+-----+----------+----------------+------+--------------+------------+---------------------+---------------------+-------+------+
.....
| 37536 |   2 | NULL     | NULL           | NULL |           35 |          3 | 2023-01-06 14:40:54 | 2023-01-10 09:02:38 |     1 |  11771 |
| 37537 |   1 | NULL     | NULL           | NULL |           35 |          3 | 2023-01-06 14:40:54 | 2023-01-10 09:02:38 |     1 |  11497 |
+-------+-----+----------+----------------+------+--------------+------------+---------------------+---------------------+-------+--------+
5422 rows in set (0,020 sec)

Verwijder die:

MariaDB [akonadi]> DELETE FROM pimitemtable WHERE remoteId IS NULL;

Query OK, 5422 rows affected (0,282 sec)

Start KDE terug op.
Succes!

Nota:
– dit heeft bij mij de problemen van kmail niet opgelost.
– ik heb nog een extra stap gedaan op eigen initiatief, ivm de melding van de collections:

MariaDB [akonadi]> select * from collectiontable where remoteId IS NULL;
+----+----------+----------------+--------+----------+------------+---------+----------+-------------+-----------+--------------------+--------------------------+-------------------------+-------------------------+-----------------------+-------------+-----------------+------------------+-----------+
| id | remoteId | remoteRevision | name   | parentId | resourceId | enabled | syncPref | displayPref | indexPref | cachePolicyInherit | cachePolicyCheckInterval | cachePolicyCacheTimeout | cachePolicySyncOnDemand | cachePolicyLocalParts | queryString | queryAttributes | queryCollections | isVirtual |
+----+----------+----------------+--------+----------+------------+---------+----------+-------------+-----------+--------------------+--------------------------+-------------------------+-------------------------+-----------------------+-------------+-----------------+------------------+-----------+
|  1 | NULL     | NULL           | Search |     NULL |          1 |       1 |        2 |           2 |         2 |                  1 |                       -1 |                      -1 |                       0 | NULL                  | NULL        | NULL            | NULL             |         1 |
+----+----------+----------------+--------+----------+------------+---------+----------+-------------+-----------+--------------------+--------------------------+-------------------------+-------------------------+-----------------------+-------------+-----------------+------------------+-----------+
1 row in set (0,001 sec)

MariaDB [akonadi]> delete from collectiontable where remoteId IS NULL;
Query OK, 1 row affected (0,001 sec)

maar ook dat heeft niet geholpen.

De KMail client blijft hangen in:

Inhoud van map wordt opgehaald
Even geduld . . .

en

Kopano: items bijwerken
Kopano: server is niet beschikbaar

Foutmelding

Unable to fetch item from backend(collection-1): Unable to retrieve item from resource: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken.

6/1/2023

MariaDb phpMyAdmin privileges foutmelding: Illegal mix of collations

Filed under: — cybrarian @ 2:49 pm

Op mijn laptop (opensuse 15.3, mariadb), in phpMyAdmin, bij het kiezen van de privileges
krijg ik een foutmelding:

#1267 – Illegal mix of collations (utf8mb4_general_ci,COERCIBLE) and (utf8mb4_unicode_ci,COERCIBLE) for operation ‘<>‘

Hier (2) vond ik een beschrijvnig:

Ik zie in Server:localhost, Settings, Features, Databases:

http://localhost/phpMyAdmin/prefs_forms.php?form=Features#tab_Databases

Server connection collation:
utf8mb4_unicode_ci

Verander utf8mb4_unicode_ci naar utf8mb4_general_ci.

Daarna kan ik weer de privileges opvragen en bewerken..

Ok!

ps: op een andere computer met Nederlandstalige desktop heb ik dat probleem niet ondanks dat daar ook die unicode versie ingesteld is.

Links:
(1) http://localhost/phpMyAdmin/server_privileges.php?db=mysql&table=global_priv&checkprivsdb=mysql&checkprivstable=global_priv&viewing_mode=table
(2) https://www.iwally.nl/1267-illegal-mix-of-collations-utf8mb4-general-ci-coercible-and-utf8mb4-unicode-ci-coercible-for-operation

3/1/2023

Arduino (Uno) pinnen, interrupts, enz

Filed under: — cybrarian @ 11:32 am

Uit de Robotics backend:

  • Pinnen, met Seriële communicatie (Power, digital, PWM, analogue, interrupt, communication: UART/GPIO Rx/Tx, I2C, SPI,..)
  • PinMode (pull up/down)
  • Led en button: of apart LED en drukknop
  • Interrupts: vermijdt Serial Library binnen interrupt
  • Multitasking, maar geen parrallel programming of multithreading
  • Delay(): of non-blocking delay?

Powered by WordPress