Автор Тема: Alt Desktop 4.1.1 -невозможно спарить устройства через Bluetooth  (Прочитано 5139 раз)

Оффлайн Demon_s eye

  • Начинающий
  • *
  • Сообщений: 20
  • Новороссийск
Добрый день, коллеги!
Случидось так, что сразу на трёх машинах обновил систему с ALD 4.1 до ALD 4.1.1
После этого ВЕЗДЕ появилась одна и та же проблема с использованием Bluetooth-устройств. Суть в том, что стал невозможен обмен пин-кодами м-ду компьютером  и удалённым устройством. До этого всё работало как часы. Железо на всех трёх машинах разное. Привожу листинг:
Версии пакетов  до апдейта и после апдейта, касаемые поддержки сервиса:
[alex@laptop ~]$ rpm -qa | grep blue
libkbluetooth-1.0-alt12.beta8
libbluez-3.30-alt1
kdebluetooth-1.0-alt12.beta8
bluez-utils-3.29-alt1

[alex@laptop ~]$ rpm -qa | grep blue
bluez-utils-3.29-alt1
kdebluetooth-1.0-alt12.beta8
libkbluetooth-1.0-alt12.beta8
libbluez-3.30-alt1

Т.е версии те же. Дальше смотрим:
[alex@laptop ~]$ su -l
Password:
[root@laptop ~]# hciconfig
hci0:   Type: USB
        BD Address: 00:10:C6:E8:5A:79 ACL MTU: 377:10 SCO MTU: 16:0
        UP RUNNING PSCAN ISCAN
        RX bytes:952 acl:0 sco:0 events:24 errors:0
        TX bytes:347 acl:0 sco:0 commands:24 errors:0

[root@laptop ~]# sdptool browse
Inquiring ...
Browsing 00:13:70:E3:57:25 ...
Service Name: OBEX Object Push
Service RecHandle: 0x10000
Service Class ID List:
  "OBEX Object Push" (0x1105)
Protocol Descriptor List:
  "L2CAP" (0x0100)
  "RFCOMM" (0x0003)
    Channel: 9
  "OBEX" (0x0008)
Language Base Attr List:
  code_ISO639: 0x656e
  encoding:    0x6a
  base_offset: 0x100
Profile Descriptor List:
  "OBEX Object Push" (0x1105)
    Version: 0x0100

Service Name: OBEX File Transfer
Service RecHandle: 0x10001
Service Class ID List:
  "OBEX File Transfer" (0x1106)
Protocol Descriptor List:
  "L2CAP" (0x0100)
  "RFCOMM" (0x0003)
    Channel: 10
  "OBEX" (0x0008)
Language Base Attr List:
  code_ISO639: 0x656e
  encoding:    0x6a
  base_offset: 0x100
Profile Descriptor List:
  "OBEX File Transfer" (0x1106)
    Version: 0x0100

Service Name: Dial-up networking
Service RecHandle: 0x10002
Service Class ID List:
  "Dialup Networking" (0x1103)
  "Generic Networking" (0x1201)
Protocol Descriptor List:
  "L2CAP" (0x0100)
  "RFCOMM" (0x0003)
    Channel: 1
Language Base Attr List:
  code_ISO639: 0x656e
  encoding:    0x6a
  base_offset: 0x100
Profile Descriptor List:
  "Dialup Networking" (0x1103)
    Version: 0x0100

Service Name: Nokia PC Suite
Service RecHandle: 0x10003
Service Class ID List:
  "Serial Port" (0x1101)
Protocol Descriptor List:
  "L2CAP" (0x0100)
  "RFCOMM" (0x0003)
    Channel: 15
Language Base Attr List:
  code_ISO639: 0x656e
  encoding:    0x6a
  base_offset: 0x100

Service Name: COM 1
Service RecHandle: 0x10004
Service Class ID List:
  "Serial Port" (0x1101)
Protocol Descriptor List:
  "L2CAP" (0x0100)
  "RFCOMM" (0x0003)
    Channel: 3
Language Base Attr List:
  code_ISO639: 0x656e
  encoding:    0x6a
  base_offset: 0x100

Service Name: Voice Gateway
Service RecHandle: 0x10005
Service Class ID List:
  "Handfree Audio Gateway" (0x111f)
  "Generic Audio" (0x1203)
Protocol Descriptor List:
  "L2CAP" (0x0100)
  "RFCOMM" (0x0003)
    Channel: 13
Language Base Attr List:
  code_ISO639: 0x656e
  encoding:    0x6a
  base_offset: 0x100
Profile Descriptor List:
  "Handsfree" (0x111e)
    Version: 0x0101

Service Name: Audio Gateway
Service RecHandle: 0x10006
Service Class ID List:
  "Headset Audio Gateway" (0x1112)
  "Generic Audio" (0x1203)
Protocol Descriptor List:
  "L2CAP" (0x0100)
  "RFCOMM" (0x0003)
    Channel: 12
Language Base Attr List:
  code_ISO639: 0x656e
  encoding:    0x6a
  base_offset: 0x100
Profile Descriptor List:
  "Headset" (0x1108)
    Version: 0x0100

Service Name: SyncML Client
Service RecHandle: 0x10008
Service Class ID List:
  UUID 128: 00000002-0000-1000-8000-0002ee000002
Protocol Descriptor List:
  "L2CAP" (0x0100)
  "RFCOMM" (0x0003)
    Channel: 11
  "OBEX" (0x0008)
Language Base Attr List:
  code_ISO639: 0x656e
  encoding:    0x6a
  base_offset: 0x100

Service Name: SIM ACCESS
Service RecHandle: 0x1000c
Service Class ID List:
  "SIM Access" (0x112d)
  "Generic Telephony" (0x1204)
Protocol Descriptor List:
  "L2CAP" (0x0100)
  "RFCOMM" (0x0003)
    Channel: 4
Language Base Attr List:
  code_ISO639: 0x656e
  encoding:    0x6a
  base_offset: 0x100
Profile Descriptor List:
  "SIM Access" (0x112d)
    Version: 0x0100


[root@laptop ~]# l2ping 00:13:70:E3:57:25
Ping: 00:13:70:E3:57:25 from 00:10:C6:E8:5A:79 (data size 44) ...
0 bytes from 00:13:70:E3:57:25 id 0 time 37.88ms
0 bytes from 00:13:70:E3:57:25 id 1 time 9.93ms
0 bytes from 00:13:70:E3:57:25 id 2 time 10.91ms
0 bytes from 00:13:70:E3:57:25 id 3 time 7.92ms
0 bytes from 00:13:70:E3:57:25 id 4 time 8.95ms
0 bytes from 00:13:70:E3:57:25 id 5 time 8.91ms
0 bytes from 00:13:70:E3:57:25 id 6 time 7.92ms
0 bytes from 00:13:70:E3:57:25 id 7 time 9.92ms
0 bytes from 00:13:70:E3:57:25 id 8 time 8.93ms
^C9 sent, 9 received, 0% loss



[root@laptop ~]# rfcomm -a show 00:13:70:E3:57:25
rfcomm0: 00:13:70:E3:57:25 channel 1 clean
[root@laptop ~]# rfcomm connect 0 00:13:70:E3:57:25 1
Can't connect RFCOMM socket: Connection refused
[root@laptop ~]# rfcomm connect 0 00:13:70:E3:57:25 1
Can't connect RFCOMM socket: Connection refused
[root@laptop ~]# rfcomm connect 0 00:13:70:E3:57:25 1

Таким образом, проблема в последней миле  - компьютер должен выдавать всплывающее  окно для подтверждения пин-кода, а его нет. :(
Содержание файлов hcid.conf и rfcomm.conf в /etc/bluetooth после апдейта не изменилось, все настройки те же.
Посоветуйте, где копать? Сервис очень нужен для работы - интернет только через GPRS.


Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 926
    • Домашняя страница
    • Email
Ошибка подтверждена. На следующей неделе будем разбираться. Если нужно срочно — отновитесь до 5.0 branch.
« Последнее редактирование: 27.03.2009 16:54:23 от Skull »
Андрей Черепанов (cas@)

Drool

  • Гость
Отновитесь до 5.0 branch.

Т.е. в <= 4.1 блютуз работать не будет?

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 926
    • Домашняя страница
    • Email
Отновитесь до 5.0 branch.

Т.е. в <= 4.1 блютуз работать не будет?
Будет. Будем разбираться.
Андрей Черепанов (cas@)

Оффлайн Demon_s eye

  • Начинающий
  • *
  • Сообщений: 20
  • Новороссийск
Путем последовательной установки пакетов с 4.1 до 4.1.1 разобрался, где именно проблема.
После обновления пакетов dbus, dbus-tool, dbus-tools-gui, libdbus c диска ALD 4.1.1 сервис bluetooth перестаёт работать как надо. Все остальные обновления на данную службу не влияют.
Теперь вот вопрос - как откатиться на старые версии пакетов, не снося заодно через Synaptic весь КДЕ и кучу других служб?

Вышел из положения - создал в home-директории каталог Install, скопировал туда с диска 4.1 старые версии пакетов dbus и остальных вышеназванных и откатился с помощью следующей процедуры:

rpm -Uhv --oldpackage /home/alex/Install/*.rpm

Рестартанул после этого блютус - все вроде заработало. Только иногда kbluetooth вылетает - не знаю, почему, скорее всего из-за принудительного отката на старые пакеты. Жду исправления ошибки!
« Последнее редактирование: 29.03.2009 00:05:55 от Demon_s eye »

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 926
    • Домашняя страница
    • Email
Путем последовательной установки пакетов с 4.1 до 4.1.1 разобрался, где именно проблема.
После обновления пакетов dbus, dbus-tool, dbus-tools-gui, libdbus c диска ALD 4.1.1 сервис bluetooth перестаёт работать как надо. Все остальные обновления на данную службу не влияют.
Мы проверили: при обновлении apt-get dist-upgrade на 4.1 branch и прописывании доверяемых устройств в kbluetooth или через hcitool всё работает. Так что всего лишь нужно было обновиться до последней версии в 4.1 branch.
Андрей Черепанов (cas@)

Оффлайн Demon_s eye

  • Начинающий
  • *
  • Сообщений: 20
  • Новороссийск
Спасибо, обновился из бранча, действительно, всё исправилось. Именно нужно было обновить те самые четыре пакета dbus, из-за них всё и было криво. Заодно обновил и пакеты для поддержки блютуса.
Единственное пожелание - чтобы эти обновления были и в iso-образе дистрибутива 4.1.1, а то ведь люди покупают диски через магазин, или качают изошники, а потом начинается всяка бяка... :) и куча неприятных комментариев в адрес разработчиков.

Drool

  • Гость
Единственное пожелание - чтобы эти обновления были и в iso-образе дистрибутива 4.1.1

Предлагаете изъять все диски и перепечатать тираж? :)

Оффлайн Demon_s eye

  • Начинающий
  • *
  • Сообщений: 20
  • Новороссийск
Цитировать
Предлагаете изъять все диски и перепечатать тираж?

шутить изволите ;) Хотелось бы все обновления с исправленными ошибками из бранча 4.1 накатить на исходный образ и выложить на ftp под номером, к примеру, 4.1.2, а мы бы это дело в народе распространяли.... :) Мечты, мечты, знаю. Но когда из-за мелких огрехов народ начинает переходить с Альта на Мандриву(гораздо более косяковую) или Убунту (гораздо более тормозную), обидно, ей-Богу! :-[

Drool

  • Гость
шутить изволите ;) Хотелось бы все обновления с исправленными ошибками из бранча 4.1 накатить на исходный образ и выложить на ftp под номером, к примеру, 4.1.2, а мы бы это дело в народе распространяли.... :) Мечты, мечты, знаю.

Освоить работу с профилями mkimage ?

Оффлайн Demon_s eye

  • Начинающий
  • *
  • Сообщений: 20
  • Новороссийск
mkimage - не подскажете, где есть толковая информация по использованию сей утилиты? (кроме, разумеется, man-pages)?

Drool

  • Гость
mkimage - не подскажете, где есть толковая информация по использованию сей утилиты? (кроме, разумеется, man-pages)?

Как всегда - в п.1 правил данного форума. А после него:
http://www.altlinux.org/Mkimage/Desktop

Оффлайн Diogen

  • Завсегдатай
  • *
  • Сообщений: 71
Цитировать
Мы проверили: при обновлении apt-get dist-upgrade на 4.1 branch и прописывании доверяемых устройств в kbluetooth или через hcitool всё работает. Так что всего лишь нужно было обновиться до последней версии в 4.1 branch.
прошу прощения ..а что значит " 4.1 branch" ? и как до него обновится ? у меня тоже блютуз не работает

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 926
    • Домашняя страница
    • Email
Цитировать
Мы проверили: при обновлении apt-get dist-upgrade на 4.1 branch и прописывании доверяемых устройств в kbluetooth или через hcitool всё работает. Так что всего лишь нужно было обновиться до последней версии в 4.1 branch.
прошу прощения ..а что значит " 4.1 branch" ? и как до него обновится ? у меня тоже блютуз не работает
http://www.altlinux.org/Branches/4.1
Прописывайте в /etc/apt/sources.list, после этого:
apt-get update
apt-get dist-upgrade
Андрей Черепанов (cas@)

Оффлайн Diogen

  • Завсегдатай
  • *
  • Сообщений: 71
Да . спасибо блютуз заработал ..На счет бранча...ну неужто изначально в дистрибутиве нельзя изначально в настройках апта сией бранч прописать ? у меняб не возникло глупого вопроса ... :(

Про блютуз ..телефон найден ..файлики на него отправляются-принимаются ...но как я понял графической утилиты для настройки сом порта через блютуз в природе не существует ?

и еще ..если выбрать в меню любого файла "действия->передать через блютуз" то запускается obex push client в котором нужно заново выбирать файл который передать хочу ...в чем тогда смысл сией менюшки ?