HPC.ru lite - Все форумы
Форум: КПК и смартфоны на Linux: Zaurus, планшеты Nokia, прочее
Тема: Cacko 1.23 BT проблема с pairing
Страницы: [1] 2
[Ответить]
LILO [07.01.2006 08:55] Cacko 1.23 BT проблема с pairing:
Обновил прошивку и поймал один неприятный глюк. Заурус нормально спаривается только с одним устройством, прописывает ключ в /etc/bluetooth/<bdaddr>/linkkeys
При подключении ко второму устройству выдается запрос на pin, соединение устанавливается, но ключ не сохраняется. Соотв. при каждом коннекте приходится вводить pin заново. Напрягает 
Логи hcid смотрел, никакого криминала не увидел, куда копать?
PS пришлось ключи руками прописать
LILO [07.01.2006 22:07] :
Никто не пользуется 1.23?
Или кол-во BT девайсов <2?

alien8 [07.01.2006 22:41] :
А с 1.22 нормально было?
У меня и с компом и со смартом запоминает.
(1.22)
LILO [07.01.2006 22:49] :
Да на 1.22а все было пучком
В 1.23 обновились bluez и тулзы до 2.21, и вот такая кака вылезла.
Не смертельно конечно, но неприятно, каждый раз танец с бубном исполнять при добавлении нового ус-ва
alien8 [07.01.2006 22:54] :
Антону сообщи - он просил данные о багах на 1.23 не скрывать
maslovsky [09.01.2006 22:12] :
А устройство rfcomm другое для нового девайса? И кинь сюда логи hcid, посмотрим.
LILO [10.01.2006 05:53] :
rfcomm походу вообще не при делах
спаривал с несколькими компами просто для PAN, такая же фигура
чуть попозже кину логи, сейчас нет соседей, с кем можно поэксперементировать
вот оно
# hcid -n
hcid: Bluetooth HCI daemon
hcid: Starting security manager 0
---паримся с первым устройством---
hcid: link_key_request (sba=00:10:60:AA
2:A2, dba=00:09
D:10:55:2D)
hcid: /etc/bluetooth/00:10:60:AA
2:A2/linkkeys
hcid: pin_code_request (sba=00:10:60:AA
2:A2, dba=00:09
D:10:55:2D)
hcid: link_key_notify (sba=00:10:60:AA
2:A2, dba=00:09
D:10:55:2D)
---паримся со вторым устройством---
hcid: link_key_request (sba=00:10:60:AA
2:A2, dba=00:0F
E:E7:2E:4B)
hcid: /etc/bluetooth/00:10:60:AA
2:A2/linkkeys
hcid: pin_code_request (sba=00:10:60:AA
2:A2, dba=00:0F
E:E7:2E:4B)
hcid: link_key_notify (sba=00:10:60:AA
2:A2, dba=00:0F
E:E7:2E:4B)
в итоге для первого устройства ключ в linkkeys есть, для второго нету
никаких различий или ошибок в логе нет
LILO [15.01.2006 18:47] :
Никаких подвижек?
А кто-нибудь вообще смог воспроизвести проблему, или это я один такой везучий? 
Вячеслав Диконов [16.01.2006 11:12] :
У меня было. Теперь пишу конфиг руками, чтобы 2 телефона и GPS с C1000 спарить.
LILO [16.01.2006 21:41] :
полез смотреть исходники bluez-utils
кривизна обнаружилась в common/textfile.c
map = mmap(NULL, size, PROT_READ | PROT_WRITE, MAP_SHARED | MAP_LOCKED, fd, 0);
if (map == MAP_FAILED) {
err = errno;
goto unlock;
}
обламывается на этапе отображения в память linkkeys
с любым другим файлом (в /tmp там не jffs2) рабтает без проблем, а с linkkeys не получается, пока не понял почему, знаний не хватает, никогда не программил под линукс
будем копать
[Ответить]
[Вперед >]