gnokii и Samsung Galaxy R

Доброго времени суток!
Пытаюсь попробовать отправить смс с помощью gnokii, но не могу подключить телефон :(
в /etc/udev/rules.d/51-android.rules пишу следующее:
SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", MODE="0666", GROUP="plugdev"

lsusb
Bus 001 Device 014: ID 04e8:6860 Samsung Electronics Co., Ltd GT-I9100 Phone [Galaxy S II], GT-I9300 Phone [Galaxy S III], GT-P7500 [Galaxy Tab 10.1]

в .gnokiirc пишу:
[global]
model = AT
connection = serial
port = /dev/ttyACM0

после sudo gnokii --identify:
sudo gnokii --identify
GNOKII Version 0.6.31
LOG: debug mask is 0x1
Config read from file /etc/gnokiirc.
phone instance config:
model = fake
port = none
connection = serial
initlength = default
serial_baudrate = 19200
serial_write_usleep = -1
handshake = software
require_dcd = 0
smsc_timeout = 10
rfcomm_channel = 0
sm_retry = 0
Initializing...
Connecting
Apparently you didn't configure gnokii. Please do it prior to using it.
You can get some clues from comments included in sample config file or give
a try with gnokii-configure utility included in gnokii distribution.
IMEI         : Unknown
Manufacturer : Unknown
Model        : Unknown
Product name : Unknown
Revision     : Unknown
Подскажите в чем проблема?
blackbanny, а вы наличие самого порта (/dev/ttyACM0) проверяли? У меня такого нет.
Да пребудет с вами знание ip адреса
Как насчёт проверки прав на устройство, которому вы их назначаете?
Рассказывая что "не работает", вы ничего не добьётесь.
ls -l /dev/tty{ACM,USB}*
domov0y
blackbanny, а вы наличие самого порта (/dev/ttyACM0) проверяли? У меня такого нет.
может я не правильно проверяю, но когда подключаю телефон, то ls -la /dev/ выдает:
crw-rw----   1 root  uucp   166,   0 марта  1 19:17 ttyACM0
если отключаю, то такая строчка пропадает...
blackbanny тогда давайте проверять работоспособность.
minicom -s
в меню выбираете настройку ком порта выставляете скорость 19600 8 бит 1 стоп байт убираете программное / аппаратное управление портом.
дважды esc -попадаете в терминал работающий с ком портом.
набираете
AT жмете enter. Если увидите надпись OK то это даже наверное телефон. для выхода ctrl+A x

И еще если собираетесь работать с ком портом от пользователя то добавьте себя в группу uucp
Да пребудет с вами знание ip адреса
Natrio
Как насчёт проверки прав на устройство, которому вы их назначаете?
Рассказывая что "не работает", вы ничего не добьётесь.
ls -l /dev/tty{ACM,USB}*
сейчас переподключил кабель и ls -la /dev не выдает ttyACM0
а как тогда узнать порт к которому подключается телефон?

lsusb все так же выдает:
lsusb
Bus 001 Device 021: ID 04e8:6860 Samsung Electronics Co., Ltd GT-I9100 Phone [Galaxy S II], GT-I9300 Phone [Galaxy S III], GT-P7500 [Galaxy Tab 10.1]

ls -l /dev/tty{ACM,USB}*
ls: невозможно получить доступ к /dev/ttyACM*: Нет такого файла или каталога
ls: невозможно получить доступ к /dev/ttyUSB*: Нет такого файла или каталога
Попробуйте выкинуть SUBSYSTEM=="usb", потому что скорей всего оно там "tty".
Попробуйте убрать ATTR{idVendor}, могло устареть.

Вместо этого можно посмотреть свойства девайса вот так:
udevadm info --query=all --name=/dev/ttyACM0
На выводе строчки с E: это переменные и их значения, в правилах UDEV проверяются как
ENV{переменная}=="значение"

В любом случае для срабатывания правила нужно два действия:
1) Перезагрузить правила UDEV:
udevadm control --reload-rules
2) ПОСЛЕ ЭТОГО подключить устройство (если подключено – сначала отключить).
Natrio, сейчас при ls -la /dev ttyACM0 нет, а появилась:
lrwxrwxrwx   1 root  root         15 марта  1 19:51 libmtp-1-3 -> bus/usb/001/02
вот что выдает:
udevadm info --query=all --name=libmtp-1-3
P: /devices/pci0000:00/0000:00:1d.7/usb1/1-3
N: bus/usb/001/027
S: libmtp-1-3
E: BUSNUM=001
E: DEVLINKS=/dev/libmtp-1-3
E: DEVNAME=/dev/bus/usb/001/027
E: DEVNUM=027
E: DEVPATH=/devices/pci0000:00/0000:00:1d.7/usb1/1-3
E: DEVTYPE=usb_device
E: DRIVER=usb
E: ID_BUS=usb
E: ID_FOR_SEAT=usb-pci-0000_00_1d_7-usb-0_3
E: ID_MEDIA_PLAYER=1
E: ID_MODEL=SAMSUNG_Android
E: ID_MODEL_ENC=SAMSUNG_Android
E: ID_MODEL_ID=6860
E: ID_MTP_DEVICE=1
E: ID_PATH=pci-0000:00:1d.7-usb-0:3
E: ID_PATH_TAG=pci-0000_00_1d_7-usb-0_3
E: ID_PRODUCT_FROM_DATABASE=GT-I9100 Phone [Galaxy S II], GT-I9300 Phone [Galaxy S III], GT-P7500 [Galaxy Tab 10.1]
E: ID_REVISION=0400
E: ID_SERIAL=SAMSUNG_SAMSUNG_Android_45071c2413f7057
E: ID_SERIAL_SHORT=45071c2413f7057
E: ID_USB_INTERFACES=:060101:020201:0a0000:
E: ID_VENDOR=SAMSUNG
E: ID_VENDOR_ENC=SAMSUNG
E: ID_VENDOR_FROM_DATABASE=Samsung Electronics Co., Ltd
E: ID_VENDOR_ID=04e8
E: MAJOR=189
E: MINOR=26
E: PRODUCT=4e8/6860/400
E: SUBSYSTEM=usb
E: TAGS=:seat:uaccess:
E: TYPE=239/2/1
E: USEC_INITIALIZED=90703822
blackbanny, вы судорожно переключаете телефон, вместо того, чтобы заметить, в каком режиме и когда у вас появляется нужное устройство.
Никакие libmtp-1-3 и прочие bus/usb/001/02 вам не помогут – нужно /dev/ttyACM* или /dev/ttyUSB* , короче – вам нужно обязательно TTY-устройство.
 
Зарегистрироваться или войдите чтобы оставить сообщение.