GPRS via. Bluetooth (Arch)
GPRS Bluetooth mlclm
🕛 29.12.2007, 11:55
# pacman -S bluez-libs bluez-utilsДобавляем bluetooth в DAEMONS в rc.conf
# /etc/rc.d/bluetooth start
включаем сервис сейчас.
# hcitool inq
Inquiring …
00:16:4E:78:B2:E9 clock offset: 0?1a74 class: 0?520204
Запрашиваем устройства. Перед этим включаем blue на устройстве. Он нам выдаёт mac-адрес устройства.(00:16:4E:78:B2:E9). Запоминаем (записываем, копируем) его.
# sdptool browse
Inquiring …
Browsing 00:16:4E:78:B2:E9 …
Service Name: Dial-up networking
Service RecHandle: 0?1004b
Service Class ID List:
“Dialup Networking” (0?1103)
“Generic Networking” (0?1201)
Protocol Descriptor List:
“L2CAP” (0?0100)
“RFCOMM” (0?0003)
Channel: 1
Language Base Attr List:
code_ISO639: 0?656e
encoding: 0?6a
base_offset: 0?100
Profile Descriptor List:
“Dialup Networking” (0?1103)
Version: 0?0100
По этой команде он выдаст кучу инфы. Если хотите просмотреть сервисы одного устройства, то # sdptool browse mac-address Нас интересует только сервис с названием Dial-up networking и на каком канале он висит: Channel: 1
# nano /etc/bluetooth/hcid.conf
Здесь настраиваем как хотим, т.е. название можете поставить, а так же я меняю pin_helper /usr/bin/pin.sh; Соответственно, в /usr/bin создаю файл pin.sh, делаю его исполняемым, и пишу туда:
#!/bin/sh
echo “PIN:12345?
Пин может быть другой, естесственно.
# nano /etc/bluetooth/rfcomm.conf
rfcomm0 {
bind yes; #Создавать автоматом устройства да/нет
device 00:16:4E:78:B2:E9; # mac-address устройства
channel 1; # канал для работы (sdptool browse)
comment “dial-up”; (комментарий
}
Перезапускаем bluetooth:
# /etc/rc.d/bluetooth stop && /etc/rc.d/bluetooth start
Теперь настройка kppp: Здесь вроде всё ясно. Модем - /dev/rfcomm0 Строка инициализации №2: AT+CGDCONT=1,”IP”,”internet.ugsm” Это для уральского мегафона, для других не знаю. Далее, в настройки аргументов pppd надо внести noauth. К сожелению kppp кричит, что использовать эту опцию может только рут, поэтому я запускаю kppp от имени рута. Номер #99* Имя и пароль любые. Вот вроде и всё. У меня всё работает, что не работает, кричите, попробуем решить :)