Портал информационной и технической поддержки ПО образовательных учреждений РФ

SPO HELP
  • Новости
  • Продукты
  • Поддержка
  • Учебный центр
  • Документация
  • Сообщество
  • Форумы
       
  • Вход
  • Регистрация

Форумы → Драйверы и Linux → 3G
Последние записи

3G

Подписаться на 3G Сообщений: 16, участников: 7

  • Участвуют:
  • Александр Клепиковский
  • МОУ "СОШ №3" город Шумерля
  • Александр Демин
  • Козачёк Владимир
  • Julia Dronova (administrator)
  • Руслан Остапенко
  • Виктор Ипатов
Ответить


20 апреля 2010, 13:32
Icon_missing_medium Александр Клепиковский Записей: 4

Как установить модемы типа 3G на АлтЛинукс5.0. Если это возможно напишите подробную инструкцию или дайте ссылку.

 
26 апреля 2010, 09:27
Shumerlya8_medium МОУ "СОШ №3" город Шумерля Записей: 13
Автор записи был забанен
 
26 апреля 2010, 20:01
Icon_missing_medium Александр Демин Записей: 186

Александр Клепиковский писал(а):

Как установить модемы типа 3G на АлтЛинукс5.0. Если это возможно напишите подробную инструкцию или дайте ссылку.

 сразу - вопрос! Чей модем? Кто производитель, провайдер?

 
30 апреля 2010, 08:54
18 Козачёк Владимир Записей: 19

Здравствуйте, меня интересует такая же тема. Модем Е1550 , провайдер Мегафон. На диске в модеме есть программы для установки в Win запускается автоматом, есть папка Linux содержащая файлы, в том числе и install . Я до этого никогда не работал с Unix  системами и не знаю как устанавливать программы и пакеты, кроме как в Sinaptyc.

 

 
30 апреля 2010, 11:24
Zhuu_admin_medium Julia Dronova (administrator) Записей: 3144

Козачёк Владимир писал(а):

есть папка Linux содержащая файлы, в том числе и install .

1) Укажите, пожалуйста, ваш дистрибутив.

2) Не могли бы вы привести содержимое этого файла? (открыть в любом текстовом редакторе и скопи-пастить сюда)  А также за компанию хотя бы скриншот файлового менеджера с остальным содержимым этой папки? Скриншоты можно делать программой ksnapshot, ставится из репозиториев, если не установлена.

 
01 мая 2010, 10:27
Icon_missing_medium Александр Демин Записей: 186

Козачёк Владимир писал(а):

Здравствуйте, меня интересует такая же тема. Модем Е1550 , провайдер Мегафон. На диске в модеме есть программы для установки в Win запускается автоматом, есть папка Linux содержащая файлы, в том числе и install . Я до этого никогда не работал с Unix  системами и не знаю как устанавливать программы и пакеты, кроме как в Sinaptyc.

 

Сегодня посмотрю, постараюсь выложить описание как можно более подробное

 
03 мая 2010, 07:36
18 Козачёк Владимир Записей: 19

У нас установлен диск 26 из пакета ПП 2.0 для школ. При запросе о дистрибутиве, ответ ALT Linux 4.0 Junior (HeyTeacher). Перечисляю содержимое папки Linux для модема : DataCard_Verify ; jre-1_5_0_15-linux-i586.bin ; SysConfig.dat ; install ; MobilePartner.tar.gz ; readme.txt .
Текст  install : 

--How to Install----------------------

*You need login as root*

1. Run "install" in TERMINAL to install MobilePartner

   eg: # bash /<path>/install

 

2. If you had installed this software in your system before, you will get a prompt: "The software is exist, do you want overwrites? ([Y]/[N])", enter "y" to overwrites or "n" to exit.

 

3. If you do not had installed this software in your system before, you will get a prompt: "Please input the install path[/usr/local/Mobile_Partner]:". Then you can input install path(fullpath), or you may using the default path(/usr/local/Mobile_Partner) by press ENTER direct

 

4. Finish installing

 

--How to run--------------------------

* From shortcut in desktop

 

* Run MobilePartner in your install path

   eg: # /<install path>/MobilePartner

 

* Plug in your device, it will run automatically(Not supported in Xandros)

 

 

 
03 мая 2010, 07:40
18 Козачёк Владимир Записей: 19

Текст предыдущего Readme, поторопился.

Привожу текст Install

#!/bin/bash

#

###############################################################################

#                                                                             #

#              ╗к╬к╓╒╢╦╩¤╛▌┐иlinux ║є╠и╫в▓с╚э╝■                               #

#              ░ц╚и╩Ї╙┌╗к╬к╝╝╩ї╙╨╧▐╣л╦╛гм▓╗╡├╡┴╙├гм╬е╒▀▒╪╛┐                   #

#              Huawei linux MobilePartner licensed software                   #

#              Copyright (c) 2007-2008 by Huawei Tech. Corp. Ltd..            #

#              ╫ў╒▀г║╒┼╟м┤║ 2008.7.8                                          #

#                                                                             #

###############################################################################

#

 

BAKCURRENTPATH=`pwd`

SOFTWARENAME="MegaFon Internet"

INSTALLWORKPATH="$(dirname $0)"

CONFIG_FILE="/etc/datacard_config"

USERDATA_PATH="/usr/local/hw_mobile_userdata"

PPPD_PATH="/usr/local/hw_pppd"

 

FULLVERSION=11.301.06.05.209

 

SOFTWARENAMEINDESKTOP=$SOFTWARENAME

SOFTWARENAME=$(echo $SOFTWARENAME | sed s\#\ \#_\#g)

 

INSTALLPATH="/usr/local/${SOFTWARENAME}"

TEMPWORKPATH="/tmp/${SOFTWARENAME}_$$"

TEMPFILE="${SOFTWARENAME}_install_$PPID"

 

#Language String

LANGUAGESTRING[0]="zh"

LANGUAGESTRING[1]="en_US"

LANGUAGECODE[0]=0

LANGUAGECODE[1]=1

 

 

LANGCODE=${LANGUAGECODE[1]}

i=0

while [ ".${LANGUAGESTRING[${i}]}" != "." ]

do

    if [ ${LANGUAGESTRING[${i}]} = "${LANG}" ]

    then

        LANGCODE=${LANGUAGECODE[${i}]}

        break

    fi

    i=`expr ${i} + 1`

done

unset i

 

 

LYouMustBeRoot[0]="─·▒╪╨ы╥╘root╙├╗з╘╦╨╨▒╛░▓╫░│╠╨Є"

LYouMustBeRoot[1]="You must run the process by root"

 

LPlsInputInstallPath[0]="╟ы╩ф╚ы░▓╫░╡─╛°╢╘┬╖╛╢"

LPlsInputInstallPath[1]="Please input the absolute path for install"

 

LInstallPath[0]="░▓╫░┬╖╛╢"

LInstallPath[1]="install path"

 

LIllegal[0]="╖╟╖и"

LIllegal[1]="illegal"

 

LNoFile[0]="╒╥▓╗╡╜╬─╝■г║"

LNoFile[1]="Can not find file: "

 

LCanNotCreateDir[0]="╬▐╖и┤┤╜и─┐┬╝"

LCanNotCreateDir[1]="Can not create dir"

 

LMobilePartnerInstall[0]="${SOFTWARENAMEINDESKTOP}░▓╫░│╠╨Є"

LMobilePartnerInstall[1]="${SOFTWARENAMEINDESKTOP} installer"

 

LJREInstalled[0]="JRE╥╤╛н░▓╫░╣¤┴╦, ╥к╕▓╕╟░▓╫░┬Ё"

LJREInstalled[1]="JRE have installed before, will want to cover with before version"

 

LJREInstalling[0]="┐к╩╝░▓╫░JRE, ╟ы╔╘║є..."

LJREInstalling[1]="Installing JRE..."

 

LJREInstallComplete[0]="╥╤╛н═ъ│╔JRE░▓╫░"

LJREInstallComplete[1]="JRE install have completed"

 

LStartInstallPartner[0]="┐к╩╝░▓╫░║є╠и, ╟ы╔╘║є..."

LStartInstallPartner[1]="Installing ${SOFTWARENAMEINDESKTOP}..."

 

LCompleteInstallPartner[0]="╥╤╛н═ъ│╔║є╠и░▓╫░"

LCompleteInstallPartner[1]="install have completed, local path is"

 

LLocalPath[0]="▒╛╡╪░▓╫░┬╖╛╢"

LLocalPath[1]="Local path is"

 

LOverwriteInstalled[0]="╥╤╛н░▓╫░╙╨║є╠и, ╩╟╖ё╕▓╕╟"

LOverwriteInstalled[1]="The software is exist. Do you want overwrite it"

 

LInstallJRE[0]="░▓╫░JRE"

LInstallJRE[1]="install JRE"

 

LInstallMP[0]="░▓╫░║є╠и"

LInstallMP[1]="install ${SOFTWARENAMEINDESKTOP}"

 

LInstallAll[0]="░▓╫░JRE║═║є╠и"

LInstallAll[1]="install JRE and ${SOFTWARENAMEINDESKTOP}"

 

LQuitInstall[0]="═╦│Ў"

LQuitInstall[1]="Exit"

 

LPlsSelect[0]="╟ы╤б╘ёг║"

LPlsSelect[1]="Please select: "

 

LYouMustSelect[0]="─у▒╪╨ы╤б╘ёг║"

LYouMustSelect[1]="You must select: "

 

LInstallEnd[0]="╜с╩°, ░┤╚╬╥т╝№═╦│Ў"

LInstallEnd[1]="Finished, press any key to exit"

 

LInstallingVersionOlderThenInstalled[0]="╛п╕цг║╒¤╘┌░▓╫░╡─░ц▒╛▒╚╧╡═│╓╨╡─░ц▒╛╛╔бг╩╟╖ё╕▓╕╟г┐"

LInstallingVersionOlderThenInstalled[1]="WARNING: The installing version is older than installed. Do you want to overwrite it"

 

LInstallingVersionLaterThenInstalled[0]="╧╡═│╓╨┤ц╘┌╛╔░ц▒╛бг╩╟╖ё╔¤╝╢г┐"

LInstallingVersionLaterThenInstalled[1]="There is a older version in your system. Do you want to update it"

 

LInstalledVersion[0]="╥╤░▓╫░░ц▒╛:"

LInstalledVersion[1]="Installed version:"

 

LInstallingVersion[0]="╒¤╘┌░▓╫░░ц▒╛:"

LInstallingVersion[1]="Installing version:"

 

LProgramRunning[0]="╟ы╧╚╣╪▒╒│╠╨Є╘┘╜°╨╨╨╢╘╪бг"

LProgramRunning[1]="Program is running, you need close it before uninstalling."

 

 

 

# /*yes or no ╣л╣▓║п╩¤, yes╖╡╗╪0, no╖╡╗╪1*/

yes_or_no()

{

    if [ ${#} -ne 2 ]

    then

        echo -e "yes_or_or: ${ErrorPara[${LANGCODE}]}"

        return 1

    fi

    if [ "${2}" = "Y" ]

    then

        DEFPMPT="([Y]/N):\c "

        DEFVAL="Y"

    else

        DEFPMPT="(Y/[N]):\c "

        DEFVAL="N"

    fi

    echo -e "${1} ${DEFPMPT}"

    read ANS

    while [ "${ANS}" != "Y" -a "${ANS}" != "y" -a "${ANS}" != "N" -a "${ANS}" != "n" -a ! -z "${ANS}" ]

    do

        echo -e "${1} ${DEFPMPT}"

        read ANS

    done

    : ${ANS:="${DEFVAL}"}

    if [ "${ANS}" != "Y" -a "${ANS}" != "y" ]

    then

        unset ANS

        return 1

    fi

    unset ASN

    return 0

}

 

#╝ь▓щ╞Ї╢п░▓╫░╜┼▒╛╡─╙├╗з╩╟╖ё╬кroot╙├╗з

CheckID()

{

    if [ `id | awk '{print $1}'` != "uid=0(root)" ]

    then

        echo -e "${LYouMustBeRoot[${LANGCODE}]}"

        echo -e "\n${LInstallEnd[${LANGCODE}]}"

        read -n 1

clear

        exit

    fi

}

 

#╝ь▓щ╧р╣╪╬─╝■гм╘┌╙▓┼╠╔╧╜и┴в┤ц╖┼░▓╫░╬─╝■╡─┴┘╩▒─┐┬╝гм▓в┐╜▒┤░▓╫░╬─╝■╡╜╕├─┐┬╝

PreInstall()

{

    #╝ь▓щJRE╬─╝■

    if [ ! -f "${INSTALLWORKPATH}"/jre-1_5_0_15-linux-i586.bin ]

    then

        echo -e "${LNoFile[${LANGCODE}]}jre-1_5_0_15-linux-i586.bin"

        exit

    fi

    #╝ь▓щ░▓╫░░№╬─╝■

    if [ ! -f "${INSTALLWORKPATH}"/MobilePartner.tar.gz ]

    then

        echo -e "${LNoFile[${LANGCODE}]}MobilePartner.tar.gz"

        exit

    fi

 

    if [ ! -d "${TEMPWORKPATH}" ]

    then

        mkdir ${TEMPWORKPATH}

    fi

    if [ ! -d "${TEMPWORKPATH}" ]

    then

        echo -e "\n${LCanNotCreateDir[${LANGCODE}]}: ${TEMPWORKPATH}"

        exit

    fi

 

    #┐╜▒┤JRE░▓╫░╬─╝■

    cp -f "${INSTALLWORKPATH}"/jre-1_5_0_15-linux-i586.bin ${TEMPWORKPATH}

    chmod a+x ${TEMPWORKPATH}/jre-1_5_0_15-linux-i586.bin

 

    #┐╜▒┤║є╠и░▓╫░╬─╝■

    cp -f "${INSTALLWORKPATH}"/MobilePartner.tar.gz ${TEMPWORKPATH}

 

    #┐╜▒┤░▓╫░╜┼▒╛╡╜╙▓┼╠╔╧

    cp -f "${INSTALLWORKPATH}"/install ${TEMPWORKPATH}

    chmod a+x ${TEMPWORKPATH}/install    

 

 

    #add by liuzhiqiang... begin

    if [ -f $CONFIG_FILE ]

    then

        #╗ё╚б░ц▒╛╨┼╧в

        . $CONFIG_FILE

 

        #╗ё╚б╧╡═│╓╨╥╤╛н░▓╫░╡─░ц▒╛║┼

        VRVERSIONINSTALLED=`echo $FullVersion | cut -d '.' -f1`

        BUILDVERSIONINSTALLED=`echo $FullVersion | cut -d '.' -f2`

        DEVELOPVERSIONINSTALLED=`echo $FullVersion | cut -d '.' -f3`

        SPVERSIONINSTALLED=`echo $FullVersion | cut -d '.' -f4`

        CUSTOMIZEVERSIONINSTALLED=`echo $FullVersion | cut -d '.' -f5`

 

        #╗ё╚б╒¤╘┌░▓╫░╡─░ц▒╛║┼

        VRVERSIONINSTALLING=`echo $FULLVERSION | cut -d '.' -f1`

        BUILDVERSIONINSTALLING=`echo $FULLVERSION | cut -d '.' -f2`

        DEVELOPVERSIONINSTALLING=`echo $FULLVERSION | cut -d '.' -f3`

        SPVERSIONINSTALLING=`echo $FULLVERSION | cut -d '.' -f4`

        CUSTOMIZEVERSIONINSTALLING=`echo $FULLVERSION | cut -d '.' -f5`

 

        #┤Є╙б░ц▒╛╨┼╧в

        echo "${LInstalledVersion[${LANGCODE}]} ${FullVersion}"

        echo "${LInstallingVersion[${LANGCODE}]} ${FULLVERSION}"

 

        #╝ь▓щ╥╤╛н░▓╫░╡─░ц▒╛╩╟╖ё╕№╨┬

        while [ 1 ]

        do

            #▒╚╜╧VR░ц▒╛║┼гм▓╗╧р═м╘Є╠с╩╛╙├╗з╕▓╕╟░▓╫░

            if [ $VRVERSIONINSTALLED -ne $VRVERSIONINSTALLING ]

            then

                InstallDifferentVersionPrompt

                break

            fi

 

            #▒╚╜╧C░ц▒╛║┼гм▓╗╧р═м╘Є╠с╩╛╙├╗з╕▓╕╟░▓╫░

            if [ $CUSTOMIZEVERSIONINSTALLED -ne $CUSTOMIZEVERSIONINSTALLING ]

            then

                InstallDifferentVersionPrompt

                break

            fi

 

            #▒╚╜╧B░ц▒╛║┼

            if [ $BUILDVERSIONINSTALLED -gt $BUILDVERSIONINSTALLING ]

            then

                #╚ч╣√╥╤░▓╫░╡─B░ц▒╛║┼╜╧╨┬гм╘Є╠с╩╛╙├╗з╥╤╛н░▓╫░┴╦╜╧╨┬╡─║є╠и░ц▒╛гм╩╟╖ё╝╠╨°

                InstallOlderVersionPrompt

                break

            elif [ $BUILDVERSIONINSTALLED -lt $BUILDVERSIONINSTALLING ]

            then

                #╚ч╣√╥╤░▓╫░╡─B░ц▒╛║┼╜╧└╧гм▓╗╨ш╥к╝╠╨°▒╚╜╧D░ц▒╛║═SP░ц▒╛гм╓▒╜╙╕▓╕╟░▓╫░

                InstallLaterVersionPrompt

                break

            fi 

 

            #▒╚╜╧D░ц▒╛║┼

            if [ $DEVELOPVERSIONINSTALLED -gt $DEVELOPVERSIONINSTALLING ]

            then

                #╚ч╣√╥╤░▓╫░╡─D░ц▒╛║┼╜╧╨┬гм╘Є╠с╩╛╙├╗з╥╤╛н░▓╫░┴╦╜╧╨┬╡─║є╠и░ц▒╛гм╩╟╖ё╝╠╨°

                InstallOlderVersionPrompt

                break

            elif [ $DEVELOPVERSIONINSTALLED -lt $DEVELOPVERSIONINSTALLING ]

            then

                #╚ч╣√╥╤░▓╫░╡─D░ц▒╛║┼╜╧└╧гм▓╗╨ш╥к╝╠╨°▒╚╜╧SP░ц▒╛гм╓▒╜╙╕▓╕╟░▓╫░

                InstallLaterVersionPrompt

                break

            fi

 

            #▒╚╜╧SP░ц▒╛║┼

            if [ $SPVERSIONINSTALLED -gt $SPVERSIONINSTALLING ]

            then

                #╚ч╣√╥╤░▓╫░╡─SP░ц▒╛║┼╜╧╨┬гм╘Є╠с╩╛╙├╗з╥╤╛н░▓╫░┴╦╜╧╨┬╡─║є╠и░ц▒╛гм╩╟╖ё╝╠╨°

                InstallOlderVersionPrompt

                break

            elif [ $SPVERSIONINSTALLED -lt $SPVERSIONINSTALLING ]

            then

                #╚ч╣√╥╤░▓╫░╡─SP░ц▒╛║┼╜╧└╧гм╓▒╜╙╕▓╕╟░▓╫░

                InstallLaterVersionPrompt

                break

            fi

 

            #╫▀╡╜╒т▒э╩╛╦∙╙╨░ц▒╛║┼╥╗╓┬гм╕°│Ў╠с╩╛╩╟╖ё╕▓╕╟

            InstallSameVersionPrompt

            break

        done

 

        INSTALLPATH=`egrep "^path=" $CONFIG_FILE | awk -F  '=' '{print $2}'`

 

    else

        #╩ф╚ы░▓╫░─┐┬╝

        echo -e "\n ${LPlsInputInstallPath[${LANGCODE}]}[${INSTALLPATH}]: \c"

        read ANS

        : ${ANS:="${INSTALLPATH}"}

        INSTALLPATH=${ANS}

 

        #╝ь▓щ─┐┬╝╡─║╧╖и╨╘

        if [[ ${INSTALLPATH} != /* ]]

        then

            echo -e "\n${LInstallPath[${LANGCODE}]} ${LIllegal[${LANGCODE}]}"

            DisplayEndMsg

            exit

        fi

 

        #╩╣░▓╫░─┐┬╝║╧└э╗п

        if [  -d "${INSTALLPATH}" ]

        then

            INSTALLPATH=${INSTALLPATH}/${SOFTWARENAME}

        fi

    fi

 

    #┤┤╜и░▓╫░─┐┬╝

    if [ ! -d "${INSTALLPATH}" ]

    then

        mkdir ${INSTALLPATH}

    fi

    if [ ! -d "${INSTALLPATH}" ]

    then

        echo -e "\n${LCanNotCreateDir[${LANGCODE}]}: ${INSTALLPATH}"

        DisplayEndMsg

        exit

    fi

 

    echo -e "\n${LLocalPath[${LANGCODE}]}: ${INSTALLPATH}"

}

 

InstallLaterVersionPrompt()

{

    #╨┬░ц▒╛гм╠с╩╛╩╟╖ё╔¤╝╢

    yes_or_no "\n${LInstallingVersionLaterThenInstalled[${LANGCODE}]}?" Y

    if [ ${?} -ne 0 ]

    then

        DisplayEndMsg

        exit

    fi

}

 

InstallSameVersionPrompt()

{

    #╚ч╣√╥╘╟░╥╤╛н░▓╫░╣¤║є╠и╘Є╠с╩╛╩╟╖ё╕▓╕╟

    yes_or_no "\n${LOverwriteInstalled[${LANGCODE}]}?" Y

    if [ ${?} -ne 0 ]

    then

        DisplayEndMsg

        exit

    fi

}

 

InstallOlderVersionPrompt()

{

    #░▓╫░╡─░ц▒╛▒╚╧╡═│╓╨╡─░ц▒╛╛╔гм╕°│Ў╠с╩╛

    yes_or_no "\n${LInstallingVersionOlderThenInstalled[${LANGCODE}]}?" N

    if [ ${?} -ne 0 ]

    then

        DisplayEndMsg

        exit

    fi

}

 

InstallDifferentVersionPrompt()

{

    #╚ч╣√╥╘╟░╥╤╛н░▓╫░╣¤║є╠и╘Є╠с╩╛╩╟╖ё╕▓╕╟

    yes_or_no "\n${LOverwriteInstalled[${LANGCODE}]}?" Y

    if [ ${?} -ne 0 ]

    then

        DisplayEndMsg

        exit

    fi

}

 

#░▓╫░JRE

InstallJRE()

{

    mkdir -p "${INSTALLPATH}/java"

    cd "${INSTALLPATH}/java"

    echo -e -n "\n${LJREInstalling[${LANGCODE}]}"

    ${TEMPWORKPATH}/jre-1_5_0_15-linux-i586.bin >/dev/null 2>&1 <<!

Y

!

# for jre compatibility

    sed -i 's/XINERAMA/FAKEEXTN/g' ${INSTALLPATH}/java/jre1.5.0_15/lib/i386/xawt/libmawt.so

 

    DonePrompt "${LJREInstalling[${LANGCODE}]}"

 

    #echo -e "\n${LJREInstallComplete[${LANGCODE}]}"

 

    return 0

}

 

 

#░▓╫░║є╠и

InstallMobilePartner()

{

    echo -e -n "\n${LStartInstallPartner[${LANGCODE}]}"

 

    cd "${INSTALLPATH}"

#╘┌░▓╫░┬╖╛╢╧┬╜т╤╣╦ї░▓╫░░№   

    tar zxf ${TEMPWORKPATH}/MobilePartner.tar.gz >/dev/null 2>&1

    chmod -R a+w "${INSTALLPATH}"/userdata

    chmod -R a+w "${INSTALLPATH}"/config

    chmod -R a+w "${INSTALLPATH}"/log

 

#╜л┼ф╓├╬─╝■╡─WINDOWS╗╗╨╨╖√╚е╡Ї

#    XMLFILELIST=`find  ${INSTALLPATH} -name *.xml`

#    for XMLFILE in ${XMLFILELIST}

#    do

#        sed -i "s/.$//" ${XMLFILE}

#    done

 

#░▓╫░autorun

#    chmod +x ./autorun/*

 

   # ./autorun/huawei_autostart install >/dev/null 2>&1

 

#╘╦╨╨╟¤╢п╣д╛▀░▓╫░╜┼▒╛

    chmod +x ./driver/*

    ./driver/install ${INSTALLPATH} >/dev/null  2>&1

 

#copy╧р╣╪╬─╝■╡╜╧р╙ж─┐┬╝

    #┐╜▒┤┐т╬─╝■

    cp -rf ./lib/librxtxSerial.so ./java/jre1.5.0_15/lib/i386

    cp -rf ./lib/libjnotify.so ./java/jre1.5.0_15/lib/i386

    #┐╜▒┤╫╓┐т┼ф╓├╬─╝■

    cp -rf ./config/fontconfig/fontconfig.properties ./java/jre1.5.0_15/lib/

    cp -rf ./config/fontconfig/fontconfig.SuSE.properties ./java/jre1.5.0_15/lib/

    rm -rf ./config/fontconfig

 

    #┐╜▒┤▓ж║┼╧р╣╪╬─╝■

    chmod a+x ./sbin/*

    chmod -R a+w ./hw_pppd

    chmod -R a+x ./hw_pppd

    cp -rf ./hw_pppd /usr/local/

 

    #┐╜▒┤╙├╗з╩¤╛▌╬─╝■╝╨

    if [ ! -d ${USERDATA_PATH} ]

    then

        mkdir $USERDATA_PATH

        mkdir ${USERDATA_PATH}/${SOFTWARENAME}

        cp -rf ./userdata ${USERDATA_PATH}/${SOFTWARENAME}

        chmod -R a+w ${USERDATA_PATH}

        chmod -R a+r ${USERDATA_PATH}

    else

        #╚ч╣√┤ц╘┌╧р═м╚э╝■├√│╞╡─╙├╗з╩¤╛▌гм▓╗╕▓╕╟

        if [ ! -d ${USERDATA_PATH}/${SOFTWARENAME} ]

        then

            mkdir ${USERDATA_PATH}/${SOFTWARENAME}

            cp -rf ./userdata ${USERDATA_PATH}/${SOFTWARENAME}

            chmod -R a+w ${USERDATA_PATH}

            chmod -R a+r ${USERDATA_PATH}

        fi

    fi

 

    #┐╜▒┤JRE╡╜UpdateInstall╧┬гм╙├╙┌╘┌╧▀╔¤╝╢

     cp -rf "${INSTALLPATH}/java" "${INSTALLPATH}/lib/UpdateInstall"

 

    #╨▐╕─sudoers╬─╝■

    grep -v "MobilePartner.sh" /etc/sudoers >/tmp/${TEMPFILE} 2>&1

    DELETECOMMENT="delete requiretty for hw_mobile"

    REQUIRETTY=`grep "${DELETECOMMENT}" /tmp/${TEMPFILE}`

    if [ "x${REQUIRETTY}" != "x" ]

    then

        REQUIRETTY=`echo "${REQUIRETTY}" | awk -F ',' '{printf $2}'` 

    else

        REQUIRETTY=`grep "requiretty" /tmp/${TEMPFILE}`

        if [ "x${REQUIRETTY}" != "x" ]

        then

            sed -i "s/${REQUIRETTY}/# ,${REQUIRETTY},${DELETECOMMENT}/g" /tmp/${TEMPFILE} 2>/dev/null

        fi

    fi

    echo -e "ALL ALL=(ALL) NOPASSWD:${INSTALLPATH}/MobilePartner.sh" >> /tmp/${TEMPFILE}

 

    cp -f /tmp/${TEMPFILE} /etc/sudoers

 

 

#▒р╝н▓в┤┤╜и╫└├ц╞Ї╢п═╝▒ъ║═┐к╩╝▓╦╡е╞Ї╢п═╝▒ъ   

    sed "s#\${HW_SOFTWARENAME}#${SOFTWARENAMEINDESKTOP}#g" ./MobilePartner.desktop > /tmp/${TEMPFILE} 2>/dev/null

    sed "s#\${HW_INSTALLPATH}#${INSTALLPATH}#g" /tmp/${TEMPFILE} > ./MobilePartner.desktop 2>/dev/null

    if [ -d /root/Desktop ]

    then

        cp -f ./MobilePartner.desktop /root/Desktop

 

    else

        cp -f ./MobilePartner.desktop /root

    fi  

    cp -f ./MobilePartner.desktop /usr/share/applications

 

#▒р╝н▓в┤┤╜и┐к╩╝▓╦╡е╨╢╘╪═╝▒ъ  

    sed "s#\${HW_SOFTWARENAME}#${SOFTWARENAMEINDESKTOP}#g" ./UninstallMobilePartner.desktop > /tmp/${TEMPFILE} 2>/dev/null

    sed "s#\${HW_INSTALLPATH}#${INSTALLPATH}#g" /tmp/${TEMPFILE} > ./UninstallMobilePartner.desktop 2>/dev/null  

 

    cp -f ./UninstallMobilePartner.desktop /usr/share/applications

 

#▒р╝н▓в┤┤╜и╘╦╨╨╜┼▒╛

    echo -e "#!/bin/bash" > ./MobilePartner.sh

 

# for Ubuntu

    UBUNTURELEASE=`grep Ubuntu /etc/issue 2>&1 | awk -F ' ' '{printf $1}'`

    if [ "x${UBUNTURELEASE}" = "xUbuntu" ]

    then

        if [ ! -d /usr/share/fonts/truetype/arphic ]

then

            mkdir -p /usr/share/fonts/truetype/arphic

fi

        ln -s /usr/share/fonts/truetype/arphic ${INSTALLPATH}/java/jre1.5.0_15/lib/fonts/fallback

        echo -e "export AWT_TOOLKIT=\"MToolkit\"" >> ./MobilePartner.sh

    else

        sed -i "s/export AWT_TOOLKIT=\"MToolkit\"//g" ./lib/UpdateInstall/install

    fi

 

# for Debian

    DEBIANRELEASE=`grep Debian /etc/issue 2>&1 | awk -F ' ' '{printf $1}'`

    if [ "x${DEBIANRELEASE}" = "xDebian" ]

    then

        if [ ! -d /usr/share/fonts/truetype/arphic ]

then

            mkdir -p /usr/share/fonts/truetype/arphic

fi

        ln -s /usr/share/fonts/truetype/arphic ${INSTALLPATH}/java/jre1.5.0_15/lib/fonts/fallback

    fi

 

# for OpenSuSE

    if [ -f /etc/SuSE-release ]

    then

        if [ ! -d /usr/share/fonts/truetype ]

then

            mkdir -p /usr/share/fonts/truetype

fi

        ln -s /usr/share/fonts/truetype ${INSTALLPATH}/java/jre1.5.0_15/lib/fonts/fallback

        echo -e "export DISPLAY=:0" >> ./MobilePartner.sh

    fi

 

# for jre compatibility

    echo -e "export LIBXCB_ALLOW_SLOPPY_LOCK=1" >> ./MobilePartner.sh

 

    echo -e "export JAVA_HOME=${INSTALLPATH}/java/jre1.5.0_15" >> ./MobilePartner.sh

    echo -e "export CLASSPATH=${INSTALLPATH}/java/jre1.5.0_15/lib:." >> ./MobilePartner.sh

 

    echo -e "APPDIR=${INSTALLPATH}" >> ./MobilePartner.sh

    echo -e "cd \${APPDIR}" >> ./MobilePartner.sh

    echo -e "\${APPDIR}/java/jre1.5.0_15/bin/java -Djava.library.path=\${APPDIR}/lib -jar MobilePartner.jar &" >> ./MobilePartner.sh

    chmod +x ./MobilePartner.sh

    chmod a+x ./MobilePartner

 

#▒р╝н▓в┤┤╜и╨╢╘╪╜┼▒╛

    sed -i "s/{LYouMustBeRoot}/${LYouMustBeRoot[${LANGCODE}]}/g" ./UninstallMobilePartner

    sed -i "s/{LInstallEnd}/${LInstallEnd[${LANGCODE}]}/g" ./UninstallMobilePartner

    sed -i "s/{LProgramRunning}/${LProgramRunning[${LANGCODE}]}/g" ./UninstallMobilePartner

    sed -i "s#{INSTALLPATH}#${INSTALLPATH}#g" ./UninstallMobilePartner

    sed -i "s#{CONFIG_FILE}#${CONFIG_FILE}#g" ./UninstallMobilePartner

    if [ "x${REQUIRETTY}" != "x" ]

    then

        sed -i "s/{REQUIRETTY}/${REQUIRETTY}/g" ./UninstallMobilePartner

sed -i "s/{DELETECOMMENT}/${DELETECOMMENT}/g" ./UninstallMobilePartner

    else

        grep -v {REQUIRETTY} ./UninstallMobilePartner > /tmp/${TEMPFILE}

cp -f /tmp/${TEMPFILE} ./UninstallMobilePartner

    fi

 

    chmod +x ./UninstallMobilePartner

 

    DonePrompt "${LStartInstallPartner[${LANGCODE}]}"

 

    #echo -e "\n${SOFTWARENAMEINDESKTOP} ${LCompleteInstallPartner[${LANGCODE}]} ${INSTALLPATH}"

 

    #╟х│¤▒╛╡╪╬─╝■

    rm -rf ./userdata

    rm -rf ./hw_pppd

    rm -rf ./*.desktop

 

    rm -f /tmp/${TEMPFILE}

    rm -rf ${TEMPWORKPATH}

}

 

DonePrompt()

{

    LOGCHARNUM=`echo "$1" | wc -m`

    TERMCHARNUM=`stty size | awk -F ' ' '{printf $2}'`

    LOGCHARNUM=`expr $TERMCHARNUM - $LOGCHARNUM`

    echo "[ done ] " | awk '{printf "%"'"$LOGCHARNUM"'"s", $0}'

    echo -e ""

}

 

 

# /*╠с╣й╤б╘ё╙я╤╘*/

SelectLanguage()

{

    while :

    do

        case ${LANGCODE} in

            0)

                echo -e "\n\t1. ╝Є╠х╓╨╬─"

                echo -e "\t2. ╙в╬─"

                echo -e "\n\t╟ы╤б╘ё╙я╤╘: [1]\c"

                read RESP

                : ${RESP:="1"}

            ;;

            *)

                echo -e "\n\t1. Simplified Chinese"

                echo -e "\t2. English"

                echo -e "\n\tPlease select Language: [2]\c"

                read RESP

                : ${RESP:="2"}

            ;;

        esac

        case ${RESP} in

            [1,2])

                LANGCODE=`expr ${RESP} - 1`

                return ${LANGCODE}

            ;;

            *)

                case ${LANGCODE} in

                    0)

                        echo -e - "\n\t─у▒╪╨ы╤б╘ё: 1, 2\n"

                    ;;

                    *)

                        echo -e "\n\tPlease select: 1, 2\n"

                    ;;

                esac

            ;;

        esac

    done

}

 

# /*╧╘╩╛│╠╨Є╞Ї╢п╩▒╡─╨┼╧в*/

DisplayStartMsg()

{

    clear

}

 

# /*╧╘╩╛│╠╨Є╜с╩°╩▒╡─╨┼╧в*/

DisplayEndMsg()

{

    cd "${BAKCURRENTPATH}"

    rm -rf "${TEMPWORKPATH}"

    echo -e "\n${LInstallEnd[${LANGCODE}]}"

    read -n 1

    clear

}

 

 

 

GenConfigFile()

{

    cd $INSTALLPATH

    echo "path=$INSTALLPATH"               > $CONFIG_FILE

    echo "name=MobilePartner"              >> $CONFIG_FILE

    echo "Exec=$INSTALLPATH/MobilePartner" >> $CONFIG_FILE

    echo "FullVersion=$FULLVERSION" >> $CONFIG_FILE

 

}

 

 

 

clear

CheckID

#SelectLanguage

DisplayStartMsg

#╡▒╚├╙├╗з╤б╘ё░▓╫░╩▒гм╚ч╧┬▓┐╖╓┤·┬ы╡╜╙ж╕├╖┼╡╜while╤н╗╖╓╨

PreInstall

InstallJRE

InstallMobilePartner

GenConfigFile

#luanying add 20081229

echo "Download Programs finished!" > "$INSTALLPATH/lib/UpdateInstall/inputLog.txt"

DisplayEndMsg

exit 0

 

#▓╗╚├╙├╗з╤б╘ё░▓╫░гм╚ч╧┬┤·┬ы╬▐╨з

while :

do

    echo -e - "***\t\t${LMobilePartnerInstall[${LANGCODE}]}\t\t***\n"

    echo -e - "${LPlsSelect[${LANGCODE}]}\n"

    echo -e - "\t1) ${LInstallMP[${LANGCODE}]}"

    echo -e - "\t0) ${LQuitInstall[${LANGCODE}]}\n"

    echo -e - "Choice: [0]\c"

    read RESP

    : ${RESP:="0"}

    case ${RESP} in

        1)

             PreInstall

             InstallJRE

             InstallMobilePartner

             GenConfigFile

        ;;

        0)

            DisplayEndMsg

            exit 0

        ;;

        *)

            echo -e - "${LYouMustSelect[${LANGCODE}]}1, 0"

        ;;

    esac

done

 

Спрятала текст в спойлер. Огромная просьба размещать подобные здоровые куски либо в спойлер -- выделить всё, нажать на значок перевёрнутых кавычек на панели ответа, либо прикреплять аттачем как текстовый файл -- иконка в виде листочка бумаги с плюсиком на панели ответа. (Адм.)

 
03 мая 2010, 07:44
18 Козачёк Владимир Записей: 19

Для меня приведенные выше тексты полная абракадабра, я не програмист и с Linux ранее не знаком.

Так что если возможно описывай те попроще.

Спасибо.

 
03 мая 2010, 09:06
Icon_missing_medium Руслан Остапенко Записей: 10

Козачёк Владимир писал(а):

 

--How to Install----------------------

*You need login as root*

1. Run "install" in TERMINAL to install MobilePartner

   eg: # bash /<path>/install

 

2. If you had installed this software in your system before, you will get a prompt: "The software is exist, do you want overwrites? ([Y]/[N])", enter "y" to overwrites or "n" to exit.

 

3. If you do not had installed this software in your system before, you will get a prompt: "Please input the install path[/usr/local/Mobile_Partner]:". Then you can input install path(fullpath), or you may using the default path(/usr/local/Mobile_Partner) by press ENTER direct

 

4. Finish installing

 

--How to run--------------------------

* From shortcut in desktop

 

* Run MobilePartner in your install path

   eg: # /<install path>/MobilePartner

 

* Plug in your device, it will run automatically(Not supported in Xandros)

 

 

То что у вас есть на диске, работает без проблем (сам пробовал и пользуюсь). Все очень просто.

Скопируйте папку Linux с модема напрмер на рабочий стол

ДАЛЕЕ вольная интерпритация readme.txt

 

Так как установка будет проходит в системные каталоги о вам необходимо выполнять все от root (

$ su -                          //переходим в суперользователя
# cd /home/<ваш пользователь>/Desktop/Linux // переходим в каталог с ПО для модема
1. # ./install // запускаем скрипт установки программы MobilePartner
2. Если есть ранее установленная версия то отвечаем Y для перезаписи
3. Просто жмем ENTER дабы согласиться с путем установки по умолчанию.
4. Усё можно пользоваться. вставляем модем и ждем его автоопределия (сек. 20) или можно запустить shotcut из меню.

Можно обратиться на конференцию linuxdv@conference.jabber.ru и попросить помощи или договориться о встрече лично.

 
04 мая 2010, 10:47
18 Козачёк Владимир Записей: 19

По совету Руслана выполнил :

 

[root@Pc03 Linux]# ./install

 

 Please input the absolute path for install[/usr/local/MegaFon_Internet]: y

 

install path illegal

 

Finished, press any key to exit

 

[root@Pc03 Linux]#

и всё, дальше глухо.

 
04 мая 2010, 10:50
18 Козачёк Владимир Записей: 19

Нашел файл autorun.sh, выполнил :

Password:

[root@Pc03 ~]# cd /home/user/Desktop/megafon

[root@Pc03 megafon]# ./autorun.sh

grep: /etc/datacard_config: Нет такого файла или каталога

grep: /etc/datacard_config: Нет такого файла или каталога

Begin verify CD...

Verify CD succeed!

Begin copy install file...

Copy install file succeed!

It didn't install a dashboard.And install it

install...

/usr/bin/xterm

Run xterm and begin to install

 

На екране мелькнуло окно xterm. И снова глухо.

 

 
05 мая 2010, 03:54
Icon_missing_medium Руслан Остапенко Записей: 10

Козачёк Владимир писал(а):

Please input the absolute path for install[/usr/local/MegaFon_Internet]: y

ОШИБКА!!!   Это третий шаг моего описания, нужно было просто нажать <Enter>. 

Козачёк Владимир писал(а):

install path illegal

ну конечно нет в системе пути <y> :) , Поэтому и не установилось ничего. Т.Е. реакции <глухо> стоило ожидать.  Владимир повнимательней. Еще раз прочитайте инструкцию и пошагам выполните её. Удачи

 

 
07 мая 2010, 08:16
18 Козачёк Владимир Записей: 19

Все, установил. Причина, старая версия MobilePartner. Скачал новую, заменил в папке Linux, выполнил:

[root@Pc03 ~]# cd /home/user/Desktop/megafon

[root@Pc03 megafon]# ./autorun.sh

Через три минуты смотрел почту школы в FireFox под Linux.

Спасибо Руслану Остапенко.

 
07 мая 2010, 08:28
Zhuu_admin_medium Julia Dronova (administrator) Записей: 3144

Козачёк Владимир

Отлично, вы молодец! :)

 
17 июня 2010, 20:57
Ivikp_medium Виктор Ипатов Записей: 1

Козачёк Владимир писал(а):

Все, установил. Причина, старая версия MobilePartner. Скачал новую, заменил в папке Linux, выполнил:

 

[root@Pc03 ~]# cd /home/user/Desktop/megafon

[root@Pc03 megafon]# ./autorun.sh

Через три минуты смотрел почту школы в FireFox под Linux.

Спасибо Руслану Остапенко.

 

 А откуда скачали не подскажете? благодарю заранее.

Войдите чтобы ответить на тему

Форумы → Драйверы и Linux → 3G
  • Главная
  • О проекте
  • Справка
  • Теги
  • Карта сайта

©2015 Все права защищены. Портал информационной и технической поддержки ПО образовательных учреждений РФ.
Cо всеми проблемами и пожеланиями по работе портала и службы технической поддержки вы можете обратиться по адресу .