usb 1-10.3: reset full-speed USB device number 7 using xhci_hcd
何が原因かわからないんだけど、高速タイピングしてるとこれが大量に出てくるようになっていてつらい感じになってきた
usb の reset 連発の続報なんですが、試しに linux 5.9 で起動してみたら問題が発現しなかったので、 5.8 に何か問題があるか、 libvirtd 用に有効化したカーネルモジュールあたりに問題がある可能性が高い (今 make mrproper して 5.8.16 をコンパイルしなおしてる)
実験の結果、 CONFIG_NO_HZ_IDLE=y するか HIGH_RES_TIMERS=y すると何故か usb reset が頻繁にかかるようになり、両方とも n にすると正常に動作することが判明しました。
linux 5.9.2 で実験したけど、 5.8.16 でも同じトラブルがあったので原因もおそらく同様。
で、悲しいことに KVM のための CONFIG_KVM_AMD=m と CONFIG_KVM=m が HIGH_RES_TIMERS=y を要求しているため、ワイのマシンでは KVM と USB を同時に正常に動かすことはできないことがわかった (マジで何故……)
[SOLVED] Keyboard continually freezing / Kernel & Hardware / Arch Linux Forums
https://bbs.archlinux.org/viewtopic.php?id=233495
ふーむ……?
USB ports reset during sleep/wakeup; USB drives ejected · Issue #8 · osy86/HaC-Mini · GitHub
https://github.com/osy86/HaC-Mini/issues/8
どうも USB ハブが怪しそうだったので除去してみたところ問題が発生しなくなった、これが当たりか……
なんという罠
違うっぽかった、 UHK 単体で繋いでも問題が発生するし、 UHK を外して HHKB Lite2 を挿したら問題が起きなくなった。
どうやら UHK の問題らしい……なんでだ?
ファームウェアも UHK Agent も最新のはずなんだけど
Release 8.10.1 · UltimateHackingKeyboard/firmware
https://github.com/UltimateHackingKeyboard/firmware/releases/tag/v8.10.1
> Release 8.10.1 · UltimateHackingKeyboard/firmware
https://github.com/UltimateHackingKeyboard/firmware/releases/tag/v8.10.1
どう考えてもこれ怪しいやんけ!!!!!
USB 3.x compatibility problem · Issue #269 · UltimateHackingKeyboard/firmware
https://github.com/UltimateHackingKeyboard/firmware/issues/269
xhci_hcd における full-speed について言及があるのでビンゴっぽいな……
ファームウェアをダウングレードして確認してみようとしたけど、書き込み中に usb reset が発生して左側が死んだ、草
そうですね、カーネル切り替えてからでないと駄目よね……
たぶん UHK agent から修復できるはずなので再起動して修復するわ
UHK の左半分が死んだ、 Agent から認識されないだけでなく LED 類も一切点灯しない
USB reset happens frequently on linux with firmware 8.10.1 · Issue #314 · UltimateHackingKeyboard/firmware
https://github.com/UltimateHackingKeyboard/firmware/issues/314
検証を続行できなくなったので仕方なく現状のままで報告した
Unbricking the right keyboard half – Ultimate Hacking Keyboard
https://ultimatehackingkeyboard.com/repair-and-modding/unbricking-the-right-keyboard-half
right half を復活させる方法は記載があるんだけど、 left halk についての言及が一切なくて、どうすればええねん……となっている
この問題、どうも Ryzen がアカン感じな情報がでてきて、ヒェーとなっている
If you're getting random USB disconnects on Ryzen, check your memory timings. : Amd
https://www.reddit.com/r/Amd/comments/6m3kt5/if_youre_getting_random_usb_disconnects_on_ryzen/
usb diconnectes on ryzen | [H]ard|Forum
https://hardforum.com/threads/usb-diconnectes-on-ryzen.1948783/