web-dev-qa-db-ja.com

Lenovo Thinkpad E480-Ubuntu 18.04でBluetoothが機能しない

最近、Lenovo Thinkpad E480ラップトップを購入し、Ubuntu 18.04をインストールしました。Bluetoothをオンにできないことを除いて、すべて正常に動作しています。助けてください。

私はこれに従いました link ですが、問題を解決できません。

以下は、いくつかのコマンドの出力です。

lspci -nnk | grep -iA3 net

03:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 10)
    Subsystem: Lenovo RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [17aa:506f]
    Kernel driver in use: r8168
    Kernel modules: r8168
05:00.0 Network controller [0280]: Realtek Semiconductor Co., Ltd. RTL8821CE 802.11ac PCIe Wireless Network Adapter [10ec:c821]
    Subsystem: Lenovo RTL8821CE 802.11ac PCIe Wireless Network Adapter [17aa:c024]
    Kernel driver in use: rtl8821ce
    Kernel modules: 8821ce
06:00.0 SD Host controller [0805]: O2 Micro, Inc. SD/MMC Card Reader Controller [1217:8621] (rev 01)
rajvi@rbt3105:~$ lsusb
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 004: ID 06cb:00a2 Synaptics, Inc. 
Bus 001 Device 003: ID 13d3:56a6 IMC Networks 
Bus 001 Device 002: ID 0bda:c024 Realtek Semiconductor Corp. 
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

rfkillリスト

0: phy0: Wireless LAN
    Soft blocked: no
    Hard blocked: no
1: tpacpi_bluetooth_sw: Bluetooth
    Soft blocked: no
    Hard blocked: no
2: hci0: Bluetooth
    Soft blocked: no
    Hard blocked: no

uname -r

4.15.0-33-generic

dmesg | egrep -i 'blue | firm'

[    0.034532] Spectre V2 : Enabling Restricted Speculation for firmware calls
[    0.127509] ACPI: [Firmware Bug]: BIOS _OSI(Linux) query ignored
[    2.488999] usb 1-5: Product: Bluetooth Radio 
[    2.688316] [drm] Finished loading DMC firmware i915/kbl_dmc_ver1_01.bin (v1.1)
[    4.540443] psmouse serio2: trackpoint: Elan TrackPoint firmware: 0x10, buttons: 3/3
[   21.991043] RTW: rtl8821c_fw_dl Download Firmware from array success
[   22.619647] Bluetooth: Core ver 2.22
[   22.619660] Bluetooth: HCI device and connection manager initialized
[   22.619662] Bluetooth: HCI socket layer initialized
[   22.619664] Bluetooth: L2CAP socket layer initialized
[   22.619666] Bluetooth: SCO socket layer initialized
[   22.653194] thinkpad_acpi: rfkill switch tpacpi_bluetooth_sw: radio is blocked
[   24.796211] Bluetooth: hci0: command 0x1001 tx timeout
[   29.654113] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[   29.654114] Bluetooth: BNEP filters: protocol multicast
[   29.654116] Bluetooth: BNEP socket layer initialized
[   32.988224] Bluetooth: hci0: HCI_OP_READ_LOCAL_VERSION failed (-110)

必要なBluetoothドライバーを複製、コンパイル、インストールする必要があるようです。使用するBluetoothドライバーとインストール方法をガイドしてください(可能な場合は手順を参照)。

追伸:この問題を解決するためにさらに情報が必要な場合はお知らせください。必要な情報(ある場合)をガイダンスに記載されている質問に追加します。

編集:

enter image description here

Bluetoothスイッチがオンになっているにもかかわらず、Bluetoothが「オフ」であることを示しています。

5
Sunny Shukla

バージョン4.15.0-34-generic以上へのカーネル更新により問題が修正されました。

作業環境で同じことを確認します。他の仕事のコミットメントのため、しばらくの間ラップトップでWindows-10を使用し(しばらくの間完全にubuntuを完全に削除)する必要がありましたが、この問題を解決することはできませんでした。

1
Sunny Shukla

Ubuntuには、Realtekハードウェア用のドライバーが事前にインストールされていません。幸運にも、wifiの問題を修復するのに1か月近く苦しんでいたので、wifiが正常に動作しました。次に、realtekの問題を解決しましょう。

まず、Linuxkernel> 4.14であることを確認します。それを確認するには、ターミナルで次のように入力します。

uname -msr

Linux 4.15のようなものを入手した場合、すべてが正常であると仮定します。念のため、4.14以下(Ubuntu 18.04を使用しているため、デフォルトでパッケージに含まれるLinuxカーネルは4.15であるため、これはまだUbuntu 16.04を使用している人向けです)、Ethernetに接続して次のように入力しますコマンド:

須藤-s

Sudo apt-get dist-upgrade

Sudo apt-get upgrade

Sudo apt-get update

reboot

これには時間がかかりますが、忍耐が必要です。ここまでで、Linuxカーネルは4.14を超えるはずです。次に、実際のドライバーのインストール部分があります。

Gitがインストールされていることを確認してください。次のコマンドを入力しない場合:

Sudo apt-get install git

git clone https://github.com/tomaspinho/rtl8821ce.git

cd rtl8821ce /

須藤はすべてを作る

Sudo make install

Sudo modprobe -a 8821ce

reboot

これで問題が解決するはずです。

2
Sagar Udasi