태그 보관물: bluetooth

bluetooth

우분투 14.04에서 블루투스가 작동하지 않습니다 duplex=half firmware=rtl_nic/rtl8168e-2.fw latency=0 link=no multicast=yes port=MII speed=10Mbit/s

내 노트북은 소니 VPCEH15EN입니다. 12.04 및 13.10과 같은 Ubuntu의 초기 릴리스에서는 내 블루투스가 올바르게 작동했습니다. 그러나 이제 우분투 14.04에서는 작동하지 않습니다.

출력은 다음과 같습니다 sudo lshw -C network

*-network
       description: Wireless interface
       product: AR9285 Wireless Network Adapter (PCI-Express)
       vendor: Qualcomm Atheros
       physical id: 0
       bus info: pci@0000:07:00.0
       logical name: wlan0
       version: 01
       serial: cc:af:78:b3:e5:0f
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless
       configuration: broadcast=yes driver=ath9k driverversion=3.13.0-24-generic firmware=N/A latency=0 link=no multicast=yes wireless=IEEE 802.11bgn
       resources: irq:16 memory:92500000-9250ffff
  *-network
       description: Ethernet interface
       product: RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
       vendor: Realtek Semiconductor Co., Ltd.
       physical id: 0
       bus info: pci@0000:13:00.0
       logical name: eth0
       version: 06
       serial: 78:84:3c:e7:0f:5a
       size: 10Mbit/s
       capacity: 1Gbit/s
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress msix vpd bus_master cap_list ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd 1000bt 1000bt-fd autonegotiation
       configuration: autonegotiation=on broadcast=yes driver=r8169 driverversion=2.3LK-NAPI duplex=half firmware=rtl_nic/rtl8168e-2.fw latency=0 link=no multicast=yes port=MII speed=10Mbit/s
       resources: irq:41 ioport:2000(size=256) memory:91404000-91404fff memory:91400000-91403fff
  *-network
       description: Ethernet interface
       physical id: 1
       logical name: wwan0
       serial: fe:66:3d:53:82:83
       capabilities: ethernet physical
       configuration: broadcast=yes driver=qmi_wwan driverversion=22-Aug-2005 firmware=WWAN/QMI device ip=10.49.48.237 link=yes multicast=yes

의 출력 lspci

00:00.0 Host bridge: Intel Corporation 2nd Generation Core Processor Family DRAM Controller (rev 09)
00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09)
00:16.0 Communication controller: Intel Corporation 6 Series/C200 Series Chipset Family MEI Controller #1 (rev 04)
00:1a.0 USB controller: Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #2 (rev 04)
00:1b.0 Audio device: Intel Corporation 6 Series/C200 Series Chipset Family High Definition Audio Controller (rev 04)
00:1c.0 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 1 (rev b4)
00:1c.3 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 4 (rev b4)
00:1c.5 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 6 (rev b4)
00:1d.0 USB controller: Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #1 (rev 04)
00:1f.0 ISA bridge: Intel Corporation HM65 Express Chipset Family LPC Controller (rev 04)
00:1f.2 SATA controller: Intel Corporation 6 Series/C200 Series Chipset Family 6 port SATA AHCI Controller (rev 04)
00:1f.3 SMBus: Intel Corporation 6 Series/C200 Series Chipset Family SMBus Controller (rev 04)
07:00.0 Network controller: Qualcomm Atheros AR9285 Wireless Network Adapter (PCI-Express) (rev 01)
0d:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTS5209 PCI Express Card Reader (rev 01)
13:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 06)

의 출력 ifconfig

eth0      Link encap:Ethernet  HWaddr 78:84:3c:e7:0f:5a
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:491 errors:0 dropped:0 overruns:0 frame:0
          TX packets:491 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:52829 (52.8 KB)  TX bytes:52829 (52.8 KB)

wlan0     Link encap:Ethernet  HWaddr cc:af:78:b3:e5:0f
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

출력은 다음과 같습니다 lsusb

Bus 002 Device 006: ID 093a:2510 Pixart Imaging, Inc. Optical Mouse
Bus 002 Device 005: ID 8564:1000
Bus 002 Device 004: ID 0b38:0010 Gear Head 107-Key Keyboard
Bus 002 Device 008: ID 12d1:1436 Huawei Technologies Co., Ltd. E173 3G Modem (modem-mode)
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 004: ID 0cf3:3005 Atheros Communications, Inc. AR3011 Bluetooth
Bus 001 Device 003: ID 064e:a302 Suyin Corp.
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub



답변

dmesg 로그를 확인하십시오.

dmesg | grep -i blue

필자의 경우 펌웨어 누락 문제가 발생했습니다.

$ dmesg | grep -i blue
[    2.216624] Bluetooth: Core ver 2.18
[    2.216639] Bluetooth: HCI device and connection manager initialized
[    2.216644] Bluetooth: HCI socket layer initialized
[    2.216646] Bluetooth: L2CAP socket layer initialized
[    2.216653] Bluetooth: SCO socket layer initialized
[    2.237027] Bluetooth: Firmware file "ath3k-1.fw" not found
[    2.414454] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[    2.414457] Bluetooth: BNEP filters: protocol multicast
[    2.414464] Bluetooth: BNEP socket layer initialized
[    2.419758] Bluetooth: RFCOMM TTY layer initialized
[    2.419767] Bluetooth: RFCOMM socket layer initialized
[    2.419772] Bluetooth: RFCOMM ver 1.11

이것은 다음에 의해 해결되었습니다.

sudo apt-get install linux-firmware

도움이 되길 바랍니다.


답변

나는 두 대의 노트북 컴퓨터를 가지고 있습니다-도시바와 후지쯔는 매우 오래되었고 Windows 7과 Ubuntu 14.04 LTE 32 비트가있는 듀얼 부팅 컴퓨터입니다. 컴퓨터와 두 운영 체제 모두 Bose 미니 사운드 링크 스피커에 블루투스를 연결하여 음악을 재생할 수 있습니다. 나는 링크에 USB 블루투스 동글을 사용하고 모든 것이 잘 작동합니다.

그러나 훨씬 새로운 랩톱에서는 64 비트 버전의 Ubuntu 14.04 LTE를 실행하는 Toshiba Satellite Pro C50-A-1K9가 동일한 동글과 동일한 스피커를 사용하더라도 블루투스가 작동하지 않습니다. 장치를 처음 발견하면 페어링을 시도하지만 장치에서 특정 4 자리 코드를 입력하도록 요청합니다. Bose 미니 사운드 링크 스피커에 키패드가 없기 때문에 이것은 불가능합니다! 처음으로 블루투스 장치를 검색하려는 시도는 아무것도 찾지 않습니다. 그런 다음 이전 메모장 컴퓨터로 돌아 가면 Windows 또는 Ubuntu 14.04 32 비트로 장치를 전혀 찾을 수 없습니다. 64 비트 버전의 Ubuntu 14.04 LTE가 스피커로 코드를 전송하여 이후 블루투스를 통한 연결을 방해한다고 생각합니다.

다른 사람이 Bose 미니 사운드 링크 스피커를 가지고 있고이 문제를 극복 해야하는 경우

  1. 스피커에서 경고음이 울릴 때 먼저 스피커를 켜고 Bluetooth 버튼을 약 10 초간 눌러 스피커를 초기화하면 이전 컴퓨터와 Windows 7 또는 Ubuntu 14.04 LTE 32 비트에서 다시 작동합니다.
  2. 숙련 된 프로그래머가 버그를 발견 할 때까지 Ubuntu 14.04 LTE 64 비트 버전에서 블루투스를 사용하지 마십시오!

답변

USB 3.0 (xhci) 및 Atheros 블루투스 장치에 문제가 있습니다. 내가 찾은 해결 방법은 ath3k를 블랙리스트에 echo "blacklist ath3k" | sudo tee /etc/modprobe.d/ath3k.conf추가 한 다음 /etc/rc.local을 사용하여 나중에 ath3k를 modprobe
하고 라인 종료 0 위에 gksudo gedit /etc/rc.local추가 modprobe ath3k하는 것입니다. 재부팅 및 행운이 있으면 블루투스가 작동합니다.


답변