04 октября | 2024г. | 03:41:54


АвторТема: Настройка интернет через CDMA модемы  (Прочитано 345694 раз)

0 Пользователей и 5 Гостей смотрят эту тему.

Оффлайн linkyАвтор темы

  • Мастер Джедай
  • **
  • Сообщений: 1151
  • Поблагодарили: 1555
  • Уважение: +30
Зависон происходит не в ресивере, а у мегафона. Модем отправляет запросы, а БС не отвечает. Хотя IP назначен, маска и DNS, всё есть. И так висит пока не переконектишся. Проверенно, такое не только на ресивере, но и на компе. Потому и хочу заводить MCD 650 от Skylinka. Beeline рвёт соединение если скачал меньше 1 мб в течении 90 минут(звонил в тех поддережку-да это так),МТС теряет пакеты,но без конкретных стопоров(очень часто картинка виснет).Мегафон обрубает на глухо,но не так часто и с этим можно мерится. Осталось протестировать Skylink. :)
Эмуль какой? все эти реконнекты должен делать pppd он это и делает вскрипте стоит 2 реконнекта (странно ранее для автоподнятия Билайна хватало). Покажи мне лог из файла /tmp/log

Модем отправляет запросы, а БС не отвечает.
Это тоже должен переподключать pppd
При таких зависонах покажи ps

Попробуй изменить файл /etc/ppp/peers/3g
Добавить
holdoff 3 - это значит ждать 3 сек после падения
maxfail 2 - это сколько раз переподключать, замени на 5

Оффлайн linkyАвтор темы

  • Мастер Джедай
  • **
  • Сообщений: 1151
  • Поблагодарили: 1555
  • Уважение: +30
Bender83,
Обновил 1 пост.
Пересобрал PPPD должен работать persist и idle вмести
добавил idle 18, теперь pppd должен при не активном инете 18 сек пробовать переподнять соединение
Пробуй, отпиши что и как
Нашел БАГ
Pppd отрубается после 18 сек простоя без инета а вот переподключение по persist не сработало... буду разбираться
Хочу в итоге получить при не активном инете (нет пакетов и т.п не обращая вниматия есть сеть IP DNS и т.д) pppd себя должен перезапускать сам. Думаю это устранит проблемы на меге  ;)

Оффлайн gavd

  • Друзья Джедаев
  • *****
  • Сообщений: 735
  • Поблагодарили: 727
  • Уважение: +4
linky, огромное  тебе  спасибо
за  проделанную  работу .
После  выхода  вчерашнего , в  очередной  раз  модифицированного
тобою  modemdial ,  мой  huawei E173z-1a  от  молдавского  оператора  unite  стал  подключаться  посностью  самостоятельно ,  без  каких  либо  доп  пинков .
  Модем  должен  быть  разлочен  (получилось  только  платно)  и
переведён  в  режим  "только  модем"  (правильная  команда 
ATI^SETPORT="A1;1,2") .
 
Особенности  работы :
  1. лан  шнур   включён
                 -- mgcamd  включён   --  после  старта реса    появляется  на  5  сек  надпись  "соединяю  ждитед"  и  через  8-12  сек  появляется  картинка .
                 -- mgcamd  выключён  --  после  старта реса    появляется  на  5  сек  надпись  "соединяю  ждитед"  и  через  45  сек
появляется  соединение (загорается  фиолетовым  модем) ,
кино  появляется  только  если  переключишь  канал (не  переключишь  так  картинка  и  не  появится ) .
 
2.  лан  шнур   выключён
              --  mgcamd  включён   --  после  старта  реса   появляется  надпись "ошибка  сети"  и  через  45  секунд  появляется  кино
              --  mgcamd  выключён   --  после  старта  реса
через  45  сек  появляется  соединение (загорается  фиолетовым  модем)  , кино  появляется  только  если  переключишь  канал (не  переключишь  так  картинка  и  не  появится ) .

Вот  такие  заметки . То  есть  если  лан  шнур  всунут  то  соединение
устанавливается  быстрее,  за  8-10  секунд . 
Оставил  у  себя  mgcamd  включённым  и  всё  стартует  автоматом . 
Поправить  хотелось  бы  только  чтоб  вместо  надписи ошибка   сети  (при  отключённом  лан)  выходило  соединяю  ждите  (чисто  для    эстэтики  :)) , а  можно  и  так  оставить .

Оффлайн Bender83

  • Младший Джедай
  • **
  • Сообщений: 54
  • Поблагодарили: 1
  • Уважение: 0
С отключеным LAN и включенным mgcamd появилась картинка через 10-12 сек. Причем на соединение Е173 понадобилась примерно 3-4 сек. Каналом щёлкать не пришлось, появилось само. Плагин супер. Большое спасибо linky.
Добавлено  28 февраля | 2013г. | 07:04:40   
Откатил до прежнего варианта. Почему то рвёт произвольно соединение и не восстанавливает. За вечер было 2 раза, промежутки времени не засекал. В логе ничего подозрительного.

Оффлайн linkyАвтор темы

  • Мастер Джедай
  • **
  • Сообщений: 1151
  • Поблагодарили: 1555
  • Уважение: +30
Поправить  хотелось  бы  только  чтоб  вместо  надписи ошибка   сети  (при  отключённом  лан)  выходило  соединяю  ждите  (чисто  для    эстэтики  ) , а  можно  и  так  оставить .
Это сообщение не модемдиала, это то сообщает об ошибках сам GUI Spark, как его победить не представляю.
Для быстроты открытия канала лучше вообще удалить мждикам, установить Оскам и все будет открываться быстрее не 45 сек. У меня есть сдма модем (надпись ждите соединение и т.п) не выходит соединяет в течении 10 сек

Откатил до прежнего варианта. Почему то рвёт произвольно соединение и не восстанавливает
Пока думаю как поднять, сейчас ключик idle 18 прибивает соединение если инет не активный... его можно удалить файлы /etc/ppp/peer/3g и т.п
Получается так, у тебя за вечер было два раза когда 18 сек не было ни одного пакета переданного.

Оффлайн linkyАвтор темы

  • Мастер Джедай
  • **
  • Сообщений: 1151
  • Поблагодарили: 1555
  • Уважение: +30
glavin,
покажи логи...
Рес какой у тебя?

Оффлайн linkyАвтор темы

  • Мастер Джедай
  • **
  • Сообщений: 1151
  • Поблагодарили: 1555
  • Уважение: +30
Bender83,
Обновлен 1 пост, добавлен рестар при не активном инете более 120 сек.
Потести на мегафоне, при твоем зависоне должен быть рестар через 120 сек. Параметр idle 120 можешь править под себя в /etc/ppp/peers/3g . Его можно поставить и меньше, какой не знаю... подбери его сам
покажи мне лог если зависоны будут

Оффлайн Bender83

  • Младший Джедай
  • **
  • Сообщений: 54
  • Поблагодарили: 1
  • Уважение: 0
Ещё такой вопрос. При нахождении в стандартном режиме ожидания он не будет производить переподключения? Ведь сеть не активна. Хотя и не должно теоретически. Не совсем понимаю этот стандартный режим.

Оффлайн linkyАвтор темы

  • Мастер Джедай
  • **
  • Сообщений: 1151
  • Поблагодарили: 1555
  • Уважение: +30
Bender83,
Режим стандартный - отключает только видео выход и вроде сам модуль вч (тюнер)
Сейчас так, в режиме стандарт должен отключится эмуль и запросы должны прекратится, pppd будет вырубаться каждые 2 мин и подключаться по новой, но это ни как не влияет на работу реса, проц не грузит на флеш ничего не пишет, все файлы пишет в РАМ. В идеале было бы хорошо, что бы PPPD вырубался при не активном инете (это сейчас есть), а вот включался только когда пошел первый запрос, но пока как это от GUI Spark отловить не знаю... может и разбирусь.
Я пользуюсь экономичным (полное отключение реса), но и в стандартном это постоянное переподключение ничего страшного не несет.

Оффлайн Bender83

  • Младший Джедай
  • **
  • Сообщений: 54
  • Поблагодарили: 1
  • Уважение: 0
Проблема всё же есть. В стандартном режиме ожидания происходят постоянные реконекты. Я думаю это не очень хорошо. Было бы просто супер если в режиме ожидания ресс просто рвал соединение, и восстанавливал при включении(должен быть признак работоспособности реса по которому можно выключать и включать плагин). Сейчас получается следующее - при включении реса висит банер "Канал закодирован" пока не перезапустишь мгкамд. Независимо от того был он включен в плагинах или нет. И идут реконекты само собой разумеется,т.к. сеть не активна. Думаю надо выключать плагин при переходе в режим ожидания, и стартовать его при выходе из ожидания. Лог вложил.
 Выход из экономичного режима длится около 50 сек, до появления картинки. Боюсь затрёт флеш, так как сохраняет данные каждый раз при выключении. А так выход нормальный, перезапуск Mgcamd не требуется.

Оффлайн linkyАвтор темы

  • Мастер Джедай
  • **
  • Сообщений: 1151
  • Поблагодарили: 1555
  • Уважение: +30
Боюсь затрёт флеш, так как сохраняет данные каждый раз при выключении
Какие данные?!? и куда? все в раме крутится.
Вот все файлы которые перезаписует при рестарте все в /tmp
Спойлер   :
[root@stlinux]#find -mmin -1 -type f -exec ls -l '{}' ';'
-rw-r--r--    1 root     root            52 Mar  1 22:25 ./tmp/resolv_pppd.conf
-rw-r--r--    1 root     root             6 Mar  1 22:25 ./tmp/ppp0.pid
-rw-r--r--    1 root     root            10 Mar  1 22:25 ./tmp/switch
-rw-------    1 root     root          1107 Mar  1 22:25 ./tmp/log
-rw-------    1 root     root         24576 Mar  1 22:25 ./tmp/pppd2.tdb
В отличии от стандартного мой pppd пишет все в папку /tmp
Спарковский пишет в /etc/ppp/resolv.conf /var/run/pppo.pid - это все не рам  :biggrin: и править они это не собираются.
Обновление этих файлов происходит постоянно при старте спарковского pppd  
Судя по логу у тебя было всего 2 переподключения

Было бы просто супер если в режиме ожидания ресс просто рвал соединение, и восстанавливал при включении
Вот это отловить пока не знаю как, а хотелось бы

Сейчас получается следующее - при включении реса висит банер "Канал закодирован" пока не перезапустишь мгкамд.
Это проблеммы эмуля на оскам  этого не было никогда, он не понимает и не умеет реконнектится верно при падении инета и т.п

Оффлайн linkyАвтор темы

  • Мастер Джедай
  • **
  • Сообщений: 1151
  • Поблагодарили: 1555
  • Уважение: +30
Bender83,
А вот это совсем интересно, оказалось при переводе реса в режим Стандарт создается файл
./fake_standbly при включении реса он удаляется
Может как то и придумаю что то новое  ;) режим реса уже явно можно определить

Обновил 1 пост теперь при повторном старте pppd удаляет файл ./tmp/pppd2.tdb если он больше 10кБ

Оффлайн Bender83

  • Младший Джедай
  • **
  • Сообщений: 54
  • Поблагодарили: 1
  • Уважение: 0
Обновил 1 пост теперь при повторном старте pppd удаляет файл ./tmp/pppd2.tdb если он больше 10кБ
А какой смысл в этом файле?Для чего его удалять? Пока обновил скрипт до ранней версии, так как после пересоединения модема всё равно требуется перезапуск MGCamd. Пробовал Oscam разницы не заметил, всё равно требуется рестарт плагина.

И linky очисти ящик свой, не могу отправить в личку.

Оффлайн linkyАвтор темы

  • Мастер Джедай
  • **
  • Сообщений: 1151
  • Поблагодарили: 1555
  • Уважение: +30
Mar 01 21:44:24 192.168.1.3  ECM to newcamd 85.25.108.72:7000
Mar 01 21:44:27 192.168.1.3  ECM to newcamd 85.25.108.72:7000
Mar 01 21:44:30 192.168.1.3 [mg0] network can't decode
Mar 01 21:44:30 192.168.1.3 [mg0] pid 0x0FAA failed to decode.
Mar 01 21:44:31 192.168.1.3  ECM to newcamd 85.25.108.72:7000
Mar 01 21:44:34 192.168.1.3 [mg0] network can't decode
Это лог не модемдиала, где его брать написано в 1 посте
Пробовал Oscam разницы не заметил, всё равно требуется рестарт плагина.
У меня оскам все реконектит на сдма AnyData A520

Обновил 1 пост, добавил lcp-echo-adaptive в pppd
Изменил idle на 89мин, при отсутствии пакетов будет переподключаться

Оффлайн Bender83

  • Младший Джедай
  • **
  • Сообщений: 54
  • Поблагодарили: 1
  • Уважение: 0
добавил lcp-echo-adaptive в pppd

Если можно то  с пояснением, что даёт эта строка? Для людей не знающих команд Linux это не понять. :) И какой смысл переподключать по истечении 89 минут если инет не активен? Я уменьшал это время до 60секунд. Скрипт запускает только Mgcamd как я понял из текстов. Если я его удалю и оставлю только Oscam включенный в плагинах?  Думаю должно работать.

Теги:
 

Похожие темы

  Тема / Автор Ответов Последний ответ
1 Ответов
2262 Просмотров
Последний ответ 17 мая | 2011г. | 14:53:50
от Softy
15 Ответов
19265 Просмотров
Последний ответ 27 декабря | 2017г. | 14:40:50
от Schwarz
9 Ответов
8725 Просмотров
Последний ответ 01 сентября | 2015г. | 19:02:38
от Manul
1 Ответов
3726 Просмотров
Последний ответ 07 января | 2014г. | 00:23:11
от Const
11 Ответов
9402 Просмотров
Последний ответ 19 июня | 2016г. | 12:08:06
от Ser6



X

Добро пожаловать!

Мы заметили, что у Вас установлено расширение AdBlock или ему подобное. Пожалуйста добавьте наш Клуб в белый список, внесите этим посильную лепту в его развитие. Спасибо!