Ivanovo Linux Users Group - Not logged in
Forum Help Search Login
Previous Next Up Topic Железо / Настраиваем железки / адаптер bluetooth и подключение по GPRS (64353 hits)
- By Aid Date 18.05.08 20:51
народ, помагите, позжалуйсто, йа никак не магу настроить диалап на ASPlinux, графическая среда Гном, пакеты все нужные есть........................................
тут проблема  в незнание именно Гнома, тоесть йа отредактировал /etc/bluetooth/hcid.conf ,
# hciconfig -a  -ет йа тож прописал
просканировал # hcitool scan
передачу проверил # l2ping 00:0F:DE:82:22:87  -написало что потеря 0%,
# sdptool browse 00:0F:DE:82:22:87

# rfcomm bind rfcomm0 00:0F:DE:82:22:87 1 ет тож всё сделал
/etc/bluetooth/rfcomm.conf  -его отредактировал
вот терь чёт не оч ясно чё делать даше......................
помогите, плз, чё даше делать?
Memento mortis!!!!
Parent - By LOE (Site/forum admin) Date 19.05.08 06:45
Во-первых, в начале надо подучить русский язык. Противно читать такое коверканье.

Далее по порядку. Насколько понял, надо через bluetooth установить по GPRS подключение к инету.

1. вставляем донгл и проверяем:
$ lsusb
Bus 002 Device 003: ID 0a5c:2100 Broadcom Corp. Bluetooth 2.0+eDR dongle
Bus 002 Device 002: ID 0a5c:4500 Broadcom Corp.


2. Запускаем подсистему bluetooth в системе (зависит от дистра); у меня слакварь:
/etc/rc.d/rc.bluetooth start

предварительно в /etc/rc.d/rc.bluetooth.conf включив опции:
# Bind rfcomm devices (allowed values are "true" and "false")
RFCOMM_ENABLE=true
# Config file for rfcomm
RFCOMM_CONFIG="/etc/bluetooth/rfcomm.conf"


3. проверяем видимость телефона:
$ hcitool scan
Scanning ...
        мак_адрес_телефона       имя_телефона


4. проверяем наличие сервисов в телефоне:
$ sdptool search DUN
Inquiring ...
Searching for DUN on мак_адрес_телефона ...
Service Name: Dial-up Networking
Service RecHandle: 0x10002
Service Class ID List:
  "Dialup Networking" (0x1103)
Protocol Descriptor List:
  "L2CAP" (0x0100)
  "RFCOMM" (0x0003)
    Channel: 3
Profile Descriptor List:
  "Dialup Networking" (0x1103)
    Version: 0x0100

Здесь смотрим на номер канала и запоминаем

5. В каталоге /etc/bluetooth/passkeys создаем файл с именем мак_адрес телефона, в который записываем ПИН-код (любой):
echo -n "1234" > /etc/bluetooth/passkeys/мак_адрес
(мак адрес в виде:  00-12-34-56-78-9A)

6. Биндим интерфейс:
$ rfcomm bind /dev/rfcomm0 мак_адрес номер_канала


7. Проверяем:
$ rfcomm
rfcomm0: мак_адрес channel 3 clean


8. Настраиваем подключение по PPP как обычно для работы через GPRS с использованием устройства /dev/rfcomm0
При подключении телефон запросит ввести ПИН-код (ранее сохраненный нами в файлик)
Я давно настроил профиль для PPP, поэтому запускаю просто:
$ pppd call gprsblue
Press CTRL-C to close the connection at any stage!
defining PDP context...
rAT
OK
ATH
OK
ATE1
OK
AT+CGDCONT=1,"IP","internet.beeline.ru"
OK
waiting for connect...

ATD*99***#
CONNECT
Connected.
If the following ppp negotiations fail,
try restarting the phone.

Serial connection established.
using channel 2
Using interface ppp0
Connect: ppp0 <--> /dev/rfcomm0
sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0x240be0b9>]
rcvd [LCP ConfReq id=0x1 <asyncmap 0xa0000> <auth pap>]
sent [LCP ConfAck id=0x1 <asyncmap 0xa0000> <auth pap>]
rcvd [LCP ConfRej id=0x1 <magic 0x240be0b9>]
sent [LCP ConfReq id=0x2 <asyncmap 0x0>]
rcvd [LCP ConfAck id=0x2 <asyncmap 0x0>]
sent [LCP EchoReq id=0x0 magic=0x0]
sent [PAP AuthReq id=0x1 user="beeline" password="beeline"]
rcvd [LCP EchoRep id=0x0 magic=0x0]
rcvd [PAP AuthAck id=0x1 "Login OK"]
Remote message: Login OK
PAP authentication succeeded
sent [IPCP ConfReq id=0x1 <addr 0.0.0.0>]
rcvd [IPCP ConfReq id=0x1 <addr 192.200.1.21>]
sent [IPCP ConfAck id=0x1 <addr 192.200.1.21>]
rcvd [IPCP ConfNak id=0x1 <addr 10.195.249.75>]
sent [IPCP ConfReq id=0x2 <addr 10.195.249.75>]
rcvd [IPCP ConfAck id=0x2 <addr 10.195.249.75>]
Cannot determine ethernet address for proxy ARP
local  IP address 10.195.249.75
remote IP address 192.200.1.21
Script /etc/ppp/ip-up started (pid 7340)
Script /etc/ppp/ip-up finished (pid 7340), status = 0x0
^CTerminating on signal 2
Connect time 0.3 minutes.
Sent 0 bytes, received 0 bytes.
sent [LCP TermReq id=0x3 "User request"]
rcvd [LCP TermAck id=0x3]
Connection terminated.

Sending break to the modem

PDP context detached
Serial link disconnected.


Для автоматизации биндинга (избавление от ручного запуска rfcomm) создаем файл /etc/bluetooth/rfcomm.conf с содержимым:
rfcomm0 {
        # Automatically bind the device at startup
        bind yes;
        # Bluetooth address of the device
        device мак_адрес_телефона;
        # RFCOMM channel for the connection  Номер нужного канала!! :
        channel 3;
        # Description of the connection
        comment "Example Bluetooth device";
}


Все. Наслаждаемся.

PS. в опциях pppd для этого соединения надо отключить _все_ виды компрессии
"No! Try not! Do. Or do not. There is no try." -- Yoda
Parent - By Aid Date 20.05.08 08:05
/etc/rc.d/rc.bluetooth start вот такого файла у меня нет
/etc/bluetooth/passkeys -вот такого тоже нет, его надо самому создовать?
/etc/rc.d/rc.bluetooth.conf  -такого тоже нету
.........................................................................
а может йа всё-таки забыл какие-нибудь пакеты поставить?
bluez-libs
bluez-utils
kdebluetooth
вот это у меня есть, может чё ещё надо?
Memento mortis!!!!
Parent - By LOE (Site/forum admin) Date 20.05.08 08:51
Я же не зря упомянул, что у меня стоит Slackware
Этих пакетов достаточно. Смотри где в твоем дистрибутиве конфиги и стартовые скрипты.

И еще, подземные стуки очень трудно идентифицировать, а знакомых телепатов в округе тоже не наблюдается.
Я детально привел команды и вывод того, как все взводится через консоль без всяких gui-шных утилит.
Воспроизведи всю последовательность и цитируй вывод.

PS. буквы "йа" не существует. Большая просьба - писать грамотно.
"No! Try not! Do. Or do not. There is no try." -- Yoda
Parent - By Aid Date 20.05.08 09:07
да нет, всё нормально, вот токо отсутствие этих файлов приводило в ступор, ща тогда поюзаю поисковик, можт найду Я конфиги эти................................
Спасибо большое за помощ
Memento mortis!!!!
Parent By anonymous13 Date 20.05.08 09:22
вместо поисковика, думаю, нужно использовать "# locate bluetooth"
Вы ещё работаете на MS Виндовз ? А мы уже работаем на себя. :-)
Parent By anonymous13 Date 20.05.08 09:19
вместо /etc/rc.d/rc.bluetooth может /etc/init.d/bluetooth поискать

"/etc/bluetooth/passkeys -вот такого тоже нет, его надо самому создовать?"
читаем сообщение выше:
"5. В каталоге /etc/bluetooth/passkeys создаем файл с именем мак_адрес телефона, в который записываем ПИН-код (любой):
echo -n "1234" > /etc/bluetooth/passkeys/мак_адрес
(мак адрес в виде:  00-12-34-56-78-9A)"

в помощь еще одна подробная инструкция:
http://ru.wikibooks.org/wiki/Подключение_GPRS/EDGE_в_GNU/Linux
Вы ещё работаете на MS Виндовз ? А мы уже работаем на себя. :-)
Parent - By Bercut Date 22.05.08 06:16
да с русским у тя проблемы
ЙА буш писать, когда сам настраивать научишся,
а когда у отцов спрашиваеш надо поскромней,
правда...
русский язык подобен искуству кун-фу, и великий мастер никогда не применит его без необходимости...
Parent - By Aid Date 23.05.08 06:22
вот накогец-то настроил, токо по другому немного
но всё равно интернет не работает
на телефоне появляется значок, ну что тип идёт соединение, пототм не нём же написано что всё удалось, но когда Я(!!!!) пытаюсь открыть страницу бродилка рисует ошибку, ну что тип запрашиваемая страница либо не обнаружена, либо не работает подключение, либо с брандмауером бодяга
Memento mortis!!!!
Parent By LOE (Site/forum admin) Date 23.05.08 06:41
Просил же, приводи конкретные сообщения.
Что именно настроил по другому? Появился ли ppp интерфейс? Корректно ли настроился роутинг? Прописались ли DNS сервера в resolv.conf? Нет ли настроек в броузере на "левый" прокси? Нет ли ограничивающих правил в iptables?

Телепатов здесь НЕТ! Гадалок тоже.
"No! Try not! Do. Or do not. There is no try." -- Yoda
Parent By anonymous13 Date 23.05.08 07:22
после того как: "что всё удалось"
в консоли пиши ifconfig и смотри есть ли ppp0 интерфейс
попробуй пропинговать какой-нибудь сервер (к примеру ping www.mail.ru)
и результаты в студию
Вы ещё работаете на MS Виндовз ? А мы уже работаем на себя. :-)
Parent - By Aid Date 02.06.08 18:51
вот опять я, ща я напишу чё я делаю, может ет я мудак
**********************************************************************
# /sbin/lsmod | grep usb
hci_usb        14216 0
bluetooth       44292 1 hci_usb 

# /usr/sbin/hciconfig -a
hci0:  Type: USB
    BD Address: 00:0D:18:01:1C:05 ACL MTU: 192:8 SCO MTU: 64:8
    UP RUNNING PSCAN ISCAN AUTH
    RX bytes:420 acl:0 sco:0 events:23 errors:0
    TX bytes:582 acl:0 sco:0 commands:22 errors:0
    Features: 0xff 0xff 0x0f 0x00 0x00 0x00 0x00 0x00
    Packet type: DM1 DM3 DM5 DH1 DH3 DH5 HV1 HV2 HV3
    Link policy: RSWITCH HOLD SNIFF PARK
    Link mode: SLAVE ACCEPT
    Name: 'Grinder'
    Class: 0x3e0100
    Service Classes: Networking, Rendering, Capturing
    Device Class: Computer, Uncategorized
    HCI Ver: 1.1 (0x1) HCI Rev: 0x175 LMP Ver: 1.1 (0x1) LMP Subver: 0x175
    Manufacturer: Cambridge Silicon Radio (10)

#hcitool scan
Scanning ...
    00:0F:DE:1A:34:05 T630

# l2ping 00:0F:DE:1A:34:05
вот когда я пишу это, телефон не запрашивает соединение, но это не суть важно, наверно

#rfcomm bind rfcomm0 00:0F:DE:1A:34:05 1
************************************************************************
вот теперь я настраивал сам интернет
я создал файл /etc/ppp/peers/gprs вот такого содержания
  TIMEOUT     45
  ABORT      BUSY
  ABORT      "NO CARRIER"
  ABORT      ERROR
  ""       'ATE1'
  OK       AT+CGDCONT=1,"IP","ivanovo.smarts.ru"
  OK       ATD*99***1#
  CONNECT

# /usr/sbin/pppd call gprs  вот после этого на телефоне запрашивается пин, затем на компе тоже запрашивается он же, затем на теле значок появляется, типо уже в интернете,
но когда я запускаю firefox вылезает ошибка, ну что тип соединение с инетом нет, ну стандартная ошибка эта *************************************************888
народ, может я чё-нибудь не сделал, помогите, позжалуйсто.  
Memento mortis!!!!
Parent By anonymous13 Date 02.06.08 19:55 Edited 02.06.08 20:01
Ты соединение с интернетом Фоксом проверяешь, а попробуй просто попинговать какой нибудь сайт, например майлру:
ping www.mail.ru
может все дело в ФФ.
и попробуй от рута ifconfig, смотри есть ли там ppp0
Вы ещё работаете на MS Виндовз ? А мы уже работаем на себя. :-)
Parent - By LOE (Site/forum admin) Date 03.06.08 07:41
Во-первых, проверь на каком канале сидит DUN в донгле:
sdptool search DUN и смотри строку с Channel

Во-вторых, попробуй указать /dev:
#rfcomm bind /dev/rfcomm0 00:0F:DE:1A:34:05 1

В-третьих:
выдай в студию вывод от команд ifconfig и route -n после "соединения", не забудь про /etc/resolv.conf
Так-же, неплохо бы увидеть конфиг самого pppd (gprs очень не любит любые виды сжатия)
Так-же, включи опцию debug для pppd и смотри что выводится при соединении (/var/log/debug)
"No! Try not! Do. Or do not. There is no try." -- Yoda
Parent - By anonymous13 Date 05.06.08 17:02
оффтоп:
каком канале сидит DUN в донгле
а почему донгл? донгл это же аппаратный электронный ключ, а блютуч модуль "это же не балалайка"? :-)
Вы ещё работаете на MS Виндовз ? А мы уже работаем на себя. :-)
Parent - By Aid Date 22.06.08 14:39
во, настроил, токо уже не на asplinux, а на ubuntu, ща напишу как всё йа реализовал
***********************************************************************************
Настройка Bluetooth-соединения

1) Вставить Bluetooth-модуль в USB-разъём, подгрузить необходимые модули ядра:

# modprobe hci_usb

2) Редактировать файл /etc/bluetooth/hcid.conf. В моем случае я оставил файл практически без изменений, указав лишь свой pin_helper (об этом ниже):

options {
         autoinit yes;
         security auto;
         pairing multi;
         pin_helper /usr/local/bin/bluepin.helper
}
device {
         name "%h-%d";
         class 0x3e0100;
         iscan enable; pscan enable;
         lm accept;
         lp rswitch,hold,sniff,park;
         auth enable;
         encrypt enable;
}

bluepin.helper должен быть программой, печатающей строку вида "PIN:0000", где "0000" -- пароль доступа к компьютеру по Bluetooth. Для этих целей подойдет крохотный скрипт:

#!/bin/bash
echo PIN:0000

Не забудьте вместо нулей вписать нормальный пароль и установить права на исполнение bluepin.helper.

Примечание: в новых версиях bluez-utils механизм ввода пароля изменён. Теперь пользователь Bluetooth должен использовать отдельную программу для подтверждения пароля, а общесистемные настройки пароля стали недействительны. Данное верно как минимум для bluez-utils версии 3.7, а возможно и для более ранних версий. В этом случае рекомендуется установить bluez-passkey-gnome (иконка Bluetooth появиться в системном лотке после запуска программы bt-applet). В качестве альтернативы можно использовать программу passkey-agent. При попытке спарить телефон и компьютер, требуется ввести одинаковые пароли на телефоне и в появившемся окне ввода пароля.

3) После этого можно запускать службу Bluetooth (в других дистрибутивах Linux это может выглядеть немного иначе):

# /etc/init.d/bluez-utils start

За ошибками на этом этапе можно следить через /var/log/syslog.

В более поздних версиях bluez-utils служба Bluetooth в Debian перезапускается так:

# /etc/init.d/bluetooth restart

4) Проверить работу устройства можно, например, так:

# hciconfig
hci0:   Type: USB
         BD Address: 00:11:F6:04:FB:BF ACL MTU: 120:20 SCO MTU: 64:0
         UP RUNNING PSCAN ISCAN
         RX bytes:965327 acl:6408 sco:0 events:2522 errors:0
         TX bytes:294442 acl:3841 sco:0 commands:17 errors:0

5) Теперь необходимо найти телефон. Для этого убеждаемся, что Bluetooth на телефоне включен, и активирован режим видимости.

# hcitool scan
Scanning ...
         00:16:BC:CD:64:D2      Nokia 6021

Был обнаружен только что настроенный телефон. Все в порядке. Его "мак-адрес" запоминаем (выделяем-копируем), он еще пригодится.

6) Редактируем файл /etc/bluetooth/rfcomm.conf и вносим туда "мак-адрес" телефона:

rfcomm0 {
         bind yes;
         device 00:16:BC:CD:64:D2;
         channel 1;
         comment "Dial-up networking gateway";
}

Могут быть доступны другие каналы Bluetooth (профили), например, профили синхронизации или обмена файлами. Однако для доступа в интернет они не нужны. Список поддерживаемых телефоном профилей можно просмотреть с помощью

# sdptool browse <мак-адрес-телефона>

7) Остановите и перестартуйте службу Bluetooth (возможно, это и необязательно делать, я не знаю, -- прим. автора)

# /etc/init.d/bluez-utils stop
# /etc/init.d/bluez-utils start

8) Теперь необходимо провести первое "сопряжение" устройств. Это можно сделать так:

# echo ATZ > /dev/rfcomm0

и ввести пароль (выдаваемый bluepin.helper) на телефоне. После этого на телефоне в списке сопряжённых устройста для устройства-компьютера установить опцию "Автоподключение без подтверждения", тогда телефон больше не будет спрашивать пароля при каждом соединении.

Примечание: после перезагрузки системы при сопряжении может возникнуть ошибка invalid exchange, при этом телефон даже не пингуется, это вызвано тем что не может выполниться скрипт выводящий пин, у меня это было из-за того что не стояли права на его выполнение, лечится

# chmod +x /usr/local/bin/bluepin.helper

Если эта ошибка возникает с самого начала, то возможно вы не правильно указали путь к скрипту в hcid.conf

На этом настройка Bluetooth-соединения закончена.

[править] Настройка соединения GPRS (EDGE)

Эта часть настройки практически неизменна и в случае, если телефон подключен к компьютеру с помощью кабеля или через инфракрасный порт. В этом случае будет необходимо заменить имя устройства (/dev/rfcomm0 в примерах).

Итак, есть настроенное соединение между компьютером и телефоном, в телефоне настроена точка доступа пакетных данных (GPRS/EDGE). Теперь можно настроить GPRS/EDGE-доступ, используя мобильный телефон в качестве модема. "Дозваниваться" будем с помощью программы pppd.

1) В каталоге /etc/ppp/peers/ создаем файл с настройками нового соединения: /etc/ppp/peers/megaedge

/dev/rfcomm0 115200
# отключаем сжатие данных
nobsdcomp
nodeflate
# команда для установки соединения 
connect '/usr/sbin/chat -v -f /etc/ppp/chat-megaedge'
noauth
# автоматическое получение сетевых настроек
noipdefault
usepeerdns
defaultroute
# необязательно
debug
nodetach

2) Создаем диалоговый файл /etc/ppp/chat-megaedge


  TIMEOUT         5
  ECHO            ON
  ABORT           '\nBUSY\r'
  ABORT           '\nERROR\r'
  ABORT           '\nNO ANSWER\r'
  ABORT           '\nNO CARRIER\r'
  ABORT           '\nNO DIALTONE\r'
  ABORT           '\nRINGING\r\n\r\nRINGING\r'
  ''              \rAT
  TIMEOUT         12
  OK              ATE1
  OK              'AT+cgdcont=1,"IP","internet.msk"'
  OK              ATD*99#
 

Примечание: Если вы видите 'serial line is looped back', то в конце чат-скрипта не хватает строчки: CONNECT ''

Это настройки для Мегафон-Москва. Для других сотовых операторов строку "internet.msk" нужно будет изменить (например, на "internet.mts.ru" или "internet.beeline.ru"). Возможно, некоторые модели сотовых телефонов потребуют изменить номер дозвона: вместо "*99#" попробуйте тогда "*99***1#".

3) Устанавливаем соединение:

# pppd call megaedge
AT
OK
ATE1
OK
AT+cgdcont=1,"IP","internet.msk"
OK
Serial connection established.
using channel 2
Using interface ppp0
Connect: ppp0 <--> /dev/rfcomm0
... (много всего опускаю)
local  IP address 10.206.131.173
remote IP address 10.6.6.6
primary   DNS address 10.22.10.20
secondary DNS address 10.22.10.21
Script /etc/ppp/ip-up started (pid 6203)
Script /etc/ppp/ip-up finished (pid 6203), status = 0x0

Соединение установлено, на телефоне Nokia в левом верхнем углу экрана загорается буква "G" в рамочке. Если в терминале нажать ^C или дать команду "killall pppd" -- соединение будет разорвано.

Если при дозвоне появляется сообщение об отсутствии /dev/rfcomm0 можно воспользоваться командой

#rfcomm bind 0 00:16:BC:CD:64:D2 1

в вашем случае ip 00:16:BC:CD:64:D2 может быть другим см.выше

4) Посмотреть параметры соединения (и количество переданных данных) можно так:

# ifconfig ppp0
ppp0      Link encap:Point-to-Point Protocol
           inet addr:10.206.131.173  P-t-P:10.6.6.6  Mask:255.255.255.255
           UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1500  Metric:1
           RX packets:1495 errors:1 dropped:0 overruns:0 frame:0
           TX packets:1467 errors:0 dropped:0 overruns:0 carrier:0
           collisions:0 txqueuelen:3
           RX bytes:981144 (958.1 KiB)  TX bytes:339713 (331.7 KiB)

#вот по етой статье йа насираивал
Memento mortis!!!!
Parent - By LOE (Site/forum admin) Date 23.06.08 07:14
Чем это отличается от того, что написал я?
Разве что работой с pin-helper, но это зависит от версии bluez-utils:
PIN (or passkey) management
---------------------------
since bluez 3.0 the old pin_helper script has been replaced by the dbus interface.  To add a default passkey for every outgoing request (e.g. the old /etc/bluetooth/pin file) drop it into /etc/bluetooth/passkeys/default. (e.g. echo -n "1234" > /etc/bluetooth/passkeys/default )
To add a passkey for a specific outgoing connection replace default with the device's address. ( /etc/bluetooth/passkeys/aa:bb:cc:dd:ee:ff will contain passkey for aa:bb:cc:dd:ee:ff ).
"No! Try not! Do. Or do not. There is no try." -- Yoda
Parent - By Aid Date 23.06.08 16:49
да, но на ASPlinux не хотело работать
Memento mortis!!!!
Parent - By LOE (Site/forum admin) Date 23.06.08 20:42
Если бы ты не просто "плакался", но приводил вывод от запуска указанных команд (как неоднократно просил), то разобрались бы в _твоей_ ситуации.
Всегда гораздо полезнее понять и разобраться, где и что не работает и заставить работать, чем "тупо нажимать кнопку Next и в конце OK"...

PS. неужели в ASP древние bluez-utils, что там используется pin-helper вместо DBUS?
"No! Try not! Do. Or do not. There is no try." -- Yoda
Parent By cutter Date 24.06.08 06:31
В стабильной ветке дебиана тоже используется pin-helper.
Parent By Aid Date 10.06.08 23:09
опять я пришёл, ща наришу всё

#ifconfig
lo        Link encap:Local Loopback 
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:7224 errors:0 dropped:0 overruns:0 frame:0
          TX packets:7224 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:13082000 (12.4 MiB)  TX bytes:13082000 (12.4 MiB)

ppp0      Link encap:Point-to-Point Protocol 
          inet addr:10.1.13.60  P-t-P:10.64.64.64  Mask:255.255.255.255
          UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1500  Metric:1
          RX packets:4 errors:0 dropped:0 overruns:0 frame:0
          TX packets:4 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:3
          RX bytes:28 (28.0 b)  TX bytes:34 (34.0 b)

#ping www.mail.ru
ping: unknown host www.mail.ru

#sdptool search DUN
Inquiring ...
Searching for DUN on 00:0F:DE:C2:84:37 ...
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

вот это всё...дела плохи да?
Memento mortis!!!!
Parent - By Aid Date 12.06.08 12:24
всем привет есчё раз, я опять с вами, ща напишу чё у меня вылезает

#ifconfig
lo        Link encap:Local Loopback 
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:7224 errors:0 dropped:0 overruns:0 frame:0
          TX packets:7224 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:13082000 (12.4 MiB)  TX bytes:13082000 (12.4 MiB)

ppp0      Link encap:Point-to-Point Protocol 
          inet addr:10.1.13.60  P-t-P:10.64.64.64  Mask:255.255.255.255
          UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1500  Metric:1
          RX packets:4 errors:0 dropped:0 overruns:0 frame:0
          TX packets:4 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:3
          RX bytes:28 (28.0 b)  TX bytes:34 (34.0 b)

#ping www.mail.ru
ping: unknown host www.mail.ru

#sdptool search DUN
Inquiring ...
Searching for DUN on 00:0F:DE:C2:84:37 ...
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

#route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
10.64.64.64     0.0.0.0         255.255.255.255 UH    0      0        0 ppp0
0.0.0.0         0.0.0.0         0.0.0.0         U     0      0        0 ppp0

# /usr/sbin/pppd call gprs
AT
OK
ATE0
OK

OK

OK

OK

OK

+CGATT: 1

OK

CONNECT
Serial connection established.
using channel 1
Using interface ppp0
Connect: ppp0 <--> /dev/rfcomm0
sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0xb30e346d> <pcomp> <accomp>]
rcvd [LCP ConfReq id=0x2 <auth chap MD5> <accomp> <pcomp> <asyncmap 0x0> <magic 0x1918d7ad>]
No auth is possible
sent [LCP ConfRej id=0x2 <auth chap MD5>]
rcvd [LCP ConfAck id=0x1 <asyncmap 0x0> <magic 0xb30e346d> <pcomp> <accomp>]
rcvd [LCP ConfReq id=0x3 <accomp> <pcomp> <asyncmap 0x0> <magic 0x1918d7ad>]
Memento mortis!!!!
Parent By LOE (Site/forum admin) Date 12.06.08 20:44
Вызывает некоторое удивление отсутствие в роутинге строки:
127.0.0.0       0.0.0.0         255.0.0.0       U     0      0        0 lo

Ответ ping: unknown host www.mail.ru может означать как отсутствие сети, так и отсутствие name-серверов в /etc/resolv.conf
Попробуй ping 194.87.0.50 (это www.ru)

Далее:
Connect: ppp0 <--> /dev/rfcomm0
sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0xb30e346d> <pcomp> <accomp>]
rcvd [LCP ConfReq id=0x2 <auth chap MD5> <accomp> <pcomp> <asyncmap 0x0> <magic 0x1918d7ad>]
No auth is possible
sent [LCP ConfRej id=0x2 <auth chap MD5>]

Ничего здесь не вызывает вопросов?
У меня - да. Прописана ли авторизация на коннект к Билайну в /etc/ppp/pap-secrets:
"beeline"         *       "beeline"    * ?

Ну и самое действенное (при условии, что ppp все-таки взвелся): запусти tcpdump -i ppp0 -n и посмотри наличие/отсутствие пакетов по каналу.
"No! Try not! Do. Or do not. There is no try." -- Yoda
Parent By Aid Date 24.06.08 13:56
у меня в /etc/bluetooth/hciconfig вобще никакого pin_helper'a нет, и на asplinux тож небыло, есть строка "passkey",
но кстати после первого запуска иннет работать перестал, но я всё-таки настроил через wvdial, действия те-же, что и выше, но токо надо /etc/wvdial.conf настроить, вот мои настройки:

[Dialer Defaults]
Modem = /dev/rfcomm0
Baud = 115200
Initl = AT+CGDCONT=1,&#8221;IP&#8221;,&#8221;internet.smarts.ru&#8221;
Phone = *99***1#
Username = gdata
Password = gdata
Ask Password = 0
Dial Command= ATDT
Stupid Mode = 1
Compuserve = 0
Idle Seconds = 300
ISDN = 0
Auto DNS =1
#New PPPD = yes

всё-что выделено жирным- ет настройки для Смартса, у других ОпСосов будут отличаться
Memento mortis!!!!
Previous Next Up Topic Железо / Настраиваем железки / адаптер bluetooth и подключение по GPRS (64353 hits)

Powered by mwForum 2.12.0 © 1999-2007 Markus Wichitill

Page created in 0.084s with 10 database queries.