28/11/2023

Bluetooth probleem openSUSE Tumbleweed

Filed under: — cybrarian @ 12:53 pm

Helaas werkt de bluetooth niet goed op mijn laptop (HP Probook 840 G2) met openSUSE Tumbleweed.

Een bestand van mijn smarpthone (met Sailfish) via bluetooth naar mijn desktop sturen gaat niet op deze laptop, hoewel de verbinding tussen de apparaten wel gemaakt is.

Eerst gebeurt niets; dan vanuit laptop verbonden met smartphone: “verbonden”, terug bluetooth sturen: er gebeurt niets. (normaal moet er nu een venstertje opengaan dat bevestiging vraagt om het gestuurde bestand te ontvangen; zo gebeurt het op een andere laptop met dezelfde smartphone).

Het icoon van bluetooth staat als “verbonden”, zowel op smartphone als laptop;
Laptop:
XPeria XA2 connected
Paired: yes
Trusted: yes

Op een andere laptop gaat het wel, dus waarschijnlijk een hardware/drivers probleem op deze.

Oplossing

Installeer bluez-obexd:

sudo zypper in bluez-obexd

Starten:

systemctl --user start obex.service
systemctl --user enable obex.service

Log
Mijn zoektocht … (meer…)

25/9/2023

Laptop camera (webcam) gebruiken

Filed under: — cybrarian @ 1:12 pm

KDE – Gnome – Terminal

KDE

Kamoso:
sudo apt install kamoso

Ubuntu
Cheese:
sudo apt-get install cheese
Gebruik: https://manpages.ubuntu.com/manpages/trusty/man1/cheese.1.html

Terminal

Streamer?

Het kan zijn dat andere v4l onderdelen (libv4l) al aanwezig zijn, maar de command line tools niet:
(en gambas3 heeft nog eens zijn eigen component gambas3-gb-v4l)

cnf streamer

Het programma 'streamer' kan gevonden worden in de volgende pakketten:
* v4l-tools [ pad: /usr/bin/streamer, opslagruimte: zypp (repo-oss) ]
* v4l-tools [ pad: /usr/bin/streamer, opslagruimte: zypp (https-download.opensuse.org-3b362bd7) ]
Probeer te installeren met:
sudo zypper install v4l-tools

Gebruik:
streamer -f jpeg -o image.jpeg

Andere …
fswebcam

sudo apt-get install fswebcam

13/6/2023

SD-card eigenschappen voor Raspberry Pi

Filed under: — cybrarian @ 9:07 am

SD voor Raspberry Pi
Voor een Raspberry Pi moet je al eens een nieuwe SD kaart kopen, want dat is het onderdeel dat na een paar jaar al eens faalt. Vroeger volstond een 4 tot 8 GB kaart (grootte van de ISO) voor het systeem van een Raspberry Pi, en als je een grotere kaart gebruikte, moest je speciale technieken aanwenden om de rest van de kaart-capaciteit te kunnen gebruiken. Maar de huidige versies van Raspberry Pi OS zorgen daar ondertussen automatisch voor. Resten nog de andere eigenschappen als snelheid.
Ik merk dat er nogal wat verschillende manieren zijn om de eigenschappen van de kaart aan te duiden; CLass 10 , UHS-I Class I Premium, .. ; wat is marketing en wat heeft betekenis?
Wat is relevant voor de Raspberry Pi?

De meeste kaartjes worden gepromoot voor gebruik in cameara’s, vandaar de nadruk op het snel kunnen schrijven van data, achtereenvolgens.
Maar bij een Raspberry Pi is het gebruik anders:
– het doorlopend schrijven op het kaartje gebeurt bij het schrijven van de ISO, installatie van het systeem op de kaart, één keer dus maar.
– daarna is het een wisselend lezen en schrijven dat de dienst uit maakt.
– de kaartlezer van de Raspberry Pi heeft ook zijn SDIO beperkingen: “De gemiddelde ‘bus’ snelheid van de SD kaartlezer is ong. 23MB/s lees of schrijfsnelheid” (jdb
Raspberry Pi Engineer & Forum Moderator)

Volgens https://forums.raspberrypi.com/viewtopic.php?t=232148
“De SD kaartjes die wij leveren voorgeformatteerd met het NOOBS besturingssysteem zijn optimaal voor lees/schrijf snelheid, typisch 1,5 MB/s willekeurig schrijven, 6 MB/s willekeurig lezen..”
Je moet dus al toegewijd gaan testen en meten om daar iets over te kunnen zeggen: “random 4k read/write performance”.

Een Pi 3B+ gebruiker bootte van een exnterne usb-stick, waardoor zijn kaartlezer vrij was om een testprogramma te draaien op lees/schrijf snelheid. Hij kwam uit rond 23 MB/s voor een paar verschillende kaartjes, wat klopt met bovenvermelde waarde.

Verder blijft de mogelijkheid met een extra SSD drive te werken, die door de aansluiting via de USB-poort (gedeelde USB controller voor de Pi poorten/netwerk) ook niet optimaal presteert, en misschien trager opstart, maar wel sneller werkt daarna. De Raspberry Pi 4 heeft (gigabit ethernet en) USB3, die is wat sneller (“tot 10 x sneller zegt de produkt aankondiging”).

SD card Eigenschappen

* Snelheid

U1 : minder snel dan U3.
U3: hogere snelheid, bv opnemen 4K-Ultra-HD video.

* Capaciteit:

U1: beperkte capaciteit
U3: gaat tot hogere capaciteit: 32 GB- 1 TB

* UHS bus-snelheid: Romeinse cijfers I, II en III

* UHS speed klasse Romeins cijfer of hoofdletter “V” (voor video?)

* Prijs
(06/2023)
Een merk-kaartje van 1TB kost meer dan honderd euro, bv 154 €.
Een merk-kaartje van 32 GB (class 10/UHS-I-120MB/s) SDHC kaart kost minder dan 10 euro; bv 8,5 €.

5/6/2023

Raspberry Pi OS

Filed under: — cybrarian @ 11:22 pm

Het is even geleden dat ik een Raspberry Pi geïnstalleerd heb (ze zijn nog altijd niet te krijgen, dus dat gebeurt enkel als ik er eens kan hergebruiken omdat het originele project niet meer loopt). Even snel in het klad mijn log:

Download
Raspberry Pi image (systeem) downloaden van https://www.raspberrypi.com/software/operating-systems/

keuze tussen bv 32 bit en 64 bit versies; bv 64 bit:

2023-05-03-raspios-bullseye-arm64.img

Als het afgehaalde bestand “gecomprimeerd” is moet je het “uitpakken” eventueel met een tool als Ark.

2023-05-03-raspios-bullseye-arm64.img.xz

Imager voor Raspberry Pi
De volgende stap is het overbrengen van
Er wordt aangeraden de imager te gebruiken, ik vind geen uitleg om gewoon de commandolijn te gebruiken met bv dd, zoals ik voor andere ISO’s doe. Maar goed, als iemand de moeite heeft gedaan er software voor Linux voor te schrijven, proberen we die. Ik zoek bij (opensuse) software en vind:

rpi-imager - Raspberry Pi Imaging Utility

Raspberry Pi Imager is the quick and easy way to install Raspberry Pi OS and other operating systems to a microSD card, ready to use with your Raspberry Pi. Watch our 45-second video to learn how to install an operating system using Raspberry Pi Imager.
Download and install Raspberry Pi Imager to a computer with an SD card reader. Put the SD card you’ll use with your Raspberry Pi into the reader and run Raspberry Pi Imager.

Na installatie te vinden in het menu onder “hulpmiddelen” als Imager (met een framboos icoon).

Indrukwekkend genoeg start die in het Nederlands (het was me niet onmiddellijk duidelijk of dat als root moest..)

* Kies besturingssysteem
Je kan een besturingssysteem kiezen uit een hele lijst van beschibkare systemen, er staat bij hoe groot de download is. Maar je kan ook een reeds gedownload bestand selecteren.

* Kies opslagapparaat
Interne SD kaartlezer..”Voorbereiden …” ..
“Schrijven …” ..
“Verifieren … ” ..

* Schrijf
Vraagt root wachtwoord.. (daarmee is die vraag beantwoord).

“Voorbereiden …” ..
“Schrijven …” ..
“Verifieren … ” ..

Ps: Er is ook een Annuleer knop voorzien.

Gemist
Pas als hij helemaal klaar is en vraagt de SD te verwijderen, zie ik de knop met het tandwieltje.
Die geeft een scherm met “geavanceerde instellingen”, die ubuntu-achtig verstopt waren dus.
Conclusie: Ik mistte de kans om de hostnaam in te stellen, de SSH te laten inschakelen, de gebruikersnaam/wachtwoorden in te stellen, de wifi te aktiveren en in te stellen, de regio-instelling te doen…

Met de optie “alleen voor deze sessie” of “altijd toepassen”.

Ok?
In ieder geval, nu zou je SD kaart klaar moeten zijn voor gebruik.

Eerste start

Bij het starten zie ik meldingen voorbijrollen als:

Resizing root filesystem (het zou fantastisch zijn als hij automatisch de rest van de kaartruimte bruikbaar maakt ..)
generating ssh keys
rebooting

Er start een Instellingen programma: een scherm dat doet denken aan de Raspberry Pi 400, met tekeningetjes van allerlei componenten op de witte achtergrond.

Country (kiezen uit een ellendige lijst en het toetsenbord werkt niet; scrollen dus … )
Belgium / Flemish / timezone Brussels (setting location..)

Create user, password: nu moet je zelf een gebruikersnaam kiezen, en een wachtwoord opgeven (vroeger was de standaard gebruiker “pi”, maar dat maakt het ook makkelijker voor aanvallers…).

Ik sla de wifi over.

Dan wordt gevraagd om te checken of er updates zijn, dus ik sluit de kabel aan.

Getting updates .. Downloading updates ..
Installing …
Setup Complete. System is up to date. Ok.
Restart to let the settings take effect.

Een vurige lucht vult het scherm, ik start de bestandenbeheerder, vrije ruimte: 24 G (dat is goed, de sd kaart is 32 Gig, dus het beschikbaar maken van de extra ruimte op de kaart gebeurt automatisch nu).

Installeren software
* Gambas
sudo apt install gambas3-ide (bevestigen)
Ok, menu programmeren, Gambas3, De Gambas IDE start als versie 3.15.2

Maar dan zijn er veel onderdelen niet mee geïnstalleerd, dus ik probeer nog
sudo apt install gambas3. Dat haalt nog een groot aantal onderdelen af.

Daarna: free: 23.4G

* MariaDb

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

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

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.

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?

16/12/2022

Arduino neopixel LEDs

Filed under: — cybrarian @ 2:54 pm

De pixels kunnen gestuurd worden met waarden van 0-255 per RGB kleur.

Met als extreme waarden voor Rood, Groen, Blauw:

Rood is (255,0,0)
Groen is (0,255,0)
Blauw is (0,0,255)
Geel is (255,255,0)
Oranje is (255,165,0)

Maar ook tussenwaarden geven mooie resultaten..

Zacht geel (60,40,0), minder fel
Flauw blauw ( 0,50,0), geschikt om te laten zien dat er stroom is maar zonder veel licht te geven.
Fuchsia (150,20,20)

enz..

12/12/2022

Serieel communiceren met Arduino

Filed under: — cybrarian @ 1:40 pm

Arduino naar Raspberry Pi/pc

Seriele communicatie uit de Arduino sturen was al duidelijk (Arduino seriele print uitlezen).

Arduino stuurt een stukje tekst over de serieële poort:

Serial.print("ERRROR: value ");
Serial.print(iValue);
Serial.print(" exceeds maxvalue ");
Serial.println(LEDCOUNT*3);

Pc/Raspberry Pi via USB van/naar Arduino

Nu moeten we nog via de seriele poort opdrachten of data naar de arduino kunnen sturen, vanuit een Linux pc/Rasberry Pi, via de usb kabel (gemakkelijkste manier).

Het programma op de Arduino moet daarvoor op bepaalde momenten “luisteren” naar de seriele poort.

// Serial data in from usb port
void setup() {
// run once:
Serial.begin(9600);
}
void loop() {
  if (Serial.available() > 0) {
    String sData = Serial.readStringUntil('\n');
    Serial.println("Hello from Arduino.. you sent me: ");
    Serial.println(sData);
  }
}

Of met een tellertje:

// Serial data in from usb port
long lCounter = 0;
int iLoop = 0;
void setup() {
// run once:
Serial.begin(9600);
Serial.println("Hello from Arduino...waiting for your signal");
}
void loop() {
  if (Serial.available() > 0) {
    String sData = Serial.readStringUntil('\n');
    Serial.println("Hello from Arduino.. you sent me: ");
    Serial.println(sData);
  }
  //delay(100);
  lCounter++;
  if (lCounter > 128000) {
    Serial.println("Silence? .. ");
    lCounter = 0;
    iLoop ++;
    Serial.println(iLoop);
  }
}

Het sturen van data van de Raspberry Pi naar de arduino zal dikwijls met Python gebeuren, daar is online veel documentatie over te vinden.

Maar het kan bv ook met Gambas3: http://gambas.copyleft.be/blog/archives/2774, zowel van als naar Arduino.

9/12/2022

Arduino 2.x op openSUSE 15.4

Filed under: — cybrarian @ 4:09 pm

Linux Arduino install

Zie ook vroeger de 1.x versie
1.8.13 IDE https://docs.arduino.cc/software/ide-v1/tutorials/Linux, download van de Arduino website https://www.arduino.cc/en/software : arduino-1.8.13-linux64.tar.xz

Maar er is ook een recentere versie, dus die geniet misschien de voorkeur:

Arduiono 2.0.3 IDE

– download de 2.x versie van de site: https://www.arduino.cc/en/software : arduino-ide_2.0.3_Linux_64bit.zip
– uitpakken: geeft een aantal submappen, maar nergens een shell script om te installeren.
– start het programma: arduino-ide (bv met dubbelklik, bevestigen dat je het vertrouwt).
– De bekende groene Arduino IDE start, en begint onmiddellijk allerlei dingen te downloaden en te installeren:

Downloading packages
arduino:avr-gcc@7.3.0-atmel3.6.1-arduino7
arduino:avrdude@6.3.0-arduino17
arduino:arduinoOTA@1.3.0
arduino:avr@1.8.6
Installing arduino:avr-gcc@7.3.0-atmel3.6.1-arduino7
arduino:avr-gcc@7.3.0-atmel3.6.1-arduino7 installed
Installing arduino:avrdude@6.3.0-arduino17

… (volledige log zie onderaan)

Poort

Met de arduino aangesloten kan je op de commandolijn:

lsusb

Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 003: ID 046d:c03d ... Optical Mouse
Bus 001 Device 002: ID 1a86:7523 QinHeng Electronics CH340 serial converter
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Device 002 is de Arduino nano clone

Kies de USB poort (bv: /dev/ttyUSB0 staat klaar)
Kies het aangesloten bord hier Arduino Nano (clone)

Tools, processor: ATmega 328p old bootloader
Programmer: Arduino as ISP

Toegang tot de seriële poort

Je kan zien in welke groepen je al zit met :

groups

users

Root kan toegang geven tot de hardware:
sudo usermod -a -G dialout $USER

groups

users dialout

En voor sommige borden als Arduino Uno WiFi Rev2, ATMEGA328 moet je ook nog deze twee:

echo "SUBSYSTEM==\"usb\", MODE=\"0660\", GROUP=\"$(id -gn)\"" | sudo tee /etc/udev/rules.d/00-usb-permissions.rules

udevadm control --reload-rules

(zie https://github.com/snapcrafters/arduino/issues/10#issuecomment-716683018)

Library
Om extra hardware aan te spreken moet je meestal een library installeren, bv voor een ledstrip met neopixels:

Selecteer bij library manager: Adafruit_NeoPixel (1.10.7 nu).
Je kan via meer info naar :
https://github.com/adafruit/Adafruit_NeoPixel
Of instaleren met een druk op de knop ‘install’

Downloading Adafruit NeoPixel@1.10.7
Adafruit NeoPixel@1.10.7
Installing Adafruit NeoPixel@1.10.7
Installed Adafruit NeoPixel@1.10.7

eindigt in

“Succesfully installed …”

Check
Bij problemen, check:
– Na starten IDE moeten soms de parameters terug ingesteld worden voor het specifiek gebruikte bord, seriële poort, …
– Om de sketch naar het bord te “uploaden” moet er verbinding zijn (zit de usb kabel in het bord (of draait het van batterij waardoor het aangesloten lijkt?)
– Heeft de gebruiker de nodige rechten? (probeer eens de ide te starten als root eventueel)


(meer…)

26/9/2022

Harde schijf snelheid

Filed under: — cybrarian @ 10:25 pm

Eén pc: ST3250410AS 250 GB

hdparm -T /dev/sda

/dev/sda:
Timing cached reads: 12268 MB in 1.99 seconds = 6159.64 MB/sec

Andere pc: WDC2500.. 250 GB

hdparm -T /dev/sda

… = 12341.71 MB/sec

Maar ligt het verschil aan de disk, of (de combinatie met) het systeem waar die in zit?

24/3/2022

Geblokkeerde printer: pauze hervatten: printer paused, resume

Filed under: — cybrarian @ 11:41 am

Als er iets mis is met een printer (netwerkverbinding verbroken, toner op, …) kan de printer in “pauze” komen te staan bij de gebruiker.
De gebruiker kan blijven printopdrachten geven, en die lijken door te gaan, maar eigenlijk komen ze allemaal in een wachtrij te staan.
Ook als de printer ondertussen in orde is, en andere gebruiker er kunnen op afdrukken, blijft een andere gebruiker geblokkeerd.

CUPS
De printer hervatten kan door de cups pagina op te roepen in de brower:

firefox http://localhost:631/printers

Daar kan je onder Maintenance, Resume printer kiezen.

Commandline

lpstat -p

printer HP_LaserJet_M402dn is idle. enabled since vr 18 mrt 2022 11:40:11 CET
printer HP_LaserJet_Pro_M201n disabled since do 24 mrt 2022 10:41:44 CET -
reason unknown
printer KonicaMinoltaC258 is idle. enabled since do 24 mrt 2022 11:40:29 CET

lpc status

HP_LaserJet_M402dn:
printer is on device 'hp' speed -1
queuing is enabled
printing is enabled
no entries
daemon present
HP_LaserJet_Pro_M201n:
printer is on device 'hp' speed -1
queuing is enabled
printing is disabled
2 entries
daemon present
KonicaMinoltaC258:
printer is on device 'socket' speed -1
queuing is enabled
printing is enabled
no entries
daemon present

Hervatten met cupsenable en de naam van de printer:
cupsenable HP_LaserJet_Pro_M201n
(er komt geen reaktie, maar als je checkt met lpstat:

lpstat -p

printer HP_LaserJet_M402dn is idle. enabled since vr 18 mrt 2022 11:40:11 CET
printer HP_LaserJet_Pro_M201n now printing HP_LaserJet_Pro_M201n-448. enabled since do 24 mrt 2022 11:47:05 CET
printer KonicaMinoltaC258 is idle. enabled since do 24 mrt 2022 11:44:37 CET

Instelling veranderen
Cups, Zoek “ErrorPolicy”:

  • abort: taak afbreken (weggooien)
  • resume: hervatten
  • stop printer: geeft het “pauze” effect.

15/2/2022

Arduino’s seriele print data uitlezen

Filed under: — cybrarian @ 12:43 pm

Serial

Een Arduino bord heeft een programma dat (-bv om het te debuggen-) feedback geeft met print:

In de setup:
Serial.begin();

Je moet ook de snelheid opgeven, dus bv:
void setup() {
Serial.begin(9600);
}

In de code-loop:
Serial.println(someValue);

Bv in een loop:

void loop() {
Serial.println("Hello from Arduino..");
delay(1000);
}

De developer kan in de IDE de feedback zien met de tool “serial monitor”.

Losgekoppeld

Maar ook eens het programma loopt en de Arduino niet meer aan de programmeeromgeving hangt, kan je die seriële communicatie opvangen. Hang de usb-kabel aan een usb-poort van een Linux computer (Raspberry Pi, …).

1. Rechtstreeks vanuit het systeem/commandolijn
Om de hardware te benaderen moeten we root rechten hebben, ofwel telkens met sudo, ofwel:

su root

****

Werp een blik op de usb poorten:

lsusb

Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 003: ID 046d:c31c Logitech, Inc. Keyboard K120
Bus 001 Device 002: ID 046d:c077 Logitech, Inc. M105 Optical Mouse
Bus 001 Device 004: ID 2341:0043 Arduino SA Uno R3 (CDC ACM)
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

tty

Seriëel in de Linux (unix) wereld is “tty”; en er zijn heel wat seriële apparaten mogelijk:

ls /dev/tty*

/dev/tty    /dev/tty20  /dev/tty33  /dev/tty46  /dev/tty59    /dev/ttyS12  /dev/ttyS25
/dev/tty0   /dev/tty21  /dev/tty34  /dev/tty47  /dev/tty6     /dev/ttyS13  /dev/ttyS26
....
/dev/tty15  /dev/tty28  /dev/tty40  /dev/tty53  /dev/tty9     /dev/ttyS2   /dev/ttyS4
/dev/tty16  /dev/tty29  /dev/tty41  /dev/tty54  /dev/ttyACM0  /dev/ttyS20  /dev/ttyS5
/dev/tty17  /dev/tty3   /dev/tty42  /dev/tty55  /dev/ttyS0    /dev/ttyS21  /dev/ttyS6
...
/dev/tty2   /dev/tty32  /dev/tty45  /dev/tty58  /dev/ttyS11   /dev/ttyS24  /dev/ttyS9

stty

Het commando dat de afkorting is van “Set Teletype”:

stty – change and print terminal line settings

Gebruik:
stty [-F APPARAAT | --file=APPARAAT] [INSTELLING...]

Wat?
stty -F

-F, –file=APPARAAT te gebruiken apparaat in plaats van standaardinvoer

Speciale instellingen:
speed de snelheid van de terminal tonen

Dus:
stty -F /dev/ttyACM0 speed

9600

(vreemd ik zou verwachten 115200 ..)
Eens proberen of ik hem kan verzetten:

stty -F /dev/ttyACM0 speed 115200

9600

Terug opvragen:

stty -F /dev/ttyACM0 speed

115200

Lees nu uit:
cat /dev/ttyACM0

SCD30 Raw Data

Carbon Dioxide Concentration is: 930.56 ppm

SCD30 Raw Data

Carbon Dioxide Concentration is: 930.51 ppm

Carbon Dioxide Concentration is: 929.86 ppm

….

Dit is dezelfde uitvoer die je krijgt in de IDE.
Je kan de Arduino aan eender welke bereikbare* Linux-bak hangen en vanop afstand met ssh inloggen en uitlezen, naar een logfile laten sturen, enz…

* bekend ip-adres

2. Serieële communicatie ontvangen met software
Vanuit eigen geschreven software in python of gambas3 kan je de serieële poort uitlezen.

2.1 Python:
Grofweg gezegd: gebruik import serial, creeer een object met eigenschappen in parameters, en maak een lus met serialobject.readline()

2.2 Gambas: gebruik SerialPort, creëer een object, zet eigenschappen, maak methode _Read(), gebruik een lus of Timer om uit te lezen.

31/1/2022

Hercules DJ Control MP3 e2

Filed under: — cybrarian @ 1:49 pm

MSpecifike hardware op Linux laten draaien is soms een uitdaging… en zeker als die meer dan 10 jaar oud is..
(meer…)

28/12/2021

Sailfish camera probleem

Filed under: — cybrarian @ 2:31 pm

Het camera probleem
– camera-app start niet (blijft draaien alsof hij probeert op te starten, om dan in stilte te sterven)
– noch de voorste camera, noch de achterste (selfie) werkt.
– de zaklamp functie van de flash werkt niet meer.

Dit probleem is ontstaan na een aantal updates (waarvan de laatste 4.3.0.12, “sandboxing” Suomenlinna), maar er zijn op dat moment geen zekerheid gevende gelijkaardige meldingen te vinden op het Jolla forum, en er is geen nieuwe update.
Het is moelijk om te weten of een occasionele val (dus hardware defect) aan de basis kan liggen, of het probleem softwarematig is.

Echt bizar wordt het als iemand ontdekt dat de signal app wel nog de camera kan gebruiken!

Sailfish systeem: 4.3.0.12 (Suomenlinna)
Apparaataanpassingen: 0.0.9.8 *
Hardware: Sony XPeria XA2 (AOSP 8)

Zou “Apparaataanpassing” de “HW Adaption” zijn? (“The hardware areas which need adapting are: Display .. touch… audio … GSM .. Camera … power management … FM Radio (*) … zegt de documentatie).
(*) die trouwens ook niet werkt

Antwoord
Ondertussen (11 december) kwam er op een melding dat de camera en het bijhorende led-licht niet werken:
https://forum.sailfishos.org/t/4-3-0-12-jolla-camera-also-torch-does-not-start-at-all-as-well-as-videos-do-not-play/9000
.. een aanvaard antwoord:

devel-su;
ssu rr adaptation-common;
rm -r /var/cache/ssu/;
ssu ur;
pkcon refresh;
version –dup;
#sync; reboot;

Het is duidelijk dat je aan de slag moet op de commandolijn met root-rechten.

Zelf repareren
Op basis van bovenstaande post kan je op onderzoek om je eigen toestel zelf te repareren. Als je hetzelfde probleem hebt kan dit helpen… Zorg dat je een wifi verbinding aktief hebt en dat je batterij opgeladen is, en dat je bv een Linux laptop als afstandsbediening kan gebruiken.

Op je Sailfish: Instellingen (settings)
– ontwikkelaarsmodus: AAN.
– Externe verbinding: AAN.

Vul daar een wachtwoord in en noteer de gebruikersnaam (meestal “nemo”).
– Noteer het vermelde ip-adres voor de wifi (bv 192.168.0.2).

Log eerst vanop afstand in op je toestel (Linux terminal):
ssh nemo@192.168.0.2

Bevestig de authenticiteit van die “vreemde” host “yes”

Geef je wachtwoord als het gevraagd wordt, en je wordt verwelkomd met een Sailfish commandolijn scherm:
(password)
[nemo@Sailfish ~]$

Vraag beheerders-rechten aan:
devel-su

Geef het wachtwoord om op de root commandolijn te komen:
(password)
[root@Sailfish nemo]#

list repositories:
ssu lr

Om gemakkelijk te vergelijken kan je die uitvoer bewaren:
ssu lr>/home/nemo/Documents/repositories.txt

Als je vergelijkt met online beschikbare voorbeelden, wordt duidelijk dat bv “adaptation-common” ontbreekt.

Volg de bovenvermelde instructies (schijnbeweging van verwijderen, buffers opkuisen, update repositories, dan een terug een lijst vragen):

ssu rr adaptation-common
(geen reaktie)

rm -r /var/cache/ssu/
(geen reaktie)

ssu ur
(geen reaktie)

ssu lr

(repo adaptation-common is wel aanwezig nu! zie gedetailleerde log onderaan)

pkcon refresh

cache verversen
Opstarten
Software lijst verversen [==============] [90%]
Klaar

Terug een update starten

version --dup

REFRESHING CACHE AND DOWNLOADING PACKAGES
Refreshing: 90%
UPGRADING SYSTEM
Download (14 packages)
Install (14 packages)

Herstarten:

reboot

Connection to 192.168.0.2 closed by remote host.

Je ziet je smartphone nu herstarten. Geef je code en probeer uit.

Succes!

Oplossing
Een echte oplossing zal er zijn als de juiste herstel-procedure uitgevoerd wordt door een gewone update van het systeem…


(meer…)

13/12/2021

Laptop start niet

Filed under: — cybrarian @ 11:18 am

Dit heeft op zich helemaal niets met Linux te maken, maar toch:

Na het aansluiten van een voeding van 19 V in plaats van 18,5 V startte mijn laptop niet meer op.

De lichtjes van capslock en numlock pinken en het scherm bevriest voor de computer echt start.

Misschien is het een waarschuwing en krijg ik het terug weg. Ik heb een aantal dingen geprobeerd die geen verschil maakten:
– de voeding losgekoppeld en gestart;
– batterij verwijderd
– bodem verwijderd (geeft toegang tot onderkant van moederbord – even gecheckt of alle kabeltjes ok zijn)
Telkens nadien opstarten.

Aangezien de melding van bios nog wel op het scherm verschijnt, probeer ik met esc in het bios te geraken; dat lukt.
Ik kijk rond, draai een geheugen test en harde schijf test (de korte versies), en die waren ok.

Uit informatie na een zoek blijkt dat bij dit merkt/type van toestel het pinken van die led’s een betekenis heeft volgens het aantal keer; 1=cpu, 2=BIOS, 3=geheugen, 4=grafische kaart, 5=moederbord, 6=BIOS.
In mijn geval pinkten ze 5 keer, en zou dat betekenen: moederbord om zeep: “General system board failure”.

Gelukkig bleek dat niet* waar te zijn; ik probeerde een elders gelezen combinatie van ctrl-alt-del na het inschakelen.
Dat deed ik een paar keer na elkaar. Daarna kwam de laptop er terug door; hij startte gewoon op. (*)

* Update december:
Helaas bleek het wel waar te zijn: de volgende dag startte hij definitief niet meer op. De linkse caps lock blijft branden en de ventilator begint loeiend te draaien. OOk nog na allerlei manieren van wachten en toetsencombinaties bij herstarten
Gelukkig had ik ondertussen dus nog de kans gekregen om mijn ssh keys te kopieren.
Helaas heb ik die kans niet benut…

Reset
(*) Een andere mogelijkheid is een reset van het moederbord:https://support.hp.com/in-en/document/ish_3932413-2337994-16

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

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

0. Snel uitvoeren
Eens je de uitlegt kent (zoniet: ga naar 1.) en de eerste installatie achter de rug hebt, en dit snel wil herhalen op een volgende computer met OpenSUSE 15.2*:

1. Hardware

Dit voorbeeld is gemaakt met:

* SiteCom ID Card Reader MD-064 V1 001
.. maar lijkt te werken met de meeste andere cardreaders.

– 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” (want anders krijg je nadien alleen officiële software, en niet die uit community repositories).
Op dit moment nog niet beschikbaar voor 15.3.

eid-mw (e-id middleware)

Resultaat:

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

Fout

Bij een bepaalde installatie krijg ik een foutmelding:
eid-viewer
Gtk-Message: 12:06:55.787: Failed to load module “appmenu-gtk-module”

(wordt vervolgd)

* OpenSUSE 15.3

Deze wordt nog niet vermeld op de software.opensuse site.
Ik voegde de security repository manueel toe met
zypper addrepo https://download.opensuse.org/repositories/security/openSUSE_Leap_15.2/security.repo

Daarna software beheer, zoek eid enz…

Werkt!

13/7/2021

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

Powered by WordPress