Page 2 of 2

Sailfish OS portuvačky: druhé zhrnutí

Posted: Sat Apr 12, 2025 2:43 pm
by Morc
wáááu, takto som to celé nečakal.

Zhrnutí načil je teda také:
  • Máme systém!
  • Proces to bol neskutočne bolestivý, nikomu to neprajem.
  • Mám potenciálnu chuť preportuvať potom buď SFOS na volačo inakšé, alternatívne volačo inakšé na volačo inakšé
  • Čaká ma ešte furt ďalaká cesta s týmto portom
  • Vlastná dokumentácia je nápomocnejšá jak šecko čo existuje, bohužál
Momentálny stav funkčných a nefunkčných vecí:
  • GPU ide
  • digitizér ide
  • haptika očividne žije
  • USBčko polovične, usb-moded je zamaskuvaný
  • lipstick treba momentálne štartuvať manuálne, ždy sa to snaží štartuvať o volačo skór a potom sa to zadrhne
  • zvuk, RIL (wifi a modem), bluetooth, GPS zaťál bez reakcie
Za tí posledné "dva dni" som sa už odreaguval ze šeckých tých problémov čo som mal, je čas sa pustiť do opravuvačék šeckého ostatného.

Sailfish OS portuvačky: prvé posteuforické fixy

Posted: Sat Apr 12, 2025 4:26 pm
by Morc
pojme ríšiť opravu problémov dočilku nakopených

Na github som medzičasom potlačeu šecky zmeny a spraveu som si nový rootfs obraz.
Nabootuvaní tohoto obrazu bolo prekvapivo ešte lepšé jak pri tom dočilajšom, už neni treba find . workaround (UPDAETE: to je jednorázová vec, keď sa to raz s tým workaroundom naštartuje tak to odtedy ide už dobre), lipstick funguje aj sám. Šecky zmeny (z tohoto postu čo som robeu skór) pre haptiku a ukazuvač baterky+senzory plaťá, UI scaling už vyzíra jak má. Na druhú stranu sa rozbehlo už aj ofono, takže idú SMSky a dáta, zaťál ale bez hovorov.
V advanced camera apke svíti vác senzorov, fotí to teda aj na ostatné foťáky.


Dodatočné opravuvaní:
1. WiFi
na wifi mi bolo odporučené sprobuvať echo ON > /dev/wlan po kerom sa fakt rozbehla síť. Na toto treba teda toť túto službu aby sa to štartuvalo aj samé.

2. BT
toto sa zaťál uvidí, voláke kernel flagy som nahádzal, bluebinder som dal do adaptácie ale ešte to úplne nejde, nechám to na potom

3. NFC
NFC reálne aj ide, minimálne reaguje s kartami čo mám

4. zvuk
se zvukom nevím ešte že čo, probuval som aj jb2q (Jelly Bean to Q), aj hidl, nič zaťál nefunguje. Voláka hidl_compat knižnica existuje ale nemá vraj logiku skúšať lebo z toho čo som čítal tak to je iba k zariadeniam s 32bitovými knižnicami. Nechávam to na potenciálne ďalší post.

audio log pre zvedavých:

Code: Select all

04-15 11:57:30.335  4796  4796 D vndksupport: Loading /vendor/lib64/hw/audio.primary.msmnile.so from current namespace instead of sphal namespace.
04-15 11:57:30.359  4796  4796 D audio_hw_primary: adev_open: enter
04-15 11:57:30.363  4796  4796 D vndksupport: Loading /vendor/lib64/hw/vendor.qti.hardware.audiohalext@1.0-impl.so from current namespace instead of sphal namespace.
04-15 11:57:30.366  4796  4796 E ConfigParser: initAndParse: Error: 2 (No such file or directory). Using defaults!
04-15 11:57:30.368  4796  4797 E /usr/bin/pulseaudio: open() failed for /dev/cgroup_info/cgroup.rc: No such file or directory
04-15 11:57:30.368  4796  4797 E libprocessgroup: CgroupMap::LoadRcFile called for [4796] failed
04-15 11:57:30.370  4796  4796 I ServiceManagement: Registered vendor.qti.hardware.audiohalext@1.0::IAudioHalExt/default (start delay of 180ms)
04-15 11:57:30.370  4796  4796 I audio_hw_hidl: Registration complete for vendor.qti.hardware.audiohalext@1.0::IAudioHalExt/default.
04-15 11:57:30.370  4796  4796 D audio_log_utils: registered, module hal
04-15 11:57:30.373  4796  4796 D audio_hw_extn: snd_mon_feature_init: Called with feature Enabled
04-15 11:57:30.375  4796  4796 E audio_hw_extn: snd_mon_feature_init: dlopen failed
04-15 11:57:30.375  4796  4796 W audio_hw_extn: :: snd_mon_feature_init: ---- Feature SND_MONITOR is disabled ----
04-15 11:57:30.375  4796  4796 W audio_hw_extn: :: compr_cap_feature_init: ---- Feature COMPRESS_CAPTURE is disabled ----
04-15 11:57:30.375  4796  4796 D audio_hw_extn: dsm_feedback_feature_init: Called with feature NOT Enabled
04-15 11:57:30.375  4796  4796 W audio_hw_extn: :: dsm_feedback_feature_init: ---- Feature DSM_FEEDBACK is disabled ----
04-15 11:57:30.376  4796  4796 E audio_hw_extn: ssrec_feature_init: dlopen failed
04-15 11:57:30.375  4796  4797 E libprocessgroup: CgroupMap::FindController called for [4796] failed, RC file was not initialized properly
04-15 11:57:30.376  4796  4796 W audio_hw_extn: :: ssrec_feature_init: ---- Feature SSREC is disabled ----
04-15 11:57:30.376  4796  4796 D audio_hw_extn: src_trkn_feature_init:: ---- Feature SOURCE_TRACKING is Enabled ----
04-15 11:57:30.376  4796  4796 D audio_hw_extn: hdmi_edid_feature_init: HDMI_EDID feature Enabled
04-15 11:57:30.377  4796  4797 W libprocessgroup: Controller cpuset is not found
04-15 11:57:30.377  4796  4796 D audio_hw_extn: hdmi_edid_feature_init:: ---- Feature HDMI_EDID is Enabled ----
04-15 11:57:30.378  4796  4796 D audio_hw_extn: :: keep_alive_feature_init: ---- Feature KEEP_ALIVE is ENABLED ----
04-15 11:57:30.377  4796  4797 E libprocessgroup: CgroupMap::FindController called for [4796] failed, RC file was not initialized properly
04-15 11:57:30.378  4796  4796 D audio_hw_extn: :: hifi_audio_feature_init: ---- Feature HIFI_AUDIO is  NOT ENABLED ----
04-15 11:57:30.378  4796  4796 D audio_hw_extn: :: ras_feature_init: ---- Feature RAS_FEATURE is ENABLED ----
04-15 11:57:30.378  4796  4796 D audio_hw_extn: :: kpi_optimize_feature_init: ---- Feature KPI_OPTIMIZE is ENABLED ----
04-15 11:57:30.378  4796  4796 D audio_hw_extn: usb_offload_feature_init: Called with feature Enabled
04-15 11:57:30.378  4796  4796 D audio_hw_extn: usb_offload_burst_mode_feature_init: Called with feature Enabled
04-15 11:57:30.378  4796  4796 D audio_hw_extn: usb_offload_sidetone_volume_feature_init: Called with feature NOT Enabled
04-15 11:57:30.378  4796  4796 D audio_hw_extn: a2dp_offload_feature_init: Called with feature Enabled
04-15 11:57:30.378  4796  4797 W libprocessgroup: Controller cpuset is not found
04-15 11:57:30.378  4796  4797 E libprocessgroup: CgroupMap::FindController called for [4796] failed, RC file was not initialized properly
04-15 11:57:30.379  4796  4796 D audio_hw_extn: a2dp_offload_feature_init:: ---- Feature A2DP_OFFLOAD is Enabled ----
04-15 11:57:30.379  4796  4797 W libprocessgroup: Controller cpuset is not found
04-15 11:57:30.379  4796  4796 D audio_hw_extn: :: vbat_feature_init: ---- Feature VBAT is ENABLED ----
04-15 11:57:30.379  4796  4796 D audio_hw_extn: :: display_port_feature_init: ---- Feature DISPLAY_PORT is ENABLED ----
04-15 11:57:30.379  4796  4796 D audio_hw_extn: :: fluence_feature_init: ---- Feature FLUENCE is ENABLED ----
04-15 11:57:30.379  4796  4796 D audio_hw_extn: :: custom_stereo_feature_init: ---- Feature CUSTOM_STEREO is ENABLED ----
04-15 11:57:30.379  4796  4796 D audio_hw_extn: :: anc_headset_feature_init: ---- Feature ANC_HEADSET is ENABLED----
04-15 11:57:30.379  4796  4796 D audio_hw_extn: spkr_prot_feature_init: Called with feature NOT Enabled, is_running_with_enhanced_fwk 0
04-15 11:57:30.379  4796  4796 W audio_hw_extn: :: spkr_prot_feature_init: ---- Feature SPKR_PROT is disabled ----
04-15 11:57:30.380  4796  4796 D audio_hw_extn: fm_feature_init: ---- Feature FM_POWER_OPT is ENABLED----
04-15 11:57:30.380  4796  4796 D audio_hw_extn: external_qdsp_feature_init: Called with feature NOT Enabled
04-15 11:57:30.380  4796  4796 W audio_hw_extn: :: external_qdsp_feature_init: ---- Feature EXTERNAL_QDSP is disabled ----
04-15 11:57:30.379  4796  4797 E libprocessgroup: CgroupMap::FindController called for [4796] failed, RC file was not initialized properly
04-15 11:57:30.380  4796  4796 D audio_hw_extn: external_speaker_feature_init: Called with feature NOT Enabled
04-15 11:57:30.380  4796  4796 W audio_hw_extn: :: external_speaker_feature_init: ---- Feature EXTERNAL_SPKR is disabled ----
04-15 11:57:30.380  4796  4797 W libprocessgroup: Controller memory is not found
04-15 11:57:30.380  4796  4796 D audio_hw_extn: external_speaker_tfa_feature_init: Called with feature NOT Enabled
04-15 11:57:30.380  4796  4796 W audio_hw_extn: :: external_speaker_tfa_feature_init: ---- Feature EXTERNAL_SPKR_TFA is disabled ----
04-15 11:57:30.380  4796  4796 D audio_hw_extn: hwdep_cal_feature_init: Called with feature NOT Enabled
04-15 11:57:30.380  4796  4796 W audio_hw_extn: :: hwdep_cal_feature_init: ---- Feature HWDEP_CAL is disabled ----
04-15 11:57:30.380  4796  4797 E libprocessgroup: CgroupMap::FindController called for [4796] failed, RC file was not initialized properly
04-15 11:57:30.380  4796  4796 D audio_hw_extn: hfp_feature_init: Called with feature Enabled
04-15 11:57:30.380  4796  4797 W libprocessgroup: Controller memory is not found
04-15 11:57:30.380  4796  4797 E libprocessgroup: CgroupMap::FindController called for [4796] failed, RC file was not initialized properly
04-15 11:57:30.380  4796  4797 W libprocessgroup: Controller memory is not found
04-15 11:57:30.380  4796  4797 E libprocessgroup: CgroupMap::FindController called for [4796] failed, RC file was not initialized properly
04-15 11:57:30.380  4796  4797 W libprocessgroup: Controller schedtune is not found
04-15 11:57:30.380  4796  4797 E libprocessgroup: CgroupMap::FindController called for [4796] failed, RC file was not initialized properly
04-15 11:57:30.380  4796  4797 W libprocessgroup: Controller schedtune is not found
04-15 11:57:30.380  4796  4796 D audio_hw_extn: hfp_feature_init:: ---- Feature HFP is Enabled ----
04-15 11:57:30.380  4796  4796 D audio_hw_extn: ext_hw_plugin_feature_init: Called with feature Enabled
04-15 11:57:30.380  4796  4797 E libprocessgroup: CgroupMap::FindController called for [4796] failed, RC file was not initialized properly
04-15 11:57:30.381  4796  4797 W libprocessgroup: Controller cpu is not found
04-15 11:57:30.381  4796  4796 E audio_hw_extn: ext_hw_plugin_feature_init: dlopen failed
04-15 11:57:30.381  4796  4796 W audio_hw_extn: :: ext_hw_plugin_feature_init: ---- Feature EXT_HW_PLUGIN is disabled ----
04-15 11:57:30.381  4796  4796 D audio_hw_extn: record_play_concurency_feature_init: ---- Feature RECORD_PLAY_CONCURRENCY is NOT ENABLED----
04-15 11:57:30.381  4796  4796 D audio_hw_extn: hdmi_passthrough_feature_init: Called with feature Enabled
04-15 11:57:30.381  4796  4797 E libprocessgroup: CgroupMap::FindController called for [4796] failed, RC file was not initialized properly
04-15 11:57:30.381  4796  4797 W libprocessgroup: Controller cpu is not found
04-15 11:57:30.381  4796  4797 E libprocessgroup: CgroupMap::FindController called for [4796] failed, RC file was not initialized properly
04-15 11:57:30.381  4796  4797 W libprocessgroup: JoinCgroup: controller schedtune is not found
04-15 11:57:30.381  4796  4797 E libprocessgroup: CgroupMap::FindController called for [4796] failed, RC file was not initialized properly
04-15 11:57:30.381  4796  4797 W libprocessgroup: JoinCgroup: controller schedtune is not found
04-15 11:57:30.382  4796  4797 E libprocessgroup: CgroupMap::FindController called for [4796] failed, RC file was not initialized properly
04-15 11:57:30.382  4796  4797 W libprocessgroup: JoinCgroup: controller schedtune is not found
04-15 11:57:30.382  4796  4797 E libprocessgroup: CgroupMap::FindController called for [4796] failed, RC file was not initialized properly
04-15 11:57:30.382  4796  4797 W libprocessgroup: JoinCgroup: controller schedtune is not found
04-15 11:57:30.382  4796  4796 E audio_hw_extn: hdmi_passthrough_feature_init: dlsym failed
04-15 11:57:30.382  4796  4797 E libprocessgroup: CgroupMap::FindController called for [4796] failed, RC file was not initialized properly
04-15 11:57:30.382  4796  4797 W libprocessgroup: JoinCgroup: controller schedtune is not found
04-15 11:57:30.382  4796  4796 W audio_hw_extn: :: hdmi_passthrough_feature_init: ---- Feature HDMI_PASSTHROUGH is disabled ----
04-15 11:57:30.382  4796  4797 W libprocessgroup: SetAttribute: unknown attribute: STunePreferIdle
04-15 11:57:30.382  4796  4796 D audio_hw_extn: concurrent_capture_feature_init: ---- Feature CONCURRENT_CAPTURE is ENABLED----
04-15 11:57:30.382  4796  4796 D audio_hw_extn: compress_in_feature_init: ---- Feature COMPRESS_IN is ENABLED----
04-15 11:57:30.382  4796  4797 W libprocessgroup: SetAttribute: unknown attribute: STunePreferIdle
04-15 11:57:30.383  4796  4797 E libprocessgroup: CgroupMap::FindController called for [4796] failed, RC file was not initialized properly
04-15 11:57:30.383  4796  4796 E audio_hw_extn: battery_listener_feature_init: dlopen failed
04-15 11:57:30.383  4796  4796 W audio_hw_extn: :: battery_listener_feature_init: ---- Feature BATTERY_LISTENER is disabled ----
04-15 11:57:30.383  4796  4797 W libprocessgroup: JoinCgroup: controller cpuset is not found
04-15 11:57:30.383  4796  4796 D audio_hw_extn: maxx_audio_feature_init: Called with feature NOT Enabled
04-15 11:57:30.383  4796  4796 W audio_hw_extn: :: maxx_audio_feature_init: ---- Feature MAXX_AUDIO is disabled ----
04-15 11:57:30.383  4796  4797 E libprocessgroup: CgroupMap::FindController called for [4796] failed, RC file was not initialized properly
04-15 11:57:30.383  4796  4796 D audio_hw_extn: audiozoom_feature_init: Called with feature NOT Enabled
04-15 11:57:30.383  4796  4796 W audio_hw_extn: :: audiozoom_feature_init: ---- Feature AUDIOZOOM is disabled ----
04-15 11:57:30.383  4796  4796 D voice_extn: :: dynamic_ecns_feature_init: ---- Feature DYNAMIC_ECNS is ENABLED ----
04-15 11:57:30.383  4796  4797 W libprocessgroup: JoinCgroup: controller cpuset is not found
04-15 11:57:30.383  4796  4797 E libprocessgroup: CgroupMap::FindController called for [4796] failed, RC file was not initialized properly
04-15 11:57:30.383  4796  4797 W libprocessgroup: JoinCgroup: controller cpuset is not found
04-15 11:57:30.383  4796  4797 E libprocessgroup: CgroupMap::FindController called for [4796] failed, RC file was not initialized properly
04-15 11:57:30.383  4796  4797 W libprocessgroup: JoinCgroup: controller cpuset is not found
04-15 11:57:30.383  4796  4797 E libprocessgroup: CgroupMap::FindController called for [4796] failed, RC file was not initialized properly
04-15 11:57:30.383  4796  4797 W libprocessgroup: JoinCgroup: controller cpuset is not found
04-15 11:57:30.383  4796  4797 E libprocessgroup: CgroupMap::FindController called for [4796] failed, RC file was not initialized properly
04-15 11:57:30.383  4796  4797 W libprocessgroup: JoinCgroup: controller cpuset is not found
04-15 11:57:30.383  4796  4797 E libprocessgroup: CgroupMap::FindController called for [4796] failed, RC file was not initialized properly
04-15 11:57:30.383  4796  4797 W libprocessgroup: JoinCgroup: controller cpuset is not found
04-15 11:57:30.383  4796  4797 E libprocessgroup: CgroupMap::FindController called for [4796] failed, RC file was not initialized properly
04-15 11:57:30.383  4796  4797 W libprocessgroup: JoinCgroup: controller cpuset is not found
04-15 11:57:30.384  4796  4797 E libprocessgroup: CgroupMap::FindController called for [4796] failed, RC file was not initialized properly
04-15 11:57:30.384  4796  4797 W libprocessgroup: JoinCgroup: controller cpuset is not found
04-15 11:57:30.384  4796  4797 E libprocessgroup: CgroupMap::FindController called for [4796] failed, RC file was not initialized properly
04-15 11:57:30.384  4796  4797 W libprocessgroup: JoinCgroup: controller cpuset is not found
04-15 11:57:30.384  4796  4797 E libprocessgroup: CgroupMap::FindController called for [4796] failed, RC file was not initialized properly
04-15 11:57:30.384  4796  4797 W libprocessgroup: JoinCgroup: controller cpuset is not found
04-15 11:57:30.384  4796  4797 E libprocessgroup: CgroupMap::FindController called for [4796] failed, RC file was not initialized properly
04-15 11:57:30.384  4796  4797 W libprocessgroup: JoinCgroup: controller cpuset is not found
04-15 11:57:30.384  4796  4797 E libprocessgroup: CgroupMap::FindController called for [4796] failed, RC file was not initialized properly
04-15 11:57:30.384  4796  4797 W libprocessgroup: JoinCgroup: controller cpuset is not found
04-15 11:57:30.384  4796  4797 E libprocessgroup: CgroupMap::FindController called for [4796] failed, RC file was not initialized properly
04-15 11:57:30.384  4796  4797 W libprocessgroup: JoinCgroup: controller cpuset is not found
04-15 11:57:30.384  4796  4797 E libprocessgroup: CgroupMap::FindController called for [4796] failed, RC file was not initialized properly
04-15 11:57:30.384  4796  4797 W libprocessgroup: JoinCgroup: controller blkio is not found
04-15 11:57:30.384  4796  4797 E libprocessgroup: CgroupMap::FindController called for [4796] failed, RC file was not initialized properly
04-15 11:57:30.384  4796  4797 W libprocessgroup: JoinCgroup: controller blkio is not found
04-15 11:57:30.384  4796  4797 E libprocessgroup: CgroupMap::FindController called for [4796] failed, RC file was not initialized properly
04-15 11:57:30.384  4796  4797 W libprocessgroup: JoinCgroup: controller blkio is not found
04-15 11:57:30.384  4796  4797 E libprocessgroup: CgroupMap::FindController called for [4796] failed, RC file was not initialized properly
04-15 11:57:30.385  4796  4797 W libprocessgroup: JoinCgroup: controller blkio is not found
04-15 11:57:30.385  4796  4797 W libprocessgroup: SetAttribute: unknown attribute: MemSoftLimit
04-15 11:57:30.385  4796  4797 W libprocessgroup: SetAttribute: unknown attribute: MemSwappiness
04-15 11:57:30.385  4796  4797 W libprocessgroup: SetAttribute: unknown attribute: MemSoftLimit
04-15 11:57:30.385  4796  4797 W libprocessgroup: SetAttribute: unknown attribute: MemSwappiness
04-15 11:57:30.385  4796  4797 E libprocessgroup: CgroupMap::FindController called for [4796] failed, RC file was not initialized properly
04-15 11:57:30.385  4796  4797 W libprocessgroup: JoinCgroup: controller memory is not found
04-15 11:57:31.384  4796  4796 D audio_hw_utils: audio_extn_utils_open_snd_mixer: retry, retry_num 1
04-15 11:57:32.385  4796  4796 D audio_hw_utils: audio_extn_utils_open_snd_mixer: retry, retry_num 2
04-15 11:57:33.387  4796  4796 D audio_hw_utils: audio_extn_utils_open_snd_mixer: retry, retry_num 3
04-15 11:57:34.389  4796  4796 D audio_hw_utils: audio_extn_utils_open_snd_mixer: retry, retry_num 4
04-15 11:57:35.390  4796  4796 D audio_hw_utils: audio_extn_utils_open_snd_mixer: retry, retry_num 5
04-15 11:57:36.391  4796  4796 D audio_hw_utils: audio_extn_utils_open_snd_mixer: retry, retry_num 6
04-15 11:57:37.393  4796  4796 D audio_hw_utils: audio_extn_utils_open_snd_mixer: retry, retry_num 7
04-15 11:57:38.394  4796  4796 D audio_hw_utils: audio_extn_utils_open_snd_mixer: retry, retry_num 8
04-15 11:57:39.395  4796  4796 D audio_hw_utils: audio_extn_utils_open_snd_mixer: retry, retry_num 9
04-15 11:57:40.395  4796  4796 D audio_hw_utils: audio_extn_utils_open_snd_mixer: retry, retry_num 10
04-15 11:57:41.397  4796  4796 D audio_hw_utils: audio_extn_utils_open_snd_mixer: retry, retry_num 11
04-15 11:57:42.399  4796  4796 D audio_hw_utils: audio_extn_utils_open_snd_mixer: retry, retry_num 12
04-15 11:57:43.400  4796  4796 D audio_hw_utils: audio_extn_utils_open_snd_mixer: retry, retry_num 13
04-15 11:57:44.401  4796  4796 D audio_hw_utils: audio_extn_utils_open_snd_mixer: retry, retry_num 14
04-15 11:57:45.402  4796  4796 D audio_hw_utils: audio_extn_utils_open_snd_mixer: retry, retry_num 15
04-15 11:57:46.403  4796  4796 D audio_hw_utils: audio_extn_utils_open_snd_mixer: retry, retry_num 16
04-15 11:57:47.404  4796  4796 D audio_hw_utils: audio_extn_utils_open_snd_mixer: retry, retry_num 17
04-15 11:57:48.405  4796  4796 D audio_hw_utils: audio_extn_utils_open_snd_mixer: retry, retry_num 18
04-15 11:57:49.406  4796  4796 D audio_hw_utils: audio_extn_utils_open_snd_mixer: retry, retry_num 19
04-15 11:57:50.407  4796  4796 D audio_hw_utils: audio_extn_utils_open_snd_mixer: retry, retry_num 20
04-15 11:57:51.409  4796  4796 D audio_hw_utils: audio_extn_utils_open_snd_mixer: retry, retry_num 21
04-15 11:57:52.411  4796  4796 D audio_hw_utils: audio_extn_utils_open_snd_mixer: retry, retry_num 22
04-15 11:58:34.904  4852  4852 D audio_hw_utils: audio_extn_utils_open_snd_mixer: retry, retry_num 23
04-15 11:58:35.905  4852  4852 D audio_hw_utils: audio_extn_utils_open_snd_mixer: retry, retry_num 24
04-15 11:58:36.905  4852  4852 D audio_hw_utils: audio_extn_utils_open_snd_mixer: retry, retry_num 25
04-15 11:58:37.906  4852  4852 D audio_hw_utils: audio_extn_utils_open_snd_mixer: retry, retry_num 26
04-15 11:58:38.908  4852  4852 D audio_hw_utils: audio_extn_utils_open_snd_mixer: retry, retry_num 27
04-15 11:58:39.909  4852  4852 D audio_hw_utils: audio_extn_utils_open_snd_mixer: retry, retry_num 28
04-15 11:58:40.910  4852  4852 D audio_hw_utils: audio_extn_utils_open_snd_mixer: retry, retry_num 29
04-15 11:58:41.907  4852  4852 D audio_hw_utils: audio_extn_utils_open_snd_mixer: retry, retry_num 30
04-15 11:58:42.908  4852  4852 D audio_hw_utils: audio_extn_utils_open_snd_mixer: retry, retry_num 31
04-15 11:58:43.910  4852  4852 D audio_hw_utils: audio_extn_utils_open_snd_mixer: retry, retry_num 32
04-15 11:58:44.911  4852  4852 D audio_hw_utils: audio_extn_utils_open_snd_mixer: retry, retry_num 33
04-15 11:58:45.912  4852  4852 D audio_hw_utils: audio_extn_utils_open_snd_mixer: retry, retry_num 34
04-15 11:58:46.913  4852  4852 D audio_hw_utils: audio_extn_utils_open_snd_mixer: retry, retry_num 35
04-15 11:58:47.914  4852  4852 D audio_hw_utils: audio_extn_utils_open_snd_mixer: retry, retry_num 36
04-15 11:58:48.915  4852  4852 D audio_hw_utils: audio_extn_utils_open_snd_mixer: retry, retry_num 37
04-15 11:58:49.916  4852  4852 D audio_hw_utils: audio_extn_utils_open_snd_mixer: retry, retry_num 38
04-15 11:58:50.917  4852  4852 D audio_hw_utils: audio_extn_utils_open_snd_mixer: retry, retry_num 39
04-15 11:58:51.918  4852  4852 D audio_hw_utils: audio_extn_utils_open_snd_mixer: retry, retry_num 40
04-15 11:58:51.918  4852  4852 E audio_hw_utils: audio_extn_utils_open_snd_mixer: Unable to find correct sound card, aborting.
04-15 11:58:51.918  4852  4852 E msm8974_platform: platform_init: Unable to find correct sound card
04-15 11:58:51.918  4852  4852 E audio_hw_primary: adev_open: Failed to init platform data, aborting.
5. polohuvacé služby a GPS
polohuvacé služby fungujú aj bez zmeny, otestuvané v reálnom teréne
gps.jpg

6. menení jasu
na toto je mce config s kerým to potom funguje jak má

Code: Select all

# Configuration file for MCE - display and keyboard backlight
# brightness control paths
#
# Normally MCE locates display backlight control files by probing
# few standard places under sysfs. In case the control files are
# in non-standard directories or probing produces false positive
# hits, a hardware adaptation specific configuration file should
# be used to define alternative sets of paths to check before
# generic probing.

[Display]

# Semicolon separated list of directories that contain writable
# "brightness" and readable "max_brightness" files.
BrightnessDirectory=/sys/class/backlight/panel0-backlight
7. haptika
v tomto commite je prihodený ngfd súbor 51-ffmemless.ini v ktorom sa nastavuje custom efekt na typy vibruvačék, vybratý ze zoznamu toť tohoto kerý je v device tree

8. baterkuvací ukazuvač a senzory
v tomto commite je prihodnený csd súbor hw-settings.ini v kerom sa zapínajú podporuvané a nepodporuvané hardwarové funkcie zariadenia, toto je ten súbor bez kerého sa neukazuje baterka a bez kerého nejdú ani ostatné prkotiny jako napríklad senzory.

K senzorom ešte jedno, nejdú šecky, nehávam na potom.

9. prehadzuvaní USB režimov
toto je vec s kerou som moc ešte nerobeu, ale očividne sa opravila asi aj sama aspoň čo sa vyberáka týka
pre rndis bude treba ešte poupraviť voláky config

Nehávam na potom, nehorí to.

10. actdead zobrazuvačka
hodil som k tomu wait_for_hwcomposer ale zaťál sa to nejaví byť funkčné, nevadí

Nehávam na potom, budem sa s tým hrať keď bude príležitosť.



Pikoška
zavolaním na *#*#310#*#* sa otvorí CSD menu, kvázi hw testuvačka jak na štýl toho, čo poznáme ze Samsungáckeho *#0*# alebo z náhodných testuvačkových apék po internete

Sailfish OS portuvačky: opravuvačky druhá polovica

Posted: Mon Apr 14, 2025 2:20 pm
by Morc
volačo máme, volačo chýba


Treba to podorážať, pojme ďalej:
1. Bluetooth
bluebinder padá na tom, že neví nájsť BT MAC adresu. Riešením je tento súbor a systemd služba. K póvodnému bluebinder_post.sh skriptu jedna vec. Ten getprop property musí byť inakší, v mojom prípade to teda neni ro.vendor.bt.boot.macaddr, ani defaultný bluebinderový persist.vendor.service.bdroid.bdaddr ale iba vendor.oem.bt.addr. Celé ríšení banality teda v tomto commite. Aj keď rozmýšlam, nedá sa toto poríšiť rovno zmenou v bluebinder súbore? Či to by plakalo na konflikty, nevím, uvidím?

Každopádne BT už voláko funguje, úspech.

2. usb-moded
Prehadzuvačka režimov sa opravila jak ždy, configom. K nahládnuťú v tomto commite. Má to ale furt malý háčik, OnePlusácky CD ROM driver čo majú zapečený v kerneli robí dosť pravdepodobne bordel a odpája mi RNDIS, budem probuvať ríšiť časom.

3. zostatkové senzory
Akcelerometer, kompas, gyroskop, magnetometer, senzor orientácie a otočenia fungujú. Luxmeter+ambient light senzor raz za čas hodí voláku hodnotu a proximity senzor ťéž. Tipujem že to zas potrebuje config. Pri proximity senzori to moc nechápem, ten funguje vraj polla zvukovky a hlavne podľa toho, že je ultrazvukový.

4. task_profiles
V logoch bolo vyplakávaní na task_profiles a task_profiles.json. Vraj treba proste narobiť iba symlinky a kópie. Problém poríšený v tomto commite.

5. actdead zobrazuvačka
ten wait_for_hwcomposer skript z posledného postu nebol executable, problém je už opravený
2025-04-14 18.20.46.mp4
(6.32 MiB) Downloaded 17 times
6. yamuisplash
chcel som to mať pekné a prezentuvatelné, zapal som yamuisplash. K správnej funkčnosti tomu bolo treba ešte dohodiť mce config ke kompozitoru. Síce to trochu spomaluje celý štart o nejaké sekundy, tak ale to nikoho zas voláko nesere.
2025-04-14 18.10.48.mp4
(4.46 MiB) Downloaded 18 times
7. double tap to wake (dt2w)
Už klasika, zas jeden config. Potenciálne to ale nahradím s daemonom čo používajú gestá na inakších OnePlus portoch.
2025-04-14 20.09.29.mp4
(321.79 KiB) Downloaded 21 times
8. uspávaní
úplne dobre nejde uspávaní, na to treba vraj zapať CONFIG_PM_AUTOSLEEP
vykonal som tak, uvidíme či to pohne

Sailfish OS portuvačky: jak som k flashu Sailfishu zas (ne)došóv

Posted: Tue Apr 15, 2025 12:24 pm
by Morc
alebo jak dokumentácia procesu veci značne pomáha

Počas toho jak pomaly dávam dokopy SFOS veci a zisťujem že čo a jako sa naskytla príležitosť to celé odspodku preinštaluvať na zistení toho, či nemám iba zapečenú voláku dobrú inštaláciu na kerej by veci už išli aj samé. Postup inštalácie zaťál furt neni ideálny, furt to neni ten oficiálny, ide iba o stopgap nazaťál, aby som veci nezabudol a spomenul aj túto možnosť inštalácie.

Postup (WIP - najvác jak to len ide) inštalácie sa teda zaťál koná takto:
  • (volitelný bod) naEDLkuvať poslednú OOS 10ku čo existuje OnePlus_7T_Pro_EU_OxygenOS_10.0.13.zip
  • nasypať poslednú OOS 10 aktualizáciu/fullota systém OnePlus7TProOxygen_14.O.22_OTA_022_all_2101280017_49ec0fcaf9fac.zip aby sme mali najnovší fw čo existuje
  • z tohoto ísť do LineageOS recovery, nainštaluvať posledný najnovší lineage-17.1-20210330-nightly-hotdog-signed.zip
  • reštartuvať do fastbootu
  • naflashuvať lineageos ešte raz

    Code: Select all

    fastboot flash dtbo dtbo.img --slot all
    fastboot flash odm odm.img --slot all
    fastboot flash product product.img --slot all
    fastboot flash system system.img --slot all
    fastboot flash vbmeta_system vbmeta_system.img --slot all
    fastboot flash vbmeta vbmeta.img --slot all
    fastboot flash vendor vendor.img --slot all
    
  • naflashuvať hybris-boot.img do boot_a a boot_b a potom naštartuvať twrp-3.6.0_11-0-hotdog.img
  • behnúť do Wipe > Advanced Wipe, označiť Data a dať Repair or Change File System, ak tam je ext4 tak je dobre, ak ne, tak to treba s Change File System prehodiť na ext4
  • vo Wipe dať Format Data a potvrdiť se slovom yes
  • porobiť následovné

    Code: Select all

    adb push hadk/sfe-hotdog-4.6.0.13-test/sfe-hotdog-4.6.0.13-test.tar.gz /sdcard
    adb shell
    mkdir -p /data/.stowaways/sailfishos
    tar --numeric-owner -xf /sdcard/sfe-hotdog-4.6.0.13-test.tar.gz -C /data/.stowaways/sailfishos
    touch /data/.stowaways/sailfishos/init_enter_debug2
  • nehať to naštartuvať kým nenabehne na host mašine v dmesgu Mer Boat Loader alebo init-debug in real rootfs a postupuvať polla oného

    Code: Select all

    find / | grep "zahadny a debilny, hlavne jednorazovy workaround"
    rm /init_enter_debug2
    echo "continue" >/init-ctl/stdin


Vitajte v Sailfish OS

P1120406.JPG

Sailfish OS portuvačky: MÁME ZVUK!!!

Posted: Wed Apr 16, 2025 11:52 am
by Morc
MÁME ZVUK!!

Ano, máme konečne zvuk. Konečne máme volání!! Zaťál bez earpiece repráku a bez funkčných mikrofónov, tak ale to sa sprobuje doladiť.

A teda odóvodnení nefunkčného zvuku?

Rozbombarduvaný kernel config.

Ano, námatkovou kontrolou kernel configu som si ja človek do linuxových vecí neznalý šimóv, že na samom konci configu bolo toť toto volačo krásne a pekné:

Code: Select all

# CONFIG_AFE_HWDEP is not set
# CONFIG_AUDIO_EXT_CLK is not set
# CONFIG_DOLBY_DS2 is not set
# CONFIG_DOLBY_LICENSE is not set
# CONFIG_DTS_EAGLE is not set
# CONFIG_DTS_SRS_TM is not set
# CONFIG_MSM_ADSP_LOADER is not set
# CONFIG_MSM_CDC_PINCTRL is not set
# CONFIG_MSM_GLINK_SPI_XPRT is not set
# CONFIG_MSM_MDF is not set
# CONFIG_MSM_QDSP6_APRV2_GLINK is not set
# CONFIG_MSM_QDSP6_APRV2_RPMSG is not set
# CONFIG_MSM_QDSP6_APRV3_GLINK is not set
# CONFIG_MSM_QDSP6_NOTIFIER is not set
# CONFIG_MSM_QDSP6_PDR is not set
# CONFIG_MSM_QDSP6_SSR is not set
# CONFIG_MSM_QDSP6V2_CODECS is not set
# CONFIG_MSM_ULTRASOUND is not set
# CONFIG_PINCTRL_LPI is not set
# CONFIG_PINCTRL_WCD is not set
# CONFIG_QTI_PP is not set
# CONFIG_REGMAP_SWR is not set
# CONFIG_RX_MACRO is not set
# CONFIG_SND_EVENT is not set
# CONFIG_SND_HWDEP_ROUTING is not set
# CONFIG_SND_SOC_ANALOG_CDC is not set
# CONFIG_SND_SOC_BOLERO is not set
# CONFIG_SND_SOC_CPE is not set
# CONFIG_SND_SOC_CSRA66X0 is not set
# CONFIG_SND_SOC_DIGITAL_CDC is not set
# CONFIG_SND_SOC_EP92 is not set
# CONFIG_SND_SOC_EXT_CODEC is not set
# CONFIG_SND_SOC_INT_CODEC is not set
# CONFIG_SND_SOC_MACHINE_SDXPOORWILLS is not set
# CONFIG_SND_SOC_MSM_HDMI_CODEC_RX is not set
# CONFIG_SND_SOC_MSM_HOSTLESS_PCM is not set
# CONFIG_SND_SOC_MSM_QDSP6V2_INTF is not set
# CONFIG_SND_SOC_MSM_SDW is not set
# CONFIG_SND_SOC_MSM_STUB is not set
# CONFIG_SND_SOC_POORWILLS is not set
# CONFIG_SND_SOC_QCS405 is not set
# CONFIG_SND_SOC_QDSP6V2 is not set
# CONFIG_SND_SOC_SDM660_CDC is not set
# CONFIG_SND_SOC_SDM670 is not set
# CONFIG_SND_SOC_SDM845 is not set
# CONFIG_SND_SOC_SM6150 is not set
# CONFIG_SND_SOC_SM8150 is not set
# CONFIG_SND_SOC_TFA9874_FOR_DAVI is not set
# CONFIG_SND_SOC_TFA9874_OR_HAPTIC is not set
# CONFIG_SND_SOC_TFA9894 is not set
# CONFIG_SND_SOC_WCD9335 is not set
# CONFIG_SND_SOC_WCD934X is not set
# CONFIG_SND_SOC_WCD934X_DSD is not set
# CONFIG_SND_SOC_WCD934X_MBHC is not set
# CONFIG_SND_SOC_WCD9360 is not set
# CONFIG_SND_SOC_WCD937X is not set
# CONFIG_SND_SOC_WCD937X_SLAVE is not set
# CONFIG_SND_SOC_WCD9XXX_V2 is not set
# CONFIG_SND_SOC_WCD_CPE is not set
# CONFIG_SND_SOC_WCD_DSP_MGR is not set
# CONFIG_SND_SOC_WCD_IRQ is not set
# CONFIG_SND_SOC_WCD_MBHC is not set
# CONFIG_SND_SOC_WCD_MBHC_ADC is not set
# CONFIG_SND_SOC_WCD_MBHC_LEGACY is not set
# CONFIG_SND_SOC_WCD_SPI is not set
# CONFIG_SND_SOC_WSA881X is not set
# CONFIG_SOUNDWIRE is not set
# CONFIG_SOUNDWIRE_MSTR_CTRL is not set
# CONFIG_SOUNDWIRE_WCD_CTRL is not set
# CONFIG_TX_MACRO is not set
# CONFIG_USE_Q6_32CH_SUPPORT is not set
# CONFIG_VA_MACRO is not set
# CONFIG_WCD9XXX_CODEC_CORE is not set
# CONFIG_WCD_DSP_GLINK is not set
# CONFIG_WSA_MACRO is not set
Toto je proste vec kerá sa mi moc nezdala, keď teda tí drivery a veci existujú tak proste nebolo by to zapaté? Bol som teda kukať inakšé kernely od inakších zariadení, inakších portov. SFOS port pre 6/6T mal zvuk zapatý v configu, už mi to došlo také podozrivé a išóv som ďalej. Otvoreu som config od OnePlus X, rovnaký dókaz mójho problému. Proste mi teda chýbali flagy.

Ríšení problému toho, čo zapať a čo nezapať

Šak pojme to teda zapať, ne? Lenže, odkál zebrať zoznam toho, čo zapať a čo nezapať?
Najrýchlejším ríšením na tento problém bude ponoriť sa do LineageOS configu v kerom to samozrejme zapaté byť mosí. Rozdíl je ale v tom, že LineageOS kernel config títo veci zapína až v neskoršej fáze kde sa to zapne až pri builduvaní androidu kedy sa ten kernel zrekonfiguruje a vybuilduje s tými vecami. Samozrejme, ak som to teda takto správne pochopeu.

V tomto prípade ma napadla druhá najlepšá možnosť, naštartuvať LineageOS, alternatívne rozrýpať boot.img v kerom je kernel a v ňom je zagzipuvaná časť v kerej je celý kernel config.
V krátkosti:

Code: Select all

mkdir bootrozbaleni
unpack_bootimg --boot_img boot.img --out bootrozbaleni
cd bootrozbaleni
binwalk kernel
ve výstupe binwalku bolo

Code: Select all

$ binwalk kernel

DECIMAL       HEXADECIMAL     DESCRIPTION
--------------------------------------------------------------------------------
20            0x14            Linux kernel ARM64 image, load offset: 0x80000, image size: 51179520 bytes, little endian, 4k page size,
143732        0x23174         SHA256 hash constants, little endian
168980        0x29414         AES S-Box
169236        0x29514         AES Inverse S-Box
175572        0x2ADD4         SHA256 hash constants, little endian
179348        0x2BC94         AES Inverse S-Box
22573076      0x1587014       ELF, 64-bit LSB shared object, version 1 (SYSV)
22596324      0x158CAE4       gzip compressed data, maximum compression, from Unix, last modified: 1970-01-01 00:00:00 (null date)
22827912      0x15C5388       DES SP2, little endian
22828424      0x15C5588       DES SP1, little endian
22845460      0x15C9814       CRC32 polynomial table, little endian
23575316      0x167BB14       Boot section Start 0x0 End 0x0
24011436      0x16E62AC       Neighborly text, "neighbor"
26185657      0x18F8FB9       Certificate in DER format (x509 v3), header length: 4, sequence length: 544
26185661      0x18F8FBD       Certificate in DER format (x509 v3), header length: 4, sequence length: 576
26185665      0x18F8FC1       Certificate in DER format (x509 v3), header length: 4, sequence length: 608
26185669      0x18F8FC5       Certificate in DER format (x509 v3), header length: 4, sequence length: 640
26185673      0x18F8FC9       Certificate in DER format (x509 v3), header length: 4, sequence length: 672
26185677      0x18F8FCD       Certificate in DER format (x509 v3), header length: 4, sequence length: 704
26185681      0x18F8FD1       Certificate in DER format (x509 v3), header length: 4, sequence length: 736
28779841      0x1B72541       Unix path: /sys/kernel/debug/dri.
28795246      0x1B7616E       Unix path: /sys/kernel/debug/dri/%pd/%s
28795311      0x1B761AF       Unix path: /sys/kernel/debug/dri/%s
28795450      0x1B7623A       Unix path: /sys/kernel/debug/dri.
29023283      0x1BADC33       Unix path: /sys/kernel/debug/dri/%pd/perf
29078336      0x1BBB340       Unix path: /lib/firmware/updates/4.14.117-perf-g77a0c0f
29082447      0x1BBC34F       Unix path: /dev/disk/by-partlabel
29171671      0x1BD1FD7       Unix path: /sys/kernel/debug/.../reset_controller
29295918      0x1BF052E       PARity archive data - file number 20549
29921462      0x1C890B6       Unix path: /sys/kernel/debug/fg_sram
30067571      0x1CACB73       Copyright string: "Copyright(c) Pierre Ossman"
30109781      0x1CB7055       Unix path: /sys/firmware/devicetree/base
30111872      0x1CB7880       Unix path: /sys/firmware/fdt': CRC check failed
30137029      0x1CBDAC5       Neighborly text, "NeighborScanTimerPeriodld"
30137071      0x1CBDAEF       Neighborly text, "NeighborLookupThresholdicThresholdDiff"
30137171      0x1CBDB53       Neighborly text, "NeighborScanChannelListanChannelMaxTime"
30137196      0x1CBDB6C       Neighborly text, "NeighborScanChannelMinTimehborReqTries"
30137224      0x1CBDB88       Neighborly text, "NeighborScanChannelMaxTimefreshPeriod"
30137255      0x1CBDBA7       Neighborly text, "NeighborReqTriesriod"
30137273      0x1CBDBB9       Neighborly text, "NeighborScanRefreshPeriodstBcnt"
30153945      0x1CC1CD9       Neighborly text, "NeighborLookupRssiThreshold] Value = [%u] Value = [%d] "
30154203      0x1CC1DDB       Neighborly text, "NeighborScanMinChanTime] Value = [%u] rScanMaxChanTime] Value = [%u] "
30154259      0x1CC1E13       Neighborly text, "NeighborScanMaxChanTime] Value = [%u] hborRetries] Value = [%u] "
30154318      0x1CC1E4E       Neighborly text, "NeighborRetries] Value = [%u] iod] Value = [%u] "
30154366      0x1CC1E7E       Neighborly text, "NeighborScanPeriod] Value = [%u] an_min_period] Value = [%u] "
30154418      0x1CC1EB2       Neighborly text, "neighbor_scan_min_period] Value = [%u] orScanResultsRefreshPeriod] Value = [%u] "
30154475      0x1CC1EEB       Neighborly text, "NeighborScanResultsRefreshPeriod] Value = [%u] [nEmptyScanRefreshPeriod] Value = [%u] "
30239149      0x1CD69AD       Neighborly text, "Neighbor lookup threshold value %d is out of range (Min: %d Max: %d): %d)"
30239264      0x1CD6A20       Neighborly text, "Neighbor lookup threshold) = %dger, try again"
30239620      0x1CD6B84       Neighborly text, "Neighbor scan results refresh period value %d is out of range (Min: %d Max: %d)Min: %d Max: %d)"
30323041      0x1CEB161       Neighborly text, "Neighbor Request ssid present %dded to FW"
30323082      0x1CEB18A       Neighborly text, "Neighbor report offloaded to FWst as RRM not enabled"
30323131      0x1CEB1BB       Neighborly text, "neighbor request as RRM not enabledWPS_IE, won't process"
30325195      0x1CEB9CB       Neighborly text, "neighbor discovery%x:%x:%x:%x:%x:%x:%x"
30393410      0x1CFC442       Neighborly text, "neighbor_reporteport response (0x%08x, %d bytes):"
30393463      0x1CFC477       Neighborly text, "Neighbor report response (0x%08x, %d bytes): warnings while unpacking a Neighbor report response (0x%08x, %d bytes):"
30393554      0x1CFC4D2       Neighborly text, "Neighbor report response (0x%08x, %d bytes):XT Channel switch action frame"
30453631      0x1D0AF7F       Neighborly text, "Neighbor Report request action frameequest_frame"
30453677      0x1D0AFAD       Neighborly text, "neighbor_report_request_frameacked size for a Neighbor Report Request(0x%08x)"
30453757      0x1D0AFFD       Neighborly text, "Neighbor Report Request(0x%08x)le calculating the packed size for a Neighbor Report Request(0x%08x)"
30453857      0x1D0B061       Neighborly text, "Neighbor Report Request(0x%08x)ytes for a Neighbor Report Request"
30453931      0x1D0B0AB       Neighborly text, "Neighbor Report Requestrt Request (0x%08x)"
30453981      0x1D0B0DD       Neighborly text, "Neighbor Report Request (0x%08x)ile packing Neighbor Report Request (0x%08x)"
30454056      0x1D0B128       Neighborly text, "Neighbor Report Request (0x%08x)ort Request to"
30454107      0x1D0B15B       Neighborly text, "Neighbor Report Request to[%d]"
30509649      0x1D18A51       Neighborly text, "neighbor_report_responseved"
30509682      0x1D18A72       Neighborly text, "Neighbor report response received in the received Neighbor report"
30509762      0x1D18AC2       Neighborly text, "Neighbor reporting it"
30509789      0x1D18ADD       Neighborly text, "neighbor report in the frame...Dropping it num neighbor reports: %d"
30509857      0x1D18B21       Neighborly text, "neighbor reports: %dighbor_report_req"
30509886      0x1D18B3E       Neighborly text, "NeighborReq is NULLD present: %d"
30509918      0x1D18B5E       Neighborly text, "neighbor_report_reqeacon report xmit indication"
30539810      0x1D20022       Neighborly text, "neighbor_scan_refresh_periodscan refresh period to %d- old value is %d - roam state is %s"
30540117      0x1D20155       Neighborly text, "neighbor_scan_min_chan_timel min dwell time to %d - old value is %d - roam state is %s"
30540248      0x1D201D8       Neighborly text, "neighbor_scan_max_chan_timel max dwell time to %d - old value is %d - roam state is %s"
30540379      0x1D2025B       Neighborly text, "neighbor_scan_min_chan_time_neighbor_scan_max_chan_time"
30540415      0x1D2027F       Neighborly text, "neighbor_roam_state_neighbor_scan_period"
30540443      0x1D2029B       Neighborly text, "neighbor_scan_max_chan_timentime successfully set neighbor scan period to %d - old value is %d - roam state is %s"
30540479      0x1D202BF       Neighborly text, "neighbor_scan_period period to %d - old value is %d - roam state is %s"
30540529      0x1D202F1       Neighborly text, "neighbor scan period to %d - old value is %d - roam state is %s"
30540601      0x1D20339       Neighborly text, "neighbor_scan_periodFR:set neighbor scan min period, old:%d, new: %d, state: %s"
30540630      0x1D20356       Neighborly text, "neighbor_scan_min_periodod, old:%d, new: %d, state: %s"
30540671      0x1D2037F       Neighborly text, "neighbor scan min period, old:%d, new: %d, state: %s_roam_scan_channel_list"
30547954      0x1D21FF2       Neighborly text, "neighbor_middle_of_roamingd to configure auto trigger:psb is 0"
30554631      0x1D23A07       Neighborly text, "NeighborRoamState: %dectState: %d"
30565921      0x1D26621       Neighborly text, "NeighborScanTimerPerioid: %driod: %d"
30565958      0x1D26646       Neighborly text, "neighbor_scan_min_timer_period: %dhreshold: %d"
30566002      0x1D26672       Neighborly text, "NeighborLookupRssiThreshold: %d%d"
30566149      0x1D26705       Neighborly text, "NeighborScanMinChanTime: %dd"
30566186      0x1D2672A       Neighborly text, "NeighborScanMaxChanTime: %d %d: nNeighborResultsRefreshPeriod: %d"
30566226      0x1D26752       Neighborly text, "NeighborRetries: %ds: %d: nEmptyScanRefreshPeriod: %d"
30566255      0x1D2676F       Neighborly text, "NeighborResultsRefreshPeriod: %dd: %d"
30575143      0x1D28A27       Neighborly text, "neighbor_report_request_REPORT"
30591546      0x1D2CA3A       Neighborly text, "neighbor_list_recvd: %d cur no of chan: %drom ini failed"
30593006      0x1D2CFEE       Neighborly text, "neighbor report offload params %xarams to RSO"
30597721      0x1D2E259       Neighborly text, "neighbor scan ch list"
30600403      0x1D2ECD3       Neighborly text, "NeighborRoam transition from %s to %sransition"
30600445      0x1D2ECFD       Neighborly text, "neighbor_roam_state_transitioneCSR_NEIGHBOR_ROAM_STATE_INIT"
30600730      0x1D2EE1A       Neighborly text, "neighbor_roam_update_fast_roaming_enabledINIT state, Nothing to do"
30600900      0x1D2EEC4       Neighborly text, "neighbor_roam_update_configs: %d: Unexpected state %s, return fail"
30601123      0x1D2EFA3       Neighborly text, "neighbor_roam_prepare_scan_profile_filterSSID mem alloc failed"
30601337      0x1D2F079       Neighborly text, "neighbor_roam_channels_filter_by_current_band_merge_channel_lists"
30601387      0x1D2F0AB       Neighborly text, "neighbor_roam_merge_channel_listsannels %d"
30601493      0x1D2F115       Neighborly text, "Neighbor channel listax limit %d"
30601525      0x1D2F135       Neighborly text, "Neighbor channel list reached Max limit %d match: %d"
30601603      0x1D2F183       Neighborly text, "neighbor_roam_is_new_connected_profilers are reset"
30601710      0x1D2F1EE       Neighborly text, "neighbor_roam_indicate_disconnectn %d in state %d from bss :%02x:%02x:%02x:%02x:%02x:%02x"
30602200      0x1D2F3D8       Neighborly text, "neighbor_roam_indicate_connectinvalid state %s Ignoring"
30602324      0x1D2F454       Neighborly text, "neighbor_roam_init%s: %d: Neighbor Roam Algorithm Already Closed"
30602395      0x1D2F49B       Neighborly text, "Neighbor Roam Algorithm Already Closed%s: %d: Received in not CONNECTED state. Ignore it"
30602438      0x1D2F4C6       Neighborly text, "neighbor_roam_closenore it"
30602513      0x1D2F511       Neighborly text, "neighbor_roam_sssid_scan_donecache"
30602656      0x1D2F5A0       Neighborly text, "Neighbor scan process complete failed with status %dor_roam_handoff_req_hdlr"
30602713      0x1D2F5D9       Neighborly text, "neighbor_roam_handoff_req_hdlr %d: Received req has same BSSID as current AP!!"
30602959      0x1D2F6CF       Neighborly text, "neighbor_roam_proceed_with_handoff_reqNGED"
30603247      0x1D2F7EF       Neighborly text, "neighbor_roam_info_ctx_initWrong Mode %d"
30603392      0x1D2F880       Neighborly text, "neighbor_roam_init11r_assoc_infooff_req"
30603429      0x1D2F8A5       Neighborly text, "neighbor_roam_process_handoff_reqs: %d: Profile copy failed"
30610538      0x1D3146A       Neighborly text, "neighbor_roam_tranistion_preauth_done_to_disconnectedenqueue_preauth"
30610711      0x1D31517       Neighborly text, "neighbor_roam_preauth_rsp_handlerived in state %s"
30611108      0x1D316A4       Neighborly text, "neighbor_roam_is_preauth_candidatest for session id: %d"
30611589      0x1D31885       Neighborly text, "neighbor_roam_issue_preauth_req%02x:%02x:%02x:%02x:%02x:%02x, Ch:%d"
30611814      0x1D31966       Neighborly text, "neighbor_roam_add_preauth_failx:%02x:%02x already fail list"
30612398      0x1D31BAE       Neighborly text, "neighbor_roam_process_scan_results"
30612955      0x1D31DDB       Neighborly text, "neighbor_roam_trigger_handoffhbor AP filter status: %d"
30613014      0x1D31E16       Neighborly text, "neighbor AP filter status: %dmplete"
30613048      0x1D31E38       Neighborly text, "neighbor_roam_process_scan_completeil for Assoc %d Bail out"
30613221      0x1D31EE5       Neighborly text, "neighbor_roam_candidate_found_ind_hdlrECTED or OsReqHandoff. Ignore"
30613415      0x1D31FA7       Neighborly text, "neighbor_roam_free_roamable_bss_listode from fail list. Current count: %d"
30613520      0x1D32010       Neighborly text, "neighbor_roam_remove_roamable_ap_list_entryr_neighbor_roam_request_handoff"
30613585      0x1D32051       Neighborly text, "neighbor_roam_request_handoffbor roam is in %s state"
30613643      0x1D3208B       Neighborly text, "Neighbor roam is in %s stateP"
30613987      0x1D321E3       Neighborly text, "neighbor_roam_get_handoff_ap_infomodule"
30627086      0x1D3550E       Neighborly text, "Neighbor report request received st"
30627128      0x1D35538       Neighborly text, "neighbor_report_requesthbor request already pending.. Not allowed"
30627187      0x1D35573       Neighborly text, "Neighbor request already pending.. Not allowedo allocate memory for Neighbor request"
30627272      0x1D355C8       Neighborly text, "Neighbor requestmsg_processor"
30627453      0x1D3567D       Neighborly text, "neighbor cache result Fail to destroy timer"
30629067      0x1D35CCB       Neighborly text, "neighbor_reporttion"
30629152      0x1D35D20       Neighborly text, "neighbor report with Neighbor BSSID: %02x:%02x:%02x:%02x:%02x:%02x02x"
30629173      0x1D35D35       Neighborly text, "Neighbor BSSID: %02x:%02x:%02x:%02x:%02x:%02xe of BSSID  %02x:%02x:%02x:%02x:%02x:%02x is 0, Ignoring.."
30629303      0x1D35DB7       Neighborly text, "Neighbor report cache is empty.. Adding a entry noweighbor_rpt_by_roam_score"
30629365      0x1D35DF5       Neighborly text, "neighbor_rpt_by_roam_scorecache"
30629412      0x1D35E24       Neighborly text, "neighbor report cached: Randomization timer expired...send on next channel"
30629447      0x1D35E47       Neighborly text, "neighbor_report_resultnd on next channel"
30629564      0x1D35EBC       Neighborly text, "Neighbor Response timed oute_rrm_scan_event_callback"
30629596      0x1D35EDC       Neighborly text, "neighbor_rsp_timeout_handler: Cleanup RRM context due to STA roaming"
30632102      0x1D368A6       Neighborly text, "neighbor_rpt2PStatus"
30633776      0x1D36F30       Neighborly text, "NeighborReportobeRes"
30687161      0x1D43FB9       Neighborly text, "neighbor reportma_process_obss_color_collision_req"
30687199      0x1D43FDF       Neighborly text, "neighbor report commandev %d is not up skipping obss color collision req"
30689487      0x1D448CF       Neighborly text, "NeighborScanChannelMinTime: %d NeighborScanChannelMaxTime: %ds: NeighborScanTimerPeriod: %d neighbor_scan_min_timer_period %d HomeAwayTime: %d nProbes: %d"
30689518      0x1D448EE       Neighborly text, "NeighborScanChannelMaxTime: %dneighbor_scan_min_timer_period %d HomeAwayTime: %d nProbes: %d"
30689553      0x1D44911       Neighborly text, "NeighborScanTimerPeriod: %d neighbor_scan_min_timer_period %d HomeAwayTime: %d nProbes: %domeAwayTime: %d nProbes: %d"
30689581      0x1D4492D       Neighborly text, "neighbor_scan_min_timer_period %d HomeAwayTime: %d nProbes: %dcould not retrieve passive max channel value"
30821871      0x1D64DEF       Neighborly text, "neighbor_report_cmd_tlvor invoke cmd"
30821928      0x1D64E28       Neighborly text, "neighbor invoke cmdommand %d"
30821974      0x1D64E56       Neighborly text, "neighbor report command %d WMA --> DBGLOG_TIME_STAMP_SYNC_CMDID mode %d time_stamp low %d high %d"
31484009      0x1E06869       Unix path: /dev/block/bootdevice/by-name/param
31833761      0x1E5BEA1       Neighborly text, "neighbor table overflow!s %x"
31880672      0x1E675E0       Neighborly text, "NeighborSolicitsdev_snmp6"
31880689      0x1E675F1       Neighborly text, "NeighborAdvertisementsnuse %d"
31887435      0x1E6904B       Neighborly text, "neighbor %.2x%.2x.%pM lost8150/net/bridge/br_netlink.c"
31908532      0x1E6E2B4       Neighborly text, "NeighborhHWMPactivePathTimeout"
33890580      0x2052114       Certificate in DER format (x509 v3), header length: 4, sequence length: 1342
33928516      0x205B544       ASCII cpio archive (SVR4 with no CRC), file name: "dev", file name length: "0x00000004", file size: "0x00000000"
33928632      0x205B5B8       ASCII cpio archive (SVR4 with no CRC), file name: "dev/console", file name length: "0x0000000C", file size: "0x00000000"
33928756      0x205B634       ASCII cpio archive (SVR4 with no CRC), file name: "root", file name length: "0x00000005", file size: "0x00000000"
33928872      0x205B6A8       ASCII cpio archive (SVR4 with no CRC), file name: "TRAILER!!!", file name length: "0x0000000B", file size: "0x00000000"
39775196      0x25EEBDC       LZMA compressed data, properties: 0xC8, dictionary size: 536870912 bytes, uncompressed size: 78 bytes
42477604      0x2882824       Flattened device tree, size: 480673 bytes, version: 17
42834688      0x28D9B00       Unix path: /dev/block/platform/soc/1d84000.ufshc/by-name/vendor
42958277      0x28F7DC5       Flattened device tree, size: 480677 bytes, version: 17
43315365      0x294F0A5       Unix path: /dev/block/platform/soc/1d84000.ufshc/by-name/vendor
43438954      0x296D36A       Flattened device tree, size: 478463 bytes, version: 17
43794014      0x29C3E5E       Unix path: /dev/block/platform/soc/1d84000.ufshc/by-name/vendor
43917417      0x29E2069       Flattened device tree, size: 478459 bytes, version: 17
44272473      0x2A38B59       Unix path: /dev/block/platform/soc/1d84000.ufshc/by-name/vendor
odťál sa vybrala časť zagzipuvaneých dát s kombináciou

Code: Select all

tail -c +22596325 kernel > compressed_blob.gz
gunzip compressed_blob.gz
cat compressed_blob 
a v tomto som pekne našóv časť kernel configu kerú som teda ukradol do configu k sebe:

Code: Select all

# CONFIG_AFE_HWDEP is not set
CONFIG_AUDIO_EXT_CLK=y
CONFIG_DOLBY_DS2=y
CONFIG_DOLBY_LICENSE=y
CONFIG_DTS_EAGLE=y
CONFIG_DTS_SRS_TM=y
CONFIG_MSM_ADSP_LOADER=y
CONFIG_MSM_CDC_PINCTRL=y
CONFIG_MSM_GLINK_SPI_XPRT=y
# CONFIG_MSM_MDF is not set
# CONFIG_MSM_QDSP6_APRV2_GLINK is not set
CONFIG_MSM_QDSP6_APRV2_RPMSG=y
# CONFIG_MSM_QDSP6_APRV3_GLINK is not set
CONFIG_MSM_QDSP6_NOTIFIER=y
CONFIG_MSM_QDSP6_PDR=y
CONFIG_MSM_QDSP6_SSR=y
CONFIG_MSM_QDSP6V2_CODECS=y
CONFIG_MSM_ULTRASOUND=y
# CONFIG_PINCTRL_LPI is not set
CONFIG_PINCTRL_WCD=y
CONFIG_QTI_PP=y
CONFIG_REGMAP_SWR=y
# CONFIG_RX_MACRO is not set
# CONFIG_SND_EVENT is not set
CONFIG_SND_HWDEP_ROUTING=y
# CONFIG_SND_SOC_ANALOG_CDC is not set
# CONFIG_SND_SOC_BOLERO is not set
# CONFIG_SND_SOC_CPE is not set
# CONFIG_SND_SOC_CSRA66X0 is not set
# CONFIG_SND_SOC_DIGITAL_CDC is not set
# CONFIG_SND_SOC_EP92 is not set
# CONFIG_SND_SOC_EXT_CODEC is not set
# CONFIG_SND_SOC_INT_CODEC is not set
# CONFIG_SND_SOC_MACHINE_SDXPOORWILLS is not set
CONFIG_SND_SOC_MSM_HDMI_CODEC_RX=y
CONFIG_SND_SOC_MSM_HOSTLESS_PCM=y
CONFIG_SND_SOC_MSM_QDSP6V2_INTF=y
# CONFIG_SND_SOC_MSM_SDW is not set
CONFIG_SND_SOC_MSM_STUB=y
# CONFIG_SND_SOC_POORWILLS is not set
# CONFIG_SND_SOC_QCS405 is not set
CONFIG_SND_SOC_QDSP6V2=y
# CONFIG_SND_SOC_SDM660_CDC is not set
# CONFIG_SND_SOC_SDM670 is not set
# CONFIG_SND_SOC_SDM845 is not set
# CONFIG_SND_SOC_SM6150 is not set
CONFIG_SND_SOC_SM8150=y
CONFIG_SND_SOC_TFA9874_FOR_DAVI=y
CONFIG_SND_SOC_TFA9874_OR_HAPTIC=y
CONFIG_SND_SOC_TFA9894=y
# CONFIG_SND_SOC_WCD9335 is not set
CONFIG_SND_SOC_WCD934X=y
CONFIG_SND_SOC_WCD934X_DSD=y
CONFIG_SND_SOC_WCD934X_MBHC=y
CONFIG_SND_SOC_WCD9360=y
# CONFIG_SND_SOC_WCD937X is not set
# CONFIG_SND_SOC_WCD937X_SLAVE is not set
CONFIG_SND_SOC_WCD9XXX_V2=y
CONFIG_SND_SOC_WCD_CPE=y
CONFIG_SND_SOC_WCD_DSP_MGR=y
# CONFIG_SND_SOC_WCD_IRQ is not set
CONFIG_SND_SOC_WCD_MBHC=y
CONFIG_SND_SOC_WCD_MBHC_ADC=y
# CONFIG_SND_SOC_WCD_MBHC_LEGACY is not set
CONFIG_SND_SOC_WCD_SPI=y
CONFIG_SND_SOC_WSA881X=y
CONFIG_SOUNDWIRE=y
# CONFIG_SOUNDWIRE_MSTR_CTRL is not set
CONFIG_SOUNDWIRE_WCD_CTRL=y
# CONFIG_TX_MACRO is not set
# CONFIG_USE_Q6_32CH_SUPPORT is not set
# CONFIG_VA_MACRO is not set
CONFIG_WCD9XXX_CODEC_CORE=y
CONFIG_WCD_DSP_GLINK=y
# CONFIG_WSA_MACRO is not set
čakalo ma jedno vybuilduvaní kernelu s klasickým nastavením ubuntu chrootu a make -j$(nproc --all) hybris-boot, naflashuvaní, nabootuvaní a... MÁME ZVUK!!!


Čo si zebrať z toho na záver?

Keby už vóbec nič, tak len to, že zaťál som si v celej tejto smíšnej portuvacej procedúre koľkorazy najvác pomohol ja sám sebe a aj to koľkorazy fakt omylom jak toť v tomto prípade.

Záverom, zvuk teda máme, earpiece zaťál nejde a mikrofóny nejdú ťéž. Bez mikrofónov to už teda nenahráva vóbec videá, tak ale to sa budem snažiť poríšiť. A ano!! Už ide aj proximity senzor!

UPDATE 13:27 téhož dňa: volačo som spraveu, nevím ešte čo. Začal funguvať earpiece, v hovoroch ide mikrofón a proximity senzor sa nerozbeu. Ak dojdem na to, že jak to konzistentne mať v takomto stave tak budem velice, velice, velice rád.

UPDATE 2: hovory idú po VoLTE?????? Toto je vec kerá na vačšine komunitných portov nemá šancu jak ísť, alternatívne je to veliký problém to vóbec rozbehať. Tu? Tu to ide aj samé. Fakt nádhera, VoLTE a funkčné.. krása.