LINUX.ORG.RU

Bluetooth - модуль


0

0

Помогите найти дрова для моудля и программу типа Blue Soleil для Debian Lenny. Надо использовать телефон как модем через Bluetoth, кабель ужасно неудобен (:

Перемещено JB из Talks

а драйвер уже в ядре должен. у меня сразу подхватыват во всяком случае

OperaSoftware
()

смотри в сторону libsbc

JackYF ★★★★
()

1. /etc/bluetooth/rfcomm.conf 2. kbluetoothd

И всё. Устрйоство /dev/rfcomm0 следует использовать как обычный модем.

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

Если мобила поддерживает pan, то это может быть удобнее, чем ppp. И не надо выяснять у оператора номера и строки инициализации.

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

А чего выяснять? номер у всех один - *99***1#, строка инициализации почти одинаковая - AT+CGDCONT=1,"IP","internet.опсос.ru"

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

Ну, мне, когда неожиданно отвалился на полдня ADSL, было проще PAN поднять, чем угадывать эти параметры.

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

ЗЫ APN все равно прописан (и его нужно прописывать) в gprs-профиле на мобиле

DNA_Seq ★★☆☆☆
()

>Помогите найти дрова

быдловантузятник детектед

Killfoxster
()

У меня работает  таким конфигом.
До подкюченя bluetooth адаптера
bash-3.2# lsmod | grep usb
usbhid                 27200  0 
usbserial              29224  1 pl2303

После подключения
bash-3.2# lsmod | grep usb
hci_usb                13148  0 
bluetooth              48932  1 hci_usb
usbhid                 27200  0 
usbserial              29224  1 pl2303

bash-3.2# cat /etc/bluetooth/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 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 "1";
}
# Default settings for HCI devices
device {
	# Local device name
	#   %d - device id
	#   %h - host name
	name "BlueZ (%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;

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

bash-3.2# cat /etc/bluetooth/rfcomm.conf
#
# RFCOMM configuration file.
#

rfcomm0 {
	# Automatically bind the device at startup
	bind no;

	# Bluetooth address of the device
	device 00:17:B0:5D:A5:E9;
	#device 00:18:8D:12:C7:23;

	# RFCOMM channel for the connection
	channel	1;

	# Description of the connection
	comment "Example Bluetooth device";
}

bash-3.2# cat /etc/ppp/options
lock
crtscts
/dev/rfcomm0
57600
noauth
defaultroute
usepeerdns
noipdefault
connect '/usr/sbin/chat -v -f /etc/ppp/mega'
updetach

bash-3.2# cat /etc/ppp/mega
ABORT "ERROR"
ABORT "NO ANSWER"
"" 'ATE1'
OK AT+CGDCONT=1,"IP","internet"
OK ATDT*99***1#
CONNECT ""

bash-3.2# cat /usr/bin/ppp-on
#!/bin/sh
######################################################################
#
# Determine the device to be terminated.
#
/sbin/route del default gw 10.48.0.62 
/sbin/modprobe ppp_generic
/etc/rc.d/bluetooth start
sleep 1
/usr/bin/rfcomm bind 0
sleep 1
/usr/bin/passkey-agent -d 1 &
/usr/sbin/pppd

if [ ! -e /etc/resolv.conf.orig ]; then
    mv /etc/resolv.conf /etc/resolv.conf.orig
fi

cp /etc/ppp/resolv.conf /etc/resolv.conf

exit 0

bash-3.2# cat /usr/bin/ppp-off
#!/bin/sh
######################################################################
#
# Determine the device to be terminated.
#
if [ "$1" = "" ]; then
	DEVICE=ppp0
else
	DEVICE=$1
fi

killall passkey-agent
mv /etc/resolv.conf.orig /etc/resolv.conf
/etc/rc.d/bluetooth stop
rfcomm release rfcomm0
/sbin/route add default gw 10.48.0.62

######################################################################
#
# If the ppp0 pid file is present then the program is running. Stop it.
if [ -r /var/run/$DEVICE.pid ]; then
        kill -INT `cat /var/run/$DEVICE.pid`
#
# If the kill did not work then there is no process running for this
# pid. It may also mean that the lock file will be left. You may wish
# to delete the lock file at the same time.
        if [ ! "$?" = "0" ]; then
                rm -f /var/run/$DEVICE.pid
                echo "ERROR: Removed stale pid file"
                exit 1
        fi
#
# Success. Let pppd clean up its own junk.
        echo "PPP link to $DEVICE terminated."
        exit 0
fi
#
# The ppp process is not running for ppp0
echo "ERROR: PPP link is not active on $DEVICE"

exit 1

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

Совсем забыл - чтобы это работало все

bash-3.2# bash-3.2# pkginfo -i | grep blu
bluez-libs 3.30-1
bluez-utils 3.30-1

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

А каким боком трафик зависит от способа подключения?

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