Решено:Mandriva2008, bluetooth, pinhelper

PCLinuxOS

Модератор: Bizdelnick

evgeny2k
Сообщения: 26
ОС: mandriva 2008 spring

Решено:Mandriva2008, bluetooth, pinhelper

Сообщение evgeny2k »

Привет всем!
Наткнулся на интересный баг (вероятно). Если при загрузке системы стартует сервис bluetooth, имеем следующую проблему:
-находим по голубозубу телефон путем клика на иконку в трее (открывается konqueror и ищет доступные девайсы);
-кликаем по найденному телефону и проваливаемся в доступные сервисы;
-кликаем например по Obex, телефон спрашивает разрешение на соединение, а потом просит ввести пароль.
И вот тут возникает баг: должно появиться окошко с просьюой ввести пороль на компе, но ЕГО НЕТ!
Если перезапустить службу блютуз (/etc/init.d/bluetooth restart) - все начинает работать нормально, т.е. после ввода пароля на телефоне появляется окошко с просьбой ввести пароль на компе. Этот баг присутствует как в мандриве 2008.1 спринг (free), так и в 2008 ONE (LiveCD). При том в LiveCD вообще нет галки на запуске сервиса блютуз при загрузке! :) Т.е. каждый раз приходится стартовать блютуз руками.
Возникает вопрос, ГДЕ ЭТОТ PinHelper лежит (тот скрипт или что еще, который окошко с паролем запускает) и как вообще можно проблему пофиксить. Вариант положить скрипт, который будет передергивать службу блютуз в автозагрузку KDE например, считаю в корне не верным решением. Давайте решим проблему нормально. Сей баг одинаково проявляет себя на разном железе с разными телефонами.
Спасибо сказали:
Аватара пользователя
asendlex
Сообщения: 81
ОС: Mandriva 2009 Free

Re: Решено:Mandriva2008, bluetooth, pinhelper

Сообщение asendlex »

Вот-вот, тоже что-то подобное... Система Mandriva 2007, bluetooth Broadcom 2045 usb. Необходимо установить соединение с телфоном motorola e398 через bluetooth для использования GPRS интернета. Устройство bluetooth определяется системой, пакеты bluetooth установлены. Первоначально не запускался kdebluetoothd, затем, непонятно почему начал запускаться, при запуске выдается сообшение: "You may replace bluez`s pin helper program with kdebluetoothd, it is location usr\lib\kdebluetooth." (кажется так..). Причем это сообщение не закрывается. При поиске система телефон находит, открываются службы bluetooth, но ни одна не работает. При вызове службы DUN телефон запрашивает pin, на этом все заканчивается. В папке etc\bluetooth есть файл pin, его содержание "1234", при вводе его на телефоне сообщение "неверный pin".
Вопрос: Что такое bluez`s pin helper programm, как его разместить в соответствующей папке, каково должно быть его имя и содержание?
Одни поют что знают, другие знают что поют...
Спасибо сказали:
Аватара пользователя
landgraf
Сообщения: 2143
Статус: *бунту ненавистник
ОС: linux

Re: Решено:Mandriva2008, bluetooth, pinhelper

Сообщение landgraf »

Поищите в папке /etc/bluetooth - там есть файлик с паролем, есть один файл с 4-мя цифрами - это пароль по умолчанию
Спасибо сказали:
evgeny2k
Сообщения: 26
ОС: mandriva 2008 spring

Re: Решено:Mandriva2008, bluetooth, pinhelper

Сообщение evgeny2k »

Господа, кажется нашел решение проблемы. Под рукой нет (и в ближайшие несколько дней не будет) живой системы, по сему сам проверить не могу. Буду благодарен, если кто-нибудь проверит у себя. Нужно в файле /etc/X11/xinit.d/80bluez-utils закомментировать блок if со строкой
exec /usr/bin/passkey-agent --default /bin/bluepin
Вероятно кроме этого там Вы ничего и не увидите больше.
Дело скорее всего в том, что в системе отсутствует /bin/bluepin!
Таким образом при загрузке KDE получаем привязку passkey-agent к несуществующему pinhelper-у.
В общем анализ чисто эмпирический, пробуйте и говорите о результатах.
Спасибо сказали:
evgeny2k
Сообщения: 26
ОС: mandriva 2008 spring

Re: Решено:Mandriva2008, bluetooth, pinhelper

Сообщение evgeny2k »

Господа, проблема решена. Если в файле /etc/X11/xinit.d/80bluez-utils ничего кроме выше описанного блока if нет, просто прибиваем этот файл и прибываем в нирване, все работает :)
Спасибо сказали:
marti63
Сообщения: 32
ОС: Ubuntu 10.04

Re: Решено:Mandriva2008, bluetooth, pinhelper

Сообщение marti63 »

Можно так.В Мандриву 2008Спринг ставлю пакет bluez-pin из DVD Мандривы 2008 Фри и не проблем.
Спасибо сказали:
evgeny2k
Сообщения: 26
ОС: mandriva 2008 spring

Re: Решено:Mandriva2008, bluetooth, pinhelper

Сообщение evgeny2k »

Да, верно. Если поставить пакет bluez-pin, то в системе будет присутствовать файл /bin/bluepin (он в этом пакете). Это тоже вариант решения :) Но мне кажется, проще прибить файл /etc/X11/xinit.d/80bluez-utils, чем устанавливать лишний пакет, напрягов меньше. Такое впечатление, что файл /etc/X11/xinit.d/80bluez-utils просто забыли удалить до сборки дистриба :)
Спасибо сказали:
Аватара пользователя
asendlex
Сообщения: 81
ОС: Mandriva 2009 Free

Re: Решено:Mandriva2008, bluetooth, pinhelper

Сообщение asendlex »

evgeny2k писал(а):
12.06.2008 03:58
Да, верно. Если поставить пакет bluez-pin, то в системе будет присутствовать файл /bin/bluepin (он в этом пакете). Это тоже вариант решения :) Но мне кажется, проще прибить файл /etc/X11/xinit.d/80bluez-utils, чем устанавливать лишний пакет, напрягов меньше. Такое впечатление, что файл /etc/X11/xinit.d/80bluez-utils просто забыли удалить до сборки дистриба :)
Нет этого файла.

"Поищите в папке /etc/bluetooth - там есть файлик с паролем, есть один файл с 4-мя цифрами - это пароль по умолчанию" Файл pin, содержит 1234, не подходит.
При запуске центра управления - службы bluetooth, демон не запущен, при его запуске эта вкладка виснет.
Одни поют что знают, другие знают что поют...
Спасибо сказали:
evgeny2k
Сообщения: 26
ОС: mandriva 2008 spring

Re: Решено:Mandriva2008, bluetooth, pinhelper

Сообщение evgeny2k »

asendlex писал(а):
12.06.2008 13:04
evgeny2k писал(а):
12.06.2008 03:58
Да, верно. Если поставить пакет bluez-pin, то в системе будет присутствовать файл /bin/bluepin (он в этом пакете). Это тоже вариант решения :) Но мне кажется, проще прибить файл /etc/X11/xinit.d/80bluez-utils, чем устанавливать лишний пакет, напрягов меньше. Такое впечатление, что файл /etc/X11/xinit.d/80bluez-utils просто забыли удалить до сборки дистриба :)
Нет этого файла.

Если нет такого файла, значит у вас похоже нет KDE

"Поищите в папке /etc/bluetooth - там есть файлик с паролем, есть один файл с 4-мя цифрами - это пароль по умолчанию" Файл pin, содержит 1234, не подходит.

Если хотите использовать этот файлик, попробуйте что-то типа /usr/bin/passkey-agent --default cat /etc/bluetooth/pin , должно помочь. Или может быть /usr/bin/passkey-agent --default /etc/bluetooth/pin . Я такие варианты не пробовал. Если подправите файл pin так:
echo "1234"
а потом сделаете его исполняемым, то второй вариант команды сработает точно.


При запуске центра управления - службы bluetooth, демон не запущен, при его запуске эта вкладка виснет.


Какая вкладка виснет? Если не стартует сервис bluetooth, значит у вас сам девайс не включен! :)
Спасибо сказали:
Аватара пользователя
asendlex
Сообщения: 81
ОС: Mandriva 2009 Free

Re: Решено:Mandriva2008, bluetooth, pinhelper

Сообщение asendlex »

Если нет такого файла, значит у вас похоже нет KDE

Да у меня windows.
Одни поют что знают, другие знают что поют...
Спасибо сказали:
evgeny2k
Сообщения: 26
ОС: mandriva 2008 spring

Re: Решено:Mandriva2008, bluetooth, pinhelper

Сообщение evgeny2k »

asendlex писал(а):
12.06.2008 23:19
Да у меня windows.

Ну тогда Вы явно не на том форуме!
:tongue:
Спасибо сказали:
Аватара пользователя
asendlex
Сообщения: 81
ОС: Mandriva 2009 Free

Re: Решено:Mandriva2008, bluetooth, pinhelper

Сообщение asendlex »

evgeny2k писал(а):
12.06.2008 23:46
asendlex писал(а):
12.06.2008 23:19
Да у меня windows.

Ну тогда Вы явно не на том форуме!
:tongue:


Здравствуйте. Прошу прощения за вторжение, прочитал Ваш дебаты на linuxforum по вопросу настройки Linux Mandriva 2008 для работы в сети по блютузу через GPRS мобильника. Страничке уже почти месяц, вряд ли уже туда кто заглянет, поэтому я обращаюсь напрямую. У меня аналогичная проблема. Linux я поставил недавно, поэтому в нем не селен, многое вообще не понятно, а объяснить толком никто не может, все специфическими терминами кидаются, мозги пухнут. Скачал книгу "линукс для чайников" даже там такая же кутерьма. Тут бы как в известном анекдоте - "ты не зюзюкай, а пальцем покажи"
А проблема такая же- не всплывает окно ввода кода на компе, хотя на телефоне ввожу бес проблем, в результате сеть не подымается. Хотя передача файлов по блютузу между компом и мобильником идет в обе стороны, а сеть глухо. Пока в сеть хожу на старой, доброй ХР.
Надеюсь у Вас эта проблема решена. Можете поделиться этим решением, желательно попроще и пошагово, ели не трудно. Хочу всеже запустить этого "зверя".
Ответить можно на аську - 484333119
Александр


Здравствуйте. Я это сделал, наконец-то! То, что мне советовали на форуме, эффекта не дало. Однако у меня была установлена Mandriva 2007, вчера установил 2008. В основном все работает (правда частота обновления экрана не ставится больше 50, но это ладно, хотя лучше бы 80-100). Теперь телефон определяется, спаривается (есть окно с вводом пинкода), пересылаются файлы, однако при открытии служб bluetooth (kbluetoothd) появляются только службы obex file transfer и obex object push, службы DUN нет.

Код:

# # HCI daemon configuration file. # # HCId options options { # Automatically initialize new devices autoinit yes; # Security Manager mode # none - Security manager disabled # auto - Use local PIN for incoming connections # user - Always ask user for a PIN # security user; # Pairing mode # none - Pairing disabled # multi - Allow pairing with already paired devices # once - Pair once and deny successive attempts pairing multi; # Default PIN code for incoming connections passkey "BlueZ"; } # Default settings for HCI devices device { # Local device name # %d - device id # %h - host name name "%h-%d"; # Local device class class 0x000100; # Default packet type #pkt_type DH1,DM1,HV1; # Inquiry and Page scan iscan enable; pscan enable; # Default link mode # none - no specific policy # accept - always accept incoming connections # master - become master on incoming connections, # deny role switch on outgoing connections lm accept, master; # Default link policy # none - no specific policy # rswitch - allow role switch # hold - allow hold mode # sniff - allow sniff mode # park - allow park mode lp rswitch,hold,sniff,park; } # # RFCOMM configuration file. # #rfcomm0 { # # Automatically bind the device at startup # bind yes; # # # Bluetooth address of the device # device 00:15:a8:8e:ca:e8; # # # RFCOMM channel for the connection # channel 1; # # # Description of the connection # comment "Example Bluetooth device"; #} # hciconfig -a hci0: Type: USB BD Address: 00:1B:10:00:02:8E ACL MTU: 1017:8 SCO MTU: 64:0 UP RUNNING PSCAN RX bytes:4578 acl:22 sco:0 events:80 errors:0 TX bytes:983 acl:22 sco:0 commands:38 errors:0 Features: 0xff 0xff 0x8d 0xfe 0x9b 0xf9 0x00 0x80 Packet type: DM1 DM3 DM5 DH1 DH3 DH5 HV1 HV2 HV3 Link policy: RSWITCH HOLD SNIFF PARK Link mode: SLAVE ACCEPT Name: 'localhost-0' Class: 0x000100 Service Classes: Unspecified Device Class: Computer, Uncategorized HCI Ver: 2.0 (0x3) HCI Rev: 0x4004 LMP Ver: 2.0 (0x3) LMP Subver: 0x430e Manufacturer: Broadcom Corporation (15) # sdptool browse 00:15:A8:8E:CA:E8 Browsing 00:15:A8:8E:CA:E8 ... Service RecHandle: 0x0 Service Class ID List: "SDP Server" (0x1000) Protocol Descriptor List: "L2CAP" (0x0100) "SDP" (0x0001) Profile Descriptor List: "SDP Server" (0x1000) Version: 0x0100 Service Name: Dial-up networking Gateway Service Description: Dial-up networking Gateway Service Provider: Motorola Service RecHandle: 0x10001 Service Class ID List: "Dialup Networking" (0x1103) Protocol Descriptor List: "L2CAP" (0x0100) "RFCOMM" (0x0003) Channel: 1 Language Base Attr List: code_ISO639: 0x656e encoding: 0x6a base_offset: 0x100 code_ISO639: 0x7275 encoding: 0x6a base_offset: 0xc800 Profile Descriptor List: "Dialup Networking" (0x1103) Version: 0x0100 и. т. д. ................. # rfcomm show rfcomm0 Get info failed: No such device # rfcomm bind rfcomm0 00:15:A8:8E:CA:E8 1 # rfcomm show rfcomm0 rfcomm0: 00:15:A8:8E:CA:E8 channel 1 clean



Открываю kppp, создаю модем на rfcomm0, устанавливаю параметры подключения оператора, команды инициализации модема.

Однако модем открылся только после того, как я удалил в телефоне, в журнале устройств имя хоста, которое было добавлено при настройке соединения в windows. Видимо вследствие того, что МАС адрес устройства bluetooth компьютера один и тот же возникает какой-то баг.
Только после этого происходит авторизация и проверка пинкода. И вот я в интернете.
Правда я еще много чего делал (второй день уже сидел) может есть еще какой-то момент, который я упустил.
Пишите в icq 22221886.
Одни поют что знают, другие знают что поют...
Спасибо сказали: