UMTS surfstick einrichten

L I V E Stammtisch ab 20:30 Uhr im Chat
  • Hallo Leute,
    ich möchte einen raspi als freistehenden Datenlogger einrichten, der die Daten täglich per E-Mail über einen surfstick verschickt. Ziel ist also, dass ich einmal am Tag aus einem Python script heraus eine sichere Internetverbindung aufbauen kann. Oder auch, dass die Verbindung beim booten automatisch aufgebaut wird und ich dann aus der Ferne per ssh zugreifen kann. Trotz diverser Anleitungen komm' ich nicht weiter. Am liebsten wäre mir, wenn jemand in Köln ist, der Lust hat, sich das mal anzusehen, auch wenn persönliche Kontakte ja eher unüblich sind. Ich glaube, für jemanden, der sich auskennt, ist das eine Sache von 10min., wenn man interaktiv besprechen kann.
    Das ganze lesen und schreiben ist viel komplizierter.

    Dennoch mal das Problem und bisherige Lösungsansätze:
    Konfiguration:
    RaspiB ausschließlich gesteuert über ssh per Ethernet (HDMI funktioniert irgendwie nicht), surfstick Huawei E35321i
    usb_switchmode habe ich im cronjob unter @reboot erledigt
    die PIN übergebe ich auch durch den Aufruf eines Shell-skripes mit @reboot UND im in /etc/network/interfaces pre-up /usr/local/bin/setPIN.sh

    wvdial ist installiert
    meine /etc/wvdial.conf sieht so aus:
    [Dialer Defaults]
    Init2 = ATQ0 V1 E1 S0=0
    Modem Type = Analog Modem
    ; Phone = <Target Phone Number>
    ISDN = 0
    ; Username = <Your Login Name>
    Init1 = ATZ
    ; Password = <Your Password>
    Baud = 9600

    [Dialer o2Loop]
    Auto DNS = on
    Init3 = AT+CGDCONT=1,"IP","pinternet.interkom.de"
    # Init4 = AT+CPIN=7040
    Stupid Mode = off
    ISDN = 0
    Modem Type = Analog Modem
    Phone = *99#
    Modem = /dev/ttyUSB0
    Username = "blank"
    Password = "blank"
    Baud = 460800
    Auto Reconnect = on
    Idle Seconds = 0
    Auto DNS=on

    meine /etc/network/interfaces sieht so aus:

    auto lo
    iface lo inet loopback
    iface eth0 inet dhcp

    allow-hotplug wlan0
    iface wlan0 inet dhcp

    auto ppp0
    iface ppp0 inet wvdial
    provider o2Loop
    pre-up /usr/local/bin/setPIN.sh

    iface default inet dhcp

    Problem1: ppp0 erscheint nicht automatisch. Bei
    pi@raspberrypi ~ $ sudo ifup ppp0
    sagt es:
    ifup: interface ppp0 already configured

    Wenn ich per "sudo wvdial o2Loop" versuche manuell einzuwählen, klappt das oft erst nach vielen Versuchen. Fehler z.B.:

    --> Initializing modem.
    --> Sending: ATZ
    ATZ
    OK
    --> Sending: ATQ0 V1 E1 S0=0
    ATQ0 V1 E1 S0=0
    OK
    --> Sending: AT+CGDCONT=1,"IP","pinternet.interkom.de"
    AT+CGDCONT=1,"IP","pinternet.interkom.de"
    OK
    --> Modem initialized.
    --> Sending: ATDT*99#
    --> Waiting for carrier.
    ATDT*99#
    CONNECT 21600000
    --> Carrier detected. Waiting for prompt.
    --> Don't know what to do! Starting pppd and hoping for the best.
    --> Starting pppd at Sun Mar 12 23:40:35 2017
    --> Pid of pppd: 11451
    --> Using interface ppp0
    --> Disconnecting at Sun Mar 12 23:40:36 2017
    --> The PPP daemon has died: A modem hung up the phone (exit code = 16)
    --> man pppd explains pppd error codes in more detail.
    --> Try again and look into /var/log/messages and the wvdial and pppd man pages for more information.
    --> Auto Reconnect will be attempted in 40 seconds

    Steht die Verbindung dann irgendwann: folgt Problem2:

    ich komme über den surfstick nicht ins Internet. Ein ping nach z.B. web.de ergibt keinen Rücklauf. Ich kann das nur testen, indem ich die Internetverbindung aus meinem router stöpsle, da ich ja über Ethernet mit dem Raspi verbunden sein muss um ihn zu steuern. Aber auch wenn ich ein per cronjob gesteuertes Skript bitte, mir alle 2 Minuten eine E-Mail zu schicken und kurzfristig das Ethernet abstöpsle funktioniert es nicht. :(

    hier die ganzen Outputs:

    wenn das Modem dann endlich schafft zu starten:
    --> Don't know what to do! Starting pppd and hoping for the best.
    --> Starting pppd at Sun Mar 12 23:44:12 2017
    --> Pid of pppd: 13420
    --> Using interface ppp0
    --> local IP address 10.42.249.136
    --> remote IP address 10.64.64.64
    --> primary DNS address 62.109.121.17
    --> secondary DNS address 62.109.121.18


    ifconfig

    eth0 Link encap:Ethernet HWaddr b8:27:eb:29:e5:9f
    inet addr:192.168.0.123 Bcast:192.168.0.255 Mask:255.255.255.0
    UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
    RX packets:4511 errors:0 dropped:0 overruns:0 frame:0
    TX packets:3251 errors:0 dropped:0 overruns:0 carrier:0
    collisions:0 txqueuelen:1000
    RX bytes:532558 (520.0 KiB) TX bytes:1641320 (1.5 MiB)

    lo Link encap:Local Loopback
    inet addr:127.0.0.1 Mask:255.0.0.0
    UP LOOPBACK RUNNING MTU:65536 Metric:1
    RX packets:55 errors:0 dropped:0 overruns:0 frame:0
    TX packets:55 errors:0 dropped:0 overruns:0 carrier:0
    collisions:0 txqueuelen:0
    RX bytes:9708 (9.4 KiB) TX bytes:9708 (9.4 KiB)

    ppp0 Link encap:Point-to-Point Protocol
    inet addr:10.42.249.136 P-t-P:10.64.64.64 Mask:255.255.255.255
    UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1500 Metric:1
    RX packets:7 errors:0 dropped:0 overruns:0 frame:0
    TX packets:12 errors:0 dropped:0 overruns:0 carrier:0
    collisions:0 txqueuelen:3
    RX bytes:106 (106.0 B) TX bytes:461 (461.0 B)


    route ergibt folgendes:
    pi@raspberrypi ~ $ route
    Kernel IP routing table
    Destination Gateway Genmask Flags Metric Ref Use Iface
    default * 0.0.0.0 U 0 0 0 ppp0
    10.64.64.64 * 255.255.255.255 UH 0 0 0 ppp0
    link-local * 255.255.0.0 U 1000 0 0 eth0
    192.168.0.0 * 255.255.255.0 U 0 0 0 eth0

    Irgendwelche Ideen?
    Danke vorab. Wenn ihr telefonieren könnt/wollt, reicht eine Nachricht an meine Mailadresse.
    vf

Jetzt mitmachen!

Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!