aboutsummaryrefslogtreecommitdiff
path: root/docs/ja/faq_debug.md
diff options
context:
space:
mode:
authorumi <57262844+umi-umi@users.noreply.github.com>2020-01-02 11:06:55 +0900
committerJames Young <18669334+noroadsleft@users.noreply.github.com>2020-01-01 18:06:55 -0800
commit91013d452f97f791961dc3541fb2e1ac05aaa6fa (patch)
treefafc64015a6f806c59948698580587bd2b2ef979 /docs/ja/faq_debug.md
parentc4061f003ccba195cb19b4c51db61a1f65f29039 (diff)
downloadqmk_firmware-91013d452f97f791961dc3541fb2e1ac05aaa6fa.tar.gz
qmk_firmware-91013d452f97f791961dc3541fb2e1ac05aaa6fa.zip
[Docs] add japanese translation (faq part) (#7464)
* add faq part * add faq part * add faq part * add faq part * add faq part * update for link * update for a punctuation * update files based on comments * restore removed git diff header * correct pathname on git diff header * update files based on comments * update files based on comments * update files based on comments * update files based on comments * update file based on comment * update file based on comment * update file based on comment Co-Authored-By: Takeshi ISHII <2170248+mtei@users.noreply.github.com> Co-Authored-By: shela <shelaf@users.noreply.github.com> Co-Authored-By: satt99 <39004890+satt99@users.noreply.github.com>
Diffstat (limited to 'docs/ja/faq_debug.md')
-rw-r--r--docs/ja/faq_debug.md161
1 files changed, 161 insertions, 0 deletions
diff --git a/docs/ja/faq_debug.md b/docs/ja/faq_debug.md
new file mode 100644
index 000000000..a9c7e3df0
--- /dev/null
+++ b/docs/ja/faq_debug.md
@@ -0,0 +1,161 @@
1# デバッグの FAQ
2
3<!---
4 original document: 376419a4f:docs/faq_debug.md
5 git diff 376419a4f HEAD docs/faq_debug.md | cat
6-->
7
8このページは、キーボードのトラブルシューティングについての様々な一般的な質問を説明します。
9
10# デバッグコンソール
11
12## `hid_listen` がデバイスを認識できない
13デバイスのデバッグコンソールの準備ができていない場合、以下のように表示されます:
14
15```
16Waiting for device:.........
17```
18
19デバイスが接続されると、*hid_listen* がデバイスを見つけ、以下のメッセージが表示されます:
20
21```
22Waiting for new device:.........................
23Listening:
24```
25
26この 'Listening:' のメッセージが表示されない場合は、[Makefile] を `CONSOLE_ENABLE=yes` に設定してビルドしてみてください
27
28Linux のような OS でデバイスにアクセスするには、権限が必要かもしれません。
29- `sudo hid_listen` を試してください
30
31## コンソールにメッセージが表示されない
32以下を調べてください:
33- *hid_listen* がデバイスを検出する。上記を見てください。
34- **Magic**+d を使ってデバッグを有効にする。[マジックコマンド](https://github.com/tmk/tmk_keyboard#magic-commands)を見てください。
35- `debug_enable=true` を設定します。[テストとデバッグ](ja/newbs_testing_debugging.md#debugging)を見てください
36- デバッグ print の代わりに 'print' 関数を使ってみてください。**common/print.h** を見てください。
37- コンソール機能を持つ他のデバイスを切断します。[Issue #97](https://github.com/tmk/tmk_keyboard/issues/97) を見てください。
38
39## Linux あるいは UNIX のようなシステムはスーパーユーザ権限を必要とします
40権限付きで *hid_listen* を実行するために 'sudo' を使ってください。
41```
42$ sudo hid_listen
43```
44
45または rules ディレクトリにファイルを置いて、TMK デバイスのための *udev rule* を追加します。ディレクトリは各システムで異なるかもしれません。
46
47File: /etc/udev/rules.d/52-tmk-keyboard.rules (Ubuntu の場合)
48```
49# tmk keyboard products https://github.com/tmk/tmk_keyboard
50SUBSYSTEMS=="usb", ATTRS{idVendor}=="feed", MODE:="0666"
51```
52
53***
54
55# 雑多なこと
56## 安全性の考慮
57
58あなたはおそらくキーボードを「文鎮化」したくないでしょう。文鎮化するとファームウェアを書き換えられないようになります。リスクがあまりに高い(そしてそうでないかもしれない)ものの一部のリストを示します。
59
60- キーボードマップに RESET が含まれない場合、DFU モードに入るには、PCB のリセットボタンを押す必要があります。底部のネジを外す必要があります。
61- tmk_core / common にあるファイルを触るとキーボードが操作不能になるかもしれません。
62- .hex ファイルが大きすぎると問題を引き起こします; `make dfu` コマンドはブロックを削除し、
63サイズを検査し(おっと、間違った順序です!)、エラーを出力し、
64キーボードへの書き込みに失敗し、DFU モードのままになります。
65 - この目的のためには、Planck の最大の .hex ファイルサイズは 7000h (10進数で28672)であることに注意してください。
66
67```
68Linking: .build/planck_rev4_cbbrowne.elf [OK]
69Creating load file for Flash: .build/planck_rev4_cbbrowne.hex [OK]
70
71Size after:
72 text data bss dec hex filename
73 0 22396 0 22396 577c planck_rev4_cbbrowne.hex
74```
75
76- 上のファイルのサイズは 22396/577ch で、28672/7000h より小さいです
77- 適切な替わりの .hex ファイルがある限り、それをロードして再試行することができます
78- あなたがキーボードの Makefile で指定したかもしれない一部のオプションは、余分なメモリを消費します; BOOTMAGIC_ENABLE、MOUSEKEY_ENABLE、EXTRAKEY_ENABLE、CONSOLE_ENABLE、API_SYSEX_ENABLE に注意してください
79- DFU ツールは(オプションの余計なフルーツサラダを投げ込まない限り)ブートローダに書き込むことを許可しないので、
80ここにはリスクはほとんどありません。
81- EEPROM の書き込みサイクルは、約100000です。ファームウェアを繰り返し継続的に書き換えるべきではありません。それは最終的に EEPROM を焼き焦がします。
82
83## NKRO が動作しません
84最初に、**Makefile** 内でビルドオプション `NKRO_ENABLE` を使ってファームウェアをコンパイルする必要があります。
85
86**NKRO** がまだ動作しない場合は、`Magic` **N** コマンド(デフォルトでは `LShift+RShift+N`)を試してみてください。**NKRO** モードと **6KRO** モード間を一時的に切り替えるためにこのコマンドを使うことができます。**NKRO** が機能しない状況、特に BIOS の場合は **6KRO** モードに切り替える必要があります。
87
88ファームウェアを `BOOTMAGIC_ENABLE` でビルドした場合、`ブートマジック` **N** コマンドで切り替える必要があります (デフォルトでは `Space+N`)。この設定は EEPROM に格納され、電源を入れ直しても保持されます。
89
90https://github.com/tmk/tmk_keyboard#boot-magic-configuration---virtual-dip-switch
91
92
93## TrackPoint はリセット回路が必要です (PS/2 マウスサポート)
94リセット回路が無いとハードウェアの不適切な初期化のために一貫性の無い結果になります。TPM754 の回路図を見てください。
95
96- http://geekhack.org/index.php?topic=50176.msg1127447#msg1127447
97- http://www.mikrocontroller.net/attachment/52583/tpm754.pdf
98
99
100## 16 を超えるマトリックの列を読み込めない
101列が 16 を超える場合、[matrix.h] の `read_cols()` 内の `1<<16` の代わりに `1UL<<16` を使ってください。
102
103C では、AVR の場合 `1` は [16 bit] である [int] 型の1を意味し、15 を超えて左にシフトすることはできません。`1<<16` すると予期しないゼロが発生します。`1UL` として [unsigned long] 型を使う必要があります。
104
105http://deskthority.net/workshop-f7/rebuilding-and-redesigning-a-classic-thinkpad-keyboard-t6181-60.html#p146279
106
107## 特別なエクストラキーが動作しない (システム、オーディオコントロールキー)
108QMK でそれらを使うには、`rules.mk` 内で `EXTRAKEY_ENABLE` を定義する必要があります。
109
110```
111EXTRAKEY_ENABLE = yes # オーディオ制御とシステム制御
112```
113
114## スリープから復帰しない
115
116Windows では、**デバイスマネージャ**の**電源の管理**タブ内の `このデバイスで、コンピュータのスタンバイ状態を解除できるようにする` 設定を調べてください。また BIOS 設定も調べてください。
117
118スリープ中に任意のキーを押すとホストが起動するはずです。
119
120## Arduino を使っていますか?
121
122**Arduino のピンの命名は実際のチップと異なることに注意してください。** 例えば、Arduino のピン `D0` は `PD0` ではありません。回路図を自身で確認してください。
123
124- http://arduino.cc/en/uploads/Main/arduino-leonardo-schematic_3b.pdf
125- http://arduino.cc/en/uploads/Main/arduino-micro-schematic.pdf
126
127Arduino の Leonardo と micro には **ATMega32U4** が載っていて、TMK 用に使うことができますが、Arduino のブートローダが問題になることがあります。
128
129## JTAG を有効にする
130
131デフォルトでは、キーボードが起動するとすぐに JTAG デバッグインタフェースが無効になります。JTAG 対応 MCU は `JTAGEN` ヒューズが設定された状態で出荷されており、キーボードがスイッチマトリックス、LED などに使用している可能性のある MCU の特定のピンを乗っ取ります。
132
133JTAG を有効にしたままにしたい場合は、単に以下のものを `config.h` に追加します:
134
135```c
136#define NO_JTAG_DISABLE
137```
138
139## USB 3 の互換性
140USB 3 ポートで問題がある人がいると聞きました。USB 2 ポートを試してください。
141
142
143## Mac の互換性
144### OS X 10.11 と Hub
145https://geekhack.org/index.php?topic=14290.msg1884034#msg1884034
146
147
148## リジューム (スリープとウェークアップ)/電源サイクルの問題
149一部の人がキーボードが BIOS で動作しなくなった、またはリジューム(電源サイクル)の後で動作しなくなったと報告しました。
150
151今のところ、この問題の根本は明確ではないですが、幾つかのビルドオプションが関係しているようです。Makefileで、`CONSOLE_ENABLE`、`NKRO_ENABLE`、`SLEEP_LED_ENABLE` あるいは他のオプションを無効にしてみてください。
152
153https://github.com/tmk/tmk_keyboard/issues/266
154https://geekhack.org/index.php?topic=41989.msg1967778#msg1967778
155
156
157
158## FLIP が動作しない
159### `AtLibUsbDfu.dll` が見つかりません
160デバイスマネージャから現在のドライバを削除し、FLIP が提供するものを再インストールします。
161http://imgur.com/a/bnwzy