Помогите пожалуйста завести GPRS через Bluetooh в Gentoo Linux

Люди, помогите завести GPRS через Bluetooh в Linux. В винде все работает.
А в пингвинах не хочет.
Краткое описание проблемы:

Телефон: Sony Ericsson T630
Адаптер Bluetooth: Canyon CN-BTU1
Ядро: Linux - 2.4.26
Дистрибутив: Gentoo

Использую пакет bluez-2.19
Установлены
net-wireless/bluez-libs
net-wireless/bluez-utils

Установлен openobex-1.0.1

Телефон распознается, с телефона вижу свою машину и подсоединяю ее. С помощью пакета kdebluetooth на мобилку
загружаются файлы, все Ок.
Однако через rfcomm не получается установить связь с устройством. Поэтому интернет заюзать не удается.

Подробное описание проблемы:
В первую очередь привожу файлы конфигурации.

/etc/bluetooth/hcid.conf

options {
        autoinit yes;
        security auto;

        pairing multi;

        pin_helper /etc/bluetooth/pin;
}

device {
        name "TuxBox";
        class 0x100;
        iscan enable; pscan enable;
        lm accept;
        lp rswitch,hold,sniff,park;
}

/etc/bluetooth/pin = 0

/etc/bluetooth/pin-helper

#!/bin/sh
echo -n "PIN:"
cat /etc/bluetooth/pin

/etc/bluetooth/rfcomm.conf

rfcomm0 {
    bind yes;
    device 00:0F:DE:17:30:37;
    channel 1;
    comment "Dial-up Networking";
}

/etc/ppp/peers/gprs

/dev/rfcomm0
noipdefault
115200
connect '/usr/sbin/chat -s -v -t 60 ABORT "NO CARRIER" ABORT "NO DIALTONE" ABORT "BUSY" "" "AT+cgdcont=7,\\"IP\\",\\"internet.urs\\"" OK "ATDT*99#" CONNECT "\\d\\d"'
crtscts
lock
modem
user "gprs"
defaultroute
mtu 576
mru 576
connect-delay 10000

/etc/ppp/pap-secrets

"gprs"          gprs    "gprs"

/etc/ppp/options - пусто

NightNord: это не нужно...

Информация по Dial-up Networking

Service Name: Dial-up Networking
Service RecHandle: 0x10000
Service Class ID List:
  "Dialup Networking" (0x1103)
  "Generic Networking" (0x1201)
Protocol Descriptor List:
  "L2CAP" (0x0100)
  "RFCOMM" (0x0003)
    Channel: 1
Profile Descriptor List:
  "Dialup Networking" (0x1103)
    Version: 0x0100

Далее я действовал двумя способами.
1) Сначала устанавливаю соединение с компьютером, найдя свой компьютер с мобильного телефона. Телефон спрашивает pin. Я ввожу "0" - то что я записал в файле /etc/bluetooth/pin
Соединение устанавливается. Телефон пишет 'TuxBox добавлено в список "Мои устроиства"'.
Примечание: После этой процедуры, у меня получается закачать на телефон файлы, пользуясь kdebluetooth.

Однако, теперь пытаюсь зайти в интернет.
Надо отметить, что, так как Gentoo использует devfs, я заранее для удобства создал ссылку /dev/rfcomm0 на
устройство /dev/bluetooth/rfcomm/0
Проверяю состояние rfcomm

localhost root # rfcomm
rfcomm0: 00:0F:DE:17:30:37 channel 1 clean

Теперь пытаюсь соединиться.

localhost root # pon gprs debug nodetach
Failed to open /dev/rfcomm0: Connection refused

Опять проверяю rfcomm

localhost root # rfcomm
rfcomm0: 00:0F:DE:17:30:37 channel 1 closed

То есть, трубка почему то не хочет меня пускать на свой channel 1, на котором висит ее Dialup сервис.

Теперь пытаюсь поступить другим путем.
Делаю restart сервиса bluetooth и удаляю компьютер из телефона. Устройства теперь опять развязаны.

Проверяю

localhost root # rfcomm
rfcomm0: 00:0F:DE:17:30:37 channel 1 clean

Пытаюсь соединиться.

localhost root # pon gprs debug nodetach

Телефон пищет:

'TuxBox
Добавить в "Мои устройства" ?'

Нажимаю "Да".

Телефон спрашивает код доступа.
Я ввожу "0" как указано в моем файле /etc/bluetooth/pin
Но тут как раз телефон пишет " Коды доступа не совпадают "
И на консоль выдается опять ругательство.

Failed to open /dev/rfcomm0: Connection refused

Вот собственно и все.
Может rfcomm требует свой какой-то pin ? Если так, то где его можно найти и изменить ?
Чувствую что решение проблемы где-то близко, подскажите пожалуйста где.
Спасибо.

NightNord: учитесь оформлять свои посты, иначе я их буду просто удалять. Желание запостить максимум полезной информации похвально, но если вы не знаете какая информация полезна, а какая нет - лучше выдать минимум и спросить, что еще надо

Заменил

Заменил содержимое файла

/etc/bluetooth/pin

на

#!/bin/sh
echo "PIN:0"

и установил права на выполнение

#chmod a+rx /etc/bluetooth/pin

Так заработало наконец, правда только вторым способом. То есть нужно чтобы телефон не был связан с ПК, после этого запускаю соединение и телефон просит код. На этот раз код принимается.
После каждого рассоединения необходимо удалить из телефона свой комп, а также включить и выключить bluetooth передатчик телефона.
Также необходимо рестартовать сервис bluetooth на компьютере и вытащить и вставить снова адаптер в USB.
Пока придется так, если кто знает как это все упростить, скажите пожалуйста.

Но есть еще одна проблема, гораздо более серьезная.
После того как устанавливается соединение в интернете получается работать только пол минуты - минуту, в зависимости от активности. (Мне кажется в зависимости от количества посланных или полученных пакетов.) После этого внешне ничего не происходит, но сеть не работает
Пробовал с самого начала соединения запускать ping www.google.com
Сначала пинги идут нормально а в момент падения сети начинает писать

ping: sendmsg: No buffer space available

Подумал бы что это какая-то проблема провайдера, но в Windows интернет часами работает нормально. Помогите кто может!

анналогичная

анналогичная проблема. постоянно приходится перегружать девайс.
кто-нибудь победил эту проблему?
Phone: Sony Erricson P800
Bluetooth adaptor: BlueTake BT007Si

проблем нет

У меня тоже SE и ничего не надо перегружать, даже при разных именах компа ( под винду и женту, спарены с однаковым пином ) он соединяется нормально по одой и тоёже учётной записи спаренного устройства. Правда я не включаю kbluetooth (всё утилитами bluez из коммандной строки,кроме пина конфиги не настраивал) и пин у меня 0000.

конфиги

Покажи, пожалуйста, все свои конфиги из
/etc/bluetooth/

они не важны

Использую те которые получились после emerge bluez-libs bluez-utils , а в /etc/bluetooth/pin
0000

Я руками соединяю устройства, т.е. пример:
hcid для старта
hci scan поиск устройств
rfcomm connect 1 00:0A:D9:90:D0:8B 4 типа 4-й блютуфный канал некого устройства с mac адресом 00:0A:D9:90:D0:8B приконектить на первое устройство ( /dev/rfcomm1 )

kbluetooth хорош только файлы перебрасывать, остальное в нём у меня работает изредка.

спасибо!

огромное спасибо! все работает.
просто я повелся на статью ru.wiki-gentoo.com
там кривые конфиги приводятся.

Re: спасибо!

vano написал(а):
огромное спасибо! все работает.
просто я повелся на статью ru.wiki-gentoo.com
там кривые конфиги приводятся.

а можно поправить конфиги на http://ru.gentoo-wiki.com ? что бы было по правильному...

Re: Заменил

ethereal написал(а):
После того как устанавливается соединение в интернете получается работать только пол минуты - минуту, в зависимости от активности. (Мне кажется в зависимости от количества посланных или полученных пакетов.) После этого внешне ничего не происходит, но сеть не работает

У меня так было с одним адаптером но в обоих ОС, и под винду у меня стоял стандартный неродной драйвер, а универсальный BlueSoleil (типа как BlueZ под Linux). На форумах говорили что дело в драйвере. А у него на сайте куча драйверов под разными ревизиями, а устройство не маркировано, я забил. Проблема решиилась сменой usb донгла на другово производителя :-)

поднимаю GPRS/EDGE с телефона

поднимаю GPRS/EDGE с телефона nokia 6300 всё сделал как написанно
здесь но когда провожу синхронизацию, код не принимается и синхронизация не происходит. В чём может быть проблема?

Поставьте bluez, который

Поставьте bluez, который просто:
Пин код для телефона прописывается в
/var/lib/bluetooth/<MAC адаптера>/pincodes
в формате

<MAC телефона> <пин код>

Символы <> вводить, надеюсь понятно, не надо.
Откуда он нынче берет код, который надо вводить в телефоне- я не знаю, я просто отключил проверку на этой стороне.

- - -

Полгода назад делал себе зарубки на память. Попробуйте - может еще актуально.

черт, народ, не плодите

черт, народ, не плодите источников информации.. пишите куда-нибудь централизованно, чем gentoo-wiki плоха?

- - -

О каких источниках информации речь?

зарубки надо в вики!

зарубки надо в вики!

- - -

Ни в коем случае! (-;
Это мой черновой блокнот, а не руководство (-;
Той версии что там берется - уже нету. И неизвестно - может быть в новых версиях уже пофиксили эту проблему с dbus'ом и pin'ом. Да и помещение в wiki требует соответствующего оформления и перепроверки что бы стать руководством. Плюс - никто не знает когда Bluez-4 появится в стабильной ветке, а пока он не стбилизируется в портежах - в wiki ему точно делать нечего.
Так что пусть так зарубками и остается, глядишь, может захочу обновится и наделаю себе новых зарубок.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".