Módszerek podklyucheniyanepodderzhivaemyh 3g-modem
Az utolsó cikk egy sorozat, hogyan kell csatlakoztatni az USB 3G modem, fogunk beszélni a végső felállítása, harmadik féltől származó eszközök csatlakozni az internethez és egyéb finomságok.
Egy korábbi cikkben, mi telepedett hogyan módra váltáshoz modem ZeroCD, hogy egy virtuális CD-ROM, hogy valójában egy modem. Most beszéljünk adatokat visz be a 3g_dongle.cfg fájlt. amely található /system/etc/3g_dobgle.cfg módon. Ez a konfigurációs fájl szerkezete a következő:
Tehát production_name paraméter megtalálható küldjük AT AT + CGMM parancsot terminál. Ahhoz, hogy megtanulják, hogyan kell küldeni AT parancs, megértettük korábban. Cím a konfigurációs fájl megadott szögletes zárójelben, valamint a beállítási dongle_name le lehet másolni production_name paramétert.
Paraméter VENDOR_NAME - a gyártó neve, a modem, egy szó (mint a ZTE, Huawei, ASB, és így tovább).
Paraméter NETWORK_TYPE cellás GSM és 3G hálózatokon jelzik GSM_MODE. Vannak még a következő kiviteli: CDMA_MODE, TD_MODE.
pid_vid_now - a paraméter, amelyet közösen írt VID és PID kapcsolatmódként „modem csak” előtaggal előttük, „0x”.
bcdDevice_origin és bcdDevice_now - akkor hagyja az értéke ezeknek a paramétereknek egyenlő «0x0». Megjegyzés: A paraméter értéke megegyezik a verzió bcdDevice USB, amely kapcsolódik a 3G-modemet, azaz USB 2.0 bcdDevice van 0x0200, USB 1.1 ez egyenlő 0x0110.
at_port és ppp_port paraméterek - az a port, amelyen keresztül a modem működik. Ezek a portok korábban megadott. Kísérletileg tudjuk választani, amely a port, válaszolt a terminál illeszteni az AT-parancs megfelel at_port. és mi - ppp_port. Az újraindítás után, hogy egy kísérlet csatlakozni az internethez. Megjegyzés. Egyes modemek (például egy ZTE MF100) csak az egyik port (ttyUSB2) válaszolt a küldött az AT-parancsot terminál. Ez megfelel a port ppp_port = 2. Ezután egy értéket at_port ki kell választani a maradék port az 1 és 0 (azaz, ttyUSB1 és ttyUSB0). Ha nem tud csatlakozni az internethez a külső eszközökkel (például megbeszéljük egy kicsit később) .hogy értéke megegyezik a szám ppp_port ttyUSB interface meghatározott conf-pppd fájlt.
Ne felejtsük el, hogy nézd meg a szakasz [DIAL_NUMBER] a 3g_dongle.cfg fájlt. A legtöbb GSM és a 3G-modemet vonalat kell megadva: WCDMA = ATDT * 99 #
Egyes mobilinternet megkövetelik a különböző számú dial-up (ritkán), vagy a következő sort:
Miután elvégezte a változtatásokat egy fájlba 3g_dongle.cfg feltétlenül újra kell indítani a készüléket a megfelelő működéshez.
Most beszéljünk arról, hogyan csatlakozhat az internethez segítségével külső eszközök. Ehhez fogjuk használni a daemon protokoll PPP / system / bin / pppd és egy programot, amely kölcsönhatásba lép a modem által a / system / bin / chat. Létrehozni az ilyen fájlokat:
Töltsük le a szükséges fájlokat az alábbi archívumban:
Daemon beállítások pppd (a tartalmát conf-pppd):
csatlakoztassa «/ system / bin / beszélgetés -f / etc / ppp / társaik / conf-csevegés»
TtyUSB érték már korábban megadott, amikor megtalálták a port számát Android, amelyen keresztül a modem kommunikál a készülék. Ez lehetséges, hogy kísérletileg megtalálja a megfelelő beállítást. felhasználói név és jelszó paramétereket - a felhasználói nevet és jelszót (például az üzemeltető MTS mindkét paraméter - «MTS» pontot Beeline -. «Beeline»). Ez a fájl kerül a / etc / ppp / társaik. társaik mappa nem létezik -, akkor hozza létre. Fontos - általában, ezek a paraméterek tartásához elegendő állandó stabil vegyület, de lehet árnyalatokat. Mert nézzük foglalkozik a fájl conf-chat. Ez a vonal chat szkriptet. A fájl tartalmát a következő:
ABORT `+ CME ERROR:`
Ebben a script «internet.beeline.ru» megfelel az üzemeltető Beeline. MTS A paraméter értéke «internet.mts.ru», és Megafon, illetve csak «internet». Mint már mondottuk, az egyes szolgáltatók, illetve az egyedi modemeket szerint modellezni behívószám, és ennek megfelelően a parancsot ATDT.
pppd call conf-pppd
setprop net.dns1 8.8.8.8
setprop net.dns2 8.8.4.4
Ha a hívás pppd használni, mint paraméter usepeerdns, lehetséges, hogy távolítsa el a húrok az «setprop net.dns1» és «setprop net.dns2». Ezt a szkriptet jobb kapcsolatot, ha a modem már sikeresen regisztrált a hálózaton, azaz a fény zöld vagy kék, a modelltől függően.
Azt is lehet kreatív kapcsolat létrehozásához forgatókönyvet, és írd oda, mint például a következő:
i 1 2 3 4 5 6 7 8 9 10; csinál
echo «-tól pppd»
pppd call conf-pppd
ping -c 2 google.com exit 0 || exit 1
Ennek megfelelően ttyUSB0 lehet változtatni, hogy bármilyen más kikötői hogy hozzák létre a rendszer stabil, és «ifconfig ppp0» lehet, viszont helyébe «ip egy s ppp0». Vonal «ping», ha szükséges, el lehet távolítani egyáltalán.
Script inet-OFF.sh. ahogy sejteni lehet, ez felelős a kikapcsolás. Tart az alábbi űrlapot:
busybox killall pppd
A csapat természetesen függ csapat fut a rendszer, akkor nem lehet a «killall pppd», és talán «pkill pppd» és mások. Egy radikálisabb megoldás, mint a program futása - a banális húzza ki a modemet a USB-csatlakozó.
Ahhoz, hogy futtatni a szkriptet, hogy engedélyezze vagy tiltsa le a kapcsolat használható GScript alkalmazás, aztán a script fájlokat a / sdcard / gscript. Telepítése után, és fut a program, add szkriptek a menüt, ne felejtsük el, hogy egy jelölőnégyzetet a «szükségletek SU?». Ezután adjuk hozzá a parancsikont az Android asztalon a gyors indítás.
A különböző rendszerek és a különböző eszközök különböző modemek általában használják ugyanazt a programok és szkriptek. Azonban azt is elhelyezkedhet különböző helyeken.
Például, lehet, hogy egy olyan helyzetben, ahol, ha csatlakoztatja a rendszer használatának egyetlen eszköz a / dev / ttyUSB. És a modem nem / dev / ttyUSB és / dev / ttyACM (ilyen helyzet például a ZTE MF192 3G-modem). Akkor a kimenet létrehozása szimbolikus linkeket. Add, hogy az elején a script fut csatlakozni ilyen vonal (port jogok száma a dátumok):
ln -s / dev / ttyACM0 / dev / ttyUSB0
ln -s / dev / ttyACM1 / dev / ttyUSB1
Néha nem lehet létrehozni eszköz a / dev / ttyUSB. Ezután adja ezeket a parancsokat az emulátor terminál:
echo «12d1 1506»> / sys / bus / usb-soros / drivers / opcionális1 / NEW_ID
Ismét, ahelyett «12d1 1506» VID és PID csatlakoztatva modem.
Mit kell menteni a fájl nevét függ a csatlakoztatott modem és a legtöbb Android-eszközön. Lehet, hogy csak «11modem» vagy másik nevet.
Ebben az esetben, ha a szkript nem automatikusan a modem módba USB_ModeSwitch, akkor kell használni a parancsot:
usb_modeswitch -v 12d1 -p 14fe -V 12d1 -P 1506
Amennyiben a paraméterek „-v” és a „-V” felelősek az érték a VID modem előtt és után az üzemmód váltás ZeroCD hogy „csak a modem” és a „-p” és „P”, illetve értékének meghatározásához a PID.
A modemek, a társaság által kibocsátott, a Huawei lehet változtatni a sorrendjét portok (ttyUSB), az AT parancs «AT ^ SETPORT».
A jelenlegi állapot a kikötők ellenőrzött «AT ^ SETPORT» csapat
Gyakran kell használni a következő parancsot:
Vagy néha, ez:
Megváltoztatása után az, hogy a kikötők csatlakoztassa a 3G-modemet, majd ellenőrizze az eszköz állapotát a parancs «AT ^ SETPORT?».
Itt általában minden. Reméljük, ez a cikksorozat segít kapcsolatba lépni a 3G-modemet a tabletta, vagy bármilyen más Android-eszköz, és te már boldog interneten bárhol, anélkül, hogy kötve egy ingyenes és szabadon elérhető pontok Wi-Fi-vel.
Csatlakozó hivatalosan nem támogatott 3G-modem Android-készülékek. 1. rész: Általános Csatlakozó hivatalosan nem támogatott 3G-modem Android-készülékek. 2. rész: Portok, AT-parancsok és működésének módja a modem Android Debug Bridge. 2. rész: ADB csapat