Есть вопрос?
Зайди на форум

Поиск на сайте: Advanced

Denix - новый дистрибутив Linux. Русификация Ubuntu и установка кодеков

dkws.org.ua
Форум сайта dkws.org.ua
 
Главная    ТемыТемы    АльбомАльбом    РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

Siemens S55 + Bluetooth + GPRS + SieFS

 
Начать новую тему Ответить на тему    Список форумов dkws.org.ua -> Мобильники
 
Автор Сообщение
den

Старожил


Зарегистрирован: 31.01.2006
Сообщения: 13870
Откуда: Кировоград, Украина

СообщениеДобавлено: Пт Май 12, 2006 10:20 am    Заголовок сообщения: Siemens S55 + Bluetooth + GPRS + SieFS
Ответить с цитатой

Код:

Оригинал: http://www.zlug.pp.ru/node/199

   Нам понадобится:

     * Сам Bluetooth , у меня он на USB сажается.
     * Телефон Siemens S55
     * Linux.


   Пакеты для работы с Bleutooth:

     * libbluetooth
     * bluez-utils-2.3
     * bluez-sdp-1.5


   и для работы SieFS

     * fuse-source_1.3-1
     * fuse-utils_1.3-1
     * siefs_0.4-1


   Вставляем Bluetooth, если все ок, то должно быть так:

        laptop nucleus ~ % dmesg | tail
        usb 1-1: new full speed USB device using uhci_hcd and address 2
        Bluetooth: Core ver 2.7
        NET: Registered protocol family 31
        Bluetooth: HCI device and connection manager initialized
        Bluetooth: HCI socket layer initialized
        Bluetooth: HCI USB driver ver 2.7
        usbcore: registered new driver hci_usb


   Включаем Bluetooth в телефоне, для этого жмем: меню,9,6,4. Стартуем
   hcid от рута.

        # hcid


   Теперь ищем телефон :)

        % hcitool scan
        Scanning ...
        00:01:E3:07:AE:AC       S55


   Вот он родной. Можно его попинговать :)

        # l2ping 00:01:E3:07:AE:AC
        Ping: 00:01:E3:07:AE:AC from 00:09:DD:10:2B:2F (data size 20) ...
        0 bytes from 00:01:E3:07:AE:AC id 200 time 45.79ms
        0 bytes from 00:01:E3:07:AE:AC id 201 time 46.74ms
        0 bytes from 00:01:E3:07:AE:AC id 202 time 36.73ms
        3 sent, 3 received, 0% loss


   Забиндим на /dev/rfcomm0 наш телефон по каналу 1. На 1 канале у нас
   какраз RFCOMM и Dialup Networking. (Более подробно можно посмотреть
   командой sdptool browse 00:01:E3:07:AE:AC)

        # rfcomm bind rfcomm0 00:01:E3:07:AE:AC 1


   Если нет /dev/rfcomm0, создадим:

        # mknod /dev/rfcomm0 c 216 0


   Итак, полдела сделано. Для спаривания телефона с компом надо настроить
   PIN код. Для этого правим /etc/bluetooth/hcid.conf Находим там
   "pin_helper /bin/bluepin;" и меняем на "pin_helper
   /etc/bluetooth/bluepin" Создадим скрипт с PIN кодом 123.

        # echo "#\!/bin/sh\necho \"PIN:00\"" > /etc/bluetooth/bluepin


   Хорошо, теперь настроим GPRS. у меня оператор Beeline, поэтому
   примерные скрипты для этого оператора;
   
   /etc/ppp/peers/beeline

        debug
        57600
        crtscts
        modem
        lock
        novj
        nodetach
        noipdefault
        defaultroute
        disconnect '/usr/sbin/chat -e -f /etc/ppp/chat/disconnect -v'
        connect '/usr/sbin/chat -e -f /etc/ppp/chat/connect -v'
        /dev/rfcomm0
        user beeline
        nobsdcomp
        nodeflate


   Файл /etc/ppp/chat/connect

        '' AT
        TIMEOUT 240
        OK ATE0
        OK 'AT+CGDCONT=1,"IP","internet.beeline.ru"'
        OK ATS0=0
        OK AT+CGQREQ=2,0,0,0,0,0
        OK AT+CGQMIN=2,0,0,0,0,0
        OK AT+CGATT?
        OK ATDT*99***1#
        TIMEOUT 22
        CONNECT ""


   Файл /etc/ppp/chat/disconnect

        SAY "\nDisconnecting...\n"
        "" "\K"
        "" "+++ATH"
        SAY "\nDisconnected.\n"


   Файл /etc/ppp/pap-secrets

        beeline * "beeline" *


   Звонить так:

        # pppd call beeline


   Теперь SieFS. после установки пакетов, сборки модуля, загружаем модуль

        # modprobe fuse


   в /proc/fs/fuse/dev должен появиться новый девайс. В /etc/fstab
   прописывает наш телефон:

        /proc/fs/fuse/dev   /mnt/s55   siefs   device=/dev/rfcomm0,noauto   0 0


   Монтируем и проверяем, на эти ошибки не обращаем внимания :)

        # mount /mnt/s55
        /usr/bin/fusermount: failed to set capabilities: Operation not permitted
        /usr/bin/fusermount: failed to restore capabilities: Operation not permitted
        % ls /mnt/s55
        Address book  apo    Colour scheme  email     Java  PersistentData  Sms     Text module
        Animation     Cache  Data objects   Internet  Misc  Pictures        Sounds  Voice memo


   Все работает :)
Вернуться к началу
Посмотреть профиль Отправить личное сообщение dhsilabs@jabber.ru
Показать сообщения:   
Начать новую тему Ответить на тему    Список форумов dkws.org.ua -> Мобильники Часовой пояс: GMT
Страница 1 из 1
 Главная страница сайта
 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
© Колисниченко Денис