SonixQMK/qmk_firmware

[Bug] Keychron K6 stops working

elpescado opened this issue · 2 comments

Describe the Bug

My Keychron K6 RGB ANSI stops working after pressing too many keys at the same time, or typing too fast (and I'm a terrible typist). When switched off and then back on, everything works fine. I can reproduce it every time, for example, try typing very fast:

hjklhjklhjkljhjklhjklhjklhjklhjklhjklhjklhjklhjklhjklhjklhjklhjklhjklhjklhjklhjklhjklhjklhjk

Keyboard Used

keychron/k6

Link to product page (if applicable)

No response

Operating System

macOS

qmk doctor Output

Ψ QMK Doctor is checking your environment.
Ψ CLI version: 1.1.2
Ψ QMK home: /Users/xxx/qmk_firmware
Ψ Detected macOS 12.6.5.
Ψ Git branch: sn32_master
Ψ CLI installed in virtualenv.
Ψ All dependencies are installed.
Ψ Found arm-none-eabi-gcc version 8.3.1
Ψ Found avr-gcc version 8.5.0
Ψ Found avrdude version 7.0
Ψ Found dfu-util version 0.11
Ψ Found dfu-programmer version 1.0.0
Ψ Submodules are up to date.
Ψ QMK is ready to go

Is AutoHotKey / Karabiner installed

  • AutoHotKey (Windows)
  • Karabiner (macOS)

Other keyboard-related software installed

No response

Additional Context

No response

After upgrading arm-none-eabi-gcc to version 10.3.1, rebuilding and refreshing the keyboard everything works fine.

BTW. gcc version 8.3 is installed by default by qmbk on a Mac:
https://github.com/qmk/homebrew-qmk/blob/master/Formula/qmk.rb#L28
https://github.com/SonixQMK/qmk_firmware/blob/sn32_develop/util/install/macos.sh#L23

So the answers are all in one place, but basically fixing my installed options with the following commands.

brew tap ArmMbed/homebrew-formulae
brew install arm-none-eabi-gcc
brew link --overwrite arm-none-eabi-gcc

Reference Links

Stack Overflow thread
Direct link to download package 10.3
Brew Formula "easy mode" if all setup already