Hello all,
After successfully building and installing Chromium OS to local storage, I met the problem where: upon getting to the sign-in page after selecting "personal" as the device usage, it would recognize my Google account after entering the email (and also correctly displaying my profile picture), but after entering the password and hitting enter, it would simply fail with "something went wrong".
I found another
fairly recent conversation that also seems to talk about this, but it didn't seem to have any conclusive solution to the problem.
When I set up the project to use Google APIs, I had to omit some due to one reason or another (compared to the complete list in the instructions
here), and I think this might be a good place to start troubleshooting:
List of omitted APIs:
Chrome Suggest API (Not found)
Chrome Translate Element (Not found)
Chrome OS Hardware ID API (Optional, Chrome OS) (Not found)
Device Registration API (Optional, Chrome OS) (Not found)
Cloud DNS API (Paid with no free tier)
(Maps) Geolocation API (Optional) (Paid with no free tier)
(Maps) Time zone API (Paid with no free tier)
Google+ API (Didn't Google+ officially terminated service?)
Speech API (Not needed at this moment)
Perhaps one/some of those omitted APIs are causing sign-in trouble?
I should mention that, aside from not being able to sign in, I have also noticed a few other issues that may be of relevance to the issue at hand:
If logged in as guest, attempting to minimize or close the already-open-on-launch chromium window would freeze the entire desktop and the mouse cursor, and the only option to get out of it is to enter the command line and sudo reboot.
The wifi card is detected by lspci but not Chromium OS, though the card is quite old so that might be why. But it does work perfectly with Ubuntu 20.10 so I'm not exactly sure what's happening there.
Any help would be appreciated!