Kirjoittaja Aihe: huawei E353  (Luettu 18567 kertaa)

438aloitin

  • Käyttäjä
  • Viestejä: 3
    • Profiili
huawei E353
« : 17.02.12 - klo:14.07 »
Enpä saa tuota pelaamaan Ubuntussa. Vanha pelasi OK ja sitä olenkin sitten käyttänyt kun läppäriä tarvitsen. Modesvitsit ja muut vitsit on käytössä. Pöytäkoneen seiskassa pelaa OK.

Pahus, kun en muista miten tuon vanhan sain pelittämään, oli siinäkin ongelmia...

Turhauttavaa... ???

uhappo

  • Käyttäjä
  • Viestejä: 1029
  • Sissos
    • Profiili
    • Urkin sivut
Vs: huawei E353
« Vastaus #1 : 17.02.12 - klo:14.23 »
Mitäs Google sanoo?
HP i7-pohjainen desktop ja itsekasattu i7-pohjainen desktop, uusin ubuntu 64bit
Ubuntu since 2008 Feb

Daneli

  • Käyttäjä
  • Viestejä: 1037
  • Red Hat Chili Peppers
    • Profiili
    • www.daneli.org
Vs: huawei E353
« Vastaus #2 : 17.02.12 - klo:16.13 »
Itselläni on käytössä vodafonen mobile connect. Sen asennus deb tiedosto taisi kyllä olla hieman hankala löytää.

https://forge.betavine.net/frs/?group_id=12&release_id=272

mrl586

  • Käyttäjä
  • Viestejä: 4638
    • Profiili
Vs: huawei E353
« Vastaus #3 : 17.02.12 - klo:18.26 »
Täällä tuo tikku toimii Mobile Partnerin kanssa.

arzie

  • Käyttäjä
  • Viestejä: 36
    • Profiili
Vs: huawei E353
« Vastaus #4 : 03.03.12 - klo:21.39 »
Lainaan ketjua,

Huawei E353 ei lähde toimimaan. Ubuntu 10.04 on kyseessä. Soneran sim-kortti ja tikku on ostettu erikseen. Tämmöistä listausta aluksi...

Koodia: [Valitse]
arto@arto-desktop:~$ eject /dev/sr1
Unmount failed: Cannot unmount because file system on device is busy
eject: kohteen "/media/HiLink" irrotus epäonnistui
arto@arto-desktop:~$ lsusb
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 003: ID 12d1:1f01 Huawei Technologies Co., Ltd.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
arto@arto-desktop:~$

-Tikussa palaa sininen valo.
-Työpöydällä on ikoni "HiLink", josta löytyy tuplaklikkaamalla asennustiedostoja. Päätteeseen yritin niitä kopioida, ei onnistunut
-NetworkManager ei löydä tikkua.
-Mobile Partneria en ole löytänyt mistään
-Sakis3G:llä ei lähde toimimaan
-NetworkManager on versio 0.8. Uudemman (0.9) löysin ja asensin synapticilla mutta ei näy päivittyvän
-usbmodeswitch yms. on asennettuna

Löytyisikö ideoita, mitä voisi vielä yrittää? Tuttavan kannettava vista pimeni, pöytäkonetta virittelen hätiin...

mrl586

  • Käyttäjä
  • Viestejä: 4638
    • Profiili
Vs: huawei E353
« Vastaus #5 : 04.03.12 - klo:05.35 »
Huawei E353 ei lähde toimimaan. Ubuntu 10.04 on kyseessä. Soneran sim-kortti ja tikku on ostettu erikseen.
Ehkä jokin uudempi Ubuntu toimisi paremmin tuon tikun kanssa, sillä kyseessä on suhteellisen uusi tikku.

arzie

  • Käyttäjä
  • Viestejä: 36
    • Profiili
Vs: huawei E353
« Vastaus #6 : 04.03.12 - klo:14.15 »
Apua kaivataan edelleen, en saa toimimaan 11.10 distrossakaan.

Sakis3G löytää tikun mutta herjaa ettei voi yhdistää modeswitchiin. Paketteja asensin lisää, ei vaikutusta.

Tikulla on tiedostoja:
linux_mbb_install -kansiosta löytyy:
install:
Koodia: [Valitse]
#!/bin/bash

VERSION="22.001.03.01.03"

install_exit()
{
    echo "Preass any key to exit. " | tee -a ${LOG_PATH}
    read COMMAND
    exit
}

if [ `id | awk '{print $1}'` != "uid=0(root)" ]
then
    echo "You must run the install process by root." | tee -a ${LOG_PATH}
    install_exit
fi

#CURRENTPATH="`pwd`"
CURRENTPATH="$(dirname "$0")"
TEMPWORKPATH=""
INSTALL_PATH=""
LOG_PATH="/tmp/MobileBrServ_autoinstall_log"
PROCESS_NAME="mbbservice"

#if [ "$(pidof mbbservice)" != "" ]
#then
#    kill -9 "$(pidof mbbservice)"
#fi

#echo "$CURRENTPATH"

if [ "$1" != "" ]
then
#echo "$1"
INSTALL_PATH="/usr/local/MobileBrServ"
else
INSTALL_PATH="/usr/local/MobileBrServ"
fi

ZIP_FILE="/7zr"
TMP_FILE_PATH="/tmp/MobileBrServ_AutoRun"
INSTALL_FILE="/linux_mbb_install"
SYSCONFIG_PATH="/ArConfig.dat"
INSTALL_SHELL="/install"
DATACARD_VERIFY="/DataCard_Verify"
MBB_BIN_FILE="/mbbservice.bin"
MBB_FILE="/mbbservice"
READ_ME_FILE="/readme.txt"
SYSCONFIG_VALUE="value"
SKELETON_NAME="runmbbservice"
START_SKELETON=S99$SKELETON_NAME
STOP_SKELETON=K10$SKELETON_NAME
udevVer=""


LOG_PATH="/tmp/MobileBrServ_autoinstall_log"

#define the install variable
FIRST_INSTALL="NO"
INSTALL_OR_NOT="NO"

#define the common language
REINSTALL_CONFIRM="do you want to re-install it?"
DIFFERENT_VERSION_CONFIRM="Do you want to install a different version of the application?"
NEW_VERSION_CONFIRM="DO you want to install a new version of the application?"

copy_local()
{
    echo "begin to copy file... " | tee -a ${LOG_PATH}
    if [ "${CURRENTPATH}" != "${TMP_FILE_PATH}${INSTALL_FILE}" ]
    then
    if [ -d "${TMP_FILE_PATH}${INSTALL_FILE}" ]
    then
    rm -f -R "${TMP_FILE_PATH}" | tee -a ${LOG_PATH}
    fi
    mkdir -p "${TMP_FILE_PATH}${INSTALL_FILE}" | tee -a ${LOG_PATH}
    chmod a+wr -R "${TMP_FILE_PATH}${INSTALL_FILE}"
   
    if [ "${CURRENTPATH}" = "." ]                     #if current path is . the .bin will copy failed
    then
    cp -f -R "${CURRENTPATH}" "${TMP_FILE_PATH}${INSTALL_FILE}" | tee -a ${LOG_PATH}
    else
    cp -f -R "${CURRENTPATH}" "${TMP_FILE_PATH}" | tee -a ${LOG_PATH}
    fi
    fi
    #cp -f "${CURRENTPATH}${DATACARD_VERIFY}" "${TMP_FILE_PATH}${INSTALL_FILE}" >>/dev/null 2>&1
    #cp -f "${CURRENTPATH}${SYSCONFIG_PATH}" "${TMP_FILE_PATH}${INSTALL_FILE}" >>/dev/null 2>&1
    #cp -f "${CURRENTPATH}${ZIP_FILE}" "${TMP_FILE_PATH}${INSTALL_FILE}" >>/dev/null 2>&1
    #cp -f -R "${CURRENTPATH}${READ_ME_FILE}" "${TMP_FILE_PATH}${INSTALL_FILE}" >>/dev/null 2>&1
    #echo "${CURRENTPATH}${MBB_BIN_FILE}"
    #cp -f -R "${CURRENTPATH}${MBB_BIN_FILE}" "${TMP_FILE_PATH}${INSTALL_FILE}" >>/dev/null 2>&1
    #read cmo
    chmod a+wrx -R "${TMP_FILE_PATH}${INSTALL_FILE}"

    if [ ! -f "${TMP_FILE_PATH}${INSTALL_FILE}${MBB_BIN_FILE}" ]
    then
    {
        echo "copy .bin file failed ..." | tee -a ${LOG_PATH}
        install_exit
    }
    fi
   
    mkdir -p "${TMP_FILE_PATH}${INSTALL_FILE}${MBB_FILE}" | tee -a ${LOG_PATH}
    chmod a+wrx "${TMP_FILE_PATH}${INSTALL_FILE}${MBB_FILE}"
    cd "${TMP_FILE_PATH}${INSTALL_FILE}${MBB_FILE}"
    "${TMP_FILE_PATH}${INSTALL_FILE}${ZIP_FILE}" x -y "${TMP_FILE_PATH}${INSTALL_FILE}${MBB_BIN_FILE}" | tee -a ${LOG_PATH} > /dev/null 2>&1
    echo "copy end ..." | tee -a ${LOG_PATH}
}

check_file()
{
    echo "" | tee -a ${LOG_PATH}
    echo "install begin... " | tee -a ${LOG_PATH}

    if [ ! -f "${CURRENTPATH}${SYSCONFIG_PATH}" ]
    then   
    echo "the ArConfig.dat file is not exist! " | tee -a ${LOG_PATH}
    install_exit     
    fi

    if [ ! -f "${CURRENTPATH}${ZIP_FILE}" ]
    then   
    echo "the 7zr file is not exist! " | tee -a ${LOG_PATH}
    install_exit
    fi

    if [ ! -f "${CURRENTPATH}${MBB_BIN_FILE}" ]
    then   
    echo "the .bin file is not exist! " | tee -a ${LOG_PATH}
    install_exit
    fi
}

check_first_install()
{
    if [ ! -d "${INSTALL_PATH}" ]
    then
    echo "${INSTALL_PATH} is not exist " | tee -a ${LOG_PATH}
    FIRST_INSTALL="YES"
    return
    fi

    if [ ! -f "${INSTALL_PATH}${MBB_FILE}" -o ! -f "${INSTALL_PATH}${SYSCONFIG_PATH}" ]
    then
    echo "${INSTALL_PATH}${MBB_FILE} '&' ${INSTALL_PATH}${SYSCONFIG_PATH} is not exist " | tee -a ${LOG_PATH}
    FIRST_INSTALL="YES"
    return
    fi
}

yes_or_no()
{
    DEFVAL="Y"
    DEFPMPT="([Y]/N):\c "
    echo -e "${DEFPMPT}"
    read ANS
    while [ "${ANS}" != "Y" -a "${ANS}" != "y" -a "${ANS}" != "N" -a "${ANS}" != "n" -a ! -z "${ANS}" -a "${ANS}" != "\n" ]
    do
        echo -e "${DEFPMPT}"
        read ANS
    done
    : ${ANS:="${DEFVAL}"}
    if [ "${ANS}" != "Y" -a "${ANS}" != "y" ]
    then
        unset ANS
        return 1
    fi
    unset ASN
    return 0
}

verify_version()
{
    echo "the Mobile Broad HL Service has been installed before. " | tee -a ${LOG_PATH}
    echo "now begin to verify version ... " | tee -a ${LOG_PATH}
    INSTALLING_VERSION=$(grep "${SYSCONFIG_VALUE}" "${CURRENTPATH}${SYSCONFIG_PATH}" | head -n1 | cut -d = -f2 | tr -d "\015")
    INSTALLED_VERSION=$(grep "${SYSCONFIG_VALUE}" "${INSTALL_PATH}${SYSCONFIG_PATH}" | head -n1 | cut -d = -f2 | tr -d "\015")
    echo "the INSTALLED version is : ${INSTALLED_VERSION}" | tee -a ${LOG_PATH}   
    echo "the INSTALLING version is : ${INSTALLING_VERSION}" | tee -a ${LOG_PATH}

    VRVERSIONINSTALLED=`echo $INSTALLED_VERSION | cut -d '.' -f1`
    BUILDVERSIONINSTALLED=`echo $INSTALLED_VERSION | cut -d '.' -f2`
    DEVELOPVERSIONINSTALLED=`echo $INSTALLED_VERSION | cut -d '.' -f3`
    SPVERSIONINSTALLED=`echo $INSTALLED_VERSION | cut -d '.' -f4`
    CUSTOMIZEVERSIONINSTALLED=`echo $INSTALLED_VERSION | cut -d '.' -f5`
       
    VRVERSIONINSTALLING=`echo $INSTALLING_VERSION | cut -d '.' -f1`
    BUILDVERSIONINSTALLING=`echo $INSTALLING_VERSION | cut -d '.' -f2`
    DEVELOPVERSIONINSTALLING=`echo $INSTALLING_VERSION | cut -d '.' -f3`
    SPVERSIONINSTALLING=`echo $INSTALLING_VERSION | cut -d '.' -f4`
    CUSTOMIZEVERSIONINSTALLING=`echo $INSTALLING_VERSION | cut -d '.' -f5`
   
        while [ 1 ]
        do
            if [ $CUSTOMIZEVERSIONINSTALLED -ne $CUSTOMIZEVERSIONINSTALLING ]
            then
            echo -e "${DIFFERENT_VERSION_CONFIRM}\c" | tee -a ${LOG_PATH}

            yes_or_no
           
              if [ ! ${?} -ne 0 ]
              then
              INSTALL_OR_NOT="YES"
              echo "yes/install..." | tee -a ${LOG_PATH}
              #backup_ISO
              #install_mbbservice
              break
              else
              echo "no/exit..." | tee -a ${LOG_PATH}
              break
              fi
           fi

            if [ $VRVERSIONINSTALLED -gt $VRVERSIONINSTALLING ]
            then
            echo -e "${DIFFERENT_VERSION_CONFIRM}\c" | tee -a ${LOG_PATH}

            yes_or_no
           
              if [ ! ${?} -ne 0 ]
              then
              INSTALL_OR_NOT="YES"
              echo "yes/install..." | tee -a ${LOG_PATH}
              #backup_ISO
              #install_mbbservice
              break
              else
              echo "no/exit..." | tee -a ${LOG_PATH}
              break
              fi

            break
            elif [ $VRVERSIONINSTALLED -lt $VRVERSIONINSTALLING ]
            then
            echo -e "${NEW_VERSION_CONFIRM}\c" | tee -a ${LOG_PATH}

            yes_or_no
           
              if [ ! ${?} -ne 0 ]
              then
              INSTALL_OR_NOT="YES"
              echo "yes/install..." | tee -a ${LOG_PATH}
              #backup_ISO
              #install_mbbservice
              break
              else
              echo "no/exit..." | tee -a ${LOG_PATH}
              break
              fi
           
            break
            fi
                       
            if [ $BUILDVERSIONINSTALLED -gt $BUILDVERSIONINSTALLING ]
            then
            echo -e "${DIFFERENT_VERSION_CONFIRM}\c" | tee -a ${LOG_PATH}

            yes_or_no
           
              if [ ! ${?} -ne 0 ]
              then
              INSTALL_OR_NOT="YES"
              echo "yes/install..." | tee -a ${LOG_PATH}
              #backup_ISO
              #install_mbbservice
              break
              else
              echo "no/exit..." | tee -a ${LOG_PATH}
              break
              fi

            break
            elif [ $BUILDVERSIONINSTALLED -lt $BUILDVERSIONINSTALLING ]
            then
            echo -e "${NEW_VERSION_CONFIRM}\c" | tee -a ${LOG_PATH}

            yes_or_no
           
              if [ ! ${?} -ne 0 ]
              then
              INSTALL_OR_NOT="YES"
              echo "yes/install..." | tee -a ${LOG_PATH}
              #backup_ISO
              #install_mbbservice
              break
              else
              echo "no/exit..." | tee -a ${LOG_PATH}
              break
              fi
           
            break
            fi
           
            if [ $DEVELOPVERSIONINSTALLED -gt $DEVELOPVERSIONINSTALLING ]
            then
            echo -e "${DIFFERENT_VERSION_CONFIRM}\c" | tee -a ${LOG_PATH}

            yes_or_no
           
              if [ ! ${?} -ne 0 ]
              then
              INSTALL_OR_NOT="YES"
              echo "yes/install..." | tee -a ${LOG_PATH}
              #backup_ISO
              #install_mbbservice
              break
              else
              echo "no/exit..." | tee -a ${LOG_PATH}
              break
              fi
           
            break
            elif [ $DEVELOPVERSIONINSTALLED -lt $DEVELOPVERSIONINSTALLING ]
            then
            echo -e "${NEW_VERSION_CONFIRM}\c" | tee -a ${LOG_PATH}

            yes_or_no
           
              if [ ! ${?} -ne 0 ]
              then
              INSTALL_OR_NOT="YES"
              echo "yes/install..." | tee -a ${LOG_PATH}
              #backup_ISO
              #install_mbbservice
              break
              else
              echo "no/exit..." | tee -a ${LOG_PATH}
              break
              fi
           
            break
            fi
           
            if [ $SPVERSIONINSTALLED -gt $SPVERSIONINSTALLING ]
            then
            echo -e "${DIFFERENT_VERSION_CONFIRM}\c" | tee -a ${LOG_PATH}

            yes_or_no
           
              if [ ! ${?} -ne 0 ]
              then
              INSTALL_OR_NOT="YES"
              echo "yes/install..." | tee -a ${LOG_PATH}
              #backup_ISO
              #install_mbbservice
              break
              else
              echo "no/exit..." | tee -a ${LOG_PATH}
              break
              fi
           
            break
            elif [ $SPVERSIONINSTALLED -lt $SPVERSIONINSTALLING ]
            then
            echo -e "${NEW_VERSION_CONFIRM}\c" | tee -a ${LOG_PATH}

            yes_or_no
           
              if [ ! ${?} -ne 0 ]
              then
              INSTALL_OR_NOT="YES"
              echo "yes/install..." | tee -a ${LOG_PATH}
              #backup_ISO
              #install_mbbservice
              break
              else
              echo "no/exit..." | tee -a ${LOG_PATH}
              break
              fi

            break
            fi

            echo -e  "${REINSTALL_CONFIRM}\c" | tee -a ${LOG_PATH}           
            yes_or_no
           
              if [ ! ${?} -ne 0 ]
              then
              INSTALL_OR_NOT="YES"
              echo "yes/install..." | tee -a ${LOG_PATH}
              #backup_ISO
              #install_mbbservice
              break
              else
              echo "no/exit..." | tee -a ${LOG_PATH}
              break
              fi
        done
}

install_mbbservice()
{
    echo "begin to install ..." | tee -a ${LOG_PATH}
    if [ "$(pidof mbbservice)" != "" ]     
    then
    kill -9 $(pidof mbbservice)
    fi

    if [ -d "${INSTALL_PATH}" ]
    then
    rm -f -R "${INSTALL_PATH}"
    mkdir "${INSTALL_PATH}" | tee -a ${LOG_PATH}
    else
    mkdir "${INSTALL_PATH}" | tee -a ${LOG_PATH}
    fi

    if [ -d "${INSTALL_PATH}" ]
    then
    cp ./* "${INSTALL_PATH}" | tee -a ${LOG_PATH}
    chmod a+x -R "${INSTALL_PATH}"
    else
    echo "mkdir in install path failed " | tee -a ${LOG_PATH}
    fi
 
    if [ "$(which udevadm)" != "" ]
    then
udevVer=`udevadm version`
    else
udevVer=`udevinfo -V | awk '{print $3}'`   
    fi

    if [ $udevVer -ge 098 ]   
    then
    echo "udevVer=$udevVer" | tee -a ${LOG_PATH} > /dev/null 2>&1
    cp "${INSTALL_PATH}/10-Huawei-FlashCard.rules" "/etc/udev/rules.d" | tee -a ${LOG_PATH}
    udevVerrule="10-Huawei-FlashCard.rules"
    chmod a+x /etc/udev/rules.d/10-Huawei-FlashCard.rules
    else
    echo "udevVer=$udevVer" | tee -a ${LOG_PATH}
    cp "${INSTALL_PATH}/10-Huawei-FlashCard-old.rules" "/etc/udev/rules.d" | tee -a ${LOG_PATH}
    udevVerrule="10-Huawei-FlashCard-old.rules"   
    chmod a+x /etc/udev/rules.d/10-Huawei-FlashCard-old.rules
    fi

    if [ -d "/lib/udev/rules.d" ]
    then
    cp /etc/udev/rules.d/"${udevVerrule}" /lib/udev/rules.d/ | tee -a ${LOG_PATH}
    fi
    if [ "$(cat /etc/issue |grep Flag)" != "" ]
    then
    start_udev
    fi

    #install the configuration file for auto run in boot
    sed "s#CURPATH#${INSTALL_PATH}#g" "$INSTALL_PATH"/skeleton > "$INSTALL_PATH"/skeleton.bak | tee -a ${LOG_PATH}     

    sed "s#parameter##g" "$INSTALL_PATH"/skeleton.bak > "$INSTALL_PATH"/"$SKELETON_NAME" | tee -a ${LOG_PATH}

    rm -f "$INSTALL_PATH"/skeleton.bak | tee -a ${LOG_PATH}

    if [ -d /etc/init.d ]
    then
    cp -f "$INSTALL_PATH"/"$SKELETON_NAME" /etc/init.d/ | tee -a ${LOG_PATH}
    chmod a+x /etc/init.d/"$SKELETON_NAME"
    CONFPATH=/etc/init.d
    elif [ -d /etc/rc.d ]
    then
    cp -f "$INSTALL_PATH"/"$SKELETON_NAME" /etc/rc.d/ | tee -a ${LOG_PATH}
    chmod a+x /etc/rc.d/"$SKELETON_NAME"
    CONFPATH=/etc/rc.d
fi

#echo "rm -f $CONFPATH/$CONFNAME" >> "$INSTALL_PATH"/driver/Uninstall

#use command
for ADDRUNLEVEL in `find /etc/ -name "rc[2345].d" -type d`;
do
    echo "ADDRUNLEVEL=$ADDRUNLEVEL" | tee -a ${LOG_PATH} > /dev/null 2>&1
    if [ -d $ADDRUNLEVEL ] ;
    then
        if [ -L "$ADDRUNLEVEL/$START_SKELETON" ] ;
        then             
            rm -f $ADDRUNLEVEL/$START_SKELETON | tee -a ${LOG_PATH}
            rm -f $ADDRUNLEVEL/$STOP_SKELETON | tee -a ${LOG_PATH}
        fi
        ln -sv $CONFPATH/$SKELETON_NAME $ADDRUNLEVEL/$START_SKELETON | tee -a ${LOG_PATH} > /dev/null 2>&1
        chmod a+x $ADDRUNLEVEL/$START_SKELETON
        ln -sv $CONFPATH/$SKELETON_NAME $ADDRUNLEVEL/$STOP_SKELETON | tee -a ${LOG_PATH} > /dev/null 2>&1
        chmod a+x $ADDRUNLEVEL/$STOP_SKELETON
   
        #echo "rm -f $ADDRUNLEVEL/$START_CONFNAME" >> "$INSTALL_PATH"/driver/Uninstall                     
        #echo "rm -f $ADDRUNLEVEL/$STOP_CONFNAME" >> "$INSTALL_PATH"/driver/Uninstall
    fi
done

if [ -f /etc/init.d/.depend.start ]
then
    rm -f /etc/init.d/.depend.start | tee -a ${LOG_PATH}
    rm -f /etc/init.d/.depend.stop | tee -a ${LOG_PATH}
    chkconfig -a runmbbservice | tee -a ${LOG_PATH}
fi

    rm -rf "${TMP_FILE_PATH}" | tee -a ${LOG_PATH}
    echo "install success..."
   
}

run_process()
{
    if [ "$(pidof mbbservice)" != "" ]       
    then
    echo "the mbbservice is running "
    else
    echo "${INSTALL_PATH}${MBB_FILE}" | tee -a ${LOG_PATH}
    #may be there is some question without quote
    ${INSTALL_PATH}${MBB_FILE} &
    sleep 2
    fi   
}

check_file
check_first_install

if [ "${FIRST_INSTALL}" = "YES" ]
then
copy_local
else
verify_version
if [ "${INSTALL_OR_NOT}" = "YES" ]
then
copy_local
fi
fi

if [ "${INSTALL_OR_NOT}" = "YES" -o "${FIRST_INSTALL}" = "YES" ]
then
#echo "begin to install..."
install_mbbservice
fi
cd /
#TESTPATH=`pwd`
#echo "${TESTPATH}"
echo "run the process... " | tee -a ${LOG_PATH}
run_process
echo "install end... "
install_exit

#read com

Olen copypastennut päätteeseen mm. ylläolevan, mutta en tuosta oikein mitään ymmärrä. Tiedostojen lukitukset olen avannut ja laittanut oikeudet suorittaa ohjelmana. Nämä olen ensin kopioinut työpöydälle.

Joku varmaan tuosta skriptistä ymmärtää. Tikulla on pari muutakin skriptiä, eivät mahdu tähän samaan postaukseen.

arzie

  • Käyttäjä
  • Viestejä: 36
    • Profiili
Vs: huawei E353
« Vastaus #7 : 04.03.12 - klo:15.49 »
Miten modeswitchin toiminnan voi tarkistaa / korjata ? Osaisiko joku auttaa...

edittiä:
Täältä löytyi jotain aiheeseen liittyvää: http://www.draisberghof.de/usb_modeswitch/bb/viewtopic.php?t=796&highlight=e353

After inserting the USB dongle you should see something like the following in your kernel log at the end:
# dmesg
...
usb 1-1: new high speed USB device number 2 using ar71xx-ehci
scsi0 : usb-storage 1-1:1.0
usb 1-1: usbfs: process 1183 (usb_modeswitch) did not claim interface 0 before use
usb 1-1: USB disconnect, device number 2
usb 1-1: new high speed USB device number 3 using ar71xx-ehci
cdc_ether 1-1:1.0: eth2: register 'cdc_ether' at usb-ar71xx-ehci-1, CDC Ethernet Device, 58:2c:80:13:92:63

Line 1-2: The USB dongle is detected an announces a SCSI inteface for mass storage. If you dont see this then USB is not working, Check that you have the proper driver for you USB interface in the router. (echi, ochi, uchi....)
Line 3: The modeswitch program runs and switches modes. If you don't see this the the USB modeswitch program is not installed or is not running as it should.
Line 4: The USB dongle disconnects the SCSI interface. If you don't see this then the modeswitch settings that is working for me is not workiong for you
Line 4-5: The USB dongle announces an ethernet interface that the cdc-ether driver takes care of an registers as "eth2" with MAC "58:2c:80:13:92:63" on my system. If you don't see this then the cdc ether driver is not picking up the new USB interface.

Ja tässä pätkä dmesg -tulosteesta:

Koodia: [Valitse]
ouid=0
[ 9526.548347] usb 1-7: USB disconnect, device number 2
[ 9630.848023] usb 1-7: new high speed USB device number 3 using ehci_hcd
[ 9630.982291] scsi3 : usb-storage 1-7:1.0
[ 9631.980813] scsi 3:0:0:0: CD-ROM            HUAWEI   Mass Storage     2.31 PQ: 0 ANSI: 2
[ 9631.999177] sr1: scsi-1 drive
[ 9632.001698] sr 3:0:0:0: Attached scsi CD-ROM sr1
[ 9632.001961] sr 3:0:0:0: Attached scsi generic sg2 type 5
[ 9633.027189] ISO 9660 Extensions: Microsoft Joliet Level 1
[ 9633.042562] ISOFS: changing to secondary root
[11214.642229] usb 1-7: USB disconnect, device number 3
[11394.972021] usb 1-7: new high speed USB device number 4 using ehci_hcd
[11395.106452] scsi4 : usb-storage 1-7:1.0
[11396.104704] scsi 4:0:0:0: CD-ROM            HUAWEI   Mass Storage     2.31 PQ: 0 ANSI: 2
[11396.130321] sr1: scsi-1 drive
[11396.131976] sr 4:0:0:0: Attached scsi CD-ROM sr1

Tikku näkyy siis vain ROM-muistina...? Mitenhän tämä korjataan?
« Viimeksi muokattu: 04.03.12 - klo:16.36 kirjoittanut arzie »

arzie

  • Käyttäjä
  • Viestejä: 36
    • Profiili
Vs: huawei E353
« Vastaus #8 : 04.03.12 - klo:18.07 »
Uudet Usb-ModeSwitchit löytyy täältä:

 http://www.draisberghof.de/usb_modeswitch/bb/viewtopic.php?t=832&highlight=e353

Versiosta 1.2.2 alkaen on mm. Huawei E353 tuettuna ja muitakin ilmeisesti uudehkoja tikkuja.

Nämä .tar.gz -paketit tallensin ja purin, mutta mitenhän ne asennetaan?
Pitääkö vanhat versiot ensin poistaa?
Synapticin kauttahan näitä ei vielä löytynyt, vaan se tarjoaa vanhempia versioita.

uhappo

  • Käyttäjä
  • Viestejä: 1029
  • Sissos
    • Profiili
    • Urkin sivut
Vs: huawei E353
« Vastaus #9 : 04.03.12 - klo:18.12 »
Uudet Usb-ModeSwitchit löytyy täältä:

 http://www.draisberghof.de/usb_modeswitch/bb/viewtopic.php?t=832&highlight=e353

Versiosta 1.2.2 alkaen on mm. Huawei E353 tuettuna ja muitakin ilmeisesti uudehkoja tikkuja.

Nämä .tar.gz -paketit tallensin ja purin, mutta mitenhän ne asennetaan?
Pitääkö vanhat versiot ensin poistaa?
Synapticin kauttahan näitä ei vielä löytynyt, vaan se tarjoaa vanhempia versioita.

Tuossa ois tuoreimmat .deb-paketit latauslinkkeinä (64-bit):
http://backports.debian.org/debian-backports/pool/main/u/usb-modeswitch/usb-modeswitch_1.2.3+repack0-1~bpo60+1_amd64.deb
http://backports.debian.org/debian-backports/pool/main/u/usb-modeswitch-data/usb-modeswitch-data_20120120-1~bpo60+1_all.deb

Nuo pitäis olla suht simppelit asentaa..
HP i7-pohjainen desktop ja itsekasattu i7-pohjainen desktop, uusin ubuntu 64bit
Ubuntu since 2008 Feb

arzie

  • Käyttäjä
  • Viestejä: 36
    • Profiili
Vs: huawei E353
« Vastaus #10 : 04.03.12 - klo:19.41 »
Kiitos loistavasta linkistä.

Huawei lähti tulille. Tarvittiin siis usb-modeswitch ja usb-modeswitch-data -pakettien päivittäminen. Näillä päivityksillä e353 toimii 11.10:ssä. Synapticilla näitä ei löydy, eli ovat tavallaan tuoreemman distron paketteja.
 
Tallensin i386:een sopivat versiot, asensin Gdebi-paketinasentajalla. Riippuvuudet piti täyttää päätteessä "sudo apt-get install -f". Paketinasentaja kertoi tämän selvästi.

NM-apletissa yhteys näkyy nyt kiinteänä yhteytenä oikein Hueweiksi nimettynä. Enempiä kokemuksia ei vielä ole.

mzkysti

  • Käyttäjä
  • Viestejä: 23
    • Profiili
Vs: huawei E353
« Vastaus #11 : 04.04.12 - klo:12.04 »
Kiitos loistavasta linkistä.

Huawei lähti tulille. Tarvittiin siis usb-modeswitch ja usb-modeswitch-data -pakettien päivittäminen. Näillä päivityksillä e353 toimii 11.10:ssä. Synapticilla näitä ei löydy, eli ovat tavallaan tuoreemman distron paketteja.
 
Tallensin i386:een sopivat versiot, asensin Gdebi-paketinasentajalla. Riippuvuudet piti täyttää päätteessä "sudo apt-get install -f". Paketinasentaja kertoi tämän selvästi.

NM-apletissa yhteys näkyy nyt kiinteänä yhteytenä oikein Hueweiksi nimettynä. Enempiä kokemuksia ei vielä ole.

Ei lähtenyt tuo Huawei E353:nen 10.04:ssä vielä uusimmilla usb-modeswitch ja usb-modeswitch-data paketeillakaan toimimaan. Nm-applet kyllä näyttää HUAWEI:ta mutta Saunalahden asetuksilla ei yhteyttä saa muodostumaan (Post- ja Prepaid ja eri Pin:t kokeiltu). Onkohan muuta vaihtoehtoa kuin esim. upgrade tuohon 12.04? Tämän ohjeen mukaan ollaan menty noiden pakettien asentamisen jälkeen: http://www.elisa.fi/saunalahti/asiakaspalvelu/540.5/mobiililaajakaista-linux-ubuntulla/

Tuossa Saunalahden Huawei E353:n juuresta en kyllä mitään linux_install-hekmistoa löydä?
« Viimeksi muokattu: 04.04.12 - klo:12.11 kirjoittanut mzkysti »

uhappo

  • Käyttäjä
  • Viestejä: 1029
  • Sissos
    • Profiili
    • Urkin sivut
Vs: huawei E353
« Vastaus #12 : 05.04.12 - klo:00.52 »
Onko jotain erityistä syytä miksi pidättäytyä 10.04-versiossa? 12.04 on jo nyt varsin toimiva laitos ja muutenkin uusi on aina ihq
HP i7-pohjainen desktop ja itsekasattu i7-pohjainen desktop, uusin ubuntu 64bit
Ubuntu since 2008 Feb

mzkysti

  • Käyttäjä
  • Viestejä: 23
    • Profiili
Vs: huawei E353
« Vastaus #13 : 05.04.12 - klo:10.00 »
Onko jotain erityistä syytä miksi pidättäytyä 10.04-versiossa? 12.04 on jo nyt varsin toimiva laitos ja muutenkin uusi on aina ihq

Joo, on, laiskuus, ja se että on asiakkaan kone johon olivat edellisen sopparin päätyttyä laittaneet uuden sopparin jonka mukana Huawein E353. Hieman pettynyt Ubuntun tukeen noille mokkuloille tällä hetkellä mutta ymmärrän että uusihan tuo Huawei toki on. Nuo laitevalmistajat pitäisi saada tähän hommaan mukaan jotenkin...

Daneli

  • Käyttäjä
  • Viestejä: 1037
  • Red Hat Chili Peppers
    • Profiili
    • www.daneli.org
Vs: huawei E353
« Vastaus #14 : 05.04.12 - klo:11.49 »
Oletko kokeillut mennä vaan selaimella osoitteeseen http://192.168.1.1  kun tikku on kiinni. Tuo tikkuhan muistuttaa periaateiltaan reititintä jota hallinnoidaan selaimella ei yhteysohjelmalla.

mzkysti

  • Käyttäjä
  • Viestejä: 23
    • Profiili
Vs: huawei E353
« Vastaus #15 : 05.05.12 - klo:14.36 »
Oletko kokeillut mennä vaan selaimella osoitteeseen http://192.168.1.1  kun tikku on kiinni. Tuo tikkuhan muistuttaa periaateiltaan reititintä jota hallinnoidaan selaimella ei yhteysohjelmalla.

Joo, tuotakin olen kokeillut, pelkkää "Unable to connect":ia. Taitaa olla toivotonta saada tuota 10.04:een omin avuin.

Daneli

  • Käyttäjä
  • Viestejä: 1037
  • Red Hat Chili Peppers
    • Profiili
    • www.daneli.org
Vs: huawei E353
« Vastaus #16 : 05.05.12 - klo:21.58 »
Kannattaa asentaa uudempi ubuntun lts versio ;) Kannattaa kokeilla myös eri selaimilla. vistassa tuo ei toiminut explorerilla vaan chromella. Kannattaa testailla siis eri selaimia.

mzkysti

  • Käyttäjä
  • Viestejä: 23
    • Profiili
Vs: huawei E353
« Vastaus #17 : 06.05.12 - klo:13.42 »
Kannattaa asentaa uudempi ubuntun lts versio ;) Kannattaa kokeilla myös eri selaimilla. vistassa tuo ei toiminut explorerilla vaan chromella. Kannattaa testailla siis eri selaimia.

Kyllä, eli meni heittämällä nettiin tuo Huawei e353 tuon 12.04 LTS:n kanssa, aikaa vain paloi tuon 12.04:n asentamiseen kun piti Broadcom:n WLAN repiä ensin sisuksista irti ennen kuin suostui asennus käynnistymään. Tosin tuo 192.168.1.1 ei vastaa vieläkään vaan tein nm:llä Saunalahden mobiililaajakaistan. tietenkään se ei yhdistä automaattisesti sitten muilla käyttäjillä kuin pääkäyttäjällä.
« Viimeksi muokattu: 06.05.12 - klo:15.36 kirjoittanut mzkysti »

roikale

  • Käyttäjä
  • Viestejä: 321
    • Profiili
Vs: huawei E353
« Vastaus #18 : 29.05.12 - klo:13.32 »
Merkillinen juttu sinänsä. Ostin eilen tämä uudemman E353:n kun vanha E173 meni rikki. Kun yritin asentaa sitä Linux Mint 9:iin (LTS, vastaa Ubuntu 10.04:ää) niin eihän siitä tullut mitään. No, kun olin vanhalla tikulla jo ehtinyt onneksi asentaa Ubuntu 12.04:n niin siellä ei tarvinnut tehdä mitään kun rakensi yhteyden heti (huomasin sen avatessani Chromium-selaimen jonka avaussivustolle ilmestyi nämä yhteyden avaamiseen liittyvät painikkeet). Yhteys toimi ja hyvin toimikin.

No buuttasin koneen ja menin uudestaan Linux Mint 9-osioon - ja kas kummaa nyt yhteys toimikin ja se on nyt "Ethernetinä". Mint-osiossakaan ei ole enää yhteyskuvake mobiiliyhteyteen viittaavana vaan samanlaisena kuin mitä ole käyttänyt sitä ennen laajakaista-aikakautena.

Tikun käyttäytyminen on muutenkin erillainen kuin ne mitä olen aiemmin käyttänyt. Nyt syani valo palaa jo kauan ennenkuin olen loggautunut työpöydälle. Aiemmin syani alkoi palamaan vasta muutamia sekuntteja työpöydälle tulemisen jälkeen.
« Viimeksi muokattu: 29.05.12 - klo:13.34 kirjoittanut roikale »
Kannettava (17,3") Intel - järjestelmät Linux Mint 17.2 ja Ubuntu 15.04

roikale

  • Käyttäjä
  • Viestejä: 321
    • Profiili
Vs: huawei E353
« Vastaus #19 : 30.05.12 - klo:11.47 »
Jos kone sammutetaan ja käynnistetään sitten Linux Mint 9-osioon ei yhteys Huawei E353-tikulla käynnisty. Jos buutataan Ubuntu 12.04-osioon yhteys syntyy automaattisesti. Kun buutataan takaisin Linux Mint 9-osioon on yhteys valmis.
Kannettava (17,3") Intel - järjestelmät Linux Mint 17.2 ja Ubuntu 15.04