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

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

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

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: Re: Модем 3g
« Ответ #60 : 23 Октябрь 2016, 12:52:58 »
Это спионэрено отсюда? Оно вообще не работает никак, просто виснет.
Да. У меня работает. Может от модема зависит....
Попробовать Вашу вторую попугаемерку?
sh всего лишь командная оболочка, без других программ ничего не может, си - может.
Да. Unix-way
-- Программа должна выполнять только одну задачу, но выполнять ее хорошо. Многие программы используют другие программы/библиотеки, тем самым позволяя разработчикам сосредоточиться на функциональности самой программы/библиотеке.
Зачем усложнять простое?

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re: Re: Модем 3g
« Ответ #61 : 23 Октябрь 2016, 13:37:42 »
Попробовать Вашу вторую попугаемерку?
Лучше №3 (на основании этого).
Код
# ./csq ttyUSB2
-75 dbm
Сигнал 61 %
# ./csq ttyUSB2
-77 dbm
Сигнал 58 %
Всего 35 строк, меньше, чем у вас на ash, причём часть можно выкинуть.
У Вас виндовый подход
??? Это у вас бесконечная любовь к окошкам и окошечкам :) sfs + Win =  ::)
А много ли zte осталось?
Есть новые, получше чем Huawei, но и старые сбрасывать со счетов нельзя.
Нет подключения - не нужен
Не согласен.
В netctl есть механизм горячего переключения сетей - но пока в это лезть желания нет
Вот видите, у вас нет желания лезть в чужой код, у меня тоже.
Займитесь лучше дизайном connect, если он вам не нравится.
« Последнее редактирование: 23 Октябрь 2016, 13:39:50 от 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: Re: Модем 3g
« Ответ #62 : 23 Октябрь 2016, 14:13:33 »
Попугаемерка2 -  на си работает понадежнее чем на sh. Здесь си - в тему
Подпилил на выдачу одной цифры dbm : csf2-sf02 64бит
Дайте исходник Попугаемерка3

Поправил gnome-ppp. Теперь работает. Спасибо! В аттаче 64бит и настроенный конфиг /root/.wvdial.conf
32 бит

Ваш gui надо полностью переделывать
Думаю - прикрут к netctl (что я и сделал выше) - более системный подход
Надо еще потестировать. Moя переключалка профилей netctl-tray подглючивает
Надо вдохновляться netctl-tray (yad) - для мониторинга

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re: Re: Модем 3g
« Ответ #63 : 23 Октябрь 2016, 20:59:55 »
Дайте исходник Попугаемерка3
Не дам, устарел :)
Ваш gui надо полностью переделывать
Эт можно, только как, вкривь или вкось? :)
Думаю - прикрут к netctl (что я и сделал выше) - более системный подход
Ой, что-то сомневаюсь я в этом netctl.
Надо вдохновляться
Уже вдохновился (source).
*3g.png положить в /usr/share/pixmaps/
« Последнее редактирование: 23 Октябрь 2016, 21:02:33 от 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: Re: Модем 3g
« Ответ #64 : 24 Октябрь 2016, 09:26:48 »
Ваш гуй. Я выше писал про его проблемы
Выдача сообщений у Вас не проработана. Это отдельная тема. нужны средства типа ntf wt (не идеальны, но идея правильная)
Напомните - механизм автозагрузки настроенного профиля есть? Какими средствами?

netctl - "не смотрел, но против". что с ним не так?

А чем нас не устраивает gnome-ppp ?, как отдельностоящий
1. нет индикации уровня сигнала
2. нет возможности выбрать профиль (можно сделать гуй выбора провайдера и запускать gnome-ppp с выбранным профилем)
что еще?

Мы не разобрали тему определения 2d\3d\LTE тоже надо в трей
Какой формулой пересчитываетк dbm в % ?

tray3G - в пра64 не компилится - не находит gtk.h
В yad есть все что надо для трея. Нужен ли здесь изобретать на си...

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re: Re: Модем 3g
« Ответ #65 : 24 Октябрь 2016, 09:59:55 »
tray3G - в пра64 не компилится - не находит gtk.h
Код
gcc tray3Gcsq.c `pkg-config --cflags --libs gtk+-2.0` -o tray3Gcsq
Можно и gtk+-3.0
Выдача сообщений у Вас не проработана.
Я их на дух не переношу. Тут очень и очень подумать надо.
механизм автозагрузки настроенного профиля
В lan.sh и wlan.sh по  /sys/class/net/$IFACE/address
netctl - "не смотрел, но против". что с ним не так?
Не верю чужим рукам
А чем нас не устраивает gnome-ppp ?
Всем устраивает. Для новичков самое то. Я был инициатором включения gnome-ppp в PuppyRus.
Мы не разобрали тему определения 2d\3d\LTE тоже надо в трей
Не надо. Модем сам сигнализирует о режиме работы. Зачем дублировать.
Какой формулой пересчитываетк dbm в % ?
Пересчитываются "попугаи", их 32
Код
# modem-stats -c AT+CSQ=? /dev/ttyUSB2

+CSQ: (0-31,99),(99)

OK
int p=(q * 32258 / 10000);
В yad есть все что надо для трея.
Ну и пусть. Это чужое.

Есть идея объединить up3Gmodem и tray3Gcsq. Тогда udev запустит индикатор, а клик по индикатору запустит wvdial.
« Последнее редактирование: 24 Октябрь 2016, 10:04:09 от 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: Re: Модем 3g
« Ответ #66 : 24 Октябрь 2016, 11:26:55 »
Сообщения. Когда юзер запускает профиль - если ничего не выдать- как узнать - запустилось\запускается\зависло ?

gnome-ppp: а как же неверие чужим рукам  :) Есть мысли по проблемам с ним (см. выше)?

Модем сам сигнализирует о режиме работы.
Как?

Про пересчет - не понял... -77dbm - это сколько % ?

Есть идея объединить up3Gmodem и tray3Gcsq. Тогда udev запустит индикатор, а клик по индикатору запустит wvdial.
А как выключить?? В трей прилетит по событию наличия модема?

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re: Re: Модем 3g
« Ответ #67 : 24 Октябрь 2016, 12:31:52 »
как узнать - запустилось\запускается\зависло ?
Вылезает сообщение и висит 5 секунд. Похоже вы тоже "не читали, но осуждаете"
Как?
Модем сигнализирует миганием и цветом светодиода.
Про пересчет - не понял...
В ответ на команду AT+CSQ приходит число от 0 до 31 (сила сигнала) или 99 (отсутствие сигнала). В % пересчтывается умножением на 3,2258, тогда 31 будет соответствовать 100%. Пересчёт в dbm производится сложением -113 с удвоенным значением полученного числа (-113 + q * 2). Я понятно объясняю?
А как выключить??
Так же
В трей прилетит по событию наличия модема?
Да.
gnome-ppp: а как же неверие чужим рукам
Проверено опытным путём, мин нет. Насчёт правки кода, боюсь увязнуть, сложновато у них.
Моноблок 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: Re: Модем 3g
« Ответ #68 : 24 Октябрь 2016, 14:58:54 »
Вылезает сообщение и висит 5 секунд
И как узнать соединилось или зависло?
Модем сигнализирует миганием и цветом светодиода.
Не знал. Где то можно про это прочитать подробнее?
Не удобно. Удобно в трее. Знаете или гуглить?

gnome-ppp - глубже лезть в код не надо

В итоге у меня почти готов модуль для юзеров ПРА : gnome-ppp (патченный) ; wvdial через netctl ; индикаторы трея wifi и модема
Скоро выложу.
Вы будете что-то обновлять или рано или предложить пользователем то, что выше я тестировал?

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re: Re: Модем 3g
« Ответ #69 : 24 Октябрь 2016, 15:17:32 »
Где то можно про это прочитать подробнее?
В инструкции модема. Они все сигнализируют по разному.
Не удобно. Удобно в трее.
Трей и так перегружен.
Вы будете что-то обновлять или рано или предложить пользователем то, что выше я тестировал?
Обновлять буду, но тестирование не помешает.
Моноблок 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: Re: Модем 3g
« Ответ #70 : 24 Октябрь 2016, 15:31:55 »
Обновлять буду, но тестирование не помешает.
Т.е. подождать обновления? Хочу отдельной темой замутить.

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re: Re: Модем 3g
« Ответ #71 : 26 Октябрь 2016, 09:45:31 »
Хочу отдельной темой замутить.
Да, не привязанной к PRA.

Пробую варианты запуска посредством udev. Возникли проблемы:
- если модем подключен до загрузки системы, то стартует слишком рано. Для wvdial это безразлично, а графическая часть не работает.
- при повторном включении модема (перетыкании) "попугаемерка" (tray3Gcsq) зависает. Почему, не понял.
Моноблок 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-модем.
« Ответ #72 : 26 Октябрь 2016, 10:08:23 »
Да, не привязанной к PRA.
Не хотите - как хотите :(
Перенес. Теперь тесторов вообще не дождетесь
Свои наработки из этой темы перенес в ПРА. Спасибо за сотрудничество

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re: 3G-модем.
« Ответ #73 : 26 Октябрь 2016, 19:16:48 »
 Зря вы так. Я имел в виду, что делаю для всех, а не специально для PRA.
Теперь тесторов вообще не дождетесь
Как будто они были
Свои наработки из этой темы перенес в ПРА.
Ваше право
Спасибо за сотрудничество
Пожалуйста
« Последнее редактирование: 26 Октябрь 2016, 19:21:25 от 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-модем.
« Ответ #74 : 27 Октябрь 2016, 11:32:53 »
делаю для всех
Ну наконец-то. Раньше было "только для себя"  :)
Вот "все" нашего форума.
Нужен проверенный автором в ПРА модуль