{"id":1081,"date":"2012-01-29T00:48:41","date_gmt":"2012-01-28T23:48:41","guid":{"rendered":"http:\/\/www.daniel-ritter.de\/blog\/?p=1081"},"modified":"2012-01-29T14:20:28","modified_gmt":"2012-01-29T13:20:28","slug":"online-per-umts-mit-surfstick-unter-debian-mit-wvdial-und-o2-mobile-flat","status":"publish","type":"post","link":"https:\/\/www.daniel-ritter.de\/blog\/online-per-umts-mit-surfstick-unter-debian-mit-wvdial-und-o2-mobile-flat\/","title":{"rendered":"Online per UMTS mit Surfstick unter Debian mit wvdial und O2 Mobile Flat"},"content":{"rendered":"<p><a href=\"https:\/\/www.daniel-ritter.de\/blog\/wp-content\/uploads\/2012\/01\/surfstick.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.daniel-ritter.de\/blog\/wp-content\/uploads\/2012\/01\/surfstick-300x163.jpg\" alt=\"\" title=\"surfstick\" width=\"300\" height=\"163\" class=\"alignleft size-medium wp-image-1088\" srcset=\"https:\/\/www.daniel-ritter.de\/blog\/wp-content\/uploads\/2012\/01\/surfstick-300x163.jpg 300w, https:\/\/www.daniel-ritter.de\/blog\/wp-content\/uploads\/2012\/01\/surfstick.jpg 400w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a>Da mein neuer DSL-Anschluss erst in einigen Wochen geschaltet wird, habe ich bei Alice die Option &#8222;Quickstart&#8220; gew\u00e4hlt. Hier erh\u00e4lt man eine SIM-Karte, mit der man 3 Monate lang kostenlos surfen kann, als \u00dcberbr\u00fcckung, bis der DSL-Anschluss geschaltet wurde. <\/p>\n<p>Nat\u00fcrlich wollte ich die Internetverbindung nicht \u00fcber einen Client herstellen, sondern wie gewohnt \u00fcber meinen Homeserver, der f\u00fcr das ganze Heimnetz als Router fungiert. <\/p>\n<p>Die gr\u00f6\u00dften Probleme hatte ich mit der Alice Hotline. Mit der SIMkarte kam eine Kurzanleitung, wie man diese \u00fcber das Alice-Portal aktivieren k\u00f6nne. Leider hat das Portal weder in Firefox, Chrome oder Opera richtig funktioniert. Ich bin nicht bis zur Aktivierung der SIMkarte vorgedrungen.<\/p>\n<p>Also leider Anrufe auf der 01805 Hotline. Sehr \u00e4rgerlich f\u00fcr 42ct.\/Min.<\/p>\n<p>\u00dcber die Hotline war die Akivierung der Karte zum Gl\u00fcck schnell erledigt, leider konnte man mir dort zun\u00e4chst nicht den notwendigen APN f\u00fcr die Konfiguration von wvdial nennen. Ich wollte hier sicher gehen, da ich etwas Angst vor exorbitanten Rechnungen hatte bei falscher Konfiguration des Wertes. Hier konnte mir die Technik zum Gl\u00fcck weiterhelfen. F\u00fcr die Alice \/ O2 Quickstart Mobile Internet Flat lautet der APN nach Angaben der Hotline &#8222;<strong>internet.partner1<\/strong>&#8222;. Bei der Vergabe des Namens war wohl niemand vom Marketing beteiligt ;)<\/p>\n<p>Als n\u00e4chsten Schritt habe ich die SIMkarte in ein Handy eingelegt um auf die Aktivierung zu warten und diese mitzubekommen. Das ging recht schnell, nach ca. 30 Minuten war meine SIM bereits aktiv und konnte sich ins Netz einbuchen. Erstaunlich schnell, da die Aktivierung von Alice zun\u00e4chst zu O2 propagiert wird. Um das Handy zu zwingen sich neu ins Netz einzubuchen, kann man es aus- und wieder einschalten. Ich habe nun mit dem Handy noch die PIN-Abfrage der SIM deaktiviert, da ich vor einiger Zeit schon einmal \u00fcble Probleme mit wvdial und einer PIN hatte.<\/p>\n<p>Der Rest funktionierte erstaunlich gut.<\/p>\n<p>Ich habe die SIM in meinen Huawei Surfstick (T-Mobile Surfstick III)<\/p>\n<pre>\r\nBus 001 Device 004: ID 12d1:1003 Huawei Technologies Co., Ltd. E220 HSDPA Modem \/ E270 HSDPA\/HSUPA Modem\r\n<\/pre>\n<p>eingelegt. Nach dem Einstecken in einen USB-Port stellt Debian mit einem aktuellen Kernel das Device \/dev\/ttyUSB0 zur Verf\u00fcgung.<\/p>\n<p>Dieses kann man mit wvdial ansprechen<\/p>\n<pre>\r\n#\/etc\/wvdial.conf\r\n\r\n[Dialer Defaults]\r\nInit1 = ATZ\r\nInit2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0\r\nInit3 = AT+CGDCONT=1,\"IP\",\"internet.partner1\"\r\nPhone = *99***1#\r\nPassword = blank\r\nUsername = blank\r\nNew PPPD = yes\r\nModem = \/dev\/ttyUSB0\r\nBaud = 460800\r\nModem Type = USB Modem\r\nAuto Reconnect = on\r\n\r\n\r\n<\/pre>\n<p>Danach kann mit einem &#8222;wvdial&#8220; die Verbindung hergestellt werden:<\/p>\n<pre>\r\ngbn-root-00:19:27 ~ -> wvdial\r\n--> WvDial: Internet dialer version 1.60\r\n--> Cannot get information for serial port.\r\n--> Initializing modem.\r\n--> Sending: ATZ\r\nATZ\r\nOK\r\n--> Sending: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0\r\nATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0\r\nOK\r\n--> Sending: AT+CGDCONT=1,\"IP\",\"internet.partner1\"\r\nAT+CGDCONT=1,\"IP\",\"internet.partner1\"\r\nOK\r\n--> Modem initialized.\r\n--> Sending: ATDT*99***1#\r\n--> Waiting for carrier.\r\nATDT*99***1#\r\nCONNECT\r\n--> Carrier detected.  Waiting for prompt.\r\n--> Don't know what to do!  Starting pppd and hoping for the best.\r\n--> Starting pppd at Sun Jan 29 00:19:58 2012\r\n--> Pid of pppd: 3749\r\n--> Using interface ppp0\r\n--> pppd: \ufffd\ufffd\ufffd \ufffd\ufffd\ufffd \u0227\ufffd \r\n--> pppd: \ufffd\ufffd\ufffd \ufffd\ufffd\ufffd \u0227\ufffd \r\n--> pppd: \ufffd\ufffd\ufffd \ufffd\ufffd\ufffd \u0227\ufffd \r\n--> pppd: \ufffd\ufffd\ufffd \ufffd\ufffd\ufffd \u0227\ufffd \r\n--> pppd: \ufffd\ufffd\ufffd \ufffd\ufffd\ufffd \u0227\ufffd \r\n--> pppd: \ufffd\ufffd\ufffd \ufffd\ufffd\ufffd \u0227\ufffd \r\n--> local  IP address 10.43.145.228\r\n--> pppd: \ufffd\ufffd\ufffd \ufffd\ufffd\ufffd \u0227\ufffd \r\n--> remote IP address 10.64.64.64\r\n--> pppd: \ufffd\ufffd\ufffd \ufffd\ufffd\ufffd \u0227\ufffd \r\n--> primary   DNS address 193.189.244.225\r\n--> pppd: \ufffd\ufffd\ufffd \ufffd\ufffd\ufffd \u0227\ufffd \r\n--> secondary DNS address 193.189.244.206\r\n--> pppd: \ufffd\ufffd\ufffd \ufffd\ufffd\ufffd \u0227\ufffd \r\n\r\n<\/pre>\n<p>Danach steht \u00fcber die Luftschnittstelle das Internet an Device PPP0 zur Verf\u00fcgung, das man nun f\u00fcr Routing und Firewallregeln benutzen kann.<\/p>\n<p>Der Downstream ist im Zentrum von D\u00fcsseldorf ganz in Ordnung, der Upstream l\u00e4sst allerdings SEHR zu w\u00fcnschen \u00fcbrig:<\/p>\n<pre>\r\nDownload-Geschwindigkeit: 2.082 kbit\/s (260 kByte\/s)\r\nUpload-Geschwindigkeit:   71 kbit\/s    (9 kByte\/s)\r\n<\/pre>\n<p>Aber&#8230; Einem geschenkten Gaul schaut man nicht ins Maul. Bezahlen w\u00fcrde ich f\u00fcr diese Performance allerdings nicht.<\/p>\n<p><strong><br \/>\nNachtrag<br \/>\n<\/strong><br \/>\nLeider ist die Verbindung nicht stabil. Nach weniger als einer Stunde fliessen keine Daten mehr \u00fcber PPP0, wvdial bekommt davon leider nichts mit und denkt die Verbindung sei noch aktiv, w\u00e4hlt also auch nicht selbstst\u00e4ndig neu ein. Dieses Problem zu debuggen war mir zu kompliziert, da diese Notl\u00f6sung ohnehin nur einige Wochen bis zur Schaltung des DSLers funktionieren muss. Das folgende kleine Skript \u00fcberpr\u00fcft ob die Verbindung noch steht. Falls nicht, wird wvdial gekillt und neu gestartet.<\/p>\n<pre>\r\n#!\/bin\/bash\r\n\r\nping -c1 www.google.de > \/dev\/null\r\n\r\nif [ $? -ne 0 ];\r\n        then\r\n        killall wvdial\r\n        echo `date` >> \/var\/log\/connection_lost.log\r\n        wvdial &\r\nfi\r\n<\/pre>\n<p>Dieses Skript rufe ich automatisch \u00fcber einen Cronjob auf und bin jetzt always on:<\/p>\n<pre>\r\n#\/etc\/crontab\r\n\r\n# REDIAL CRAPPY O2 line\r\n* * * * *       root    \/root\/scripts\/redial_ppp\r\n<\/pre>\n<p><strong><br \/>\nFallstricke:<\/strong><\/p>\n<ul>\n<li>PIN-Schutz der SIM nicht deaktiviert\n<li>Die Verbindung \u00fcber Mobilfunkprovider ist leider geNATtet. Der eigene Server ist von Au\u00dfen nicht direkt erreichbar. Serverdienste k\u00f6nnen nur schwierig angeboten werden.\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Da mein neuer DSL-Anschluss erst in einigen Wochen geschaltet wird, habe ich bei Alice die Option &#8222;Quickstart&#8220; gew\u00e4hlt. Hier erh\u00e4lt man eine SIM-Karte, mit der man 3 Monate lang kostenlos surfen kann, als \u00dcberbr\u00fcckung, bis der DSL-Anschluss geschaltet wurde. Nat\u00fcrlich wollte ich die Internetverbindung nicht \u00fcber einen Client herstellen, sondern wie gewohnt \u00fcber meinen Homeserver, [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-1081","post","type-post","status-publish","format-standard","hentry","category-diesunddas"],"_links":{"self":[{"href":"https:\/\/www.daniel-ritter.de\/blog\/wp-json\/wp\/v2\/posts\/1081","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.daniel-ritter.de\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.daniel-ritter.de\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.daniel-ritter.de\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.daniel-ritter.de\/blog\/wp-json\/wp\/v2\/comments?post=1081"}],"version-history":[{"count":12,"href":"https:\/\/www.daniel-ritter.de\/blog\/wp-json\/wp\/v2\/posts\/1081\/revisions"}],"predecessor-version":[{"id":1095,"href":"https:\/\/www.daniel-ritter.de\/blog\/wp-json\/wp\/v2\/posts\/1081\/revisions\/1095"}],"wp:attachment":[{"href":"https:\/\/www.daniel-ritter.de\/blog\/wp-json\/wp\/v2\/media?parent=1081"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.daniel-ritter.de\/blog\/wp-json\/wp\/v2\/categories?post=1081"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.daniel-ritter.de\/blog\/wp-json\/wp\/v2\/tags?post=1081"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}