-
Notifications
You must be signed in to change notification settings - Fork 226
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Problem with Keychron K3V2 usb connection #327
Comments
I tried doing this once again and I could not reproduce this behaviour. I belive it was caused by something else. It still occurs on latest SonixQMK sn32_master (a46e96cdd01cffc32d369c9317808799166f1ace) though. I worked around this problem with adding "EEPROM_RESET" keycode to my keymap, If the keyboard does not work when I plug it in, I just press "EEPROM_RESET" and it connects after that. |
And then I worked around having to press Fn+Space everytime I plug in with adding
|
Hi there. Investigation is ongoing. It seems to be host USB controller related, depending on platform. Could you please report back on your system specs? And if it is still present with the latest commits? Thanks |
Hello @dexter93, thanks for spending time on this issue. You can find my pc specs down below. If you need any additional information, please do ask here. my specs are; |
Looks to be consistent, affecting AMD hosts. The eeprom workaround is a new find, and might explain some things. Can you please try |
Now that i have looked at the code again, my latest firmware Im using on my keyboard is using |
tried with latest sn32 develop, it does work with |
tried with latest sn32 develop, and |
Interesting results. Can you please also expand this test by adding this SonixQMK#48 ? |
trying only changing the /os/hal/ports/SN32/LLD/SN32F2xx/USB/hal_usb_lld.h file on sn32_master havent compiled. will try with that PRs commit now. |
tried again in a different way and it did compile on sn32_master with only |
keep in mind that it also always works right after the flash, all the time, even with broken firmware. |
This PR needs rebasing to target |
ok, will checkout to sn32_develop and try there |
copied keychron folder from sn32_master
|
there is no k3 folder on sn32_develop |
qmk-side |
ok, im at the sonix keyboard discord voice channel. we can debug there for an hour if you like. |
small update here, this might just do it dexter93@cbd841a |
im gonna try it soon, once i got home. |
made k3 settings on sn32_develop to test the new code |
Finally got time to test this, sorry for the delay. Here is my findings. Tested SonuixQMK/qmk_firmware/sn32_master(917a76c2b5c906f7f03ab07fc32399dc6ce9af15) Tested SonuixQMK/qmk_firmware/sn32_master(917a76c2b5c906f7f03ab07fc32399dc6ce9af15) -> with my keyboard layout and #define NO_USB_STARTUP_CHECK = yes On AMD Ryzen 5 7600X Desktop -> Worked everytime. tried 5 times, No issues. Trying to Test SonuixQMK/qmk_firmware/sn32_develop(db0eb142ff897537e09611b09a68e01c62e7e189)
Resetted qmk_firmware folder to SonuixQMK/qmk_firmware/sn32_master(917a76c2b5c906f7f03ab07fc32399dc6ce9af15) On AMD Ryzen 5 7600X Desktop -> Worked everytime. tried 5 times, No issues. Resetted qmk_firmware folder to SonuixQMK/qmk_firmware/sn32_develop(db0eb142ff897537e09611b09a68e01c62e7e189) On AMD Ryzen 5 7600X Desktop -> Worked everytime. tried 5 times, No issues. Summary: |
I was having issues with SonixQMK on my Keychron K3V2, when i plug the keyboard to my machine it was sometimes not working completely and i had to replug it several times to get it to work.
While I was investigating this, I found that commit ff55126 has broken this keyboards usb behaviour. It is consistently working correctly on d5e4fb2 but it does not work on ff55126.
Please do investigate further.
The text was updated successfully, but these errors were encountered: