GentooでAR3012のBluetoothの問題

GentooでAR3012のBluetoothの問題

私はBT_ATH3KLinux 3.14.14-gentooを使用しています。 Portage(20131230)から最新のLinuxファームウェアとbluez-5.21-r1をダウンロードしました。

私のBluetoothデバイスは次のようにAR3012ですlsusb

Bus 003 Device 003: ID 0cf3:3004 Atheros Communications, Inc.

私はあなたに私を与えようとしましたが、lsusb -v何らかの理由で息を止めました。カードアイテムは次のとおりです。

Bus 003 Device 003: ID 0cf3:3004 Atheros Communications, Inc. 
lsusb: gconv.c:74: __gconv: Assertion `outbuf != ((void *)0) && *outbuf != ((void *)0)' failed.

lsusbその後、終了します。そこで何が起こっているのか知っている人はいますか?

とにかく上記のすべてを設定した後、私のBluetoothデバイスは検出されません。関連情報:

[vinny@gentoo ~]$ sudo rfkill list
0: phy0: Wireless LAN
    Soft blocked: no
    Hard blocked: no
[vinny@gentoo ~]$ hcitool dev
Devices:

起動時にath3kドライバが正しくロードされないことがわかりました。

以下はdmesgの最初のBluetooth出力です。

[    0.228135] Bluetooth: Core ver 2.18
[    0.228163] Bluetooth: HCI device and connection manager initialized
[    0.228166] Bluetooth: HCI socket layer initialized
[    0.228169] Bluetooth: L2CAP socket layer initialized
[    0.228175] Bluetooth: SCO socket layer initialized
[    3.018728] Bluetooth: RFCOMM TTY layer initialized
[    3.019511] Bluetooth: RFCOMM socket layer initialized
[    3.020285] Bluetooth: RFCOMM ver 1.11
[    3.021051] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[    3.021818] Bluetooth: BNEP filters: protocol multicast
[    3.022581] Bluetooth: BNEP socket layer initialized
[    3.023344] Bluetooth: HIDP (Human Interface Emulation) ver 1.2
[    3.024111] Bluetooth: HIDP socket layer initialized

タッチパッドがロードされ停止するまで、起動はスムーズに進みます。

[    7.307114] input: FSPPS/2 Sentelic FingerSensingPad as /devices/platform/i8042/serio2/input/input13

約1分後、次のエラーが表示され、システムが再び正常に起動します。

[   64.440637] Bluetooth: Patch file not found ar3k/AthrBT_0x11020000.dfu
[   64.443594] Bluetooth: Loading patch file failed
[   64.446465] ath3k: probe of 3-4:1.0 failed with error -2

それが私がまだ経験している問題です。昨夜に触れたときに魔法のように働き始めたことを除けば言います。 1つを実行しましたが、rfkill list結果はhci0でした!hcitoolデバイスも表示されたので行っても大丈夫でした。bluetoothctl私はマウスをペアリングし、起動時にすべてが実行されるようにudevルールを追加しましたが、うまくいきました。コンピュータを数回再起動しましたが、本当に奇妙に動作し、起動時に停止しなかったため、ファームウェアがロードされているようです。

今朝起こりましたが、ノートパソコンのプラグが抜けてバッテリーが放電して再起動しました。もともと同じファームウェアファイルがある場合、またはモジュールがロードされない他の理由がある場合)。突然hci0が見つかりません。

コンピュータが完全にシャットダウンして(再起動したばかりのため)、物理デバイスが無効になっているかどうかはわかりませんが、コンピュータのどこにも物理スイッチが表示されません(Sager NP8298 Clevo P177SMに組み込まれています)。 A)Bluetoothの場合、キーボードの切り替えもありません。

デバイスをコンピュータに表示する方法についてのアイデアはありますか?うまくいけば、すべてがうまくいきます。

編集:いくつかのls出力

[vinny@gentoo ~]$ ls -l /lib/firmware | grep ar3k
drwxr-xr-x 7 root root    4096 Sep 18 15:00 ar3k
[vinny@gentoo ~]$ ls -l /lib/firmware | grep ath3k
-rw-r--r-- 1 root root  246804 Sep 18 14:16 ath3k-1.fw
[vinny@gentoo ~]$ cd /lib/firmware/ar3k && ls
1020200    AthrBT_0x01020001.dfu  AthrBT_0x41020000.dfu    ramps_0x01020201_40.dfu
1020201    AthrBT_0x01020200.dfu  ramps_0x01020001_26.dfu  ramps_0x11020000_40.dfu
30000      AthrBT_0x01020201.dfu  ramps_0x01020200_26.dfu  ramps_0x31010000_40.dfu
30101      AthrBT_0x11020000.dfu  ramps_0x01020200_40.dfu  ramps_0x41020000_40.dfu
30101coex  AthrBT_0x31010000.dfu  ramps_0x01020201_26.dfu

関連情報