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

Автор Тема: Автозагрузка "gnome -ppp" (?)  (Прочитано 16535 раз)

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

Оффлайн Andy2012

  • Пользователь
  • **
  • Сообщений: 32
  • Репутация: +0/-0
  • Автор темы
Автозагрузка "gnome -ppp" (?)
« : 22 Август 2012, 23:23:07 »
Здравствуйте.

Пользуюсь PuppyRus Richy-217-DdSE и USB 3G-модемом "Huawei E173" (МЕГАФОН) для соединения с интернетом.
Подскажите, пож-та, как при включении компьютера обеспечить автозагрузку (gnome -ppp) и коннект к интернету? Что бы пользователю не было нужно нажимать мышкой кнопку "Соединить".

Можно ли добиться что бы после соединения модема с сетью сразу открывалось окно "Подробности"?

Спасибо.

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8636
  • Репутация: +187/-2
  • Старый чайник
Re:Автозагрузка "gnome -ppp" (?)
« Ответ #1 : 23 Август 2012, 17:08:29 »
Подскажите, пож-та, как при включении компьютера обеспечить автозагрузку (gnome -ppp)?
Поместить ярлык gnome-ppp.desktop в /root/Startup. Все ярлыки находятся в /usr/share/applications.
Что бы пользователю не было нужно нажимать мышкой кнопку "Соединить".
В таком случае лучше использовать wvdial (gnome-ppp - всего лишь графическая надстройка к нему)
Можно ли добиться что бы после соединения модема с сетью сразу открывалось окно "Подробности"?
Можно, если переписать исходные коды 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

Оффлайн Andy2012

  • Пользователь
  • **
  • Сообщений: 32
  • Репутация: +0/-0
  • Автор темы
Re:Автозагрузка "gnome -ppp" (?)
« Ответ #2 : 23 Август 2012, 19:02:35 »
Сейчас имеется работоспособная связка USB 3G-модем и gnome-ppp .
На выходе нужна конфигурация при которой, после автозагрузки программы (по включению компьютера), производился бы дозвон до провайдера, устанавливалась бы связь с интернетом и, при этом пользователь не нажимал бы мышью никаких кнопок.
Скажите, пож-та, если перейти на wvdial : нужно ли будет править руками какие-либо конфигурационные файлы для автоматического дозвона и указывать в командной строке дополнительные параметры для автодозвона?

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8636
  • Репутация: +187/-2
  • Старый чайник
Re:Автозагрузка "gnome -ppp" (?)
« Ответ #3 : 23 Август 2012, 21:31:07 »
нужно ли будет править руками какие-либо конфигурационные файлы
Да.
1. Копировать /root/.wvdial.conf в /etc/wvdial.conf
Код
cp .wvdial.conf /etc/wvdial.conf
или создать ссылку.
Код
ln .wvdial.conf /etc/wvdial.conf
2. Сделать автозапуск. Тут есть несколько способов.
а) Вписать в файл /etc/rc.d/rc.local строку wvdial
б) Создать в /root/Startup пусковой скрипт
Код
#!/bin/sh
wvdial
в) Сделать запуск правилом udev, но это потребует определённых знаний.
Моноблок 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

Оффлайн Andy2012

  • Пользователь
  • **
  • Сообщений: 32
  • Репутация: +0/-0
  • Автор темы
Re:Автозагрузка "gnome -ppp" (?)
« Ответ #4 : 24 Август 2012, 02:51:50 »
1. Скопировал файл /root/.wvdial.conf в /etc/wvdial.conf
Текст у него следующий :
Код
[color=brown][Dialer Defaults]
Modem = /dev/ttyUSB0
ISDN = off
Modem Type = USB Modem
Baud = 460800
Init = ATX3
Init2 = AT+CGDCONT=1,"IP","internet"
Init3 = AT+CGDCONT=1,"IP","internet"
Init4 =
Init5 =
Init6 =
Init7 =
Init8 =
Init9 =
Phone = *99#
Phone1 = *99#
Phone2 = *99***1#
Phone3 =
Phone4 =
Dial Prefix =
Dial Attempts = 5
Dial Command = ATM1L3DT
Ask Password = off
Password = gdata
Username = gdata
Auto Reconnect = on
Abort on Busy = off
Carrier Check = on
Check Def Route = on
Abort on No Dialtone = on
Stupid Mode = off
Idle Seconds = 0
Auto DNS = on
;Minimize = off
;Dock = off
;Do NOT edit this file by hand![/color]

2. Перед тем как прописать в автозагрузку (/etc/rc.d/rc.local) решил проверить работоспособность из под терминала, и вот какое сообщение об ошибке получил, см.вложение. Это всё при том, что gnome-ppp успешно дозванивается и устанавливает соединение с сетью.
Подскажите, пож-та, куда двигаться дальше....

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8636
  • Репутация: +187/-2
  • Старый чайник
Re:Автозагрузка "gnome -ppp" (?)
« Ответ #5 : 24 Август 2012, 07:49:13 »
 Всё правильно. Виноват пусковой скрипт gnome-ppp, который удаляет ссылки на /etc/ppp/wvdial и /etc/ppp/wvdial-pipe из /etc/ppp/peers/. Необходимо удалить /usr/bin/gnome-ppp, а /usr/bin/gnome-ppp.bin переименовать в /usr/bin/gnome-ppp. После этого восстановить ссылки
Код
cd /etc/ppp
ln -s wvdial peers/wvdial
ln -s wvdial-pipe peers/wvdial-pipe
В /etc/wvdial.conf советую изменить Stupid Mode = off на on. Подключение будет происходить быстрее.
Init3 не нужно.
Моноблок 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

Оффлайн Andy2012

  • Пользователь
  • **
  • Сообщений: 32
  • Репутация: +0/-0
  • Автор темы
Re:Автозагрузка "gnome -ppp" (?)
« Ответ #6 : 27 Август 2012, 12:52:09 »
Простите с задержкой ответа -  в выходные не было доступа к РС.
Убедившись, что gnome-ppp соединяет 3G-модем с сетью и интернет работоспособен, на чистой инсталяции ОС проделал :
1. Скопировал /root/.wvdial.conf в /etc/wvdial.conf ;
2. Подправил  /etc/wvdial.conf : Stupid Mode = on, текст правее "Init3=" удалил ;
3. Удалил /usr/bin/gnome-ppp ;
4. Переименовал /usr/bin/gnome-ppp.bin в /usr/bin/gnome-ppp ;
5. cd /etc/ppp
    ln -s wvdial peers/wvdial
    ln -s wvdial-pipe peers/wvdial-pipe
6. Перегрузился*  ;
7. Из консоли выполнил команду wvdial, и получил ошибку "The PPP daemon has died (exit code =2)", cм. вложение. Судя по листингу, модем при опросе программой отзывается, а его инициализация проходит успешно.

После предпринятых действий перестал работать (не определяется 3G-модем) дозвон и соединение с инетом используя  gnome-ppp.
Это не страшно, при условии если удасться запустить wvdial на автодозвон / соединение с интернетом при запуске ОС, по описанному вами выше алгориртму.
Пож-та, подскажите как быть дальше?

* P.S. Для чистоты эксперимента п.7 пробовал и без перезагрузки.

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8636
  • Репутация: +187/-2
  • Старый чайник
Re:Автозагрузка "gnome -ppp" (?)
« Ответ #7 : 27 Август 2012, 13:34:48 »
 Прежде всего проверьте наличие ссылок в /etc/ppp/peers/
Моноблок 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

Оффлайн Andy2012

  • Пользователь
  • **
  • Сообщений: 32
  • Репутация: +0/-0
  • Автор темы
Re:Автозагрузка "gnome -ppp" (?)
« Ответ #8 : 27 Август 2012, 14:13:35 »
Вы правы - в этом каталоге у меня вообще ничего нет - он пустой  :(
Получается команда ln -s не отработала?
Может скопировать туда файлы wvdial и wvdial-pipe методом прямого копирования?
Как будет правильней сделать?
Скопировал оба файла (не используя линки), и после того как набираю в консоли wvdial получаю выход в интернет, ура! Большое вам спасибо за помощь!  :)

Ещё подскажите, пож-та :
1. Если я прописываю загрузку wvdial в /etc/rc.d/rc.local можно ли получить после загрузки Х-сервера, консоль (окно программы) в которую бы выводилась информация о работе/статусе модема? В том виде как я оттачил скрин в своём сегодняшнем посте, там ещё заголовок окна был rxvt.

2. В моей текушей конфигурации, после установления соединения с инетом, запускается шаринг-клиент - программа mpcs. Её запуск так же прописан в /etc/rc.d/rc.local синтаксис mpcs& - программа сзапускается как фоновый процесс.  При этом хотелось бы видеть все сообщения которые программа выводит на экран (сейчас этого нет), она работает в тестовом режиме. Пож-та, подскажите, как изменить синтаксис загрузки что бы после запуска Х-сервера на экране так же присутствовало окно с информацией которую выводит шаринг-клиент?

Спасибо!

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8636
  • Репутация: +187/-2
  • Старый чайник
Re:Автозагрузка "gnome -ppp" (?)
« Ответ #9 : 27 Август 2012, 14:43:55 »
 Да, попробуйте скопировать. Если опять пропадут, удалите в /initrd/pup_rw/etc/ppp/peers/.wh.wvdial и .wh.wvdial-pipe

Ещё подскажите, пож-та :
1) urxvt -e wvdial
2) urxvt -e  mpcs
 Но запускать надо из /root/Startup, когда уже поднялись иксы.
Моноблок 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

Оффлайн Andy2012

  • Пользователь
  • **
  • Сообщений: 32
  • Репутация: +0/-0
  • Автор темы
Re:Автозагрузка "gnome -ppp" (?)
« Ответ #10 : 27 Август 2012, 15:46:52 »
Чувствую благодаря вам - победа рядом :-)

1. Поместил в файл  /root/Startup/Scrpt две строчки :
urxvt -e wvdial
urxvt -e /usr/local/etc/mpcs
2. Из консоли,  находясь в каталоге /root/Startup,  дал команду  chmod 755 Scrpt ;
3. Перезагрузил ОC, после загрузки Х-сервера ничего не произошло, т.е. не запустилась ни wvdial,  ни mpcs.
Где я ошибся?

Оффлайн vityk

  • Старожил
  • ****
  • Сообщений: 356
  • Репутация: +24/-0
Re:Автозагрузка "gnome -ppp" (?)
« Ответ #11 : 27 Август 2012, 19:43:01 »
Поместил в файл  /root/Startup/Scrpt две строчки
А про первую строчку вида #!/bin/bash (или #!/bin/sh), случайно, не забыли?
Для проверки нужен просто левый клик по значку скрипта, если ничего не происходит - запуск из консоли,  /root/Startup/Scrpt, или правый клик -> Выполнить в терминале.

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8636
  • Репутация: +187/-2
  • Старый чайник
Re:Автозагрузка "gnome -ppp" (?)
« Ответ #12 : 27 Август 2012, 19:44:13 »
Где я ошибся?
Код
#!/bin/sh
urxvt -e wvdial
urxvt -e /usr/local/etc/mpcs
Моноблок 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

Оффлайн Andy2012

  • Пользователь
  • **
  • Сообщений: 32
  • Репутация: +0/-0
  • Автор темы
Re:Автозагрузка "gnome -ppp" (?)
« Ответ #13 : 01 Сентябрь 2012, 09:27:16 »
Простите с задержкой ответа :angel:
После добавления в 1-ую строку скрипта операнда #!/bin/sh,  при старте Х-сервера,  выводится только консольное окно по запуску модемного соединения wvdial, а вот  mpcs паралельно не стартует.
Если после этого,  принудительно закрыть окно wvdial, то сразу стартует mpcs.
Такое впечатление, что скрипт ждёт пока не отработает (будет завершён) wvdial.
Скажите, пож-та, что в нём подправить чтобы обе программы стартовали не дожидаясь одна другой?
Можно ли в скрипте ввести строку вида sleep 10 для организации небольшой паузы для того чтобы wvdial успел установить соединение?
Спасибо за ответ.

Оффлайн vityk

  • Старожил
  • ****
  • Сообщений: 356
  • Репутация: +24/-0
Re:Автозагрузка "gnome -ppp" (?)
« Ответ #14 : 01 Сентябрь 2012, 11:19:33 »
Скажите, пож-та, что в нём подправить чтобы обе программы стартовали не дожидаясь одна другой?
Добавить после команды wvdial символ &
Можно ли в скрипте ввести строку вида sleep 10 для организации небольшой паузы для того чтобы wvdial успел установить соединение?
Можно.

Хороший учебник - Искусство программирования на языке сценариев командной оболочки