"Sleepy Ethernet" Persists (iodeOS 7.2)(Attention Brax3 Team)

My Brax3 is running iodeOS 7.2 after recently updating from the version the phone shipped with. I use the phone primarily on Ethernet and have had a persistent issue since using Ethernet at all.

When I lock the phone, it has disconnected from Ethernet. I have to wake it, and use it for anywhere from a few seconds to upwards of a minute to reconnect to my messaging/VOIP apps (e.g. XMPP). It has no SIM… no plans to insert a SIM. When using VOIP or XMPP as an alternative, the phone has not woken to field incoming calls for XMPP, or VOIP/SMS .

On WiFi, connection is constant and uninterrupted for all messaging/phone services. Why is there a difference when technically Ethernet is supposed to be more reliable?

I have conducted the same tests on an older iPhone, and it has no problem maintaining a constant, uninterrupted Ethernet connection with a simple Ethernet to USB C adapter (e.g. fielding calls, notifications, etc.) even when locked and both Cellular data & WiFi are off but Airplane Mode is off. (I obviously have to use an appropriate USB C to Lightning adapter on top of that for the iPhone and it still works reliably versus Brax3.)

I posted for the issue previously and have not heard back from the Brax3 development team. There are technically two issues: 1) getting reliable uninterrupted Ethernet, and 2) compatibility with an actual hub that allows both power & data to flow to Brax3 through the USB 2.0 port.

Given the iPhone has a lightning port - technically inferior to USB C 2.0 (at least in terms of Power Delivery capabilities… they are par with data speed), at least the first issue should be fixable.

The kind of hub I’m looking to use with Brax 3 is something like the following options:

The first option allows Ethernet OR power (not both) on Brax3 (I tested it myself), and will not work on iPhones older than the 16/Pro (also tested it myself). Third option above appears to be geared towards 16/Pro as well… so I’d presume similar results would follow.
I need to know if Brax3 is simply not suited for what I want it to do because of some strange hardware limitations, so I know where to spend my research and efforts.

On simple specs alone, these hubs should work with Brax3 just fine. USB 2.0 supports 480Mbps data and either base power delivery (adequate for charging, not necessarily FAST charging) or a higher tier of power delivery for certain cables and compatible devices (up to 100W).

Plamen had said that he will push it to the developers but I reckon it’s a security feature. Do you have the same problem without a screen lock ? The latest release is 7.3 and the 7.4 beta, try those and update here.

I don’t think Screen Lock specifically (i.e. security) is the issue. If I wake the phone and leave it on the lock screen long enough - just to prevent the screen from turning off - I get the Ethernet symbol to reappear and my Ethernet adapter blinks when data is being transmitted/received).

Once the screen goes black due to inactivity, it takes about 30 seconds for Ethernet activity to cease and the icon to disappear. It’s as if Ethernet is literally “sleeping”/disconnecting if provided enough time.

Did you try the 7.3 and 7.4 updates?

It seems it’s a common issue and they solve it with apps that block sleeping.

https://xdaforums.com/t/ethernet-disconnecting-when-display-turned-off.4706494/

There is a Caff app on F-droid and a Caffeine app on Aurora. Those apps keep the screen on but this can be also configured in the developer options.

As I can understand this is how Android works and it needs some extra configuration by the iodé developers to change the behaviour.