mlclm
2007-12-26
# 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* Имя и пароль любые. Вот вроде и всё. У меня всё работает, что не работает, кричите, попробуем решить :)