업데이트 : 경고-아래 @ kalamalka-kid와 같은 일부 사용자의 경우 다음이 시스템 설정을 완전히 손상 시켰습니다. 조심해서 진행해라.
좋은 소식이 있습니다. 1.5 일의 풀 타임 해킹과 헤어 티어링 후에 DELL XPS 13 노트북 (브로드 콤 블루투스 칩)과 함께 작동하는 "저에너지"Bluetooth 4.0 Microsoft 디자이너 마우스를 얻을 수있었습니다. 리눅스 용 예! :디
같은 상황에있는 누군가가 같은 머리를 찢을 필요가 없도록 여기에 문서화하십시오.
먼저, LTS Enablement 스택 페이지 의 지침에 따라 14.04에서 실행되는 멋진 새 커널 3.19를 얻었습니다.
sudo apt-get install --install-recommends linux-generic-lts-vivid xserver-xorg-core-lts-vivid xserver-xorg-lts-vivid xserver-xorg-video-all-lts-vivid xserver-xorg-input-all-lts-vivid libwayland-egl1-mesa-lts-vivid
- 그
apt-get dist-upgrade
후에도 새로운 커널 패키지를 실제로 설치하기 위해해야했습니다.
맞춤형 펌웨어가 필요한 Broadcom 칩이 있기 때문에 블루투스가 완전히 끊어졌습니다 (아래 수정 참조).
랩톱에서 모든 Bluetooth 항목을 제거하여 새로 시작했습니다. PPA 의 bluez
패키지가 vidplace7/bluez5
제거시 중단되었습니다. /var/lib/dpkg/info/bluez.prerm
uninstall 명령을 수행하고 invoke-rc.d
행을 제거 하고로 바꾸기 전에 편집하여이 문제 를 해결했습니다 echo "no bluetooth stopping!"
. 작동했고 패키지는 다음 단계로 제거됩니다.
dpkg -l | grep blue
모든 블루투스 패키지 목록을 제공합니다.
apt-get remove --purge bluez bluetooth blueman...
패키지가 모두 나열되면 모든 것이 제거됩니다.
모든 블루투스 패키지가 제거되면 손상된 bluez PPA를 제거하십시오.
sudo add-apt-repository --remove ppa:vidplace7/bluez5
그런 다음 충돌하지 않는 버전의 다음 PPA를 추가하십시오 bluez
.
sudo apt-add-repository ppa:timchen119/bluez5-trusty
apt-get install bluez
Dell XPS 13에는 브로드 컴 칩이 있으므로 사용자 정의 펌웨어가 필요합니다. 다음 펌웨어 설치 단계는 해당 칩에만 필요합니다 . 내 syslog에서 다음 줄로 인해 문제가 감지되었습니다.
kernel: bluetooth hci0: Direct firmware load for brcm/BCM20702A0-0a5c-216f.hcd failed with error -2
kernel: Bluetooth: hci0: BCM: patch brcm/BCM20702A0-0a5c-216f.hcd not found
펌웨어를 다시 설치하려면이 지침 을 따라야했습니다 .
- 여기 에서 Microsoft 의 드라이버를 받으십시오 .
- 로 엽니 다
cabextract
.
- 파일을 변환하고 펌웨어 위치에 저장
hex2hcd BCM20702A1_001.002.014.1443.1572.hex /lib/firmware/brcm/BCM20702A0-0a5c-216f.hcd
하십시오 . -LTS 커널 3.19의 경우 해당 버전의 펌웨어 만 작동합니다. 나중에 최신 버전을 시도했지만 작동하지 않았습니다.
- 당신이 확인 떨어져 당신의 노트북에 전원을 공급하고 다시에 바로 재부팅하지 마십시오.
일단 시작하고 다시 실행하면 블루투스가 작동하고 blueman
마우스에 연결하는 등의 설치 가 가능합니다. 다음과 같이 명령 행에서 마우스에 수동으로 연결할 수도 있습니다 (먼저 버튼을 3 초 동안 눌러 페어 모드로 설정하십시오).
# bluetoothctl
[NEW] Controller XX:XX:XX:XX:XX:XX YourDevice [default]
[bluetooth]# agent KeyboardOnly
Agent registered
[bluetooth]# default-agent
Default agent request successful
[bluetooth]# scan on
Discovery started
[CHG] Controller XX:XX:XX:XX:XX:XX Discovering: yes
[NEW] Device YY:YY:YY:YY:YY:YY Designer Mouse
[bluetooth]# pair YY:YY:YY:YY:YY:YY
Attempting to pair with YY:YY:YY:YY:YY:YY
[CHG] Device YY:YY:YY:YY:YY:YY Connected: yes
[CHG] Device YY:YY:YY:YY:YY:YY Paired: yes
Pairing successful
[bluetooth]# connect YY:YY:YY:YY:YY:YY
[CHG] Device YY:YY:YY:YY:YY:YY Connected: yes
유일한 증상은 메시지 org.bluez.Error.AuthenticationFailed
와 org.bluez.Error.AuthenticationCancelled
페어링 또는 연결을 시도했을 때 Bluetooth 펌웨어의 문제를 찾는 데 오랜 시간이 걸렸습니다 .