|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Victor Wagner 2:5020/400 01 Mar 2006 19:23:59 To : All Subject : Bluetooth pairing проблем -------------------------------------------------------------------------------- Известно что в протоколе bluetooth есть такое понятие как pairing - два девайса обмениваются PIN-ами и генерируют link key, которым и пользуются для авторизации последующих соединений. В случае если девайсом является компьютер с Linux ключи пишутся в файл /etc/bluetooth/link_key Теперь проблема следующая: Есть два linux-ноутбука и один USB Bluetooth контроллер. Есть третий Linux-компьютер, работающий как Network Access Point. Втыкаем контроллер в первый ноутбук, он честно соединяется и работает. Втыкаем контроллер во второй ноутбук, NAP у него запрашивает ключ, у того ключа нет, он спаривается по новой, создает новый ключ. Выткаем контроллер обратно в первый ноутбук, NAP у него запрашивает ключ. Ключ есть, но не тот. И всё. Содинение не происходит. Permission denied. Если удалить /etc/bluetooth/link_key (на ноутбуке) то всё начинает работать. Проблема в том, что удалять link_key на ноутбуке каждый раз при создании такой ситуации не хочется - ведь там кроме ключа от NAP есть ключи от разных других спаренных устройств, некоторые из которых из принципа будут при каждом спаривании требовать PIN с клавиатуры. Как бы объяснить hcid, что если link key не подошел, то надо попробовать спаривание повторить? Сейчас в hcid.conf написано options { autoinit yes; security user; pairing multi; pin_helper /usr/local/bin/myhelper; } device { name "%h-%d"; class 0x000100; iscan enable; pscan enable; lm accept,master; lp rswitch,hold,sniff,park; auth enable; } -- --- ifmail v.2.15dev5.3 * Origin: Free Net of Leninsky,45 (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/15178884c276c.html, оценка из 5, голосов 10
|