LINUX.ORG.RU

Bluetooth не соединяется ни с одним устройством

 , ,


1

2

У меня есть вот такой USB Bluetooth свисток:

Bus 009 Device 002: ID 1310:0001 Roper Class 1 Bluetooth Dongle
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               1.10
  bDeviceClass          224 Wireless
  bDeviceSubClass         1 Radio Frequency
  bDeviceProtocol         1 Bluetooth
  bMaxPacketSize0        64
  idVendor           0x1310 Roper
  idProduct          0x0001 Class 1 Bluetooth Dongle
  bcdDevice           15.00
  iManufacturer           1 SiW
  iProduct                2 SiW
  iSerial                 3 FE12070D0B00
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength       0x00b1
    bNumInterfaces          2
    bConfigurationValue     1
    iConfiguration          0 
    bmAttributes         0xa0
      (Bus Powered)
      Remote Wakeup
    MaxPower               50mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           3
      bInterfaceClass       224 Wireless
      bInterfaceSubClass      1 Radio Frequency
      bInterfaceProtocol      1 Bluetooth
      iInterface              0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0010  1x 16 bytes
        bInterval               1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x82  EP 2 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval               0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x02  EP 2 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval               0
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       0
      bNumEndpoints           2
      bInterfaceClass       224 Wireless
      bInterfaceSubClass      1 Radio Frequency
      bInterfaceProtocol      1 Bluetooth
      iInterface              0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x83  EP 3 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0000  1x 0 bytes
        bInterval               1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x03  EP 3 OUT
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0000  1x 0 bytes
        bInterval               1
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       1
      bNumEndpoints           2
      bInterfaceClass       224 Wireless
      bInterfaceSubClass      1 Radio Frequency
      bInterfaceProtocol      1 Bluetooth
      iInterface              0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x83  EP 3 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0009  1x 9 bytes
        bInterval               1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x03  EP 3 OUT
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0009  1x 9 bytes
        bInterval               1
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       2
      bNumEndpoints           2
      bInterfaceClass       224 Wireless
      bInterfaceSubClass      1 Radio Frequency
      bInterfaceProtocol      1 Bluetooth
      iInterface              0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x83  EP 3 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0011  1x 17 bytes
        bInterval               1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x03  EP 3 OUT
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0011  1x 17 bytes
        bInterval               1
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       3
      bNumEndpoints           2
      bInterfaceClass       224 Wireless
      bInterfaceSubClass      1 Radio Frequency
      bInterfaceProtocol      1 Bluetooth
      iInterface              0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x83  EP 3 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0019  1x 25 bytes
        bInterval               1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x03  EP 3 OUT
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0019  1x 25 bytes
        bInterval               1
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       4
      bNumEndpoints           2
      bInterfaceClass       224 Wireless
      bInterfaceSubClass      1 Radio Frequency
      bInterfaceProtocol      1 Bluetooth
      iInterface              0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x83  EP 3 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0021  1x 33 bytes
        bInterval               1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x03  EP 3 OUT
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0021  1x 33 bytes
        bInterval               1
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       5
      bNumEndpoints           2
      bInterfaceClass       224 Wireless
      bInterfaceSubClass      1 Radio Frequency
      bInterfaceProtocol      1 Bluetooth
      iInterface              0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x83  EP 3 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0031  1x 49 bytes
        bInterval               1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x03  EP 3 OUT
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0031  1x 49 bytes
        bInterval               1
Никак не могу заставить его работать в Arch. Он все устройства прекрасно видит, спаривает их, но подключиться не может. Вот пример того, как я пытался подключить свой телефон:
[Rinaldus phone]# devices
Device 38:E6:0A:4B:DC:56 Rinaldus phone
Device 30:22:00:01:47:0A MS-304
Device 38:E6:0A:69:35:A1 Mi Phone
[Rinaldus phone]# connect 38:E6:0A:4B:DC:56
Attempting to connect to 38:E6:0A:4B:DC:56
[CHG] Device 38:E6:0A:4B:DC:56 Connected: no
Failed to connect: org.bluez.Error.Failed
[CHG] Device 38:E6:0A:4B:DC:56 Connected: yes
[Rinaldus phone]# pair 38:E6:0A:4B:DC:56
Attempting to pair with 38:E6:0A:4B:DC:56
Request PIN code
[agent] Enter PIN code: 0000
[CHG] Device 38:E6:0A:4B:DC:56 Paired: yes
Pairing successful
[Rinaldus phone]# connect 38:E6:0A:4B:DC:56
Attempting to connect to 38:E6:0A:4B:DC:56
[CHG] Device 38:E6:0A:4B:DC:56 ServicesResolved: yes
Failed to connect: org.bluez.Error.Failed
[CHG] Device 38:E6:0A:4B:DC:56 ServicesResolved: no
[CHG] Device 38:E6:0A:4B:DC:56 Connected: no
journalctl -f при этом выдает вот что:
янв 01 20:16:44 home kernel: Bluetooth: hci0: last event is not cmd complete (0x0f)
янв 01 20:16:59 home kernel: Bluetooth: hci0: last event is not cmd complete (0x0f)
янв 01 20:17:02 home gnome-control-c[1147]: Setting up /org/bluez/hci0/dev_30_22_00_01_47_0A failed: Время ожидания истекло
янв 01 20:17:11 home bluetoothd[441]: 30:22:00:01:47:0A: error updating services: Connection timed out (110)
янв 01 20:17:11 home evolution-sourc[654]: Remote error from secret service: org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.secrets was not provided by any .service files
янв 01 20:17:13 home evolution-sourc[654]: Remote error from secret service: org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.secrets was not provided by any .service files
янв 01 20:17:16 home kernel: Bluetooth: hci0: last event is not cmd complete (0x0f)
янв 01 20:17:16 home evolution-sourc[654]: Remote error from secret service: org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.secrets was not provided by any .service files
янв 01 20:17:17 home evolution-sourc[654]: Remote error from secret service: org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.secrets was not provided by any .service files
янв 01 20:17:31 home kernel: Bluetooth: hci0: last event is not cmd complete (0x0f)
Не удается подключить ни телефон, ни bluetooth динамики. В Ubuntu 18.04 все прекрасно работает. В чем может быть причина? Несколько часов мучаюсь.

★★★★★

Потому что убунта этим и не страдает расстройствами с устройствами)

anonymous ()

как-то в Arch твой bluez криво встал... настройки не сохраняет.

anonymous ()
Ответ на: комментарий от anonymous

Я действовал согласно арчевской вики:

pacman -S bluez bluez-utils
systemctl enable bluetooth
Сначала пытался наладить с помощью встроенного в GNOME фронтэнда для bluetooth. Когда не получилось, попытался через blueman, bluetoothctl, но с тем же результатом.

Rinaldus ★★★★★ ()
Ответ на: комментарий от Rinaldus

надеюсь по en-варианту... пользователь же в группе lp?

н-да... почитал, о*л. Xвыкинули hcitool, hciconfig — удобно же каждый раз «руками»...

anonymous ()

В Ubuntu работает — случайно в dmesg чего-то про необходимость firmware нет?

anonymous ()

К чертовой матери. Оно того не стоит. Я остаюсь на убунте. Тема закрыта.

Rinaldus ★★★★★ ()

Постараюсь тебя отговорить от убунты...

pacman -S bluez bluez-utils
modprobe btusb
rfkill unblock all
systemctl enable bluetooth
bluetoothctl
power on
agent on
default-agent
pair 38:E6:0A:4B:DC:56
trust 38:E6:0A:4B:DC:56
connect 38:E6:0A:4B:DC:56

У тебя не увидел agent on и trust, что важно.

anonymous ()

С динамиками 4 0 вводить надо или 5.

Deleted ()
Ответ на: комментарий от anonymous

Я вчера психанул после нескольких часов мучений с этой хренью, извини. Наверное, я все же поставлю Arch (вчера его снес) несмотря на то, что Bluetooth не работает. Вообще этот свисток у меня очень давно, лет 10. Может быть он дохнет. Может я куплю PCI плату с Bluetooth, которая будет лучше. А может буду использовать динамики только в совокупности с телефоном, они к нему подключаются на ура.
Сейчас пробовал загрузиться с флешки с Manjaro (без установки на жесткий диск), там тоже Bluetooth не работает.

Rinaldus ★★★★★ ()
Ответ на: комментарий от Rinaldus

Я собирал несколько систем и у тебя с твоим кернелом может нету этих молулей , опять же как хочешь , но в следующий раз может ещё какое устройство не заработать типа три джи или лте модема , может ну его мучить нервы? дел арч мандж

anonymous ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.