MrChromebox / firmware

Issue tracker for firmware issues
78 stars 16 forks source link

kefka 2in1 hinge not detected #655

Open Merith-TK opened 3 months ago

Merith-TK commented 3 months ago

The Kefka (mobile, not tying out its entire name) has a 2in1 tablet mode hinge, This special hinge is not visible to the installed OS, I have tried various Linux distros and kernels, windows 10 (did not work well due to no keyboard drivers), and recently Chromos Flex, none can detect the 2in1 hinge, it only shows as a regular laptop hinge.

I believe I am on latest firmware, updated it a few weeks ago, (don't have exact date)

MrChromebox commented 3 months ago

Usually the convertible models have "360" appended to the HWID/board name, so possible we never came across a convertible KEFKA before -- will have to look into it.

Win10 should work fine, all drivers exist and work, can be found on coolstar.org / docs.chrultrabook.com

Merith-TK commented 3 months ago

At my PC, here is the "official" name of it, https://www.amazon.com/gp/product/B07HDTW6B8/ where I bought it "Dell Chromebook 11, 3189", is there anymore information I can provide that would be useful?

EDIT: In BIOS (UEFI) Dell Chromebook 11 3180/3189 (Kefka) FW: MrChromebox-4.22.4 04/16/2024

Merith-TK commented 3 months ago

Okay further research shows that there are two kefka models, the 3180, which follows a standard laptop formfactor, and the 3189 which is the convertible one I have,

(I did also update my firmware to the latest release according to the script and still no working hinge :()

MrChromebox commented 3 months ago

ChromeOS uses a completely different system for handling tablet mode/rotation than linux/Windows, and the older Braswell devices just don't support tablet mode properly. I believe we tried adding this for CYAN a while back and it broke something else

Merith-TK commented 3 months ago

honestly I would be willing to beta test a custom build with hinge support, The only issue I would have is I have no way to recover from bricked firmware.

MrChromebox commented 3 months ago

adding support for the accelerometer wouldn't brick the device by any means, I'll just have to see if the EC on kefka supports the method used by newer devices

Merith-TK commented 3 months ago

Is there anything I can do to see if that is possible on my end? It also feels like there is a magnetic part to hold it "open" in the tablet position, so potential sensor for that??? unsure however

MrChromebox commented 3 months ago

the magnet is just the lid sensor.

The EC handles all the accelerometer related functions, it's just a matter of how that gets communicated to the OS (drivers) from the firmware.

Merith-TK commented 3 months ago

I have learned.There's a very chroma that it's just a 3190.It is literally the exact same thing.My Guest is slightly better specs And just runs windows by default.So I can get my hands on one of that'll be real same model that the local school district has Given their students for summer school shit

Also.Sorry for rambling messages.I am using voice to text as i'm on a walk typing this

Merith-TK commented 1 month ago

Any updates on this subject?

MrChromebox commented 1 month ago

I can give you a test build with #define EC_ENABLE_TBMC_DEVICE set and see if that does anything, but if the actual EC firmware itself doesn't support the tablet mode switch (because it wasn't implemented yet) then it won't do any good.

Merith-TK commented 1 month ago

I can try that, the latest firmware does support the gyro and things are detecting that it should be able to have a tablet mode (KDE is auto rotating, but the check for tablet mode is a no go)

How would I try the test build however? I have been using the official script to install my updates

Merith-TK commented 4 weeks ago

any updates on that test firmware?