Feb 15, 2025 at 8:58 PM Post #9,001 of 9,265
Need some help.. I finally have come to install wampy after seeing how great it is. It seemingly installed correctly, device rebooted twice. But the upgrade txt document in the Walkman folder says invalid f/w package. I selected Walkman one as I have it installed on a50. I tried to uninstall and it seemed to do similar process as the install but device reboot just once. When I try to install again I get message “error writing to file userdata.tar.gz. Any suggestions appreciated :)
 
Feb 15, 2025 at 9:07 PM Post #9,002 of 9,265
Need some help.. I finally have come to install wampy after seeing how great it is. It seemingly installed correctly, device rebooted twice. But the upgrade txt document in the Walkman folder says invalid f/w package. I selected Walkman one as I have it installed on a50. I tried to uninstall and it seemed to do similar process as the install but device reboot just once. When I try to install again I get message “error writing to file userdata.tar.gz. Any suggestions appreciated :)
send upgrade.log

you are on a50 stock or w1? how much free space do you have on internal storage?
 
Feb 15, 2025 at 9:10 PM Post #9,003 of 9,265
send upgrade.log

you are on a50 stock or w1? how much free space do you have on internal storage?
I believe I identified problem, apologies. I think my Walkman folder was 100% full. No clue how that happened as I have a 1TB sd card in my a50. Somehow a bunch of music files ended up on the Walkman directory. I’m relocating them and will try again in few minutes

Edit- works fine now :)


Edit 2- so on the master volume dropdown, I am only showing system files and I don’t see the volume tables from all other devices, notably a50 which is my device and wm1a are seemingly missing, though it lists the a30 table as wm1a?

ov_127x and ov_1291 and their cew variants seem to be missing.

Admittedly I have no idea how these volume tables work, just going off the volume tables page and what’s in my wampy application.

Lastly- a feature request! I love the wm1z external tuning on Walkman one with my a55- is there anyway to re-enable clear audio+ while using Walkman one while device thinks it is a wm1z? I know this feature doesn’t exist except on a55, but I thought since you got us fm radio back, maybe can also bring us clear audio + too? I did read your section about it being an add on to other filters and not a stand alone filter and that it is incompatible with many of the other filters. Still if it’s possible to turn it off and on and it does something, then I would love to have it available. Thanks again for the amazing work!
 

Attachments

  • image.jpg
    image.jpg
    988.6 KB · Views: 0
Last edited:
Feb 16, 2025 at 5:25 AM Post #9,004 of 9,265
On the A306 (which has Android), this happens when you activate the ClearAudio+ feature.

EQ: On, with these settings
31​
62​
125​
250​
500​
1K​
2K​
4K​
8K​
16K​
+6​
+6​
+3.5​
+1​
+0.5​
+3​
+1.5​
-2.5​
-3​
+6​

VPT: On, set to Studio mode (this cannot be configured normally, it doesn't show up in the effects menu...)

For the other features that are active, like DC Phase set to type B normal, etc., they may just not get deactivated when you turn on ClearAudio+. I don't have an A306 anymore, so I cannot test this.

Given that ClearAudio+ is normally similar to Direct Source, in the way that you cannot toggle other effects when ClearAudio+ is active, maybe it could be made to work in a similar way in Wampy, toggling certain effects on with certain settings, and making them unchangeable while ClearAudio+ is active - if it's not too complicated.

1739700915214.png
 
Feb 16, 2025 at 6:56 AM Post #9,005 of 9,265
Toggling hold switch does nothing while building? Are there any files in wampy/log directory?
I just tried again and yes, toggling the hold switch does enable wampy and I can then generate a log file that is attached here. (this is regarding the problem where the 1Z does not recognice the 2TB sd card).

It is extremely difficult to get wampy to react to button presses, it requires many attempt before it reacts to the various tabs being pressed.

This is all on a 1Z with WalkmanOne installed
 

Attachments

Last edited:
Feb 16, 2025 at 11:29 AM Post #9,006 of 9,265
I just tried again and yes, toggling the hold switch does enable wampy and I can then generate a log file that is attached here. (this is regarding the problem where the 1Z does not recognice the 2TB sd card).

It is extremely difficult to get wampy to react to button presses, it requires many attempt before it reacts to the various tabs being pressed.

This is all on a 1Z with WalkmanOne installed
Code:
8975 <4>[    8.582924] (0)[51:kworker/u4:1] msdc_execute_tuning 10160  after tuning
8976 <6>[    8.582964] (0)[51:kworker/u4:1]mmc1: new ultra high speed SDR104 SDXC card at address d555
8977 <6>[    8.583718] (0)[51:kworker/u4:1]mmcblk1: mmc1:d555 SM02T 1.86 TiB
8978 <4>[    8.583747] (0)[51:kworker/u4:1][mmc_blk_probe]: mmcblk1 by manufacturer settings, quirks=0x0
8979 <6>[    8.587659] (0)[51:kworker/u4:1] mmcblk1: p1
8980 <6>[    8.588356] (0)[51:kworker/u4:1]mtk-msdc emmc_create_sys_symlink: NOT emmc card,
8981 <4>[    8.588400] (0)[51:kworker/u4:1][mmc_rescan_wait_finish] done
9048 <4>[   33.407515] (1)[795:fsck_msdos]fsck_msdos invoked oom-killer: gfp_mask=0x200da, order=0, oom_score_adj=0
9049 <4>[   12.557882] (1)[795:fsck_msdos][DDPK DEBUG]: ===  DDPK_Bitblt_Init  ===
9050 <4>[   33.407544] (1)[795:fsck_msdos]Backtrace:  (1)[795:fsck_msdos]
9051 <4>[   33.407585] (1)[795:fsck_msdos][<c0012f2c>] (dump_backtrace+0x0/0x150) from [<c0784c24>] (dump_stack+0x20/0x24)
9052 <4>[   33.407594] (1)[795:fsck_msdos] r6:000200da r5:00000000 r4:d440e000 r3:00000000
9053 <4>[   33.407623] (1)[795:fsck_msdos][<c0784c04>] (dump_stack+0x0/0x24) from [<c0786a4c>] (dump_header.isra.13+0x78/0x188)
9054 <4>[   33.407642] (1)[795:fsck_msdos][<c07869d4>] (dump_header.isra.13+0x0/0x188) from [<c011cec0>] (oom_kill_process+0x284/0x418)
9055 <4>[   33.407659] (1)[795:fsck_msdos][<c011cc3c>] (oom_kill_process+0x0/0x418) from [<c011d4fc>] (out_of_memory+0x2ac/0x2d8)
9056 <4>[   33.407675] (1)[795:fsck_msdos][<c011d250>] (out_of_memory+0x0/0x2d8) from [<c0121bd8>] (__alloc_pages_nodemask+0x870/0x95c)
9057 <4>[   33.407693] (1)[795:fsck_msdos][<c0121368>] (__alloc_pages_nodemask+0x0/0x95c) from [<c013e9f0>] (handle_pte_fault+0x4e8/0x6b0)
9058 <4>[   33.407709] (1)[795:fsck_msdos][<c013e508>] (handle_pte_fault+0x0/0x6b0) from [<c013ec60>] (handle_mm_fault+0xa8/0xe0)
9059 <4>[   33.407726] (1)[795:fsck_msdos][<c013ebb8>] (handle_mm_fault+0x0/0xe0) from [<c0798800>] (do_page_fault+0x28c/0x430)
9060 <4>[   33.407741] (1)[795:fsck_msdos][<c0798574>] (do_page_fault+0x0/0x430) from [<c00083f8>] (do_DataAbort+0x88/0x108)
9061 <4>[   33.407755] (1)[795:fsck_msdos][<c0008370>] (do_DataAbort+0x0/0x108) from [<c0796998>] (__dabt_svc+0x38/0x60)
9062 <4>[   33.407766] (1)[795:fsck_msdos]Exception stack(0xd440fd60 to 0xd440fda8)
9063 <4>[   33.407781] (1)[795:fsck_msdos]fd60: d440fe30 c10350e0 b515e007 00000000 d440fe30 00001000 c10350e0 01bf8000
9064 <4>[   33.407794] (1)[795:fsck_msdos]fd80: 00000000 c10350e0 d19106c0 d440fdd4 00003000 d440fda8 c011add4 c01197c8
9065 <4>[   33.407804] (1)[795:fsck_msdos]fda0: 200c0013 ffffffff
9066 <4>[   33.407820] (1)[795:fsck_msdos][<c0119760>] (file_read_actor+0x0/0x100) from [<c011add4>] (generic_file_aio_read+0x314/0x744)
9067 <4>[   33.407838] (1)[795:fsck_msdos][<c011aac0>] (generic_file_aio_read+0x0/0x744) from [<c018fba4>] (blkdev_aio_read+0x90/0xbc)
9068 <4>[   33.407856] (1)[795:fsck_msdos][<c018fb14>] (blkdev_aio_read+0x0/0xbc) from [<c01586c8>] (do_sync_read+0x88/0xbc)
9069 <4>[   33.407871] (1)[795:fsck_msdos][<c0158640>] (do_sync_read+0x0/0xbc) from [<c0158df0>] (vfs_read+0xa8/0x154)
9070 <4>[   33.407878] (1)[795:fsck_msdos] r9:0ee57000 r8:00000000 r7:a7efe008 r6:d440ff78 r5:a7efe008
9071 <4>[   33.407878]r4:d19106c0
9072 <4>[   33.407914] (1)[795:fsck_msdos][<c0158d48>] (vfs_read+0x0/0x154) from [<c01594a8>] (SyS_read+0x4c/0x88)
9073 <4>[   33.407921] (1)[795:fsck_msdos] r8:00000000 r7:a7efe008 r6:d19106c0 r5:00000000 r4:00004000
9074 <4>[   33.407953] (1)[795:fsck_msdos][<c015945c>] (SyS_read+0x0/0x88) from [<c000e220>] (ret_fast_syscall+0x0/0x30)
9075 <4>[   33.407960] (1)[795:fsck_msdos] r9:d440e000 r8:c000e468 r7:00000003 r6:00000003 r5:beb30cd8
9076 <4>[   33.407960]r4:00000000
9077 <4>[   33.407988] (1)[795:fsck_msdos]Mem-info:
9078 <4>[   33.407998] (1)[795:fsck_msdos]Normal per-cpu:
9079 <4>[   33.408009] (1)[795:fsck_msdos]CPU    0: hi:  186, btch:  31 usd:  30
9080 <4>[   33.408018] (1)[795:fsck_msdos]CPU    1: hi:  186, btch:  31 usd: 131
9081 <4>[   33.408036] (1)[795:fsck_msdos]active_anon:80980 inactive_anon:5 isolated_anon:0
9082 <4>[   33.408036] active_file:5 inactive_file:26 isolated_file:0
9083 <4>[   33.408036] unevictable:2050 dirty:0 writeback:0 unstable:0
9084 <4>[   33.408036] free:2030 slab_reclaimable:763 slab_unreclaimable:1763
9085 <4>[   33.408036] mapped:504 shmem:10 pagetables:775 bounce:0
9086 <4>[   33.408036] free_cma:0
9087 <4>[   33.408071] (1)[795:fsck_msdos]Normal free:8120kB min:8192kB low:10240kB high:12288kB active_anon:323920kB inactive_anon:20kB active_file:20kB inactive_file:104kB unevictable:8200kB isolated(anon):0kB isolated(file):0kB           present:487424kB managed:464296kB mlocked:0kB dirty:0kB writeback:0kB mapped:2016kB shmem:40kB slab_reclaimable:3052kB slab_unreclaimable:7052kB kernel_stack:3864kB pagetables:3100kB unstable:0kB bounce:0kB free_cma:0kB                 writeback_tmp:0kB pages_scanned:355 all_unreclaimable? yes
9088 <4>[   33.408079] (1)[795:fsck_msdos]lowmem_reserve[]: 0 0 0
9089 <4>[   33.408097] (1)[795:fsck_msdos]Normal: 256*4kB (UE) 67*8kB (UE) 15*16kB (UM) 1*32kB (M) 1*64kB (M) 1*128kB (M) 0*256kB 0*512kB 0*1024kB 1*2048kB (M) 1*4096kB (R) = 8168kB
9090 <4>[   33.408167] (1)[795:fsck_msdos]2122 total pagecache pages
9091 <4>[   33.408177] (1)[795:fsck_msdos]0 pages in swap cache
9092 <4>[   33.408186] (1)[795:fsck_msdos]Swap cache stats: add 0, delete 0, find 0/0
9093 <4>[   33.408194] (1)[795:fsck_msdos]Free swap  = 0kB
9094 <4>[   33.408201] (1)[795:fsck_msdos]Total swap = 0kB
9095 <4>[   33.416166] (1)[795:fsck_msdos]122112 pages of RAM
9096 <4>[   33.416192] (1)[795:fsck_msdos]2998 free pages
9097 <4>[   33.416201] (1)[795:fsck_msdos]5132 reserved pages
9098 <4>[   33.416209] (1)[795:fsck_msdos]2493 slab pages
9099 <4>[   33.416216] (1)[795:fsck_msdos]15849 pages shared
9100 <4>[   33.416224] (1)[795:fsck_msdos]0 pages swap cached
9101 <6>[   33.416234] (1)[795:fsck_msdos][ pid ]   uid  tgid total_vm      rss nr_ptes swapents oom_score_adj name
9102 <6>[   33.416266] (1)[795:fsck_msdos][   89]     0    89      751      273       3        0             0 ueventd
9103 <6>[   33.416280] (1)[795:fsck_msdos][   93]   100    93     8015     1213      13        0             0 icx_bootanimati
9104 <6>[   33.416297] (1)[795:fsck_msdos][  173]     0   173      747      224       4        0             0 nvram_rw
9105 <6>[   33.416310] (1)[795:fsck_msdos][  400]     0   400     2798      252       4        0             0 6620_launcherA
9106 <6>[   33.416323] (1)[795:fsck_msdos][  406]     0   406      822      236       4        0             0 dpfd
9107 <6>[   33.416336] (1)[795:fsck_msdos][  407]   100   407     3519      268       6        0             0 mtkbt
9108 <6>[   33.416349] (1)[795:fsck_msdos][  433]  1005   433      751      261       4        0             0 logwrapper
9109 <6>[   33.416363] (1)[795:fsck_msdos][  434]  1005   434      751      261       4        0             0 logwrapper
9110 <6>[   33.416376] (1)[795:fsck_msdos][  435]     0   435     7392      272       7        0             0 adbd
9111 <6>[   33.416389] (1)[795:fsck_msdos][  437]     0   437    12290      401      12        0             0 pstserver
9112 <6>[   33.416402] (1)[795:fsck_msdos][  438]  1005   438      751      260       4        0             0 logwrapper
9113 <6>[   33.416415] (1)[795:fsck_msdos][  442]   100   442      751      261       4        0             0 logwrapper
9114 <6>[   33.416428] (1)[795:fsck_msdos][  443]  1005   443      751      261       4        0             0 logwrapper
9115 <6>[   33.416440] (1)[795:fsck_msdos][  444]   100   444      751      258       4        0             0 logwrapper
9116 <6>[   33.416453] (1)[795:fsck_msdos][  445]  1005   445      751      258       4        0             0 logwrapper
9117 <6>[   33.416465] (1)[795:fsck_msdos][  446]  1005   446      751      261       4        0             0 logwrapper
9118 <6>[   33.416478] (1)[795:fsck_msdos][  447]     0   447    19655     3694      26        0             0 wampy
9119 <6>[   33.416491] (1)[795:fsck_msdos][  448]   100   448      751      258       4        0             0 logwrapper
9120 <6>[   33.416504] (1)[795:fsck_msdos][  449]  1005   449      751      261       4        0             0 logwrapper
9121 <6>[   33.416517] (1)[795:fsck_msdos][  450]  1005   450      751      261       4        0             0 logwrapper
9122 <6>[   33.416529] (1)[795:fsck_msdos][  451]  1005   451      751      261       4        0             0 logwrapper
9123 <6>[   33.416543] (1)[795:fsck_msdos][  452]  1005   452     2445      549       7        0             0 logwrapper
9124 <6>[   33.416555] (1)[795:fsck_msdos][  453]  1005   453      751      261       4        0             0 logwrapper
9125 <6>[   33.416568] (1)[795:fsck_msdos][  454]  1005   454      751      261       4        0             0 logwrapper
9126 <6>[   33.416581] (1)[795:fsck_msdos][  455]  1005   455      751      261       4        0             0 logwrapper
9127 <6>[   33.416594] (1)[795:fsck_msdos][  456]   100   456    11965      301       9        0             0 TimerService
9128 <6>[   33.416607] (1)[795:fsck_msdos][  457]  1005   457      751      258       4        0             0 logwrapper
9130 <6>[   33.416633] (1)[795:fsck_msdos][  459]   100   459    14554      359      12        0             0 WMPortService
9131 <6>[   33.416646] (1)[795:fsck_msdos][  460]  1005   460      751      261       4        0             0 logwrapper
9132 <6>[   33.416659] (1)[795:fsck_msdos][  461]  1005   461      751      261       4        0             0 logwrapper
9133 <6>[   33.416672] (1)[795:fsck_msdos][  462]   100   462    11922      284      10        0             0 appmgrservice
9134 <6>[   33.416685] (1)[795:fsck_msdos][  463]  1005   463      751      261       4        0             0 logwrapper
9135 <6>[   33.416698] (1)[795:fsck_msdos][  464]   100   464    10510      318      11        0             0 UpdateService
9136 <6>[   33.416711] (1)[795:fsck_msdos][  465]  1005   465      751      261       4        0             0 logwrapper
9137 <6>[   33.416724] (1)[795:fsck_msdos][  466]   100   466    15321      488      14        0             0 ConnMgrServiceF
9138 <6>[   33.416736] (1)[795:fsck_msdos][  467]     0   467    12111      301      11        0             0 PowerService
9139 <6>[   33.416749] (1)[795:fsck_msdos][  468]   100   468     9998      318      10        0             0 VolumeGlue
9140 <6>[   33.416762] (1)[795:fsck_msdos][  469]   100   469    22457     1039      25        0             0 MediaStoreServi
9141 <6>[   33.416775] (1)[795:fsck_msdos][  470]   100   470    11958      319      11        0             0 hagodaemon
9142 <6>[   33.416788] (1)[795:fsck_msdos][  471]   100   471    22580      349      16        0             0 UsbHostConnecti
9143 <6>[   33.416801] (1)[795:fsck_msdos][  472]   100   472    22468     1034      24        0             0 OneTrackPlayerS
9144 <6>[   33.416814] (1)[795:fsck_msdos][  473]   100   473    17907      840      16        0             0 AudioAnalyzerSe
9145 <6>[   33.416826] (1)[795:fsck_msdos][  474]   100   474    20794      742      22        0             0 RecorderService
9146 <6>[   33.416839] (1)[795:fsck_msdos][  475]   100   475    11086      485      12        0             0 VolumeServiceFw
9147 <6>[   33.416852] (1)[795:fsck_msdos][  476]   100   476     9869      285      10        0             0 NcServiceFw
9148 <6>[   33.416865] (1)[795:fsck_msdos][  477]  1005   477      751      261       4        0             0 logwrapper
9149 <6>[   33.416878] (1)[795:fsck_msdos][  478]  1005   478      751      258       4        0             0 logwrapper
9150 <6>[   33.416891] (1)[795:fsck_msdos][  479]  1005   479      751      260       4        0             0 logwrapper
9151 <6>[   33.416904] (1)[795:fsck_msdos][  480]  1005   480      751      261       4        0             0 logwrapper
9152 <6>[   33.416916] (1)[795:fsck_msdos][  481]  1005   481      751      258       4        0             0 logwrapper
9153 <6>[   33.416929] (1)[795:fsck_msdos][  482]   100   482      751      258       4        0             0 logwrapper
9154 <6>[   33.416942] (1)[795:fsck_msdos][  483]  1005   483      751      258       4        0             0 logwrapper
9155 <6>[   33.416954] (1)[795:fsck_msdos][  484]   100   484      751      261       4        0             0 logwrapper
9156 <6>[   33.416967] (1)[795:fsck_msdos][  485]  1005   485      751      260       4        0             0 logwrapper
9157 <6>[   33.416980] (1)[795:fsck_msdos][  486]   100   486    10257      331      11        0             0 FuncMgrServiceF
9158 <6>[   33.416993] (1)[795:fsck_msdos][  487]   100   487    12148      316      11        0             0 PowerMgrService
9159 <6>[   33.417006] (1)[795:fsck_msdos][  495]   100   495    10938      421      12        0             0 RemoteCmdInjCtr
9160 <6>[   33.417019] (1)[795:fsck_msdos][  496]   100   496    17277      486      15        0             0 BtCommonService
9161 <6>[   33.417032] (1)[795:fsck_msdos][  510]   100   510    14288      341      12        0             0 UsbMgrServiceFw
9162 <6>[   33.417045] (1)[795:fsck_msdos][  512]   100   512    10177      342      10        0             0 PathMgrServiceF
9163 <6>[   33.417058] (1)[795:fsck_msdos][  515]   100   515    12054      317      11        0             0 WiredHpServiceF
9164 <6>[   33.417071] (1)[795:fsck_msdos][  516]     0   516    14349      362      14        0             0 StorageMgrServi
9165 <6>[   33.417084] (1)[795:fsck_msdos][  517]   100   517    98659    14016      98        0             0 HgrmMediaPlayer
9166 <6>[   33.417097] (1)[795:fsck_msdos][  518]   100   518     9953      289      10        0             0 NfcService
9167 <6>[   33.417110] (1)[795:fsck_msdos][  519]   100   519    10122      310      10        0             0 AudioInPlayerSe
9168 <6>[   33.417123] (1)[795:fsck_msdos][  520]     0   520     9868      310       9        0             0 MemmonService
9169 <6>[   33.417136] (1)[795:fsck_msdos][  745]   100   745    19063     1904      18        0             0 SoundServiceFw
9170 <6>[   33.417149] (1)[795:fsck_msdos][  795]     0   795    61760    54097     110        0             0 fsck_msdos
9173 <6>[   33.417628] (0)[760:WMPortService]lowmemorykiller: lowmem_shrink return directly, due to  795 (fsck_msdos) is dying



10172 02-16 13:30:24.212   480   480 I hagodaemon: [E|  516|b6311460|SMGR|StorageVolume.cc:1149] Filesystem check failed
10173 02-16 13:30:24.212   480   480 I hagodaemon: [E|  516|b6311460|SMGR|StorageVolume.cc:370] !!! Failed to Fsck VFat [/dev/block/mmcblk1p1]
10174 02-16 13:30:24.212   480   480 I hagodaemon: [E|  516|b6311460|SMGR|StorageMgrImpl.cc:999] BadFs, terminate transact
9934 02-16 13:30:10.935   480   480 I hagodaemon: [D|  516|b6c8c000|SMGR|StorageMgrImpl.cc:1581] StorageStatus: storage[Internal], status[Mounted]
9935 02-16 13:30:10.935   480   480 I hagodaemon: [D|  516|b6c8c000|SMGR|StorageMgrImpl.cc:1581] StorageStatus: storage[External0], status[NoMedia]
9936 02-16 13:30:10.941   480   480 I hagodaemon: [T|  516|b6c8c000|SMGR|StorageMgrImpl.cc:311] InformEnabledSdCard(card_no: [0], enabled: [1], by_boot: [0])
9937 02-16 13:30:10.942   480   480 I hagodaemon: [D|  516|b6c8c000|SMGR|StorageMgrImpl.cc:1581] StorageStatus: storage[External0], status[Checking]
9938 02-16 13:30:10.950   455   455 I hagodaemon: [D|  468|b6cbd000|VOL |VolumeGlueImpl.cc:114] analog mute count: [1]
9939 02-16 13:30:10.992   480   480 I hagodaemon: [N|  516|b6311460|SMGR|StorageVolume.cc:1058] Not exFAT or failed to access device /dev/block/mmcblk1p1

Now in english:

StorageManager service detects your card and starts to check it for errors using fsck_msdos utility. The problem is, it needs some memory and there is not enough, so kernel decides to kill that process. Process is killed, check is unsuccessful -> card is not scanned. Why does it work on ZX300? No idea. There are similar reports here - https://github.com/dosfstools/dosfstools/issues/140.

If I am not mistaken, that issue happened before (without Wampy installed), correct? Wampy has a small memory footprint; at that boot stage there is a lot of free memory, so Wampy should not be the reason why it fails.

I've made a quick fix - https://github.com/unknown321/fix-fsck. It replaces fsck_msdos with empty script, so it will always success. This will NOT speedup the boot process (there is no need to install it for everyone, in fact it is.. unwise unless in dire need), but it should fix your issue. Install instructions are the same as wampy, download exe, select fw, run. A proper fix would be figuring out what exactly went wrong, but I am afraid it's impossible to do over the internet in a reasonable amount of time. I've tested it on my device, works fine.

I am only showing system files and I don’t see the volume tables from all other devices, notably a50 which is my device and wm1a are seemingly missing, though it lists the a30 table as wm1a?
Let me quote documentation:

After deduplication there were a handful of files left. You can check which files were deduplicatedin this file. Yes, Walkman One uses tables fromother firmwares without any modifications; same with Eclipse. Model suffix indicates firmware it was taken from withstock priority over mods.
Check that file, look for A50. It shares tables with ZX300 and A40.


re-enable clear audio+ while using Walkman one
Given that ClearAudio+ is normally similar to Direct Source, in the way that you cannot toggle other effects when ClearAudio+ is active

ClearAudio+ is similar to Direct Source only in interface blocking, that's all. Direct Source completely disables filter chain; you can still enable other filters with CA with Wampy. The problem is: I don't know how it exactly works. Here is what happens to EQ6 filter when I toggle CA:

Code:
CA ON:

I/hagodaemon(  297): [D|  456|b35f33e0|SS  |Eq6band.cc:659] proc_preset_ updated to [4]
I/hagodaemon(  297): [D|  456|b35f33e0|SS  |Eq6band.cc:673] proc_gains_ updated
I/hagodaemon(  297): [D|  456|b35f33e0|SS  |Eq6band.cc:874] volume table: kEq6bandVolTableSeGainNormal was selected
I/hagodaemon(  297): [D|  456|b35f33e0|SS  |Eq6band.cc:884] fs = [44100] famp_coef = [0] ramp_coef = [0]
I/hagodaemon(  297): [D|  456|b35f33e0|SS  |Eq6band.cc:891] alc_comp_thresh = [-282.473, -282.473, -282.473, -282.473, -282.473, -282.473]
I/hagodaemon(  297): [D|  456|b35f33e0|SS  |Eq6band.cc:898] eq_coefs = [6.0, 0.0, 3.0, 0.0, -3.0, 6.0]
I/hagodaemon(  297): [D|  456|b35f33e0|SS  |Eq6band.cc:901] chsep_coef = [-2147483647] ALC_Flag = [1]
I/hagodaemon(  297): [D|  456|b35f33e0|SS  |Eq6band.cc:1044] Set parameters.(Delay = 0)

CA OFF:
I/hagodaemon(  297): [D|  456|b35f33e0|SS  |Eq6band.cc:659] proc_preset_ updated to [7]
I/hagodaemon(  297): [D|  456|b35f33e0|SS  |Eq6band.cc:673] proc_gains_ updated
I/hagodaemon(  297): [D|  456|b35f33e0|SS  |Eq6band.cc:874] volume table: kEq6bandVolTableSeGainNormal was selected
I/hagodaemon(  297): [D|  456|b35f33e0|SS  |Eq6band.cc:884] fs = [44100] famp_coef = [0] ramp_coef = [0]
I/hagodaemon(  297): [D|  456|b35f33e0|SS  |Eq6band.cc:891] alc_comp_thresh = [-282.473, -282.473, -282.473, -282.473, -282.473, -282.473]
I/hagodaemon(  297): [D|  456|b35f33e0|SS  |Eq6band.cc:898] eq_coefs = [10.0, 0.0, 0.0, 0.0, 6.0, 9.0]
I/hagodaemon(  297): [D|  456|b35f33e0|SS  |Eq6band.cc:901] chsep_coef = [-2147483647] ALC_Flag = [1]
I/hagodaemon(  297): [D|  456|b35f33e0|SS  |Eq6band.cc:1044] Set parameters.(Delay = 0)


Eq preset changed, parameters changed, however, user settings for EQ6 stay the same. Wampy grabs filter parameters directly from filters, so it is expected that EQ6 parameters will change to [6.0, 0.0, 3.0, 0.0, -3.0, 6.0] after enabling CA, but they stay the same ([10.0, 0.0, 0.0, 0.0, 6.0, 9.0], preset 7, "Excited"). Where do these values come from, preset 4 which has no description and not available in UI? What's going on? There is a function
Code:
pst::services::sound::mobile::Filter::IsCaPlsFollowed
which does something for every filter and I cannot say when and what does it do; decompiled code is hard to understand. If I don't understand what it does, I cannot reimplement it.

Then there is another problem. Walkman One (WM1Z) sound library is different from A50 sound library. EQ10 filter on W1 is unaware of CA option and will spew errors in log, but it is fine on A50 (although it shows zero changes in logs). Should EQ10 filter be disabled when CA is on? Or maybe it should respond in same way like EQ6 does?

Of course I could just change parameters to whatever it is in logs, but I don't want to pretend that this solution is exactly what CA+ does. On stock you can set your EQ6 custom preset to [6.0, 0.0, 3.0, 0.0, -3.0, 6.0], set VPT to studio mode, disable everything else (there are only 2 filters on) and compare audio between these options and CA+. If it's the same, then CA+ is just two filters. As I've mentioned before, I don't have enough sound measurement skill and equipment to do it, so I cannot prove it.

TLDR: different libraries and I don't know how ClearAudio+ works.

It is extremely difficult to get wampy to react to button presses, it requires many attempt before it reacts to the various tabs being pressed.
@nc8000 is that only on WM1Z, or ZX300 is impacted too? I have similar issue sometimes when I tap too fast on EQ tab.
 
Last edited:
Feb 16, 2025 at 11:49 AM Post #9,007 of 9,265
Code:
8975 <4>[    8.582924] (0)[51:kworker/u4:1] msdc_execute_tuning 10160  after tuning
8976 <6>[    8.582964] (0)[51:kworker/u4:1]mmc1: new ultra high speed SDR104 SDXC card at address d555
8977 <6>[    8.583718] (0)[51:kworker/u4:1]mmcblk1: mmc1:d555 SM02T 1.86 TiB
8978 <4>[    8.583747] (0)[51:kworker/u4:1][mmc_blk_probe]: mmcblk1 by manufacturer settings, quirks=0x0
8979 <6>[    8.587659] (0)[51:kworker/u4:1] mmcblk1: p1
8980 <6>[    8.588356] (0)[51:kworker/u4:1]mtk-msdc emmc_create_sys_symlink: NOT emmc card,
8981 <4>[    8.588400] (0)[51:kworker/u4:1][mmc_rescan_wait_finish] done
9048 <4>[   33.407515] (1)[795:fsck_msdos]fsck_msdos invoked oom-killer: gfp_mask=0x200da, order=0, oom_score_adj=0
9049 <4>[   12.557882] (1)[795:fsck_msdos][DDPK DEBUG]: ===  DDPK_Bitblt_Init  ===
9050 <4>[   33.407544] (1)[795:fsck_msdos]Backtrace:  (1)[795:fsck_msdos]
9051 <4>[   33.407585] (1)[795:fsck_msdos][<c0012f2c>] (dump_backtrace+0x0/0x150) from [<c0784c24>] (dump_stack+0x20/0x24)
9052 <4>[   33.407594] (1)[795:fsck_msdos] r6:000200da r5:00000000 r4:d440e000 r3:00000000
9053 <4>[   33.407623] (1)[795:fsck_msdos][<c0784c04>] (dump_stack+0x0/0x24) from [<c0786a4c>] (dump_header.isra.13+0x78/0x188)
9054 <4>[   33.407642] (1)[795:fsck_msdos][<c07869d4>] (dump_header.isra.13+0x0/0x188) from [<c011cec0>] (oom_kill_process+0x284/0x418)
9055 <4>[   33.407659] (1)[795:fsck_msdos][<c011cc3c>] (oom_kill_process+0x0/0x418) from [<c011d4fc>] (out_of_memory+0x2ac/0x2d8)
9056 <4>[   33.407675] (1)[795:fsck_msdos][<c011d250>] (out_of_memory+0x0/0x2d8) from [<c0121bd8>] (__alloc_pages_nodemask+0x870/0x95c)
9057 <4>[   33.407693] (1)[795:fsck_msdos][<c0121368>] (__alloc_pages_nodemask+0x0/0x95c) from [<c013e9f0>] (handle_pte_fault+0x4e8/0x6b0)
9058 <4>[   33.407709] (1)[795:fsck_msdos][<c013e508>] (handle_pte_fault+0x0/0x6b0) from [<c013ec60>] (handle_mm_fault+0xa8/0xe0)
9059 <4>[   33.407726] (1)[795:fsck_msdos][<c013ebb8>] (handle_mm_fault+0x0/0xe0) from [<c0798800>] (do_page_fault+0x28c/0x430)
9060 <4>[   33.407741] (1)[795:fsck_msdos][<c0798574>] (do_page_fault+0x0/0x430) from [<c00083f8>] (do_DataAbort+0x88/0x108)
9061 <4>[   33.407755] (1)[795:fsck_msdos][<c0008370>] (do_DataAbort+0x0/0x108) from [<c0796998>] (__dabt_svc+0x38/0x60)
9062 <4>[   33.407766] (1)[795:fsck_msdos]Exception stack(0xd440fd60 to 0xd440fda8)
9063 <4>[   33.407781] (1)[795:fsck_msdos]fd60: d440fe30 c10350e0 b515e007 00000000 d440fe30 00001000 c10350e0 01bf8000
9064 <4>[   33.407794] (1)[795:fsck_msdos]fd80: 00000000 c10350e0 d19106c0 d440fdd4 00003000 d440fda8 c011add4 c01197c8
9065 <4>[   33.407804] (1)[795:fsck_msdos]fda0: 200c0013 ffffffff
9066 <4>[   33.407820] (1)[795:fsck_msdos][<c0119760>] (file_read_actor+0x0/0x100) from [<c011add4>] (generic_file_aio_read+0x314/0x744)
9067 <4>[   33.407838] (1)[795:fsck_msdos][<c011aac0>] (generic_file_aio_read+0x0/0x744) from [<c018fba4>] (blkdev_aio_read+0x90/0xbc)
9068 <4>[   33.407856] (1)[795:fsck_msdos][<c018fb14>] (blkdev_aio_read+0x0/0xbc) from [<c01586c8>] (do_sync_read+0x88/0xbc)
9069 <4>[   33.407871] (1)[795:fsck_msdos][<c0158640>] (do_sync_read+0x0/0xbc) from [<c0158df0>] (vfs_read+0xa8/0x154)
9070 <4>[   33.407878] (1)[795:fsck_msdos] r9:0ee57000 r8:00000000 r7:a7efe008 r6:d440ff78 r5:a7efe008
9071 <4>[   33.407878]r4:d19106c0
9072 <4>[   33.407914] (1)[795:fsck_msdos][<c0158d48>] (vfs_read+0x0/0x154) from [<c01594a8>] (SyS_read+0x4c/0x88)
9073 <4>[   33.407921] (1)[795:fsck_msdos] r8:00000000 r7:a7efe008 r6:d19106c0 r5:00000000 r4:00004000
9074 <4>[   33.407953] (1)[795:fsck_msdos][<c015945c>] (SyS_read+0x0/0x88) from [<c000e220>] (ret_fast_syscall+0x0/0x30)
9075 <4>[   33.407960] (1)[795:fsck_msdos] r9:d440e000 r8:c000e468 r7:00000003 r6:00000003 r5:beb30cd8
9076 <4>[   33.407960]r4:00000000
9077 <4>[   33.407988] (1)[795:fsck_msdos]Mem-info:
9078 <4>[   33.407998] (1)[795:fsck_msdos]Normal per-cpu:
9079 <4>[   33.408009] (1)[795:fsck_msdos]CPU    0: hi:  186, btch:  31 usd:  30
9080 <4>[   33.408018] (1)[795:fsck_msdos]CPU    1: hi:  186, btch:  31 usd: 131
9081 <4>[   33.408036] (1)[795:fsck_msdos]active_anon:80980 inactive_anon:5 isolated_anon:0
9082 <4>[   33.408036] active_file:5 inactive_file:26 isolated_file:0
9083 <4>[   33.408036] unevictable:2050 dirty:0 writeback:0 unstable:0
9084 <4>[   33.408036] free:2030 slab_reclaimable:763 slab_unreclaimable:1763
9085 <4>[   33.408036] mapped:504 shmem:10 pagetables:775 bounce:0
9086 <4>[   33.408036] free_cma:0
9087 <4>[   33.408071] (1)[795:fsck_msdos]Normal free:8120kB min:8192kB low:10240kB high:12288kB active_anon:323920kB inactive_anon:20kB active_file:20kB inactive_file:104kB unevictable:8200kB isolated(anon):0kB isolated(file):0kB           present:487424kB managed:464296kB mlocked:0kB dirty:0kB writeback:0kB mapped:2016kB shmem:40kB slab_reclaimable:3052kB slab_unreclaimable:7052kB kernel_stack:3864kB pagetables:3100kB unstable:0kB bounce:0kB free_cma:0kB                 writeback_tmp:0kB pages_scanned:355 all_unreclaimable? yes
9088 <4>[   33.408079] (1)[795:fsck_msdos]lowmem_reserve[]: 0 0 0
9089 <4>[   33.408097] (1)[795:fsck_msdos]Normal: 256*4kB (UE) 67*8kB (UE) 15*16kB (UM) 1*32kB (M) 1*64kB (M) 1*128kB (M) 0*256kB 0*512kB 0*1024kB 1*2048kB (M) 1*4096kB (R) = 8168kB
9090 <4>[   33.408167] (1)[795:fsck_msdos]2122 total pagecache pages
9091 <4>[   33.408177] (1)[795:fsck_msdos]0 pages in swap cache
9092 <4>[   33.408186] (1)[795:fsck_msdos]Swap cache stats: add 0, delete 0, find 0/0
9093 <4>[   33.408194] (1)[795:fsck_msdos]Free swap  = 0kB
9094 <4>[   33.408201] (1)[795:fsck_msdos]Total swap = 0kB
9095 <4>[   33.416166] (1)[795:fsck_msdos]122112 pages of RAM
9096 <4>[   33.416192] (1)[795:fsck_msdos]2998 free pages
9097 <4>[   33.416201] (1)[795:fsck_msdos]5132 reserved pages
9098 <4>[   33.416209] (1)[795:fsck_msdos]2493 slab pages
9099 <4>[   33.416216] (1)[795:fsck_msdos]15849 pages shared
9100 <4>[   33.416224] (1)[795:fsck_msdos]0 pages swap cached
9101 <6>[   33.416234] (1)[795:fsck_msdos][ pid ]   uid  tgid total_vm      rss nr_ptes swapents oom_score_adj name
9102 <6>[   33.416266] (1)[795:fsck_msdos][   89]     0    89      751      273       3        0             0 ueventd
9103 <6>[   33.416280] (1)[795:fsck_msdos][   93]   100    93     8015     1213      13        0             0 icx_bootanimati
9104 <6>[   33.416297] (1)[795:fsck_msdos][  173]     0   173      747      224       4        0             0 nvram_rw
9105 <6>[   33.416310] (1)[795:fsck_msdos][  400]     0   400     2798      252       4        0             0 6620_launcherA
9106 <6>[   33.416323] (1)[795:fsck_msdos][  406]     0   406      822      236       4        0             0 dpfd
9107 <6>[   33.416336] (1)[795:fsck_msdos][  407]   100   407     3519      268       6        0             0 mtkbt
9108 <6>[   33.416349] (1)[795:fsck_msdos][  433]  1005   433      751      261       4        0             0 logwrapper
9109 <6>[   33.416363] (1)[795:fsck_msdos][  434]  1005   434      751      261       4        0             0 logwrapper
9110 <6>[   33.416376] (1)[795:fsck_msdos][  435]     0   435     7392      272       7        0             0 adbd
9111 <6>[   33.416389] (1)[795:fsck_msdos][  437]     0   437    12290      401      12        0             0 pstserver
9112 <6>[   33.416402] (1)[795:fsck_msdos][  438]  1005   438      751      260       4        0             0 logwrapper
9113 <6>[   33.416415] (1)[795:fsck_msdos][  442]   100   442      751      261       4        0             0 logwrapper
9114 <6>[   33.416428] (1)[795:fsck_msdos][  443]  1005   443      751      261       4        0             0 logwrapper
9115 <6>[   33.416440] (1)[795:fsck_msdos][  444]   100   444      751      258       4        0             0 logwrapper
9116 <6>[   33.416453] (1)[795:fsck_msdos][  445]  1005   445      751      258       4        0             0 logwrapper
9117 <6>[   33.416465] (1)[795:fsck_msdos][  446]  1005   446      751      261       4        0             0 logwrapper
9118 <6>[   33.416478] (1)[795:fsck_msdos][  447]     0   447    19655     3694      26        0             0 wampy
9119 <6>[   33.416491] (1)[795:fsck_msdos][  448]   100   448      751      258       4        0             0 logwrapper
9120 <6>[   33.416504] (1)[795:fsck_msdos][  449]  1005   449      751      261       4        0             0 logwrapper
9121 <6>[   33.416517] (1)[795:fsck_msdos][  450]  1005   450      751      261       4        0             0 logwrapper
9122 <6>[   33.416529] (1)[795:fsck_msdos][  451]  1005   451      751      261       4        0             0 logwrapper
9123 <6>[   33.416543] (1)[795:fsck_msdos][  452]  1005   452     2445      549       7        0             0 logwrapper
9124 <6>[   33.416555] (1)[795:fsck_msdos][  453]  1005   453      751      261       4        0             0 logwrapper
9125 <6>[   33.416568] (1)[795:fsck_msdos][  454]  1005   454      751      261       4        0             0 logwrapper
9126 <6>[   33.416581] (1)[795:fsck_msdos][  455]  1005   455      751      261       4        0             0 logwrapper
9127 <6>[   33.416594] (1)[795:fsck_msdos][  456]   100   456    11965      301       9        0             0 TimerService
9128 <6>[   33.416607] (1)[795:fsck_msdos][  457]  1005   457      751      258       4        0             0 logwrapper
9130 <6>[   33.416633] (1)[795:fsck_msdos][  459]   100   459    14554      359      12        0             0 WMPortService
9131 <6>[   33.416646] (1)[795:fsck_msdos][  460]  1005   460      751      261       4        0             0 logwrapper
9132 <6>[   33.416659] (1)[795:fsck_msdos][  461]  1005   461      751      261       4        0             0 logwrapper
9133 <6>[   33.416672] (1)[795:fsck_msdos][  462]   100   462    11922      284      10        0             0 appmgrservice
9134 <6>[   33.416685] (1)[795:fsck_msdos][  463]  1005   463      751      261       4        0             0 logwrapper
9135 <6>[   33.416698] (1)[795:fsck_msdos][  464]   100   464    10510      318      11        0             0 UpdateService
9136 <6>[   33.416711] (1)[795:fsck_msdos][  465]  1005   465      751      261       4        0             0 logwrapper
9137 <6>[   33.416724] (1)[795:fsck_msdos][  466]   100   466    15321      488      14        0             0 ConnMgrServiceF
9138 <6>[   33.416736] (1)[795:fsck_msdos][  467]     0   467    12111      301      11        0             0 PowerService
9139 <6>[   33.416749] (1)[795:fsck_msdos][  468]   100   468     9998      318      10        0             0 VolumeGlue
9140 <6>[   33.416762] (1)[795:fsck_msdos][  469]   100   469    22457     1039      25        0             0 MediaStoreServi
9141 <6>[   33.416775] (1)[795:fsck_msdos][  470]   100   470    11958      319      11        0             0 hagodaemon
9142 <6>[   33.416788] (1)[795:fsck_msdos][  471]   100   471    22580      349      16        0             0 UsbHostConnecti
9143 <6>[   33.416801] (1)[795:fsck_msdos][  472]   100   472    22468     1034      24        0             0 OneTrackPlayerS
9144 <6>[   33.416814] (1)[795:fsck_msdos][  473]   100   473    17907      840      16        0             0 AudioAnalyzerSe
9145 <6>[   33.416826] (1)[795:fsck_msdos][  474]   100   474    20794      742      22        0             0 RecorderService
9146 <6>[   33.416839] (1)[795:fsck_msdos][  475]   100   475    11086      485      12        0             0 VolumeServiceFw
9147 <6>[   33.416852] (1)[795:fsck_msdos][  476]   100   476     9869      285      10        0             0 NcServiceFw
9148 <6>[   33.416865] (1)[795:fsck_msdos][  477]  1005   477      751      261       4        0             0 logwrapper
9149 <6>[   33.416878] (1)[795:fsck_msdos][  478]  1005   478      751      258       4        0             0 logwrapper
9150 <6>[   33.416891] (1)[795:fsck_msdos][  479]  1005   479      751      260       4        0             0 logwrapper
9151 <6>[   33.416904] (1)[795:fsck_msdos][  480]  1005   480      751      261       4        0             0 logwrapper
9152 <6>[   33.416916] (1)[795:fsck_msdos][  481]  1005   481      751      258       4        0             0 logwrapper
9153 <6>[   33.416929] (1)[795:fsck_msdos][  482]   100   482      751      258       4        0             0 logwrapper
9154 <6>[   33.416942] (1)[795:fsck_msdos][  483]  1005   483      751      258       4        0             0 logwrapper
9155 <6>[   33.416954] (1)[795:fsck_msdos][  484]   100   484      751      261       4        0             0 logwrapper
9156 <6>[   33.416967] (1)[795:fsck_msdos][  485]  1005   485      751      260       4        0             0 logwrapper
9157 <6>[   33.416980] (1)[795:fsck_msdos][  486]   100   486    10257      331      11        0             0 FuncMgrServiceF
9158 <6>[   33.416993] (1)[795:fsck_msdos][  487]   100   487    12148      316      11        0             0 PowerMgrService
9159 <6>[   33.417006] (1)[795:fsck_msdos][  495]   100   495    10938      421      12        0             0 RemoteCmdInjCtr
9160 <6>[   33.417019] (1)[795:fsck_msdos][  496]   100   496    17277      486      15        0             0 BtCommonService
9161 <6>[   33.417032] (1)[795:fsck_msdos][  510]   100   510    14288      341      12        0             0 UsbMgrServiceFw
9162 <6>[   33.417045] (1)[795:fsck_msdos][  512]   100   512    10177      342      10        0             0 PathMgrServiceF
9163 <6>[   33.417058] (1)[795:fsck_msdos][  515]   100   515    12054      317      11        0             0 WiredHpServiceF
9164 <6>[   33.417071] (1)[795:fsck_msdos][  516]     0   516    14349      362      14        0             0 StorageMgrServi
9165 <6>[   33.417084] (1)[795:fsck_msdos][  517]   100   517    98659    14016      98        0             0 HgrmMediaPlayer
9166 <6>[   33.417097] (1)[795:fsck_msdos][  518]   100   518     9953      289      10        0             0 NfcService
9167 <6>[   33.417110] (1)[795:fsck_msdos][  519]   100   519    10122      310      10        0             0 AudioInPlayerSe
9168 <6>[   33.417123] (1)[795:fsck_msdos][  520]     0   520     9868      310       9        0             0 MemmonService
9169 <6>[   33.417136] (1)[795:fsck_msdos][  745]   100   745    19063     1904      18        0             0 SoundServiceFw
9170 <6>[   33.417149] (1)[795:fsck_msdos][  795]     0   795    61760    54097     110        0             0 fsck_msdos
9173 <6>[   33.417628] (0)[760:WMPortService]lowmemorykiller: lowmem_shrink return directly, due to  795 (fsck_msdos) is dying



10172 02-16 13:30:24.212   480   480 I hagodaemon: [E|  516|b6311460|SMGR|StorageVolume.cc:1149] Filesystem check failed
10173 02-16 13:30:24.212   480   480 I hagodaemon: [E|  516|b6311460|SMGR|StorageVolume.cc:370] !!! Failed to Fsck VFat [/dev/block/mmcblk1p1]
10174 02-16 13:30:24.212   480   480 I hagodaemon: [E|  516|b6311460|SMGR|StorageMgrImpl.cc:999] BadFs, terminate transact
9934 02-16 13:30:10.935   480   480 I hagodaemon: [D|  516|b6c8c000|SMGR|StorageMgrImpl.cc:1581] StorageStatus: storage[Internal], status[Mounted]
9935 02-16 13:30:10.935   480   480 I hagodaemon: [D|  516|b6c8c000|SMGR|StorageMgrImpl.cc:1581] StorageStatus: storage[External0], status[NoMedia]
9936 02-16 13:30:10.941   480   480 I hagodaemon: [T|  516|b6c8c000|SMGR|StorageMgrImpl.cc:311] InformEnabledSdCard(card_no: [0], enabled: [1], by_boot: [0])
9937 02-16 13:30:10.942   480   480 I hagodaemon: [D|  516|b6c8c000|SMGR|StorageMgrImpl.cc:1581] StorageStatus: storage[External0], status[Checking]
9938 02-16 13:30:10.950   455   455 I hagodaemon: [D|  468|b6cbd000|VOL |VolumeGlueImpl.cc:114] analog mute count: [1]
9939 02-16 13:30:10.992   480   480 I hagodaemon: [N|  516|b6311460|SMGR|StorageVolume.cc:1058] Not exFAT or failed to access device /dev/block/mmcblk1p1

Now in english:

StorageManager service detects your card and starts to check it for errors using fsck_msdos utility. The problem is, it needs some memory and there is not enough, so kernel decides to kill that process. Process is killed, check is unsuccessful -> card is not scanned. Why does it work on ZX300? No idea. There are similar reports here - https://github.com/dosfstools/dosfstools/issues/140.

If I am not mistaken, that issue happened before (without Wampy installed), correct? Wampy has a small memory footprint; at that boot stage there is a lot of free memory, so Wampy should not be the reason why it fails.

I've made a quick fix - https://github.com/unknown321/fix-fsck. It replaces fsck_msdos with empty script, so it will always success. This will NOT speedup the boot process (there is no need to install it for everyone, in fact it is.. unwise unless in dire need), but it should fix your issue. Install instructions are the same as wampy, download exe, select fw, run. A proper fix would be figuring out what exactly went wrong, but I am afraid it's impossible to do over the internet in a reasonable amount of time. I've tested it on my device, works fine.


Let me quote documentation:


Check that file, look for A50. It shares tables with ZX300 and A40.





ClearAudio+ is similar to Direct Source only in interface blocking, that's all. Direct Source completely disables filter chain; you can still enable other filters with CA with Wampy. The problem is: I don't know how it exactly works. Here is what happens to EQ6 filter when I toggle CA:

Code:
CA ON:

I/hagodaemon(  297): [D|  456|b35f33e0|SS  |Eq6band.cc:659] proc_preset_ updated to [4]
I/hagodaemon(  297): [D|  456|b35f33e0|SS  |Eq6band.cc:673] proc_gains_ updated
I/hagodaemon(  297): [D|  456|b35f33e0|SS  |Eq6band.cc:874] volume table: kEq6bandVolTableSeGainNormal was selected
I/hagodaemon(  297): [D|  456|b35f33e0|SS  |Eq6band.cc:884] fs = [44100] famp_coef = [0] ramp_coef = [0]
I/hagodaemon(  297): [D|  456|b35f33e0|SS  |Eq6band.cc:891] alc_comp_thresh = [-282.473, -282.473, -282.473, -282.473, -282.473, -282.473]
I/hagodaemon(  297): [D|  456|b35f33e0|SS  |Eq6band.cc:898] eq_coefs = [6.0, 0.0, 3.0, 0.0, -3.0, 6.0]
I/hagodaemon(  297): [D|  456|b35f33e0|SS  |Eq6band.cc:901] chsep_coef = [-2147483647] ALC_Flag = [1]
I/hagodaemon(  297): [D|  456|b35f33e0|SS  |Eq6band.cc:1044] Set parameters.(Delay = 0)

CA OFF:
I/hagodaemon(  297): [D|  456|b35f33e0|SS  |Eq6band.cc:659] proc_preset_ updated to [7]
I/hagodaemon(  297): [D|  456|b35f33e0|SS  |Eq6band.cc:673] proc_gains_ updated
I/hagodaemon(  297): [D|  456|b35f33e0|SS  |Eq6band.cc:874] volume table: kEq6bandVolTableSeGainNormal was selected
I/hagodaemon(  297): [D|  456|b35f33e0|SS  |Eq6band.cc:884] fs = [44100] famp_coef = [0] ramp_coef = [0]
I/hagodaemon(  297): [D|  456|b35f33e0|SS  |Eq6band.cc:891] alc_comp_thresh = [-282.473, -282.473, -282.473, -282.473, -282.473, -282.473]
I/hagodaemon(  297): [D|  456|b35f33e0|SS  |Eq6band.cc:898] eq_coefs = [10.0, 0.0, 0.0, 0.0, 6.0, 9.0]
I/hagodaemon(  297): [D|  456|b35f33e0|SS  |Eq6band.cc:901] chsep_coef = [-2147483647] ALC_Flag = [1]
I/hagodaemon(  297): [D|  456|b35f33e0|SS  |Eq6band.cc:1044] Set parameters.(Delay = 0)


Eq preset changed, parameters changed, however, user settings for EQ6 stay the same. Wampy grabs filter parameters directly from filters, so it is expected that EQ6 parameters will change to [6.0, 0.0, 3.0, 0.0, -3.0, 6.0] after enabling CA, but they stay the same ([10.0, 0.0, 0.0, 0.0, 6.0, 9.0], preset 7, "Excited"). Where do these values come from, preset 4 which has no description and not available in UI? What's going on? There is a function
Code:
pst::services::sound::mobile::Filter::IsCaPlsFollowed
which does something for every filter and I cannot say when and what does it do; decompiled code is hard to understand. If I don't understand what it does, I cannot reimplement it.

Then there is another problem. Walkman One (WM1Z) sound library is different from A50 sound library. EQ10 filter on W1 is unaware of CA option and will spew errors in log, but it is fine on A50 (although it shows zero changes in logs). Should EQ10 filter be disabled when CA is on? Or maybe it should respond in same way like EQ6 does?

Of course I could just change parameters to whatever it is in logs, but I don't want to pretend that this solution is exactly what CA+ does. On stock you can set your EQ6 custom preset to [6.0, 0.0, 3.0, 0.0, -3.0, 6.0], set VPT to studio mode, disable everything else (there are only 2 filters on) and compare audio between these options and CA+. If it's the same, then CA+ is just two filters. As I've mentioned before, I don't have enough sound measurement skill and equipment to do it, so I cannot prove it.

TLDR: different libraries and I don't know how ClearAudio+ works.


@nc8000 is that only on WM1Z, or ZX300 is impacted too? I have similar issue sometimes when I tap too fast on EQ tab.
I’ll try your fix.

What happened before on ZX300 (without wampy) was that newly added files did not show up but a Rebuild database fixed that.

The tab issue is only on 1Z as I recall and not on ZX300, but I can’t check ZX300 as it is in the mail to nayparm in the hope he can figure out why I’ve suddenly only got half or less volume on the left channel
 
Last edited:
Feb 16, 2025 at 11:49 AM Post #9,008 of 9,265
On stock you can set your EQ6 custom preset to [6.0, 0.0, 3.0, 0.0, -3.0, 6.0], set VPT to studio mode, disable everything else (there are only 2 filters on) and compare audio between these options and CA+.

This is basically how it seems to be done on the A306 player, except that A306 has a 10 band EQ instead of the 6 band.

In the logcat on the A306 there was no specific mention of CA+, only that EQ was set to certain values, and that VPT was set to Studio mode.
 
Last edited:
Feb 16, 2025 at 12:10 PM Post #9,009 of 9,265
it seems to be done... In the logcat
That's the problem, there is something else going on and it is not logged. I don't want to check what each filter does for that option in debugger, sound measurements should be faster.

The tab issue is only on 1Z
Just a wild guess - do you have a screen protector?
 
Feb 16, 2025 at 12:15 PM Post #9,010 of 9,265
Code:
8975 <4>[    8.582924] (0)[51:kworker/u4:1] msdc_execute_tuning 10160  after tuning
8976 <6>[    8.582964] (0)[51:kworker/u4:1]mmc1: new ultra high speed SDR104 SDXC card at address d555
8977 <6>[    8.583718] (0)[51:kworker/u4:1]mmcblk1: mmc1:d555 SM02T 1.86 TiB
8978 <4>[    8.583747] (0)[51:kworker/u4:1][mmc_blk_probe]: mmcblk1 by manufacturer settings, quirks=0x0
8979 <6>[    8.587659] (0)[51:kworker/u4:1] mmcblk1: p1
8980 <6>[    8.588356] (0)[51:kworker/u4:1]mtk-msdc emmc_create_sys_symlink: NOT emmc card,
8981 <4>[    8.588400] (0)[51:kworker/u4:1][mmc_rescan_wait_finish] done
9048 <4>[   33.407515] (1)[795:fsck_msdos]fsck_msdos invoked oom-killer: gfp_mask=0x200da, order=0, oom_score_adj=0
9049 <4>[   12.557882] (1)[795:fsck_msdos][DDPK DEBUG]: ===  DDPK_Bitblt_Init  ===
9050 <4>[   33.407544] (1)[795:fsck_msdos]Backtrace:  (1)[795:fsck_msdos]
9051 <4>[   33.407585] (1)[795:fsck_msdos][<c0012f2c>] (dump_backtrace+0x0/0x150) from [<c0784c24>] (dump_stack+0x20/0x24)
9052 <4>[   33.407594] (1)[795:fsck_msdos] r6:000200da r5:00000000 r4:d440e000 r3:00000000
9053 <4>[   33.407623] (1)[795:fsck_msdos][<c0784c04>] (dump_stack+0x0/0x24) from [<c0786a4c>] (dump_header.isra.13+0x78/0x188)
9054 <4>[   33.407642] (1)[795:fsck_msdos][<c07869d4>] (dump_header.isra.13+0x0/0x188) from [<c011cec0>] (oom_kill_process+0x284/0x418)
9055 <4>[   33.407659] (1)[795:fsck_msdos][<c011cc3c>] (oom_kill_process+0x0/0x418) from [<c011d4fc>] (out_of_memory+0x2ac/0x2d8)
9056 <4>[   33.407675] (1)[795:fsck_msdos][<c011d250>] (out_of_memory+0x0/0x2d8) from [<c0121bd8>] (__alloc_pages_nodemask+0x870/0x95c)
9057 <4>[   33.407693] (1)[795:fsck_msdos][<c0121368>] (__alloc_pages_nodemask+0x0/0x95c) from [<c013e9f0>] (handle_pte_fault+0x4e8/0x6b0)
9058 <4>[   33.407709] (1)[795:fsck_msdos][<c013e508>] (handle_pte_fault+0x0/0x6b0) from [<c013ec60>] (handle_mm_fault+0xa8/0xe0)
9059 <4>[   33.407726] (1)[795:fsck_msdos][<c013ebb8>] (handle_mm_fault+0x0/0xe0) from [<c0798800>] (do_page_fault+0x28c/0x430)
9060 <4>[   33.407741] (1)[795:fsck_msdos][<c0798574>] (do_page_fault+0x0/0x430) from [<c00083f8>] (do_DataAbort+0x88/0x108)
9061 <4>[   33.407755] (1)[795:fsck_msdos][<c0008370>] (do_DataAbort+0x0/0x108) from [<c0796998>] (__dabt_svc+0x38/0x60)
9062 <4>[   33.407766] (1)[795:fsck_msdos]Exception stack(0xd440fd60 to 0xd440fda8)
9063 <4>[   33.407781] (1)[795:fsck_msdos]fd60: d440fe30 c10350e0 b515e007 00000000 d440fe30 00001000 c10350e0 01bf8000
9064 <4>[   33.407794] (1)[795:fsck_msdos]fd80: 00000000 c10350e0 d19106c0 d440fdd4 00003000 d440fda8 c011add4 c01197c8
9065 <4>[   33.407804] (1)[795:fsck_msdos]fda0: 200c0013 ffffffff
9066 <4>[   33.407820] (1)[795:fsck_msdos][<c0119760>] (file_read_actor+0x0/0x100) from [<c011add4>] (generic_file_aio_read+0x314/0x744)
9067 <4>[   33.407838] (1)[795:fsck_msdos][<c011aac0>] (generic_file_aio_read+0x0/0x744) from [<c018fba4>] (blkdev_aio_read+0x90/0xbc)
9068 <4>[   33.407856] (1)[795:fsck_msdos][<c018fb14>] (blkdev_aio_read+0x0/0xbc) from [<c01586c8>] (do_sync_read+0x88/0xbc)
9069 <4>[   33.407871] (1)[795:fsck_msdos][<c0158640>] (do_sync_read+0x0/0xbc) from [<c0158df0>] (vfs_read+0xa8/0x154)
9070 <4>[   33.407878] (1)[795:fsck_msdos] r9:0ee57000 r8:00000000 r7:a7efe008 r6:d440ff78 r5:a7efe008
9071 <4>[   33.407878]r4:d19106c0
9072 <4>[   33.407914] (1)[795:fsck_msdos][<c0158d48>] (vfs_read+0x0/0x154) from [<c01594a8>] (SyS_read+0x4c/0x88)
9073 <4>[   33.407921] (1)[795:fsck_msdos] r8:00000000 r7:a7efe008 r6:d19106c0 r5:00000000 r4:00004000
9074 <4>[   33.407953] (1)[795:fsck_msdos][<c015945c>] (SyS_read+0x0/0x88) from [<c000e220>] (ret_fast_syscall+0x0/0x30)
9075 <4>[   33.407960] (1)[795:fsck_msdos] r9:d440e000 r8:c000e468 r7:00000003 r6:00000003 r5:beb30cd8
9076 <4>[   33.407960]r4:00000000
9077 <4>[   33.407988] (1)[795:fsck_msdos]Mem-info:
9078 <4>[   33.407998] (1)[795:fsck_msdos]Normal per-cpu:
9079 <4>[   33.408009] (1)[795:fsck_msdos]CPU    0: hi:  186, btch:  31 usd:  30
9080 <4>[   33.408018] (1)[795:fsck_msdos]CPU    1: hi:  186, btch:  31 usd: 131
9081 <4>[   33.408036] (1)[795:fsck_msdos]active_anon:80980 inactive_anon:5 isolated_anon:0
9082 <4>[   33.408036] active_file:5 inactive_file:26 isolated_file:0
9083 <4>[   33.408036] unevictable:2050 dirty:0 writeback:0 unstable:0
9084 <4>[   33.408036] free:2030 slab_reclaimable:763 slab_unreclaimable:1763
9085 <4>[   33.408036] mapped:504 shmem:10 pagetables:775 bounce:0
9086 <4>[   33.408036] free_cma:0
9087 <4>[   33.408071] (1)[795:fsck_msdos]Normal free:8120kB min:8192kB low:10240kB high:12288kB active_anon:323920kB inactive_anon:20kB active_file:20kB inactive_file:104kB unevictable:8200kB isolated(anon):0kB isolated(file):0kB           present:487424kB managed:464296kB mlocked:0kB dirty:0kB writeback:0kB mapped:2016kB shmem:40kB slab_reclaimable:3052kB slab_unreclaimable:7052kB kernel_stack:3864kB pagetables:3100kB unstable:0kB bounce:0kB free_cma:0kB                 writeback_tmp:0kB pages_scanned:355 all_unreclaimable? yes
9088 <4>[   33.408079] (1)[795:fsck_msdos]lowmem_reserve[]: 0 0 0
9089 <4>[   33.408097] (1)[795:fsck_msdos]Normal: 256*4kB (UE) 67*8kB (UE) 15*16kB (UM) 1*32kB (M) 1*64kB (M) 1*128kB (M) 0*256kB 0*512kB 0*1024kB 1*2048kB (M) 1*4096kB (R) = 8168kB
9090 <4>[   33.408167] (1)[795:fsck_msdos]2122 total pagecache pages
9091 <4>[   33.408177] (1)[795:fsck_msdos]0 pages in swap cache
9092 <4>[   33.408186] (1)[795:fsck_msdos]Swap cache stats: add 0, delete 0, find 0/0
9093 <4>[   33.408194] (1)[795:fsck_msdos]Free swap  = 0kB
9094 <4>[   33.408201] (1)[795:fsck_msdos]Total swap = 0kB
9095 <4>[   33.416166] (1)[795:fsck_msdos]122112 pages of RAM
9096 <4>[   33.416192] (1)[795:fsck_msdos]2998 free pages
9097 <4>[   33.416201] (1)[795:fsck_msdos]5132 reserved pages
9098 <4>[   33.416209] (1)[795:fsck_msdos]2493 slab pages
9099 <4>[   33.416216] (1)[795:fsck_msdos]15849 pages shared
9100 <4>[   33.416224] (1)[795:fsck_msdos]0 pages swap cached
9101 <6>[   33.416234] (1)[795:fsck_msdos][ pid ]   uid  tgid total_vm      rss nr_ptes swapents oom_score_adj name
9102 <6>[   33.416266] (1)[795:fsck_msdos][   89]     0    89      751      273       3        0             0 ueventd
9103 <6>[   33.416280] (1)[795:fsck_msdos][   93]   100    93     8015     1213      13        0             0 icx_bootanimati
9104 <6>[   33.416297] (1)[795:fsck_msdos][  173]     0   173      747      224       4        0             0 nvram_rw
9105 <6>[   33.416310] (1)[795:fsck_msdos][  400]     0   400     2798      252       4        0             0 6620_launcherA
9106 <6>[   33.416323] (1)[795:fsck_msdos][  406]     0   406      822      236       4        0             0 dpfd
9107 <6>[   33.416336] (1)[795:fsck_msdos][  407]   100   407     3519      268       6        0             0 mtkbt
9108 <6>[   33.416349] (1)[795:fsck_msdos][  433]  1005   433      751      261       4        0             0 logwrapper
9109 <6>[   33.416363] (1)[795:fsck_msdos][  434]  1005   434      751      261       4        0             0 logwrapper
9110 <6>[   33.416376] (1)[795:fsck_msdos][  435]     0   435     7392      272       7        0             0 adbd
9111 <6>[   33.416389] (1)[795:fsck_msdos][  437]     0   437    12290      401      12        0             0 pstserver
9112 <6>[   33.416402] (1)[795:fsck_msdos][  438]  1005   438      751      260       4        0             0 logwrapper
9113 <6>[   33.416415] (1)[795:fsck_msdos][  442]   100   442      751      261       4        0             0 logwrapper
9114 <6>[   33.416428] (1)[795:fsck_msdos][  443]  1005   443      751      261       4        0             0 logwrapper
9115 <6>[   33.416440] (1)[795:fsck_msdos][  444]   100   444      751      258       4        0             0 logwrapper
9116 <6>[   33.416453] (1)[795:fsck_msdos][  445]  1005   445      751      258       4        0             0 logwrapper
9117 <6>[   33.416465] (1)[795:fsck_msdos][  446]  1005   446      751      261       4        0             0 logwrapper
9118 <6>[   33.416478] (1)[795:fsck_msdos][  447]     0   447    19655     3694      26        0             0 wampy
9119 <6>[   33.416491] (1)[795:fsck_msdos][  448]   100   448      751      258       4        0             0 logwrapper
9120 <6>[   33.416504] (1)[795:fsck_msdos][  449]  1005   449      751      261       4        0             0 logwrapper
9121 <6>[   33.416517] (1)[795:fsck_msdos][  450]  1005   450      751      261       4        0             0 logwrapper
9122 <6>[   33.416529] (1)[795:fsck_msdos][  451]  1005   451      751      261       4        0             0 logwrapper
9123 <6>[   33.416543] (1)[795:fsck_msdos][  452]  1005   452     2445      549       7        0             0 logwrapper
9124 <6>[   33.416555] (1)[795:fsck_msdos][  453]  1005   453      751      261       4        0             0 logwrapper
9125 <6>[   33.416568] (1)[795:fsck_msdos][  454]  1005   454      751      261       4        0             0 logwrapper
9126 <6>[   33.416581] (1)[795:fsck_msdos][  455]  1005   455      751      261       4        0             0 logwrapper
9127 <6>[   33.416594] (1)[795:fsck_msdos][  456]   100   456    11965      301       9        0             0 TimerService
9128 <6>[   33.416607] (1)[795:fsck_msdos][  457]  1005   457      751      258       4        0             0 logwrapper
9130 <6>[   33.416633] (1)[795:fsck_msdos][  459]   100   459    14554      359      12        0             0 WMPortService
9131 <6>[   33.416646] (1)[795:fsck_msdos][  460]  1005   460      751      261       4        0             0 logwrapper
9132 <6>[   33.416659] (1)[795:fsck_msdos][  461]  1005   461      751      261       4        0             0 logwrapper
9133 <6>[   33.416672] (1)[795:fsck_msdos][  462]   100   462    11922      284      10        0             0 appmgrservice
9134 <6>[   33.416685] (1)[795:fsck_msdos][  463]  1005   463      751      261       4        0             0 logwrapper
9135 <6>[   33.416698] (1)[795:fsck_msdos][  464]   100   464    10510      318      11        0             0 UpdateService
9136 <6>[   33.416711] (1)[795:fsck_msdos][  465]  1005   465      751      261       4        0             0 logwrapper
9137 <6>[   33.416724] (1)[795:fsck_msdos][  466]   100   466    15321      488      14        0             0 ConnMgrServiceF
9138 <6>[   33.416736] (1)[795:fsck_msdos][  467]     0   467    12111      301      11        0             0 PowerService
9139 <6>[   33.416749] (1)[795:fsck_msdos][  468]   100   468     9998      318      10        0             0 VolumeGlue
9140 <6>[   33.416762] (1)[795:fsck_msdos][  469]   100   469    22457     1039      25        0             0 MediaStoreServi
9141 <6>[   33.416775] (1)[795:fsck_msdos][  470]   100   470    11958      319      11        0             0 hagodaemon
9142 <6>[   33.416788] (1)[795:fsck_msdos][  471]   100   471    22580      349      16        0             0 UsbHostConnecti
9143 <6>[   33.416801] (1)[795:fsck_msdos][  472]   100   472    22468     1034      24        0             0 OneTrackPlayerS
9144 <6>[   33.416814] (1)[795:fsck_msdos][  473]   100   473    17907      840      16        0             0 AudioAnalyzerSe
9145 <6>[   33.416826] (1)[795:fsck_msdos][  474]   100   474    20794      742      22        0             0 RecorderService
9146 <6>[   33.416839] (1)[795:fsck_msdos][  475]   100   475    11086      485      12        0             0 VolumeServiceFw
9147 <6>[   33.416852] (1)[795:fsck_msdos][  476]   100   476     9869      285      10        0             0 NcServiceFw
9148 <6>[   33.416865] (1)[795:fsck_msdos][  477]  1005   477      751      261       4        0             0 logwrapper
9149 <6>[   33.416878] (1)[795:fsck_msdos][  478]  1005   478      751      258       4        0             0 logwrapper
9150 <6>[   33.416891] (1)[795:fsck_msdos][  479]  1005   479      751      260       4        0             0 logwrapper
9151 <6>[   33.416904] (1)[795:fsck_msdos][  480]  1005   480      751      261       4        0             0 logwrapper
9152 <6>[   33.416916] (1)[795:fsck_msdos][  481]  1005   481      751      258       4        0             0 logwrapper
9153 <6>[   33.416929] (1)[795:fsck_msdos][  482]   100   482      751      258       4        0             0 logwrapper
9154 <6>[   33.416942] (1)[795:fsck_msdos][  483]  1005   483      751      258       4        0             0 logwrapper
9155 <6>[   33.416954] (1)[795:fsck_msdos][  484]   100   484      751      261       4        0             0 logwrapper
9156 <6>[   33.416967] (1)[795:fsck_msdos][  485]  1005   485      751      260       4        0             0 logwrapper
9157 <6>[   33.416980] (1)[795:fsck_msdos][  486]   100   486    10257      331      11        0             0 FuncMgrServiceF
9158 <6>[   33.416993] (1)[795:fsck_msdos][  487]   100   487    12148      316      11        0             0 PowerMgrService
9159 <6>[   33.417006] (1)[795:fsck_msdos][  495]   100   495    10938      421      12        0             0 RemoteCmdInjCtr
9160 <6>[   33.417019] (1)[795:fsck_msdos][  496]   100   496    17277      486      15        0             0 BtCommonService
9161 <6>[   33.417032] (1)[795:fsck_msdos][  510]   100   510    14288      341      12        0             0 UsbMgrServiceFw
9162 <6>[   33.417045] (1)[795:fsck_msdos][  512]   100   512    10177      342      10        0             0 PathMgrServiceF
9163 <6>[   33.417058] (1)[795:fsck_msdos][  515]   100   515    12054      317      11        0             0 WiredHpServiceF
9164 <6>[   33.417071] (1)[795:fsck_msdos][  516]     0   516    14349      362      14        0             0 StorageMgrServi
9165 <6>[   33.417084] (1)[795:fsck_msdos][  517]   100   517    98659    14016      98        0             0 HgrmMediaPlayer
9166 <6>[   33.417097] (1)[795:fsck_msdos][  518]   100   518     9953      289      10        0             0 NfcService
9167 <6>[   33.417110] (1)[795:fsck_msdos][  519]   100   519    10122      310      10        0             0 AudioInPlayerSe
9168 <6>[   33.417123] (1)[795:fsck_msdos][  520]     0   520     9868      310       9        0             0 MemmonService
9169 <6>[   33.417136] (1)[795:fsck_msdos][  745]   100   745    19063     1904      18        0             0 SoundServiceFw
9170 <6>[   33.417149] (1)[795:fsck_msdos][  795]     0   795    61760    54097     110        0             0 fsck_msdos
9173 <6>[   33.417628] (0)[760:WMPortService]lowmemorykiller: lowmem_shrink return directly, due to  795 (fsck_msdos) is dying



10172 02-16 13:30:24.212   480   480 I hagodaemon: [E|  516|b6311460|SMGR|StorageVolume.cc:1149] Filesystem check failed
10173 02-16 13:30:24.212   480   480 I hagodaemon: [E|  516|b6311460|SMGR|StorageVolume.cc:370] !!! Failed to Fsck VFat [/dev/block/mmcblk1p1]
10174 02-16 13:30:24.212   480   480 I hagodaemon: [E|  516|b6311460|SMGR|StorageMgrImpl.cc:999] BadFs, terminate transact
9934 02-16 13:30:10.935   480   480 I hagodaemon: [D|  516|b6c8c000|SMGR|StorageMgrImpl.cc:1581] StorageStatus: storage[Internal], status[Mounted]
9935 02-16 13:30:10.935   480   480 I hagodaemon: [D|  516|b6c8c000|SMGR|StorageMgrImpl.cc:1581] StorageStatus: storage[External0], status[NoMedia]
9936 02-16 13:30:10.941   480   480 I hagodaemon: [T|  516|b6c8c000|SMGR|StorageMgrImpl.cc:311] InformEnabledSdCard(card_no: [0], enabled: [1], by_boot: [0])
9937 02-16 13:30:10.942   480   480 I hagodaemon: [D|  516|b6c8c000|SMGR|StorageMgrImpl.cc:1581] StorageStatus: storage[External0], status[Checking]
9938 02-16 13:30:10.950   455   455 I hagodaemon: [D|  468|b6cbd000|VOL |VolumeGlueImpl.cc:114] analog mute count: [1]
9939 02-16 13:30:10.992   480   480 I hagodaemon: [N|  516|b6311460|SMGR|StorageVolume.cc:1058] Not exFAT or failed to access device /dev/block/mmcblk1p1

Now in english:

StorageManager service detects your card and starts to check it for errors using fsck_msdos utility. The problem is, it needs some memory and there is not enough, so kernel decides to kill that process. Process is killed, check is unsuccessful -> card is not scanned. Why does it work on ZX300? No idea. There are similar reports here - https://github.com/dosfstools/dosfstools/issues/140.

If I am not mistaken, that issue happened before (without Wampy installed), correct? Wampy has a small memory footprint; at that boot stage there is a lot of free memory, so Wampy should not be the reason why it fails.

I've made a quick fix - https://github.com/unknown321/fix-fsck. It replaces fsck_msdos with empty script, so it will always success. This will NOT speedup the boot process (there is no need to install it for everyone, in fact it is.. unwise unless in dire need), but it should fix your issue. Install instructions are the same as wampy, download exe, select fw, run. A proper fix would be figuring out what exactly went wrong, but I am afraid it's impossible to do over the internet in a reasonable amount of time. I've tested it on my device, works fine.


Let me quote documentation:


Check that file, look for A50. It shares tables with ZX300 and A40.





ClearAudio+ is similar to Direct Source only in interface blocking, that's all. Direct Source completely disables filter chain; you can still enable other filters with CA with Wampy. The problem is: I don't know how it exactly works. Here is what happens to EQ6 filter when I toggle CA:

Code:
CA ON:

I/hagodaemon(  297): [D|  456|b35f33e0|SS  |Eq6band.cc:659] proc_preset_ updated to [4]
I/hagodaemon(  297): [D|  456|b35f33e0|SS  |Eq6band.cc:673] proc_gains_ updated
I/hagodaemon(  297): [D|  456|b35f33e0|SS  |Eq6band.cc:874] volume table: kEq6bandVolTableSeGainNormal was selected
I/hagodaemon(  297): [D|  456|b35f33e0|SS  |Eq6band.cc:884] fs = [44100] famp_coef = [0] ramp_coef = [0]
I/hagodaemon(  297): [D|  456|b35f33e0|SS  |Eq6band.cc:891] alc_comp_thresh = [-282.473, -282.473, -282.473, -282.473, -282.473, -282.473]
I/hagodaemon(  297): [D|  456|b35f33e0|SS  |Eq6band.cc:898] eq_coefs = [6.0, 0.0, 3.0, 0.0, -3.0, 6.0]
I/hagodaemon(  297): [D|  456|b35f33e0|SS  |Eq6band.cc:901] chsep_coef = [-2147483647] ALC_Flag = [1]
I/hagodaemon(  297): [D|  456|b35f33e0|SS  |Eq6band.cc:1044] Set parameters.(Delay = 0)

CA OFF:
I/hagodaemon(  297): [D|  456|b35f33e0|SS  |Eq6band.cc:659] proc_preset_ updated to [7]
I/hagodaemon(  297): [D|  456|b35f33e0|SS  |Eq6band.cc:673] proc_gains_ updated
I/hagodaemon(  297): [D|  456|b35f33e0|SS  |Eq6band.cc:874] volume table: kEq6bandVolTableSeGainNormal was selected
I/hagodaemon(  297): [D|  456|b35f33e0|SS  |Eq6band.cc:884] fs = [44100] famp_coef = [0] ramp_coef = [0]
I/hagodaemon(  297): [D|  456|b35f33e0|SS  |Eq6band.cc:891] alc_comp_thresh = [-282.473, -282.473, -282.473, -282.473, -282.473, -282.473]
I/hagodaemon(  297): [D|  456|b35f33e0|SS  |Eq6band.cc:898] eq_coefs = [10.0, 0.0, 0.0, 0.0, 6.0, 9.0]
I/hagodaemon(  297): [D|  456|b35f33e0|SS  |Eq6band.cc:901] chsep_coef = [-2147483647] ALC_Flag = [1]
I/hagodaemon(  297): [D|  456|b35f33e0|SS  |Eq6band.cc:1044] Set parameters.(Delay = 0)


Eq preset changed, parameters changed, however, user settings for EQ6 stay the same. Wampy grabs filter parameters directly from filters, so it is expected that EQ6 parameters will change to [6.0, 0.0, 3.0, 0.0, -3.0, 6.0] after enabling CA, but they stay the same ([10.0, 0.0, 0.0, 0.0, 6.0, 9.0], preset 7, "Excited"). Where do these values come from, preset 4 which has no description and not available in UI? What's going on? There is a function
Code:
pst::services::sound::mobile::Filter::IsCaPlsFollowed
which does something for every filter and I cannot say when and what does it do; decompiled code is hard to understand. If I don't understand what it does, I cannot reimplement it.

Then there is another problem. Walkman One (WM1Z) sound library is different from A50 sound library. EQ10 filter on W1 is unaware of CA option and will spew errors in log, but it is fine on A50 (although it shows zero changes in logs). Should EQ10 filter be disabled when CA is on? Or maybe it should respond in same way like EQ6 does?

Of course I could just change parameters to whatever it is in logs, but I don't want to pretend that this solution is exactly what CA+ does. On stock you can set your EQ6 custom preset to [6.0, 0.0, 3.0, 0.0, -3.0, 6.0], set VPT to studio mode, disable everything else (there are only 2 filters on) and compare audio between these options and CA+. If it's the same, then CA+ is just two filters. As I've mentioned before, I don't have enough sound measurement skill and equipment to do it, so I cannot prove it.

TLDR: different libraries and I don't know how ClearAudio+ works.


@nc8000 is that only on WM1Z, or ZX300 is impacted too? I have similar issue sometimes when I tap too fast on EQ tab.
I’ve installed your fix but now wampy does not show. Do I have to first install wampy and then install the fix on top of wampy ?

And yes I do have a screen protector on the 1Z but not on the ZX300, but the protector does not affect the stock gui performance
 
Last edited:
Feb 16, 2025 at 12:20 PM Post #9,012 of 9,265
TLDR: different libraries and I don't know how ClearAudio+ works.
given this situation- would it be possible to add an external tuning profile of stock a50 with clear audio+ enabled in its stock form, as a tuning profile selection in the w1 section of wampy?

Ie- reboots into stock a50 similar how it reboots into the different w1 tuning profiles?
 
Feb 16, 2025 at 12:21 PM Post #9,013 of 9,265
No, it should work as is. Check wampy/config.ini file, what's the value of badboots parameter? If it's 3, set it to 0 and restart. Alternatively, reinstall wampy.
Badboots is 0.

Wampy was not installed on my player when I installed the fix. So the fix is not a replacement for wampy but something that patches an installation of wampy and as such requires wampy to be installed first ?
 
Feb 16, 2025 at 12:28 PM Post #9,014 of 9,265
given this situation- would it be possible to add an external tuning profile of stock a50 with clear audio+ enabled in its stock form, as a tuning profile selection in the w1 section of wampy?

Ie- reboots into stock a50 similar how it reboots into the different w1 tuning profiles?
No. Walkman One tuning profiles just make system services believe, that your device is another one (WM1Z).

The problem, as I mentioned before, is sound library. It is has different code on different firmwares; W1 has no clear audio support, but has custom dseehx parameters. Using A50 library with clear audio on W1 breaks dseehx and crashes everything. You have to choose between ClearAudio and DSEE HX by choosing stock fw or W1; there is no way to keep them both.

Badboots is 0.

Wampy was not installed on my player when I installed the fix. So the fix is not a replacement for wampy but something that patches an installation of wampy and as such requires wampy to be installed first ?
Fix is standalone; it just turns off sdcard filesystem check, nothing more. No dependencies on anything, you can install it without wampy, walkman one or whatever.
 
Feb 16, 2025 at 12:55 PM Post #9,015 of 9,265
No. Walkman One tuning profiles just make system services believe, that your device is another one (WM1Z).

The problem, as I mentioned before, is sound library. It is has different code on different firmwares; W1 has no clear audio support, but has custom dseehx parameters. Using A50 library with clear audio on W1 breaks dseehx and crashes everything. You have to choose between ClearAudio and DSEE HX by choosing stock fw or W1; there is no way to keep them both.


Fix is standalone; it just turns off sdcard filesystem check, nothing more. No dependencies on anything, you can install it without wampy, walkman one or whatever.
OK. I installed the latest wampy and then the fix and all seems to work fine now. Do I have to install the fix after each new wampy install or is it a one time only install that then stays on the player for ever ?
 

Users who are viewing this thread

Back
Top