Dell XPS 13 (9370) Bluetooth 문제


13

Ubuntu가 사전 설치된 새 Dell XPS 13 (9370)의 Bluetooth 모듈에 다음과 같은 문제가 있습니다.

어떤 이유로 든 블루투스 모듈이 비활성화됩니다. Bluetooth 장치 (키보드 및 마우스)는 작업 도중에 작동을 멈추고 Bluetooth 표시기가 사라지고 모듈도 rfkill목록에 사라 집니다.

다시 작동 시키려면 컴퓨터를 재부팅하고 BIOS를 시작하고 Bluetooth 모듈을 비활성화 한 후 다시 활성화해야합니다. 그 후에 블루투스 모듈을 다시 사용할 수 있습니다. 꽤 성가신 일입니다.

이 일이 발생하면 내 syslog :

Apr 11 12:25:45 visyu-albatross kernel: [ 2513.913725] usb 1-7: USB disconnect, device number 3
Apr 11 12:25:45 visyu-albatross acpid: input device has been disconnected, fd 22
Apr 11 12:25:46 visyu-albatross systemd[1]: Starting Load/Save RF Kill Switch Status...
Apr 11 12:25:46 visyu-albatross systemd[1]: Started Load/Save RF Kill Switch Status.
Apr 11 12:25:46 visyu-albatross systemd[1]: Created slice User Slice of root.
Apr 11 12:25:46 visyu-albatross systemd[1]: Starting User Manager for UID 0...
Apr 11 12:25:46 visyu-albatross systemd[1]: Started Session c9 of user root.
Apr 11 12:25:46 visyu-albatross acpid: input device has been disconnected, fd 21
Apr 11 12:25:46 visyu-albatross systemd[12109]: Reached target Timers.
Apr 11 12:25:46 visyu-albatross systemd[12109]: Reached target Sockets.
Apr 11 12:25:46 visyu-albatross systemd[12109]: Reached target Paths.
Apr 11 12:25:46 visyu-albatross systemd[12109]: Reached target Basic System.
Apr 11 12:25:46 visyu-albatross systemd[12109]: Reached target Default.
Apr 11 12:25:46 visyu-albatross systemd[12109]: Startup finished in 15ms.
Apr 11 12:25:46 visyu-albatross systemd[1]: Started User Manager for UID 0.
Apr 11 12:25:46 visyu-albatross bluetoothd[1062]: Endpoint unregistered: sender=:1.80 path=/MediaEndpoint/A2DPSource
Apr 11 12:25:46 visyu-albatross bluetoothd[1062]: Endpoint unregistered: sender=:1.80 path=/MediaEndpoint/A2DPSink
Apr 11 12:25:46 visyu-albatross systemd[1]: Stopping User Manager for UID 0...
Apr 11 12:25:46 visyu-albatross systemd[12109]: Stopped target Default.
Apr 11 12:25:46 visyu-albatross systemd[12109]: Stopped target Basic System.
Apr 11 12:25:46 visyu-albatross systemd[12109]: Stopped target Sockets.
Apr 11 12:25:46 visyu-albatross systemd[12109]: Reached target Shutdown.
Apr 11 12:25:46 visyu-albatross systemd[12109]: Stopped target Paths.
Apr 11 12:25:46 visyu-albatross systemd[1]: Created slice User Slice of root.
Apr 11 12:25:46 visyu-albatross systemd[12109]: Starting Exit the Session...
Apr 11 12:25:46 visyu-albatross systemd[12109]: Stopped target Timers.
Apr 11 12:25:46 visyu-albatross systemd[1]: Started Session c10 of user root.
Apr 11 12:25:46 visyu-albatross systemd[12109]: Received SIGRTMIN+24 from PID 12120 (kill).
Apr 11 12:25:46 visyu-albatross systemd[1]: Starting User Manager for UID 0...
Apr 11 12:25:46 visyu-albatross systemd[12123]: Reached target Timers.
Apr 11 12:25:46 visyu-albatross systemd[12123]: Reached target Sockets.
Apr 11 12:25:46 visyu-albatross systemd[12123]: Reached target Paths.
Apr 11 12:25:46 visyu-albatross systemd[12123]: Reached target Basic System.
Apr 11 12:25:46 visyu-albatross systemd[12123]: Reached target Default.
Apr 11 12:25:46 visyu-albatross systemd[12123]: Startup finished in 14ms.
Apr 11 12:25:46 visyu-albatross systemd[1]: Started User Manager for UID 0.
Apr 11 12:25:46 visyu-albatross systemd[1]: Stopping User Manager for UID 0...
Apr 11 12:25:46 visyu-albatross systemd[12123]: Reached target Shutdown.
Apr 11 12:25:46 visyu-albatross systemd[12123]: Starting Exit the Session...
Apr 11 12:25:46 visyu-albatross systemd[12123]: Stopped target Default.
Apr 11 12:25:46 visyu-albatross systemd[12123]: Stopped target Basic System.
Apr 11 12:25:46 visyu-albatross systemd[12123]: Stopped target Timers.
Apr 11 12:25:46 visyu-albatross systemd[12123]: Stopped target Paths.
Apr 11 12:25:46 visyu-albatross systemd[12123]: Stopped target Sockets.
Apr 11 12:25:46 visyu-albatross systemd[12123]: Received SIGRTMIN+24 from PID 12133 (kill).
Apr 11 12:25:46 visyu-albatross systemd[1]: Created slice User Slice of root.
Apr 11 12:25:46 visyu-albatross systemd[1]: Started Session c11 of user root.
Apr 11 12:25:46 visyu-albatross systemd[1]: Starting User Manager for UID 0...
Apr 11 12:25:46 visyu-albatross systemd[12140]: Reached target Sockets.
Apr 11 12:25:46 visyu-albatross systemd[12140]: Reached target Paths.
Apr 11 12:25:46 visyu-albatross systemd[12140]: Reached target Timers.
Apr 11 12:25:46 visyu-albatross systemd[12140]: Reached target Basic System.
Apr 11 12:25:46 visyu-albatross systemd[12140]: Reached target Default.
Apr 11 12:25:46 visyu-albatross systemd[12140]: Startup finished in 15ms.
Apr 11 12:25:46 visyu-albatross systemd[1]: Started User Manager for UID 0.
Apr 11 12:25:46 visyu-albatross systemd[1]: Stopping User Manager for UID 0...
Apr 11 12:25:46 visyu-albatross systemd[12140]: Reached target Shutdown.
Apr 11 12:25:46 visyu-albatross systemd[12140]: Starting Exit the Session...
Apr 11 12:25:46 visyu-albatross systemd[12140]: Stopped target Default.
Apr 11 12:25:46 visyu-albatross systemd[12140]: Stopped target Basic System.
Apr 11 12:25:46 visyu-albatross systemd[12140]: Stopped target Paths.
Apr 11 12:25:46 visyu-albatross systemd[12140]: Stopped target Timers.
Apr 11 12:25:46 visyu-albatross systemd[12140]: Stopped target Sockets.
Apr 11 12:25:46 visyu-albatross systemd[1]: Created slice User Slice of root.
Apr 11 12:25:46 visyu-albatross systemd[1]: user@0.service: Start request repeated too quickly.
Apr 11 12:25:46 visyu-albatross systemd[1]: Failed to start User Manager for UID 0.
Apr 11 12:25:46 visyu-albatross systemd[12140]: Received SIGRTMIN+24 from PID 12148 (kill).
Apr 11 12:25:46 visyu-albatross systemd[1]: Started Session c12 of user root.
Apr 11 12:25:46 visyu-albatross systemd[1]: Stopped User Manager for UID 0.
Apr 11 12:25:46 visyu-albatross systemd[1]: Removed slice User Slice of root.
Apr 11 12:25:47 visyu-albatross systemd[1]: Created slice User Slice of root.
Apr 11 12:25:47 visyu-albatross systemd[1]: Starting User Manager for UID 0...
Apr 11 12:25:47 visyu-albatross systemd[1]: Started Session c13 of user root.
Apr 11 12:25:47 visyu-albatross systemd[12167]: Reached target Timers.
Apr 11 12:25:47 visyu-albatross systemd[12167]: Reached target Sockets.
Apr 11 12:25:47 visyu-albatross systemd[12167]: Reached target Paths.
Apr 11 12:25:47 visyu-albatross systemd[12167]: Reached target Basic System.
Apr 11 12:25:47 visyu-albatross systemd[12167]: Reached target Default.
Apr 11 12:25:47 visyu-albatross systemd[12167]: Startup finished in 17ms.
Apr 11 12:25:47 visyu-albatross systemd[1]: Started User Manager for UID 0.
Apr 11 12:25:47 visyu-albatross systemd[1]: bluetooth.target: Unit not needed anymore. Stopping.
Apr 11 12:25:47 visyu-albatross systemd[1]: Stopped target Bluetooth.
Apr 11 12:25:47 visyu-albatross systemd[1]: Stopping User Manager for UID 0...
Apr 11 12:25:47 visyu-albatross systemd[12167]: Reached target Shutdown.
Apr 11 12:25:47 visyu-albatross systemd[12167]: Stopped target Default.
Apr 11 12:25:47 visyu-albatross systemd[12167]: Stopped target Basic System.
Apr 11 12:25:47 visyu-albatross systemd[12167]: Stopped target Timers.
Apr 11 12:25:47 visyu-albatross systemd[12167]: Stopped target Paths.
Apr 11 12:25:47 visyu-albatross systemd[12167]: Stopped target Sockets.
Apr 11 12:25:47 visyu-albatross systemd[12167]: Starting Exit the Session...
Apr 11 12:25:47 visyu-albatross systemd[12167]: Received SIGRTMIN+24 from PID 12184 (kill).
Apr 11 12:25:47 visyu-albatross systemd[1]: Stopped User Manager for UID 0.
Apr 11 12:25:47 visyu-albatross systemd[1]: Removed slice User Slice of root.
Apr 11 12:25:48 visyu-albatross org.gnome.Terminal[2417]: ** (gnome-terminal-server:12197): WARNING **: Unable to set locale modifiers with XSetLocaleModifiers()

나는 이미 다른 것들을 시도했다.

  1. Bluetooth에서 TLP 비활성화 및 TLP 비활성화 /etc/default/tlp
  2. BIOS를 버전 1.2.1로 업데이트
  3. ath10k에 대해이 줄을 modprobe로 설정 : echo "options ath10k_core skip_otp=y" > /etc/modprobe.d/ath10k.conf
  4. linux-firmware여기에 언급 된 대로 패키지 업데이트 : https://www.killernetworking.com/driver-downloads/kb/faq/1-killer-1535-1525-1435-in-ubuntu-debian

지금까지는 아무것도 도움이되지 않았습니다.

내가 볼 수있는 한, 다음 하드웨어입니다. QCA 6174 Killer Qualcomm / QCA 1535 Killer Qualcomm

주로이 두 블루투스 장치가 페어링되고 연결되어 있습니다.

  • 로지텍 K810 키보드
  • 로지텍 MX Anywhere2 마우스

이것은 하드웨어 문제와 매우 유사합니다.
guntbert

@guntbert 왜 그렇게 생각하십니까?
TIIUNDER

(내 경험상) 구성 요소가 반복적으로 실패했지만 재부팅 / 전원 사이클 후에 돌아 왔을 때 다른 것으로 인해 거의 발생하지 않았기 때문입니다.
guntbert

나는 또한 모든 것이 업데이트 된 Archlinux에서도 같은 문제를 겪고있다. 내가 알아 내면 알려 드리겠습니다.
Kyle Mcgill

새로운 정보 : 재부팅은 이미 언급 한 바와 같이 도움이되지 않지만 컴퓨터를 끄고 (셧다운) 다시 켜면 BIOS에 들어 가지 않고도 Bluetooth 모듈을 다시 활성화 할 수 있습니다.
TIIUNDER

답변:


7

나는 같은 문제가 있었고 최신 Windows 드라이버에 포함 된 파일을 사용하여 블루투스 펌웨어를 업데이트하여 개선했다고 생각합니다. 내 MD5 :

sonic@sonic-XPS-13-9370:/lib/firmware/qca$ md5sum *usb*302*
067fb95e8501bad2683df07d23539e7d  nvm_usb_00000302.bin
b3e2784b16b5b0cf5defa7eb9115956d  nvm_usb_00000302.bin_orig
c9d6334b547a92817458de10243f398c  rampatch_usb_00000302.bin
86c377ab7b2c24cc12cea5e79f71d610  rampatch_usb_00000302.bin_orig

그건 그렇고, 더 쉬운 해결 방법은 전원 코드를 뽑고 일시 중지 / 다시 시작주기를 수행하는 것이 었습니다.
그리고 적어도 내 것은 1435 킬러입니다.


더 많은 정보가 좋을 것입니다. 운전자는 어디서 구했습니까? 드라이버를 사용하여 Bluetooth 펌웨어를 어떻게 업데이트 했습니까?
TIIUNDER

나는이 드라이버를 가지고 : dell.com/support/home/de/de/dedhs1/drivers/... 당신도 시작 .EXE, 우분투을 더블 클릭에서 펌웨어를 추출하는 윈도우가 필요하지 않습니다 아카이브 관리자, 추출 drivers/Production/Windows10-x64/Bluetooth_driver/lib/firmware/qca백업 후 해당 MD5로 덮어 씁니다 .
Sven Killig 1

나는 이것을 며칠 동안 시도하고 있으며 효과가있는 것 같습니다
TIIUNDER

1
경고 : 우분투가 방금 변경 사항을 적용하지 못한 linux-firmware 패키지의 업데이트를 설치했습니다. 내 /etc/rc.local에 다음이 포함됩니다.echo bluetooth ; cp -p /opt/Bluetooth_driver/ramps_0x00000302_48.dfu /lib/firmware/qca/nvm_usb_00000302.bin ; cp -p /opt/Bluetooth_driver/AthrBT_0x00000302.dfu /lib/firmware/qca/rampatch_usb_00000302.bin
Sven Killig

BTW : /etc/rc.local은 기본적으로 사용할 수 없지만 1) 존재하는 경우 우분투 18.04에서 계속 작동합니다. 2) 실행 가능합니다. 3) shebang으로 시작
musicformellons

6

Ubuntu 18.04의 Dell XPS 9370에 대한 Sven Killig의 답변으로 업데이트 :

운전사:

https://www.dell.com/support/home/uk/en/ukbsdt1/drivers/driversdetails?driverId=1JVK3

재정의 할 파일 :

AthrBT_0x00000302.dfu (size 40876) -> rampatch_usb_00000302.bin (size 32940)
ramps_0x00000302_48.dfu (size 1982) -> nvm_usb_00000302.bin (size 1953)

복사 후 리스팅 :

067fb95e8501bad2683df07d23539e7d  /lib/firmware/qca/nvm_usb_00000302.bin
b3e2784b16b5b0cf5defa7eb9115956d  /lib/firmware/qca/nvm_usb_00000302.bin.orig
47ed34d8b6af11d71036aa44314e32d3  /lib/firmware/qca/rampatch_usb_00000302.bin
86c377ab7b2c24cc12cea5e79f71d610  /lib/firmware/qca/rampatch_usb_00000302.bin.orig

1
파일 패치를 자동화하는 스크립트를 작성했습니다. gist.github.com/jinnko/4b9af7dacb6e9841a63a76a78b14f4a8
JinnKo

0

에서 다른 스레드 최신 커널 (4.17 이상)으로 업데이트하는 것도 문제가 해결 것으로보고있다.

Ubuntu 18.04에서이를 수행하려면 sudo apt install linux-generic-hwe-18.04다음 명령을 실행 한 다음 재부팅하십시오.

방금이 작업을 수행했습니다. 작동하지 않으면 다시 신고하겠습니다.

또한 해결 방법으로 랩톱을 일시 중단 ( Fn+ End[🌙]) 한 다음 전원 플러그를 뽑은 상태에서 깨우는 것이 일반적으로 WiFi 및 Bluetooth 기능을 다시 활성화하는 데 신뢰할 수 있음을 확인할 수 있습니다.


커널 4.18.0-20 일반 # 21 ~ 18.04.1-Ubuntu를 사용해도 문제가 해결되지 않았습니다. (
JinnKo

0

많은 솔루션을 찾았습니다. 하나만 일했다! 내가 사용한 명령은

modprobe btusb && systemctl start bluetooth

루트 권한이 필요할 수 있습니다.

이 포럼 에서 찾았습니다 .

아시다시피, Bluetooth는 절전 모드에서 꺼 지거나 사라집니다. 이를위한 운동은 스크립트를 추가하여 잠자기 전에 블루투스를 끄고 잠자기 후에 다시 켜는 것입니다.

대답에 붙여 넣을 입니다.

/ lib / systemd / system-sleep /에 임의의 이름의 실행 스크립트를 넣으십시오.

#!/bin/sh
if [ "$1" = "pre" ]; then
  systemctl stop bluetooth && rmmod btusb
elif [ "$1" = "post" ]; then
  modprobe btusb && systemctl start bluetooth
fi

그것이 당신에게도 효과가 있기를 바랍니다!

또한 참고로 여기 내 시스템 정보가 있습니다.

시스템 정보


0

수용 된 솔루션이 나에게 효과가 없었습니다 (또는 어쨌든 독립적으로 작동하지 않았습니다). dmesg이름이 다른 펌웨어 파일 누락 에 대한 오류가있었습니다 .

나는 eoan (19.10)에 있고 https://bbs.archlinux.org/viewtopic.php?id=198865 기반으로 해결책을 찾았습니다 .

다운로드 링크가 나빠서 https://drivers.softpedia.com/get/BLUETOOTH/Broadcom/Broadcom-Micro-size-USB-to-Bluetooth-Dongle-Driver-12011010-for-Windows- 에서 CAB 파일을 얻었습니다. 81-64-bit.shtml . 당신은해야합니다 cabextract압축을 풉니 다.

그럼해야 했어요

sudo hex2hcd BCM20702A1_001.002.014.1443.1572.hex -o /lib/firmware/brcm/BCM20702A1-0a5c-216f.hcd

다시 시작했습니다 ..


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.