<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://coolscript.net/index.php?action=history&amp;feed=atom&amp;title=UMTS_on_PI</id>
	<title>UMTS on PI - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://coolscript.net/index.php?action=history&amp;feed=atom&amp;title=UMTS_on_PI"/>
	<link rel="alternate" type="text/html" href="https://coolscript.net/index.php?title=UMTS_on_PI&amp;action=history"/>
	<updated>2026-06-02T18:20:02Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.40.1</generator>
	<entry>
		<id>https://coolscript.net/index.php?title=UMTS_on_PI&amp;diff=41&amp;oldid=prev</id>
		<title>Matthias: Created page with &quot;==UMTS Setup== This is a short description of how you could run a UMTS router on Raspberry  *Requirements **Raspberry PI Modell B **5V/1A Power Unit **Mobile Connect USB-Stick...&quot;</title>
		<link rel="alternate" type="text/html" href="https://coolscript.net/index.php?title=UMTS_on_PI&amp;diff=41&amp;oldid=prev"/>
		<updated>2014-09-20T17:05:28Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;==UMTS Setup== This is a short description of how you could run a UMTS router on Raspberry  *Requirements **Raspberry PI Modell B **5V/1A Power Unit **Mobile Connect USB-Stick...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==UMTS Setup==&lt;br /&gt;
This is a short description of how you could run a UMTS router on Raspberry&lt;br /&gt;
&lt;br /&gt;
*Requirements&lt;br /&gt;
**Raspberry PI Modell B&lt;br /&gt;
**5V/1A Power Unit&lt;br /&gt;
**Mobile Connect USB-Stick UMTS Broadband Huawei K3765-HV mit integr. GSM-Gateway&lt;br /&gt;
**Debian Wheezy&lt;br /&gt;
&lt;br /&gt;
Kernel Info:&lt;br /&gt;
 root@raspberrypi:~# uname -a Linux raspberrypi 3.6.11+ #474 PREEMPT Thu Jun 13 17:14:42 BST 2013 armv6l GNU/Linux&lt;br /&gt;
&lt;br /&gt;
Required packages:&lt;br /&gt;
 apt-get install usbutils&lt;br /&gt;
 apt-get install wvdial&lt;br /&gt;
 apt-get install usb-modeswitch&lt;br /&gt;
&lt;br /&gt;
===Huawei related setup for Raspberry===&lt;br /&gt;
This is required because the Huawei Model comes with a included storage device&amp;lt;br&amp;gt;&lt;br /&gt;
which is casuing trouble at startup.&amp;lt;br&amp;gt;&lt;br /&gt;
*Edit: &amp;#039;&amp;#039;&amp;#039;/etc/modprobe.d/raspi-blacklist.conf&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*Add: blacklist sr_mod&lt;br /&gt;
*Credits: &amp;#039;&amp;#039;&amp;#039;http://www.raspberrypi.org/forums/viewtopic.php?t=47068&amp;amp;p=523992&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
===USB Modeswitch Hack===&lt;br /&gt;
Required to get detect the Modem during boot&lt;br /&gt;
*Edit &amp;#039;&amp;#039;&amp;#039;/lib/udev/rules.d/40-usb_modeswitch.rules&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Search for K3765:&lt;br /&gt;
 # Huawei K3765&lt;br /&gt;
 ATTRS{idVendor}==&amp;quot;12d1&amp;quot;, ATTRS{idProduct}==&amp;quot;1520&amp;quot;, RUN+=&amp;quot;usb_modeswitch &amp;#039;%b/%k&amp;#039;&amp;quot;&lt;br /&gt;
*Copy the above settings into: &amp;#039;&amp;#039;&amp;#039;/etc/udev/rules.d/41-usb_modeswitch.rules &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*Credits: &amp;#039;&amp;#039;&amp;#039;http://debianforum.de/forum/viewtopic.php?f=13&amp;amp;t=142437&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
===WVDial Setup===&lt;br /&gt;
 [Dialer Defaults]&lt;br /&gt;
 Init1 = ATZ&lt;br /&gt;
 Init2 = ATQ0 V1 E1 S0=0 &amp;amp;C1 &amp;amp;D2 +FCLASS=0&lt;br /&gt;
 Modem Type = USB Modem&lt;br /&gt;
 Baud = 960000&lt;br /&gt;
 New PPPD = yes&lt;br /&gt;
 Modem = /dev/ttyUSB0&lt;br /&gt;
 ISDN = 0&lt;br /&gt;
&lt;br /&gt;
 [Dialer umts-pin]&lt;br /&gt;
 Init3 = AT+CPIN=&amp;quot;&amp;#039;&amp;#039;&amp;#039;MY PIN&amp;#039;&amp;#039;&amp;#039;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 [Dialer umts]&lt;br /&gt;
 Dial Command = ATD&lt;br /&gt;
 Carrier Check = no&lt;br /&gt;
 Phone = *99***1#&lt;br /&gt;
 Password = vodafone&lt;br /&gt;
 Username = vodafone&lt;br /&gt;
 Stupid Mode = 1&lt;br /&gt;
 Init4 = AT+CGDCONT=1,&amp;quot;IP&amp;quot;,&amp;quot;web.vodafone.de&amp;quot;&lt;br /&gt;
 Dial Attempts = 2&lt;br /&gt;
 auto dns = 0&lt;br /&gt;
&lt;br /&gt;
==Starting==&lt;br /&gt;
 ~# wvdial umts-pin&lt;br /&gt;
&lt;br /&gt;
 ~# wvdial umts&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Possible ifconfig output:&lt;br /&gt;
&lt;br /&gt;
 root@raspberrypi:~# ifconfig&lt;br /&gt;
 eth0     Link encap:Ethernet  HWaddr b8:27:eb:c5:09:fa&lt;br /&gt;
          inet addr:192.168.2.26  Bcast:192.168.2.255  Mask:255.255.255.0&lt;br /&gt;
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1&lt;br /&gt;
          RX packets:963 errors:0 dropped:0 overruns:0 frame:0&lt;br /&gt;
          TX packets:686 errors:0 dropped:0 overruns:0 carrier:0&lt;br /&gt;
          collisions:0 txqueuelen:1000&lt;br /&gt;
          RX bytes:73697 (71.9 KiB)  TX bytes:101659 (99.2 KiB)&lt;br /&gt;
 lo       Link encap:Local Loopback&lt;br /&gt;
          inet addr:127.0.0.1  Mask:255.0.0.0&lt;br /&gt;
          UP LOOPBACK RUNNING  MTU:16436  Metric:1&lt;br /&gt;
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0&lt;br /&gt;
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0&lt;br /&gt;
          collisions:0 txqueuelen:0&lt;br /&gt;
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;ppp0&amp;#039;&amp;#039;&amp;#039;     Link encap:Point-to-Point Protocol&lt;br /&gt;
          &amp;#039;&amp;#039;&amp;#039;inet addr:109.85.xxx.xxx  P-t-P:10.64.64.64  Mask:255.255.255.255&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
          UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1500  Metric:1&lt;br /&gt;
          RX packets:8 errors:0 dropped:0 overruns:0 frame:0&lt;br /&gt;
          TX packets:9 errors:0 dropped:0 overruns:0 carrier:0&lt;br /&gt;
          collisions:0 txqueuelen:3&lt;br /&gt;
          RX bytes:158 (158.0 B)  TX bytes:221 (221.0 B)&lt;br /&gt;
 wwan0    Link encap:Ethernet  HWaddr 02:50:f3:00:00:00&lt;br /&gt;
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1&lt;br /&gt;
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0&lt;br /&gt;
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0&lt;br /&gt;
          collisions:0 txqueuelen:1000&lt;br /&gt;
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Credits: http://www.administrator.de/wissen/netzwerk-management-server-mit-raspberry-pi-191718.html&lt;br /&gt;
&lt;br /&gt;
==Iptables==&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 #VERY BASIC&lt;br /&gt;
 #consider to run /etc/init.d/wvdial start&lt;br /&gt;
 #&lt;br /&gt;
 ############&lt;br /&gt;
 #INIT NAMES&lt;br /&gt;
 ############&lt;br /&gt;
 IPTABLES=/sbin/iptables&lt;br /&gt;
 INITWHITENAME=init-generic-white&lt;br /&gt;
 INITGENSRC=init-generic-service&lt;br /&gt;
 #Set the ip address of your host&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;INITIP=192.168.xxx.xxx&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 ###########################&lt;br /&gt;
 #INIT DEFAULT POLICY - DROP&lt;br /&gt;
 ###########################&lt;br /&gt;
 $IPTABLES -P INPUT DROP&lt;br /&gt;
 $IPTABLES -P OUTPUT DROP&lt;br /&gt;
 $IPTABLES -P FORWARD DROP&lt;br /&gt;
 #&lt;br /&gt;
 ###########################&lt;br /&gt;
 #Flush Config&lt;br /&gt;
 ###########################&lt;br /&gt;
 $IPTABLES -F&lt;br /&gt;
 $IPTABLES -X&lt;br /&gt;
 #Switch on routing&lt;br /&gt;
 echo &amp;quot;1&amp;quot; &amp;gt; /proc/sys/net/ipv4/ip_forward&lt;br /&gt;
 #Set log level&lt;br /&gt;
 echo &amp;quot;1 4 1 7&amp;quot; &amp;gt; /proc/sys/kernel/printk&lt;br /&gt;
 #Set Masquerade&lt;br /&gt;
 iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE&lt;br /&gt;
 route add default gw 10.64.64.64&lt;br /&gt;
 iptables -A OUTPUT -j ACCEPT&lt;br /&gt;
 iptables -A INPUT -j ACCEPT&lt;br /&gt;
 iptables -A FORWARD -i eth0 -j ACCEPT&lt;br /&gt;
 iptables -A FORWARD -i ppp0 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
==SMS Config==&lt;br /&gt;
 # Configuration file for Gammu SMS Daemon&lt;br /&gt;
 # Gammu library configuration, see gammurc(5)&lt;br /&gt;
 [gammu]&lt;br /&gt;
 # Please configure this!&lt;br /&gt;
 port = /dev/ttyUSB0&lt;br /&gt;
 connection = at&lt;br /&gt;
 # Debugging&lt;br /&gt;
 #logformat = textall&lt;br /&gt;
 # SMSD configuration, see gammu-smsdrc(5)&lt;br /&gt;
 [smsd]&lt;br /&gt;
 pin = xxxx&lt;br /&gt;
 service = files&lt;br /&gt;
 logfile = /var/log/gammu-smsd&lt;br /&gt;
 # Increase for debugging information&lt;br /&gt;
 debuglevel = 4&lt;br /&gt;
 ReceiveFrequency = 300&lt;br /&gt;
 # Paths where messages are stored&lt;br /&gt;
 inboxpath = /var/spool/gammu/inbox/&lt;br /&gt;
 outboxpath = /var/spool/gammu/outbox/&lt;br /&gt;
 sentsmspath = /var/spool/gammu/sent/&lt;br /&gt;
 errorsmspath = /var/spool/gammu/error/&lt;br /&gt;
&lt;br /&gt;
Testing:&lt;br /&gt;
echo &amp;quot;Test&amp;quot; | sudo gammu-smsd-inject TEXT &amp;quot;+49171xxxx&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Credits: http://www.datenreise.de/raspberry-pi-sms-per-kommandozeile-versenden/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Wireless Config==&lt;br /&gt;
allow-hotplug wlan0&lt;br /&gt;
iface wlan0 inet static&lt;br /&gt;
  address   192.168.2.10&lt;br /&gt;
  broadcast 192.168.2.255&lt;br /&gt;
  netmask   255.255.255.0&lt;br /&gt;
  #gateway  ....&lt;br /&gt;
  # default route to access subnet&lt;br /&gt;
  #up route add -net ... netmask 255.255.255.0 gw .... eth0&lt;br /&gt;
  wpa-ap-scan 1&lt;br /&gt;
  wpa-scan-ssid 1&lt;br /&gt;
  wpa-ssid &amp;quot;BOFH&amp;quot;&lt;br /&gt;
  wpa-psk &amp;quot;xxx&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Credits==&lt;br /&gt;
*See this: http://blog.pi3g.com/2013/06/wifi-access-point-mit-dem-raspberry-bridged-auf-eth0/&lt;br /&gt;
*http://www.tacticalcode.de/2013/02/raspberry-pi-als-accesspoint-oder-wlan-bridge.html&lt;/div&gt;</summary>
		<author><name>Matthias</name></author>
	</entry>
</feed>