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 gedetailleerde logs:

Repositories voor en na:

Enabled repositories (global):
– adaptation0 … https://store-repository.jolla.com/releases/4.3.0.12/jolla-hw/adaptation-qualcomm-sony-nile/armv7hl/
– aliendalvik … https://store-repository.jolla.com/features/4.3.0.12/appsupport/armv7hl/
– apps … https://releases.jolla.com/jolla-apps/4.3.0.12/armv7hl/
– customer-jolla … https://releases.jolla.com/features/4.3.0.12/customers/jolla/armv7hl/
– hotfixes … https://releases.jolla.com/releases/4.3.0.12/hotfixes/armv7hl/
– jolla … https://releases.jolla.com/releases/4.3.0.12/jolla/armv7hl/
– sailfish-eas … https://store-repository.jolla.com/features/4.3.0.12/sailfish-eas/armv7hl/
– xt9 … https://store-repository.jolla.com/features/4.3.0.12/xt9/armv7hl/
Enabled repositories (user):
– store … https://store-repository.jolla.com/h3113/armv7hl/?version=4.3.0.12
Disabled repositories (global, might be overridden by user config):
Disabled repositories (user):
– home … https://download.jollamobile.com/home:/honeybadger/latest_armv7hl/

[root@Sailfish nemo]# ssu rr adaptation-common
[root@Sailfish nemo]# rm -r /var/cache/ssu/
[root@Sailfish nemo]# ssu ur
[root@Sailfish nemo]# ssu lr

Enabled repositories (global):
– adaptation-common … https://releases.jolla.com/releases/4.3.0.12/jolla-hw/adaptation-common/armv7hl/
– adaptation0 … https://store-repository.jolla.com/releases/4.3.0.12/jolla-hw/adaptation-qualcomm-sony-nile/armv7hl/
– aliendalvik … https://store-repository.jolla.com/features/4.3.0.12/appsupport/armv7hl/
– apps … https://releases.jolla.com/jolla-apps/4.3.0.12/armv7hl/
– customer-jolla … https://releases.jolla.com/features/4.3.0.12/customers/jolla/armv7hl/
– hotfixes … https://releases.jolla.com/releases/4.3.0.12/hotfixes/armv7hl/
– jolla … https://releases.jolla.com/releases/4.3.0.12/jolla/armv7hl/
– sailfish-eas … https://store-repository.jolla.com/features/4.3.0.12/sailfish-eas/armv7hl/
– xt9 … https://store-repository.jolla.com/features/4.3.0.12/xt9/armv7hl/
Enabled repositories (user):
– store … https://store-repository.jolla.com/h3113/armv7hl/?version=4.3.0.12
Disabled repositories (user):
– home … https://download.jollamobile.com/home:/honeybadger/latest_armv7hl/

Na toevoegen repo:

[root@Sailfish nemo]# pkcon refresh

Cache verversen
Opstarten
Software lijst verversen
Klaar

[root@Sailfish nemo]# version --dup

REFRESHING CACHE AND DOWNLOADING PACKAGES
Finished transaction (status=1, runtime=35240ms)
UPGRADING SYSTEM
[85 %] [Install] ofono-ril-binder-plugin 1.2.5-1.3.1.jolla: [50 %][W] unknown:0 – QConnmanEngine: Unable to translate the bearer type of the unknown network technology: “”
Finished transaction (status=1, runtime=7987ms)
FINISHING

Download (14 packages)
– audiosystem-passthrough;1.1.2-1.2.1.jolla;armv7hl;adaptation-common
– bluebinder;1.0.12-1.2.1.jolla;armv7hl;adaptation-common
– geoclue-provider-hybris-binder;0.2.32-1.3.1.jolla;armv7hl;adaptation-common
– gmp-droid;0.4-1.2.1.jolla;armv7hl;adaptation-common
– gstreamer1.0-droid;0.20210820.0-1.2.1.jolla;armv7hl;adaptation-common
– harbour-sailmilight;0.5-1;armv7hl;store
– libgbinder-radio;1.4.1-1.2.1.jolla;armv7hl;adaptation-common
– libgbinder;1.1.10-1.2.1.jolla;armv7hl;adaptation-common
– libgrilio-binder;1.2.5-1.3.1.jolla;armv7hl;adaptation-common
– libncicore;1.1.18-1.2.1.jolla;armv7hl;adaptation-common
– libnciplugin;1.1.1-1.3.1.jolla;armv7hl;adaptation-common
– nfcd-binder-plugin;1.1.8-1.2.1.jolla;armv7hl;adaptation-common
– ofono-ril-binder-plugin;1.2.5-1.3.1.jolla;armv7hl;adaptation-common
– qtscenegraph-adaptation;0.7.6-1.2.1.jolla;armv7hl;adaptation-common

Install (14 packages)
– audiosystem-passthrough;1.1.2-1.2.1.jolla;armv7hl;adaptation-common
– bluebinder;1.0.12-1.2.1.jolla;armv7hl;adaptation-common
– geoclue-provider-hybris-binder;0.2.32-1.3.1.jolla;armv7hl;adaptation-common
– gmp-droid;0.4-1.2.1.jolla;armv7hl;adaptation-common
– gstreamer1.0-droid;0.20210820.0-1.2.1.jolla;armv7hl;adaptation-common
– harbour-sailmilight;0.5-1;armv7hl;store
– libgbinder-radio;1.4.1-1.2.1.jolla;armv7hl;adaptation-common
– libgbinder;1.1.10-1.2.1.jolla;armv7hl;adaptation-common
– libgrilio-binder;1.2.5-1.3.1.jolla;armv7hl;adaptation-common
– libncicore;1.1.18-1.2.1.jolla;armv7hl;adaptation-common
– libnciplugin;1.1.1-1.3.1.jolla;armv7hl;adaptation-common
– nfcd-binder-plugin;1.1.8-1.2.1.jolla;armv7hl;adaptation-common
– ofono-ril-binder-plugin;1.2.5-1.3.1.jolla;armv7hl;adaptation-common
– qtscenegraph-adaptation;0.7.6-1.2.1.jolla;armv7hl;adaptation-common

REBOOT NOW unless you need to investigate update
issues or know what you are doing (or both).

All bugs encountered until reboot are features.

[root@Sailfish nemo]#

[root@Sailfish nemo]# reboot

Connection to 192.168.0.138 closed by remote host.
Connection to 192.168.0.138 closed.

Einde van de sessie op afstand; terug naar de sailfish…

Meer links:
Een overzicht van de “adaptatie”-stand van zaken wordt hier weergegeven

Meer op de blog https://blog.jolla.com/xperiax-open-source-hw-adaptation/, maar ik ben niet thuis in de “Sailfish OS Hardware Adaption Development Kit Documentation” (pdf download).

Reacties zijn gesloten.

Powered by WordPress