Сайт | Скачать | Видео | Wiki

Автор Тема: 3G-модем.  (Прочитано 38142 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: 3G-модем.
« Ответ #120 : 12 Декабрь 2016, 00:07:53 »
Вот их то и нет в PRA64
Я же не руками написал ls /dev/ttyUSB*
Причина - porteus.
porteus - это initrd. Там нет udevd
udevd в minirc:
Код
        /usr/bin/udevd --daemon
        /usr/bin/udevadm trigger --action=add --type=subsystems
        /usr/bin/udevadm trigger --action=add --type=devices

Чтобы было универсально, надо автоматически определять управляющий порт,
Код
ls /dev/ttyUSB* |tail -1

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: 3G-модем.
« Ответ #121 : 12 Декабрь 2016, 00:37:13 »
Свежего исходника не нашел
http://telecomspec.ru/info-beeline/ussd-komandy/
Код
# ./ussd1_64  *102# 
# ./ussd1_64  *111#
#
делаю
Код
t="`ls /dev/ttyUSB* |tail -1`"
sudo echo -e "AT+CUSD=1,AA184C3602,13\n" > $t
В другом окне смотрю:
Код
sudo cat /dev/ttyUSB1 |egrep -v '^$'
Пока
Код
AT+CUSD=1,AA184C3602,15
+CME ERROR: Incorrect parameters
Как проавильно послать запрос для билайна?
« Последнее редактирование: 24 Декабрь 2016, 07:54:26 от sfs »

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re: 3G-модем.
« Ответ #122 : 12 Декабрь 2016, 08:04:01 »
Код
ls /dev/ttyUSB* |tail -1
Для Huawei - да, такое прокатит, а как быть с ZTE, где номера портов в обратном порядке?
Как правильно послать запрос для билайна?
Код
AT+CUSD=1,AA184C3602,15
Команда правильная. Выбранный порт на AT, ATI, ATZ откликается?
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: 3G-модем.
« Ответ #123 : 12 Декабрь 2016, 09:26:28 »
Для Huawei - да, такое прокатит, а как быть с ZTE, где номера портов в обратном порядке?
wvdialconf и пропарсить
Выбранный порт на AT, ATI, ATZ откликается?
Да. как видите ответил и про качество сигнала с него же снимаю

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re: 3G-модем.
« Ответ #124 : 12 Декабрь 2016, 10:06:25 »
wvdialconf и пропарсить
Не катит. На собственном опыте убедился, был у меня ZTE MF100.
Да. как видите ответил
А если открытым текстом "AT+CUSD=1,*102#,15"? Этот самый ZTE у меня только открытый текст понимал. Старый вариант ussd работает? (./ussd /dev/ttyUSB2 *102# y) Последний аргумент y - hex, n - text.
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: 3G-модем.
« Ответ #125 : 12 Декабрь 2016, 10:57:39 »
Старый вариант ussd работает?
Так было бы наиболее удобно
Дайте исходник или 64. Вряд ли доберусь до модема раньше выходных

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re: 3G-модем.
« Ответ #126 : 12 Декабрь 2016, 12:27:09 »
Дайте исходник
Исходник потерян :( Я уже об этом говорил.
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re: 3G-модем.
« Ответ #127 : 19 Декабрь 2016, 22:49:12 »
 Сделал с ключами
Код
# ./ussd3 -c *105# -i ttyUSB2

OCTATOK 14.09 p. Быстрое пополнение счета др. абонента Tele2. Инфо 6299#
"-c" (command) ussd-запрос
"-i" (interface) порт модема
"-n" (not encode) для модемов с цифровым вводом ussd. Например zte mf100.
« Последнее редактирование: 20 Декабрь 2016, 07:07:55 от DdShurick »
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: 3G-модем.
« Ответ #128 : 20 Декабрь 2016, 09:29:20 »
Сделал с ключами
Дайне 64бит или исходник
Раньше выходных без модема. Не забыть бы проверить...

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re: 3G-модем.
« Ответ #129 : 20 Декабрь 2016, 10:10:09 »
 Сделал, но PRA64 не желает работать с модемом. Ни один из ttyUSB* не отвечает. После перетыкания модема ttyUSB* вообще пропали. :( Вы уж со своей системой разбирайтесь сами, не хочу лезть со своим уставом в чужой монастырь.
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: 3G-модем.
« Ответ #130 : 20 Декабрь 2016, 10:24:42 »
Ни один из ttyUSB* не отвечает.
У меня нет такого эффекта

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re: 3G-модем.
« Ответ #131 : 20 Декабрь 2016, 20:31:39 »
У меня нет такого эффекта
А у меня такой эффект присутствует. Проверял методом двух терминалов:
Из-под рута открываем два терминала. В первом "слушаем"
Код
# cat /dev/ttyUSB0
Во втором командуем
Код
# echo AT > /dev/ttyUSB0
#
Если всё нормально, получаем в первом терминале отклик
Код
# cat /dev/ttyUSB0
AT   

OK
В PRA64 отклика нет. Кто виноват?
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re: 3G-модем.
« Ответ #132 : 21 Декабрь 2016, 10:37:27 »
Так нормально будет?
Код
# ./ussd3 -h          
Usage:
ussd [-n] -i <device> -c <command>
Options:
-h  Display help
-i  modem device
-c ussd command
-n  not hex, text.
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: 3G-модем.
« Ответ #133 : 21 Декабрь 2016, 23:58:54 »
У меня нет такого эффекта
см. скрин

Код
root@pra64:~# ./ussd3_64  -c *102# -i ttyUSB1
Для продолжения нажмите любую клавишу...
root@pra64:~# ./ussd3_64  -c *111# -i ttyUSB1
пауза и пусто



Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re: 3G-модем.
« Ответ #134 : 22 Декабрь 2016, 08:00:01 »
Для продолжения нажмите любую клавишу...
У меня этого не было.
Скачал PRA64 посвежее.
Код
root@pra64:live# cd /mnt/sda3/live/Git/3Gtray/
root@pra64:live# ./ussd3_64 -c *105# -i ttyUSB2
OCTATOK 14.09 p. Все музыкальные хиты. Набирайте *605*186# (7 дн. беспл.))
Переткнул модем
Код
root@pra64:3Gtray# ls /dev/ttyUSB*
ls: невозможно получить доступ к '/dev/ttyUSB*': Нет такого файла или каталога
:(
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64