Добрый день, коллеги!
Случидось так, что сразу на трёх машинах обновил систему с 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.