LinuxForum.Fans
Тема

MobilePartner в Mageia2

Автор: kram78 38 сообщений 13590 просмотров
#272451

Всегда пользуюсь вот этим, очень удобная вещь.
И баланс и услуги, всё в одном уголочке.
https://serviceguide.megafonkavkaz.ru/
Я пользуюсь Drackonnect и теперь мне тяжело от него отвертеться, поднимается сеть при запуске системы, что ещё нужно?
Просто этот мобайл партнер -старая виндовая привычка, рано или поздно придётся от этой привычки отвыкнуть.

#277707

Всё равно никак не могу завести оболочку MobilePartner вот вывод установки

Показать
Installing version: 22.001.18.18.209

The software is exist. Do you want overwrite it? ([Y]/N):y

Local path is: /usr/local/MegaFon_Modem

Installing MegaFon Modem...ls: невозможно получить доступ к /etc/usb_modeswitch.d/: Нет такого файла или каталога
/usr/local/MegaFon_Modem/driver/ndis_driver
Error: missing module or filename.
libkmod: kmod_module_remove_module: could not remove 'cdc_ether': No such file or directory
Error: could not remove module cdc_ether: No such file or directory
libkmod: kmod_module_remove_module: could not remove 'usbnet': No such file or directory
Error: could not remove module usbnet: No such file or directory
libkmod: kmod_module_remove_module: could not remove 'hw_cdc_driver': No such file or directory
Error: could not remove module hw_cdc_driver: No such file or directory
make -C src/ clean
make[1]: Вход в каталог `/usr/local/MegaFon_Modem/driver/ndis_driver/ndis_src/src'
rm -rf *.o *.ko *~ core* .dep* .*.d .*.cmd *.mod.c *.a *.s .*.flags .tmp_versions Module.symvers Modules.symvers *.order
/usr/local/MegaFon_Modem/driver/ndis_driver/ndis_src/src/add_header.sh "clean" "/lib/modules/3.3.8-desktop586-2.mga2/build/include/linux/usb"
rmmod -f hw_cdc_driver
libkmod: kmod_module_remove_module: could not remove 'hw_cdc_driver': No such file or directory
Error: could not remove module hw_cdc_driver: No such file or directory
make[1]: *** [clean] Ошибка 1
make[1]: Выход из каталога `/usr/local/MegaFon_Modem/driver/ndis_driver/ndis_src/src'
make: *** [clean] Ошибка 2
make -C src/ modules
make[1]: Вход в каталог `/usr/local/MegaFon_Modem/driver/ndis_driver/ndis_src/src'
#/usr/local/MegaFon_Modem/driver/ndis_driver/ndis_src/src/add_header.sh "modules" "/lib/modules/3.3.8-desktop586-2.mga2/build/include/linux/usb"
make -C /lib/modules/3.3.8-desktop586-2.mga2/build SUBDIRS=/usr/local/MegaFon_Modem/driver/ndis_driver/ndis_src/src modules
make[2]: Вход в каталог `/usr/src/linux-3.3.8-2.mga2'

ERROR: Kernel configuration is invalid.
include/generated/autoconf.h or include/config/auto.conf are missing.
Run 'make oldconfig && make prepare' on kernel src to fix it.


WARNING: Symbol version dump /usr/src/linux-3.3.8-2.mga2/Module.symvers
is missing; modules will have no dependencies and modversions.

CC [M] /usr/local/MegaFon_Modem/driver/ndis_driver/ndis_src/src/hw_cdc_driver.o
/usr/local/MegaFon_Modem/driver/ndis_driver/ndis_src/src/hw_cdc_driver.c:1:0: ошибка: модель кодирования kernel не поддерживается в 32-битном режиме
/usr/local/MegaFon_Modem/driver/ndis_driver/ndis_src/src/hw_cdc_driver.c:1:0: пока не реализовано: 64-битный режим не компилируется в
make[3]: *** [/usr/local/MegaFon_Modem/driver/ndis_driver/ndis_src/src/hw_cdc_driver.o] Ошибка 1
make[2]: *** [_module_/usr/local/MegaFon_Modem/driver/ndis_driver/ndis_src/src] Ошибка 2
make[2]: Выход из каталога `/usr/src/linux-3.3.8-2.mga2'
make[1]: *** [modules] Ошибка 2
make[1]: Выход из каталога `/usr/local/MegaFon_Modem/driver/ndis_driver/ndis_src/src'
make: *** [modules] Ошибка 2
make -C src/ install
make[1]: Вход в каталог `/usr/local/MegaFon_Modem/driver/ndis_driver/ndis_src/src'
#install -m 744 -c hw_cdc_driver.o /lib/modules/3.3.8-desktop586-2.mga2/kernel/drivers/usb/net
#depmod -a
#modprobe hw_cdc_driver
/usr/local/MegaFon_Modem/driver/ndis_driver/ndis_src/src/add_header.sh "install"
modprobe hw_cdc_driver
FATAL: Module hw_cdc_driver not found.
make[1]: *** [install] Ошибка 1
make[1]: Выход из каталога `/usr/local/MegaFon_Modem/driver/ndis_driver/ndis_src/src'
make: *** [install] Ошибка 2

Install NDIS driver failed.
The compiling environment is not all ready.
Please check gcc, make and kernel buid(/lib/modules/3.3.8-desktop586-2.mga2/build) to be all installed?
Now please enter any key to finish other installations.

NDIS is disabled, and only Modem can be used.
AUTORUNPATH=/home/kramarenko/.kde4/Autostart
ADDRUNLEVEL=/etc/rc.d/rc5.d
«/etc/rc.d/rc5.d/S99runhwactivator» -> «/etc/init.d/runhwactivator»
«/etc/rc.d/rc5.d/K10runhwactivator» -> «/etc/init.d/runhwactivator»
ADDRUNLEVEL=/etc/rc.d/rc4.d
«/etc/rc.d/rc4.d/S99runhwactivator» -> «/etc/init.d/runhwactivator»
«/etc/rc.d/rc4.d/K10runhwactivator» -> «/etc/init.d/runhwactivator»
ADDRUNLEVEL=/etc/rc.d/rc3.d
«/etc/rc.d/rc3.d/S99runhwactivator» -> «/etc/init.d/runhwactivator»
«/etc/rc.d/rc3.d/K10runhwactivator» -> «/etc/init.d/runhwactivator»
ADDRUNLEVEL=/etc/rc.d/rc2.d
«/etc/rc.d/rc2.d/S99runhwactivator» -> «/etc/init.d/runhwactivator»
«/etc/rc.d/rc2.d/K10runhwactivator» -> «/etc/init.d/runhwactivator»
./install: line 657: /usr/bin/sudo: Нет такого файла или каталога
There is no sudo command in your system,you'd better run the software by root
Press any key to continue...

[ done ]

Finished, press any key to exit

#283932

Правильно ли я понимаю, что MobilePartner нужен только для проверки баланса?
Не проще для проверки баланса специальным скриптом воспользоваться, а модем через дракконнект или кппп запускать?

#283935
"xxblx" написал:
Правильно ли я понимаю, что MobilePartner нужен только для проверки баланса?
Не проще для проверки баланса специальным скриптом воспользоваться, а модем через дракконнект или кппп запускать?

Совершенно верно! Ну и желательно чтобы уровень сигнала показывало.

#283959
"kram78" написал:
Совершенно верно! Ну и желательно чтобы уровень сигнала показывало.

Уровень сигнала и в NetApplet'е, и в NetworkManager'е показывает.

Проверка баланса ussd-запросами:
Скрипт на php
Скрипт на perl
Скрипт на python, но он для ZTE MF100, не знаю подойдет ли для вашего модема. Первые то два скрипта как раз для Huawei
Для работы скриптов само собой надо установить php / perl / python. В скриптах может потребоваться заменить устройство /dev/ttyUSB2 на свое, если отличается. Ну и сам ussd запрос поменять на свой, например, *100# и т.д.

Так же, насколько я помню, баланс можно проверять по смс.
По этому можно еще обратить внимание на утилиту gnokii. Она подойдет для отправки и получения смс через модем/телефон. Потребуется установить саму gnokii и gnokii-smsd. Для gnoki есть GUI - gnokii-xgnokii. В репозитории все это, по-моему, есть.

#283966
xxblx написал:
Правильно ли я понимаю, что MobilePartner нужен только для проверки баланса?

Неправильно. MP позволяет не только смотреть баланс, но и выполнять прочие USSD-запросы для управления счётом (в том числе с поддержкой USSD-сессий), а также принимать/отправлять СМС.

Не проще для проверки баланса специальным скриптом воспользоваться

Не проще. Ни один из известных мне скриптов (пробовал штук 5 с разных сайтов) не даёт баланс надёжно с первого раза. Иногда требуется раз 5-6 скрипт запустить. Ну а поддержки USSD-сессий в этих скриптах нет и в помине. Более того, у меня два модема Huawei e173u-1, оба разлочены. Так с одним из них скрипты работают, а с другим — нет. Только MobilePartner выручает.

а модем через дракконнект или кппп запускать?

Запускать соединение мне действительно проще, правда, через NetworkManager. Kppp настроить не удалось. Более того, MobilePartner сильно тормозит работу сайтов, нагруженных Flash-анимацией.

#284025
"gabix" написал:
Неправильно. MP позволяет не только смотреть баланс, но и выполнять прочие USSD-запросы для управления счётом (в том числе с поддержкой USSD-сессий), а также принимать/отправлять СМС.

Я спрашивал про потребности конкретного человека, а именно про потребности kram78, а не полный функционал программы. Так что все-таки "правильно".

"gabix" написал:
Не проще. Ни один из известных мне скриптов (пробовал штук 5 с разных сайтов) не даёт баланс надёжно с первого раза. Иногда требуется раз 5-6 скрипт запустить. Ну а поддержки USSD-сессий в этих скриптах нет и в помине. Более того, у меня два модема Huawei e173u-1, оба разлочены. Так с одним из них скрипты работают, а с другим — нет. Только MobilePartner выручает.

не замечал чтобы скрипты барохлили с моим модемом. впрочем, спорить не буду. у всех по разному может работать.
да и есть gnokii, добрая часть информации, получаемой ussd-запросами, так же доступна и по смс ;)

#284059
"xxblx" написал:
не замечал чтобы скрипты барохлили с моим модемом

Каким именно? У меня подобные проблемы наблюдаются с Huawei e1550 (были, теперь его у меня нет), e-173u-1, e353, ZTE MF190.

#284069
"gabix" написал:
Каким именно? У меня подобные проблемы наблюдаются с Huawei e1550 (были, теперь его у меня нет), e-173u-1, e353, ZTE MF190.

Честно, уже не помню точно, а искать лениво. Я 3G-модемом с лета не пользовался.
Но работало с e1550 и с e173.

"kram78" написал:
А вот это можно прикрутить к Mageia ? http://linuxlife.kz/programms/linuxprog … -usb-linux

Теоретически можно. Я попробовал у себя запустить, у меня выдает ошибку сегментирования. Может из-за E17, а не "традиционного" граф. окружения такая проблема, может из-за того, что у меня параллельно и gtk3, и gtk2 установлены. Программа то gtk3 использует, может удаление gtk2 решит проблему. Так что можешь попробовать у себя, вдруг запустится.
Как и что делать - подробно, по пунктам.

Показать
$ - действие выполняется от пользователя
# - действие выполняется от root
сами $ и # в терминал вводить само собой не надо :)
1. Скачать
2. Распаковать архив
3. Открываем терминал в папке из архива
4.
text
$ ./configure --prefix=/usr/local

И смотрим на что ругается, потребуется доустановить компоненты из репозитория, которых не хватает для сборки.
Пример (как было у меня):

text
$ ./configure --prefix=/usr/local
Checking depencies... ERROR: Please install GDBM library with development headers

По выводу ясно, что нужно доустановить dev gdbm библиотеку, устанавливаем из репозитория libgdbm-devel, например таким образом:

text
$ su
<вводим root-пароль>
# urpmi libgdbm-devel
# exit 

!!! не забываем про exit, чтобы выйти обратно к пользователю, чтобы ненароком потом не напортачить из-под root'а !!!
установить libgdbm-devel можно и через gui, конечно.
После повторно запускаем ./configure

text
$ ./configure --prefix=/usr/local
Checking depencies... done
Generating Makefile_h... done
Generating resources.h... done
Generating launcher... done

Все нормально, переходим к следующему шагу.
5.

text
$ make

Если все прошло нормально, переходим к следующему шагу
6.

text
$ su 
<вводим root-пароль>
# make install
# exit 

вот программа и "установлена".
7. проверим, что все на своих местах командой find (если все на месте - выведет две строчки, если нет - скажет, что такого файла нет)

text
$ find /usr/local/bin/modem-manager-gui*
/usr/local/bin/modem-manager-gui
/usr/local/bin/modem-manager-gui.ui

8. запускаем программу

text
modem-manager-gui

Тут я и ловлю ошибку сегментирования :)

Разбираться в причинах почему не работает у меня - желания нет, т.к. мне эта оболочка не особо то и нужна. Но попробуй у себя, вдруг заработает.

#284106

Как всегда полтер вот что пишет
./configure --prefix=/usr/local
Checking depencies... Package gtk+-3.0 was not found in the pkg-config search path.
Perhaps you should add the directory containing `gtk+-3.0.pc'
to the PKG_CONFIG_PATH environment variable
No package 'gtk+-3.0' found
ERROR: Please install GTK+ version 3.0.0 or later

Хотя Gtk +3 у меня установлен точнее Gtk+3.0 версия 3.4.1

#284122

Теперь другое выскочило

$ make
(cd src && make all)
make[1]: Вход в каталог `/home/w/modem-manager-gui-0.0.10/src'
make[1]: Цель `all' не требует выполнения команд.
make[1]: Выход из каталога `/home/w/modem-manager-gui-0.0.10/src'
(cd po && make all)
make[1]: Вход в каталог `/home/w/modem-manager-gui-0.0.10/po'
for f in ru.po; do msgfmt $f -f -v -o `basename $f .po`.mo; done
/bin/sh: msgfmt: команда не найдена
make[1]: *** [all] Ошибка 127
make[1]: Выход из каталога `/home/w/modem-manager-gui-0.0.10/po'
make: *** [modem-manager-gui] Ошибка 2

#284124
"kram78" написал:
ERROR: Please install GTK+ version 3.0.0 or later
text
# urpmi libgtk+3.0-devel
#284126
"verg" написал:
# urpmi libgtk+3.0-devel

Verg это установил, но теперь выскочило следующее смотри ПОСТ 33.

#284145
"kram78" написал:
но теперь выскочило следующее смотри ПОСТ 33.

Ну так

"kram78" написал:
/bin/sh: msgfmt: команда не найдена

gettext надо установить

text
# urpmi gettext glib-gettextize libgettextmisc
#284166

Вывод консоли

Показать
$ modem-manager-gui

(modem-manager-gui:2421): GLib-GObject-WARNING **: invalid cast from `(null)' to `GtkToolButton'

(modem-manager-gui:2421): Gtk-CRITICAL **: gtk_tool_button_set_icon_widget: assertion `GTK_IS_TOOL_BUTTON (button)' failed

(modem-manager-gui:2421): GLib-GObject-WARNING **: invalid cast from `(null)' to `GtkToolButton'

(modem-manager-gui:2421): Gtk-CRITICAL **: gtk_tool_button_set_icon_widget: assertion `GTK_IS_TOOL_BUTTON (button)' failed

(modem-manager-gui:2421): GLib-GObject-WARNING **: invalid cast from `(null)' to `GtkToolButton'

(modem-manager-gui:2421): Gtk-CRITICAL **: gtk_tool_button_set_icon_widget: assertion `GTK_IS_TOOL_BUTTON (button)' failed

(modem-manager-gui:2421): GLib-GObject-WARNING **: invalid cast from `(null)' to `GtkToolButton'

(modem-manager-gui:2421): Gtk-CRITICAL **: gtk_tool_button_set_icon_widget: assertion `GTK_IS_TOOL_BUTTON (button)' failed

(modem-manager-gui:2421): GLib-GObject-WARNING **: invalid cast from `(null)' to `GtkToolButton'

(modem-manager-gui:2421): Gtk-CRITICAL **: gtk_tool_button_set_icon_widget: assertion `GTK_IS_TOOL_BUTTON (button)' failed

(modem-manager-gui:2421): Gtk-CRITICAL **: gtk_tree_view_append_column: assertion `GTK_IS_TREE_VIEW (tree_view)' failed

(modem-manager-gui:2421): Gtk-CRITICAL **: gtk_tree_view_append_column: assertion `GTK_IS_TREE_VIEW (tree_view)' failed

(modem-manager-gui:2421): Gtk-CRITICAL **: gtk_tree_view_set_model: assertion `GTK_IS_TREE_VIEW (tree_view)' failed

(modem-manager-gui:2421): Gtk-CRITICAL **: gtk_tree_view_append_column: assertion `GTK_IS_TREE_VIEW (tree_view)' failed

(modem-manager-gui:2421): Gtk-CRITICAL **: gtk_tree_view_set_model: assertion `GTK_IS_TREE_VIEW (tree_view)' failed

(modem-manager-gui:2421): GLib-GObject-WARNING **: invalid (NULL) pointer instance

(modem-manager-gui:2421): GLib-GObject-CRITICAL **: g_signal_connect_data: assertion `G_TYPE_CHECK_INSTANCE (instance)' failed

(modem-manager-gui:2421): Gtk-CRITICAL **: gtk_tree_view_append_column: assertion `GTK_IS_TREE_VIEW (tree_view)' failed

(modem-manager-gui:2421): Gtk-CRITICAL **: gtk_tree_view_set_model: assertion `GTK_IS_TREE_VIEW (tree_view)' failed

(modem-manager-gui:2421): Gtk-CRITICAL **: gtk_tree_view_get_model: assertion `GTK_IS_TREE_VIEW (tree_view)' failed

(modem-manager-gui:2421): Gtk-CRITICAL **: gtk_toggle_button_set_active: assertion `GTK_IS_TOGGLE_BUTTON (toggle_button)' failed

(modem-manager-gui:2421): Gtk-CRITICAL **: gtk_entry_set_text: assertion `GTK_IS_ENTRY (entry)' failed

(modem-manager-gui:2421): Gtk-CRITICAL **: gtk_tree_view_get_model: assertion `GTK_IS_TREE_VIEW (tree_view)' failed

(modem-manager-gui:2421): Gtk-CRITICAL **: gtk_statusbar_pop: assertion `GTK_IS_STATUSBAR (statusbar)' failed

(modem-manager-gui:2421): Gtk-CRITICAL **: gtk_statusbar_pop: assertion `GTK_IS_STATUSBAR (statusbar)' failed

(modem-manager-gui:2421): Gtk-CRITICAL **: gtk_statusbar_pop: assertion `GTK_IS_STATUSBAR (statusbar)' failed

(modem-manager-gui:2421): Gtk-CRITICAL **: gtk_statusbar_pop: assertion `GTK_IS_STATUSBAR (statusbar)' failed

(modem-manager-gui:2421): Gtk-CRITICAL **: gtk_statusbar_pop: assertion `GTK_IS_STATUSBAR (statusbar)' failed

(modem-manager-gui:2421): Gtk-CRITICAL **: gtk_statusbar_pop: assertion `GTK_IS_STATUSBAR (statusbar)' failed

(modem-manager-gui:2421): Gtk-CRITICAL **: gtk_statusbar_pop: assertion `GTK_IS_STATUSBAR (statusbar)' failed

(modem-manager-gui:2421): Gtk-CRITICAL **: gtk_statusbar_pop: assertion `GTK_IS_STATUSBAR (statusbar)' failed

(modem-manager-gui:2421): Gtk-CRITICAL **: gtk_statusbar_pop: assertion `GTK_IS_STATUSBAR (statusbar)' failed

(modem-manager-gui:2421): Gtk-CRITICAL **: gtk_statusbar_pop: assertion `GTK_IS_STATUSBAR (statusbar)' failed

(modem-manager-gui:2421): Gtk-CRITICAL **: gtk_statusbar_pop: assertion `GTK_IS_STATUSBAR (statusbar)' failed

(modem-manager-gui:2421): Gtk-CRITICAL **: gtk_statusbar_pop: assertion `GTK_IS_STATUSBAR (statusbar)' failed
Войдите или зарегистрируйтесь, чтобы ответить.