Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

[Bug]: Round 2: OTA BLE Updates aren't working on Washtastic board #6052

Copy link
Copy link

Description

@Will-wastelander
Issue body actions

Contact Details

discord: wille

Checklist

  • I am able to reproduce the bug with the latest version.

  • I have updated to the latest Alpha firmware, and am able to reproduce the bug. Many issues are fixed quickly in alpha before the general beta release.

  • I made sure that there are no existing OPEN or CLOSED issues which I could contribute my information to.

  • I have taken the time to fill in all the required details. I understand that the bug report will be dismissed otherwise.

  • This issue contains only one bug.

  • I have read and understood the Contribution Guidelines.

  • I agree to follow this project's Code of Conduct

  • I actually read this list, and should be taken seriously.

Affected app version

2.8.0 (29321269) google

Affected Android version

Android 16

Affected phone model

Samsung Galaxy S25 Ultra

Affected node model

Washtastic

Affected node firmware version

2.7.22 and earlier at least

Steps to reproduce the bug

Attempt to update firmware on Washtastic board (Promicro based). Board has OTAFIX bootloader.

Actual behavior

Washtastic goes into DFU mode, App shows attempting to connect, goes through to 4/4 attempt. Previous report was that it stays in DFU mode, now it doesn't even get into DFU mode.

Expected behavior

Device goes into DFU and firmware update completes.

Screenshots/Screen recordings

Image

Relevant log output

Hopefully this is useful..
C:\Users\wille>adb logcat -d | findstr com.geeksville.mesh
* daemon not running; starting now at tcp:5037
* daemon started successfully
- waiting for device -
07-01 11:38:28.042  3567  3780 D MARs:ActiveTrafficFilter: filter : com.geeksville.mesh(0)
07-01 11:38:37.502  3567  3780 D MARs:ActiveTrafficFilter: filter : com.geeksville.mesh(0)
07-01 11:42:02.238  3567  3780 D MARs:ActiveTrafficFilter: filter : com.geeksville.mesh(0)
07-01 11:42:15.671  3567  3780 D MARs:ActiveTrafficFilter: filter : com.geeksville.mesh(0)
07-01 11:47:27.447  3567  6157 D FreecessHandler: skipping freeze com.geeksville.mesh(10629) result : 52
07-01 11:47:27.447  3567  6157 D FreecessHandler: stop trying to freeze com.geeksville.mesh
07-01 11:47:37.366  3567  6157 D FreecessHandler: skipping freeze com.geeksville.mesh(10629) result : 52
07-01 11:47:37.366  3567  6157 D FreecessHandler: stop trying to freeze com.geeksville.mesh
07-01 11:47:38.636  3567  6157 D MARs:ActiveTrafficFilter: filter : com.geeksville.mesh(0)
07-01 11:47:38.636  3567  6157 D FreecessHandler: skipping freeze com.geeksville.mesh(10629) result : 8
07-01 11:47:44.642  3567  6157 D MARs:ActiveTrafficFilter: filter : com.geeksville.mesh(0)
07-01 11:47:44.642  3567  6157 D FreecessHandler: skipping freeze com.geeksville.mesh(10629) result : 8
07-01 11:47:50.656  3567  6157 D MARs:ActiveTrafficFilter: filter : com.geeksville.mesh(0)
07-01 11:47:50.656  3567  6157 D FreecessHandler: skipping freeze com.geeksville.mesh(10629) result : 8
07-01 11:47:56.658  3567  6157 D MARs:ActiveTrafficFilter: filter : com.geeksville.mesh(0)
07-01 11:47:56.658  3567  6157 D FreecessHandler: skipping freeze com.geeksville.mesh(10629) result : 8
07-01 11:48:02.659  3567  6157 D MARs:ActiveTrafficFilter: filter : com.geeksville.mesh(0)
07-01 11:48:02.659  3567  6157 D FreecessHandler: skipping freeze com.geeksville.mesh(10629) result : 8
07-01 11:48:08.660  3567  6157 D FreecessHandler: skipping freeze com.geeksville.mesh(10629) result : 52
07-01 11:48:08.660  3567  6157 D FreecessHandler: stop trying to freeze com.geeksville.mesh
07-01 11:53:05.914  3567  6157 D FreecessHandler: skipping freeze com.geeksville.mesh(10629) result : 52
07-01 11:53:05.914  3567  6157 D FreecessHandler: stop trying to freeze com.geeksville.mesh
07-01 11:53:16.035  3567  6157 D MARs:ActiveTrafficFilter: filter : com.geeksville.mesh(0)
07-01 11:53:16.035  3567  6157 D FreecessHandler: skipping freeze com.geeksville.mesh(10629) result : 8
07-01 11:53:22.036  3567  6157 D MARs:ActiveTrafficFilter: filter : com.geeksville.mesh(0)
07-01 11:53:22.036  3567  6157 D FreecessHandler: skipping freeze com.geeksville.mesh(10629) result : 8
07-01 11:53:28.038  3567  6157 D MARs:ActiveTrafficFilter: filter : com.geeksville.mesh(0)
07-01 11:53:28.038  3567  6157 D FreecessHandler: skipping freeze com.geeksville.mesh(10629) result : 8
07-01 11:53:34.042  3567  6157 D FreecessHandler: skipping freeze com.geeksville.mesh(10629) result : 52
07-01 11:53:34.042  3567  6157 D FreecessHandler: stop trying to freeze com.geeksville.mesh
07-01 11:54:17.625  3567  6157 D FreecessHandler: skipping freeze com.geeksville.mesh(10629) result : 52
07-01 11:54:17.625  3567  6157 D FreecessHandler: stop trying to freeze com.geeksville.mesh
07-01 11:54:20.618  3567  6157 D FreecessHandler: skipping freeze com.geeksville.mesh(10629) result : 52
07-01 11:54:20.618  3567  6157 D FreecessHandler: stop trying to freeze com.geeksville.mesh
07-01 11:54:23.635  3567  6157 D FreecessHandler: skipping freeze com.geeksville.mesh(10629) result : 52
07-01 11:54:23.635  3567  6157 D FreecessHandler: stop trying to freeze com.geeksville.mesh
07-01 11:54:26.624  3567  6157 D FreecessHandler: skipping freeze com.geeksville.mesh(10629) result : 52
07-01 11:54:26.624  3567  6157 D FreecessHandler: stop trying to freeze com.geeksville.mesh
07-01 11:54:31.387  3567 18979 I ActivityManager: Killing 27780:com.geeksville.mesh/u0a629 (adj 930): kill background
07-01 11:54:31.388  3567 18979 D ActivityManager: proc ProcessRecord{1403049 27780:com.geeksville.mesh/u0a629} already removed. so we skip next process.
07-01 11:54:31.389  3567  6136 D FreecessController: UFZ : com.geeksville.mesh(10629) [27780] reason: Signal
07-01 11:54:31.389  3567  3715 D SGM:FgCheckThread: pkgName: com.geeksville.mesh is not in foreground
07-01 11:54:31.389  3567  3715 D SGM:FgCheckThread: noteStopComponent(), received pkgName: com.geeksville.mesh, focusedPkgName: com.android.settings, userId: 0
07-01 11:54:31.390  3567  4835 W UsageStatsService: Unexpected activity event reported! (com.geeksville.mesh/org.meshtastic.app.MainActivity event : 23 instanceId : 148761943)
07-01 11:54:31.431  3567  5650 I WindowManager: WIN DEATH: Window{9b96d00 u0 com.geeksville.mesh/org.meshtastic.app.MainActivity}
07-01 11:54:31.431  3567  5650 V WindowManager: Remove Window{9b96d00 u0 com.geeksville.mesh/org.meshtastic.app.MainActivity}: mSurfaceControl=null mAnimatingExit=false mRemoveOnExit=false mHasSurface=false surfaceShowing=false animating=false app-animation=false callers=com.android.server.wm.Session.binderDied:111 android.os.IBinder$DeathRecipient.binderDied:346 android.os.BinderProxy.sendDeathNotice:913 <bottom of call stack> <bottom of call stack> <bottom of call stack>
07-01 11:54:31.433  3567  5652 V ActivityManager: Got obituary of 27780:com.geeksville.mesh
07-01 11:54:37.391  3567  6157 D FreecessHandler: skipping freeze com.geeksville.mesh(10629) result : 42
07-01 11:54:37.391  3567  6157 D FreecessHandler: stop trying to freeze com.geeksville.mesh
07-01 11:59:39.443 19840 19873 I Finsky  : [1551] AIM: AppInfoManager-Perf > ItemModel > CacheSize=537, cacheHitCount=8, cacheMissCount=529, total appsWithNoServerDataCount=8. Missed  in cache (limit 10) : [com.gotv.nflgamecenter.us.lite, com.facebook.orca, com.geeksville.mesh, com.nest.android, com.google.tango.measure, com.myklarnamobile, org.xbmc.kodi, it.navionics.singleAppMarineLakesHD, com.ecobee.athenamobile, com.samsung.android.service.health]
07-01 12:06:00.525  3567  3730 I ActivityManager: Start proc 736:com.geeksville.mesh/u0a629 for service {com.geeksville.mesh/androidx.work.impl.background.systemjob.SystemJobService}
07-01 12:06:00.545   736   736 I Zygote  : Process 736 created for com.geeksville.mesh
07-01 12:06:00.556  6130  6176 I RequestManager_FLP: onOpChanged, op=0 / packageName=com.geeksville.mesh
07-01 12:06:00.564   736   736 D nativeloader: Configuring clns-9 for other apk /system_ext/framework/com.android.extensions.appfunctions.jar. target_sdk_version=37, uses_libraries=ALL, library_path=/data/app/~~tb409zcq_phYNpWCSJDxLg==/com.geeksville.mesh-asarsNFLiZ-j-v8O8fCf4A==/lib/arm64:/data/app/~~tb409zcq_phYNpWCSJDxLg==/com.geeksville.mesh-asarsNFLiZ-j-v8O8fCf4A==/base.apk!/lib/arm64-v8a:/data/app/~~tb409zcq_phYNpWCSJDxLg==/com.geeksville.mesh-asarsNFLiZ-j-v8O8fCf4A==/split_config.arm64_v8a.apk!/lib/arm64-v8a:/data/app/~~tb409zcq_phYNpWCSJDxLg==/com.geeksville.mesh-asarsNFLiZ-j-v8O8fCf4A==/split_config.xxhdpi.apk!/lib/arm64-v8a, permitted_path=/data:/mnt/expand:/data/user/0/com.geeksville.mesh
07-01 12:06:00.584   736   736 D nativeloader: Configuring clns-10 for other apk /data/app/~~tb409zcq_phYNpWCSJDxLg==/com.geeksville.mesh-asarsNFLiZ-j-v8O8fCf4A==/base.apk:/data/app/~~tb409zcq_phYNpWCSJDxLg==/com.geeksville.mesh-asarsNFLiZ-j-v8O8fCf4A==/split_config.arm64_v8a.apk:/data/app/~~tb409zcq_phYNpWCSJDxLg==/com.geeksville.mesh-asarsNFLiZ-j-v8O8fCf4A==/split_config.xxhdpi.apk. target_sdk_version=37, uses_libraries=, library_path=/data/app/~~tb409zcq_phYNpWCSJDxLg==/com.geeksville.mesh-asarsNFLiZ-j-v8O8fCf4A==/lib/arm64:/data/app/~~tb409zcq_phYNpWCSJDxLg==/com.geeksville.mesh-asarsNFLiZ-j-v8O8fCf4A==/base.apk!/lib/arm64-v8a:/data/app/~~tb409zcq_phYNpWCSJDxLg==/com.geeksville.mesh-asarsNFLiZ-j-v8O8fCf4A==/split_config.arm64_v8a.apk!/lib/arm64-v8a:/data/app/~~tb409zcq_phYNpWCSJDxLg==/com.geeksville.mesh-asarsNFLiZ-j-v8O8fCf4A==/split_config.xxhdpi.apk!/lib/arm64-v8a, permitted_path=/data:/mnt/expand:/data/user/0/com.geeksville.mesh
07-01 12:06:00.593   736   736 V GraphicsEnvironment: com.geeksville.mesh is not listed in per-application setting
07-01 12:06:00.640   736   736 I FirebaseCrashlytics: Initializing Firebase Crashlytics 20.0.6 for com.geeksville.mesh
07-01 12:06:00.653  3567  5266 D NetdEventListenerService: DNS Requested by 1716, 10629(com.geeksville.mesh), 4(FAIL), isBlocked=true, 0ms
07-01 12:06:00.654   736   772 W geeksville.mesh: ClassLoaderContext classpath element checksum mismatch. expected=1625495682, found=672646660 (DLC[];PCL[base.apk*1625495682]{PCL[/system/framework/org.apache.http.legacy.jar*3558608148]#PCL[/system/system_ext/framework/org.carconnectivity.android.digitalkey.rangingintent.jar*560278203]#PCL[/system/system_ext/framework/org.carconnectivity.android.digitalkey.secureelement.jar*3277496667]#PCL[/system_ext/framework/org.carconnectivity.android.digitalkey.timesync.jar*1887653037]#PCL[/system/framework/com.android.location.provider.jar*1880069816]#PCL[/system/framework/com.android.media.remotedisplay.jar*1838754544]#PCL[/system_ext/framework/com.android.extensions.appfunctions.jar*1527718805]#PCL[/system_ext/framework/androidx.window.extensions.jar*3568414278]#PCL[/system_ext/framework/androidx.window.sidecar.jar*1234091387]} | DLC[];PCL[/data/app/~~tb409zcq_phYNpWCSJDxLg==/com.geeksville.mesh-asarsNFLiZ-j-v8O8fCf4A==/base.apk*672646660]{PCL[/system/framework/org.apache.http.legacy.jar*3558608148]#PCL[/system_ext/framework/com.android.extensions.appfunctions.jar*1527718805]#PCL[/system_ext/framework/androidx.window.extensions.jar*3568414278]#PCL[/system_ext/framework/androidx.window.sidecar.jar*1234091387]})
07-01 12:06:00.659   736   736 D nativeloader: Load /data/app/~~tb409zcq_phYNpWCSJDxLg==/com.geeksville.mesh-asarsNFLiZ-j-v8O8fCf4A==/split_config.arm64_v8a.apk!/lib/arm64-v8a/libdatastore_shared_counter.so using class loader ns clns-10 (caller=/data/app/~~tb409zcq_phYNpWCSJDxLg==/com.geeksville.mesh-asarsNFLiZ-j-v8O8fCf4A==/base.apk!classes3.dex): ok
07-01 12:06:00.666  3567  5266 D NetdEventListenerService: DNS Requested by 1716, 10629(com.geeksville.mesh), 4(FAIL), isBlocked=true, 0ms
07-01 12:06:00.668 20120   707 I PhenotypeResourceReader: unable to find any Phenotype resource metadata for com.geeksville.mesh
07-01 12:06:00.676   736   792 I FA      :   adb shell setprop debug.firebase.analytics.app com.geeksville.mesh
07-01 12:06:00.681  3567  5266 D NetdEventListenerService: DNS Requested by 1716, 10629(com.geeksville.mesh), 4(FAIL), isBlocked=true, 0ms
07-01 12:06:00.712  3567  7600 I AppWidgetServiceImpl: getInstalledProvidersForProfiles lock in com.geeksville.mesh
07-01 12:06:00.731   736   785 D nativeloader: Load /data/app/~~tb409zcq_phYNpWCSJDxLg==/com.geeksville.mesh-asarsNFLiZ-j-v8O8fCf4A==/split_config.arm64_v8a.apk!/lib/arm64-v8a/libsqliteJni.so using class loader ns clns-10 (caller=/data/app/~~tb409zcq_phYNpWCSJDxLg==/com.geeksville.mesh-asarsNFLiZ-j-v8O8fCf4A==/base.apk!classes2.dex): ok
07-01 12:06:00.732  3567  7600 W JobScheduler: Job didn't exist in JobStore: ed41db3 {androidx.work.systemjobscheduler} #u0a629/3572 #MeshLogCleanupWorker#@androidx.work.systemjobscheduler@com.geeksville.mesh/androidx.work.impl.background.systemjob.SystemJobService
07-01 12:06:00.740  3567 18954 W JobScheduler: Job didn't exist in JobStore: ba3321c {androidx.work.systemjobscheduler} #u0a629/3572 #MeshLogCleanupWorker#@androidx.work.systemjobscheduler@com.geeksville.mesh/androidx.work.impl.background.systemjob.SystemJobService
07-01 12:06:00.750  3567 18954 W JobScheduler: Job didn't exist in JobStore: 9ebdcdd {androidx.work.systemjobscheduler} #u0a629/3573 #MeshLogCleanupWorker#@androidx.work.systemjobscheduler@com.geeksville.mesh/androidx.work.impl.background.systemjob.SystemJobService
07-01 12:06:00.760  3567  4821 W JobScheduler: Job didn't exist in JobStore: 1a55a4c {androidx.work.systemjobscheduler} #u0a629/3574 #MeshLogCleanupWorker#@androidx.work.systemjobscheduler@com.geeksville.mesh/androidx.work.impl.background.systemjob.SystemJobService
07-01 12:06:01.266  3567  3780 D FreecessController: FZ : com.geeksville.mesh(10629) [736] reason: LEV
07-01 12:06:01.762  6130  6176 I RequestManager_FLP: onOpChanged, op=0 / packageName=com.geeksville.mesh
07-01 12:06:10.761  3567  4863 D ActivityManager: freezing 736 com.geeksville.mesh
07-01 12:06:11.286  3567  3780 D MARs:ActiveTrafficFilter: filter : com.geeksville.mesh(0)
07-01 12:06:16.301  3567  3780 D MARs:ActiveTrafficFilter: filter : com.geeksville.mesh(0)
07-01 12:08:57.592  3567  6157 D MARs:ActiveTrafficFilter: filter : com.geeksville.mesh(0)
07-01 12:08:57.592  3567  6157 D FreecessHandler: skipping freeze com.geeksville.mesh(10629) result : 8
07-01 12:09:03.600  3567  6157 D MARs:ActiveTrafficFilter: filter : com.geeksville.mesh(0)
07-01 12:09:03.600  3567  6157 D FreecessHandler: skipping freeze com.geeksville.mesh(10629) result : 8

Additional information

No response

Reactions are currently unavailable

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions

    Morty Proxy This is a proxified and sanitized view of the page, visit original site.