LINUX.ORG.RU

internet с помощью bluetooth-адаптера и телефона Nokia 6681


0

0

Привет!Сразу хочу сказать что я абсолютный новичок в мире линуса вот в чем проблема - мне надо выйти в инет, в качестве модема используется телефон Nokia 6681 (RM-57 прошивка версии 6.09.00), для связи с ним используется дешевенький bluetooth адаптер. у меня дистрибьютив Mandriva Linux 2007 PowerPack + на 2х ДВД. через Центр управления не получилось даже связаться с телефоном. помогите решить проблему - сразу оговорюсь, пишите подробно пожалуйста.

блютус адаптер в системе видно? проверь по hciconfig:

[(12:37)(94%)(0):~ ] sudo hciconfig
hci0:   Type: USB
        BD Address: 00:0D:F0:1D:AB:44 ACL MTU: 192:8 SCO MTU: 64:8
        UP RUNNING PSCAN ISCAN
        RX bytes:686 acl:0 sco:0 events:22 errors:0
        TX bytes:337 acl:0 sco:0 commands:21 errors:0

В /etc/bluetooth/hcid.conf параметр security должен быть auto, passkey можно указать либо в hcid.conf либо в /etc/bluetooth/pin, это зависит от дистрибутива. Спариваешь девайсы так:

[(12:39)(94%)(0):~ ] sudo hcitool scan
Scanning ...
        00:12:D1:AD:49:2D       Nokia E60

[(12:40)(94%)(0):~ ] sudo rfcomm connect 0 00:12:D1:AD:49:2D
Connected /dev/rfcomm0 to 00:12:D1:AD:49:2D on channel 1
Press CTRL-C for hangup

На телефоне должно появится окошко для ввода пинкода. После чего идешь в настройки bluetooth на смарте и делаешь свой компьютер доверенным устройством

Если все ок, то редактируешь /etc/bluetooth/rfcomm.conf, должно быть примерно так:

[(12:40)(94%)(0):~ ] cat /etc/bluetooth/rfcomm.conf
rfcomm0 {
        bind yes;
        device 00:12:D1:AD:49:2D;
        channel 2;
        comment "Nokia E60";
}

channel 2 это как раз dialup networking. Перезагружаешь сервис bluetooth и в свой любимой звонилке в качестве модема указываешь /dev/rfcomm0. Всё :)

JB ★★★★★
()
Ответ на: комментарий от itten

> linuxmobile.lrn.ru

Какой то бесполезный сайт. Пара статей из одного предложения.

andreyu ★★★★★
()
Ответ на: комментарий от JB

грабли начались отсюда "passkey можно указать либо в hcid.conf либо в /etc/bluetooth/pin" я указал в hcid.conf но он не хотел соединяться, в итоге я оставил paskey в hcid.conf, а то что было в /etc/bluetooth/pin просто очистил, там пустой файл вот содержание hcid.conf # # 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 auto;

# 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 "12345"; }

# Default settings for HCI devices device { # Local device name # %d - device id # %h - host name name "Comp (%d)";

# Local device class class 0x3e0100;

# 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;

# 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; } ввожу sudo rfcomm connect 0 00:12:62:9A:7A:EC на что он мне выдает - Can't connect RFCOMM socket: Resource temporarily unavailable

и еще - "Перезагружаешь сервис bluetooth и в свой любимой звонилке в качестве модема указываешь /dev/rfcomm0." - вот что за любимая звонилка и где она находится??? заодно и содержание файла /etc/bluetooth/rfcomm.conf # # RFCOMM configuration file. #

#rfcomm0 { # # Automatically bind the device at startup # bind yes; # # # Bluetooth address of the device # device 00:12:62:9A:7A:EC; # # # RFCOMM channel for the connection # channel 1; # # # Description of the connection # comment "Nokia 6681"; #}

Re_anim_atoR
() автор топика

какой командой выполнять перезагрузку службы bluetooth?? а то я замучисля все это делать через перезагрузку компа

Re_anim_atoR
() автор топика
Ответ на: комментарий от Re_anim_atoR

> какой командой выполнять перезагрузку службы bluetooth??

/etc/init.d/bluetooth restart или /etc/rc.d/bluetooth restart, зависит от дистрибутива. Вообще в мандриве есть гуевая утилита для управления службами

JB ★★★★★
()
Ответ на: комментарий от JB

#
# 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 auto;

	# 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 "12345";
}

# Default settings for HCI devices
device {
	# Local device name
	#   %d - device id
	#   %h - host name
	name "Comp (%d)";

	# Local device class
	class 0x3e0100;

	# 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;

	# 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
#
# RFCOMM configuration file.
#

#rfcomm0 {
#	# Automatically bind the device at startup
#	bind yes;
#
#	# Bluetooth address of the device
#	device 00:12:62:9A:7A:EC;
#
#	# RFCOMM channel for the connection
#	channel	2;
#
#	# Description of the connection
#	comment "Nokia 6681";
#} 

Re_anim_atoR
() автор топика
Ответ на: комментарий от JB

> вот rfcomm

а комментарии кто убирать будет?

дык там нету, это я сам написал в том посте, а в .conf файле "отсебятины" "вот rfcomm " нету так что я сделал не так?кстати, хотел сказать что телефон не может найти адаптер чтобы дать разрешение компу для подключения (на винде находит, в мандриве уже нет)

Re_anim_atoR
() автор топика
Ответ на: комментарий от Re_anim_atoR

> дык там нету, это я сам написал в том посте, а в .conf файле "отсебятины" "вот rfcomm " нету так что я сделал не так?

комментарии это все то, что находится за #

> кстати, хотел сказать что телефон не может найти адаптер чтобы дать разрешение компу для подключения (на винде находит, в мандриве уже нет)

нихрена не понимаю. Телефон видит компьютер? Компьютер видит телефон? Сам блютус адаптер точно работает? Покажи вывод команд hciconfig и hcitool scan, только не забудь про preformatted text

PS: Господи, научи чайников правильно задавать вопросы..

JB ★★★★★
()
Ответ на: комментарий от JB

Телефон комп НЕ видит, Комп видит телефон
блютус адаптер работает точно
hciconfig
hci0:   Type: USB
        BD Address: 00:13:EF:F0:CA:04 ACL MTU: 192:8 SCO MTU: 64:8
        UP RUNNING PSCAN
        RX bytes:442 acl:0 sco:0 events:22 errors:0
        TX bytes:330 acl:0 sco:0 commands:20 errors:0

sudo hcitool scan
Scanning ...
        00:12:62:9A:7A:EC       Mal


sudo rfcomm connect 0 00:12:62:9A:7A:EC
# тут телефон спрашивает код, я ввел код идентичный указанному в параметре passkey после чего надимаю ок на телефоне и в консоли показывается ниже следующее сообщение
Can't connect RFCOMM socket: Connection refused

  

Re_anim_atoR
() автор топика
Ответ на: комментарий от JB

# hciconfig hci0 pi scan
hci0:   Type: USB
        BD Address: 00:13:EF:F0:CA:04 ACL MTU: 192:8 SCO MTU: 64:8
        UP RUNNING PSCAN
        RX bytes:884 acl:0 sco:0 events:45 errors:0
        TX bytes:656 acl:0 sco:0 commands:37 errors:0
если вводить hciconfig hci0 piscan ничего не происходит

anonymous
()
Ответ на: комментарий от anonymous

ну тогда я теряюсь в догадках. Помимо PSCAN должно быть и ISCAN, ISCAN aka Inqury scan - "доступность" при сканировании, PSCAN aka Page scan - доступность при прямом запросе на bdaddr

JB ★★★★★
()
Ответ на: комментарий от JB

# hciconfig hci0 piscan
#  при вводе hciconfig hci0 piscan ничего не происходит, поэтому ввел другую команду
hciconfig hci0 pi scan
hci0:   Type: USB
        BD Address: 00:13:EF:F0:CA:04 ACL MTU: 192:8 SCO MTU: 64:8
        UP RUNNING PSCAN ISCAN
        RX bytes:507 acl:0 sco:0 events:30 errors:0
        TX bytes:353 acl:0 sco:0 commands:24 errors:0 

Re_anim_atoR
() автор топика
Ответ на: комментарий от JB

hciconfig hci0 piscan
# hciconfig hci0 pi scan
hci0:   Type: USB
        BD Address: 00:13:EF:F0:CA:04 ACL MTU: 192:8 SCO MTU: 64:8
        UP RUNNING PSCAN ISCAN
        RX bytes:846 acl:1 sco:0 events:40 errors:0
        TX bytes:427 acl:1 sco:0 commands:29 errors:0

# sudo hcitool scan
Scanning ...
        00:12:62:9A:7A:EC       Mal
[root@localhost sasha]# sudo rfcomm connect 0 00:12:62:9A:7A:EC
Connected /dev/rfcomm0 to 00:12:62:9A:7A:EC on channel 1
Press CTRL-C for hangup
cat /etc/bluetooth/rfcomm.conf

#       bind yes;
#       device 00:12:62:9A:7A:EC;
#       channel 2;
#       comment "Nokia 6681";

все.получилось (господи, спасибо что есть люди которые еще могу толково объяснить)
так, а теперь собственно что за звонилка, просто я еще даже никогда в инет то не выходил через Linux.        

Re_anim_atoR
() автор топика
Ответ на: комментарий от Re_anim_atoR

> cat /etc/bluetooth/rfcomm.conf

я же сказал убери #, у тебя все параметры закомментированы

> так, а теперь собственно что за звонилка, просто я еще даже никогда в инет то не выходил через Linux.        

в кде есть kppp, в гноме - gnome-ppp. Лично я пользуюсь консольной wvdial

вот мой /etc/wvdial.conf для мегафон-поволжье

[Dialer Defaults]
Modem = /dev/rfcomm0
ISDN = off
Modem Type = Analog Modem
Baud = 115200
Init = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Init3 = AT+CGDCONT=1,"IP","internet"
Phone = *99***1#
Dial Attempts = 1
Dial Command = ATM1L3DP
Ask Password = off
Password = megafon
Username = megafon
Auto Reconnect = off
Abort on Busy = on
Carrier Check = on
Check Def Route = on
Abort on No Dialtone = on
Stupid Mode = on
Idle Seconds = 0
Auto DNS = on

JB ★★★★★
()
Ответ на: комментарий от JB

тааак...видно моим корявым рукам еще не скоро вылезти в инет так, есть тут люди которые распологают СТАНДАРТНЫМИ параметрами команд на кррр (ну там куда строку инициализации вводить и прочие, она вроде называется команды модема или что то в этом роде)??? просто выложите их сюда плз.

Re_anim_atoR
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.