From: Derek W. <der...@gm...> - 2013-07-26 14:05:46
|
All, GGSN no longer crashes my remote log-in (I was using incorrect eth0 instead of correct eth1 in the iptables command), but ./osmo-sgsn fails with the following output. # ./osmo-sgsn <0010> gprs_ns.c:171 NSVCI=65534 Creating NS-VC <000f> sgsn_libgtp.c:571 Failed to create GTP: -1 <000f> sgsn_main.c:343 Cannot bind/listen on GTP socket I cannot telnet to SGSN, either... I am also unable to telnet (not surprising) #telnet 127.0.0.1 4245 Trying 127.0.0.1... telnet: Unable to connect to remote host: Connection refused I am working off of instructions at: http://sourceforge.net/mailarchive/message.php?msg_id=31200217 They claim success beyond what I have. But I cannot reproduce. My setup: Ubunbtu 12.04 + USRP1 + GnuRadio 3.4.2 + P2.8 OpenBTS I remote into the Ubuntu machine at address 192.168.1.144. The OpenBTS (voice and SMS) works fine. I am out of tricks at this point. Please help. Derek On Thu, Jul 25, 2013 at 3:09 PM, Derek Wells <der...@gm...> wrote: > Thank you Ivan. > > Now, what about ggsn.conf? > > As a re-cap, I am a network novice, trying to establish GPRS with this > system: > > Ubunbtu 12.04 + USRP1 + GnuRadio 3.4.2 + P2.8 OpenBTS > I remote into the Ubuntu machine at address 192.168.1.144. The OpenBTS > (voice and SMS) works fine. > > I am following GPRS instructions at: > http://wush.net/trac/rangepublic/wiki/GPRS > > I modify osmo-sgsn.cfg per your recommendation: > > [osmo-sgsn.cfg excerpt] > sgsn > > gtp local-ip 127.0.0.1 ggsn 0 remote-ip 127.0.0.2 > [skipping some lines...] > encapsulation udp local-ip 127.0.0.1 > > I *think* the ggsn.conf should be modified as follows, but I really don't > understand dynip and pcodns: > > # TAG: listen > # Specifies the local IP address to listen tolisten 127.0.0.2 > The configuration given to phones, IP pool & DNS. > # TAG: dynip > # Dynamic IP address pool. > # Used for allocation of dynamic IP address when address is not given > # by HLR. > # If this option is not given then the net option is used as a substitute.dynip 127.0.0.0/24 > > # TAG: pcodns1/pcodns2 > # Protocol configuration option domain name system server 1 & 2.pcodns1 208.67.222.222 > pcodns2 208.67.220.220 > > I configure the network: > > sudo tunctl > sudo ifconfig tap0 127.0.0.2 up > sudo echo 1 > /proc/sys/net/ipv4/ip_forward > sudo iptables -A POSTROUTING -s 10.0.254.0/24 -t nat -o eth0 -j MASQUERADE > > > Then I run ./ggsn and it crashes my remote connection to the Ubuntu > machine. > I reboot and bring everything up again to ping 10.0.254.0 and get > "Destination Net Unreachable" > > So, my questions are > 1. What values are needed for listen, dynip, pcodns1 and pcodns2? > 2. Do I have bigger problems than this? (will this work remotely?) > > I've spent a day (or more) reading and trying...to no avail. > > Derek > > > > On Thu, Jul 25, 2013 at 4:29 AM, Ivan Kluchnikov < > Iva...@fa...> wrote: > >> Hi Derek, >> >> You should use osmo-sgsn.cfg like this: >> ! >> ! Osmocom SGSN (0.9.0.474-0ede2) configuration saved from vty >> !! >> >> ! >> line vty >> no login >> ! >> sgsn >> gtp local-ip 127.0.0.1 >> ggsn 0 remote-ip 127.0.0.2 >> ggsn 0 gtp-version 1 >> >> ns >> timer tns-block 3 >> timer tns-block-retries 3 >> timer tns-reset 3 >> timer tns-reset-retries 3 >> timer tns-test 30 >> timer tns-alive 3 >> timer tns-alive-retries 10 >> encapsulation udp local-ip 127.0.0.1 >> encapsulation udp local-port 23000 >> encapsulation framerelay-gre enabled 0 >> bssgp >> >> >> Also you shouldn't use openbsc.cfg at all. >> >> And don't forget to configure your network: >> [Network configuration] >> # We use eth0 interface for connection to the internet, if you use other >> interface, you should edit fourth line. >> sudo tunctl >> sudo ifconfig tap0 127.0.0.2 up >> sudo echo 1 > /proc/sys/net/ipv4/ip_forward >> sudo iptables -A POSTROUTING -s 10.0.254.0/24 -t nat -o eth0 -j >> MASQUERADE >> >> >> 2013/7/25 Derek Wells <der...@gm...> >> >>> I am (still) attempting to establish GPRS on my system: >>> >>> Ubunbtu 12.04 + USRP1 + GnuRadio 3.4.2 + P2.8 OpenBTS >>> I remote into the Ubuntu machine at address 192.168.1.144. The OpenBTS >>> (voice and SMS) works fine. >>> >>> I am following GPRS instructions at: >>> http://wush.net/trac/rangepublic/wiki/GPRS >>> >>> I am confused by the section titled: Osmocom SGSN configuration and the >>> paragraph below it. >>> >>> As you probably know, the git delivers 3 openbsc.cfg files placed in the >>> following directories: >>> /root/openbsc/openbsc/doc/examples/osmo-nitb/bs11/ >>> /root/openbsc/openbsc/doc/examples/osmo-nitb/nanobts/ >>> /root/openbsc/openbsc/doc/examples/osmo-nitb/rbs2308/ >>> >>> My questions are: >>> 1. Which version of openbsc.cfg should I use for my setup (described >>> above)? >>> 2. Does it matter which version I use? >>> 3. Should I relocate the desired openbsc.conf? If so, to where? >>> 4. Lastely, nothing in any of the 3 openbsc.conf files looks remotely >>> like >>> >>> encapsulation udp local-ip 192.168.0.128 >>> encapsulation udp local-port 23000 >>> encapsulation framerelay-gre enabled 0 >>> >>> so how am I supposed to modify osmo-sgsn.cfg in accordance with the >>> instruction "The encapsulation settings must be the same IP/port than >>> you've setup in openbsc.cfg"? >>> >>> Thank you for your time. >>> >>> Derek >>> >>> >>> >>> >>> >>> On Tue, Jul 23, 2013 at 3:57 PM, Derek Wells <der...@gm...>wrote: >>> >>>> >>>> Hello, >>>> >>>> I am attempting to establish GPRS on my system: >>>> Ubunbtu 12.04 + USRP1 + GnuRadio 3.4.2 + P2.8 OpenBTS >>>> I remote into the Ubuntu machine at address 192.168.1.144. The >>>> OpenBTS (voice and SMS) works fine. >>>> >>>> I am following GPRS instructions at: >>>> http://wush.net/trac/rangepublic/wiki/GPRS >>>> >>>> As a network novice, I am confused by osmo-sgsn.cfg in the Wiki vs. my >>>> own that appears at install. I made a "diff" by-hand of osmo-sgsn.cfg with >>>> the Wiki being the "original" (i.e. --) and my lines after install shown as >>>> ++ (see below). >>>> >>>> The questions I have are: >>>> 1. Should I be working with the wiki's 192.168.1.128/9 addresses or >>>> the install's 127.0.0.1 addresses or the machine's 192.168.1.144/5addresses? >>>> 2. If I should use the install's version (127.0.0.1), with it being the >>>> same in both places at install, does it need to increment to 127.0.0.2 or >>>> is it an abstraction or virtual or whatever that takes care of everything? >>>> >>>> Thank you for your time, >>>> >>>> Derek >>>> >>>> ! >>>> ! Osmocom SGSN configuration >>>> ! >>>> ! >>>> line vty >>>> no login >>>> ! >>>> sgsn-- gtp local-ip 192.168.1.128 >>>> ++ gtp local-ip 127.0.0.1 >>>> -- ggsn 0 remote-ip 192.168.1.129 >>>> ++ ggsn 0 remote-ip 127.0.0.1 >>>> ggsn 0 gtp-version 1 >>>> ! >>>> ns >>>> timer tns-block 3 >>>> timer tns-block-retries 3 >>>> timer tns-reset 3 >>>> timer tns-reset-retries 3 >>>> timer tns-test 30 >>>> timer tns-alive 3 >>>> timer tns-alive-retries 10-- encapsulation udp local-ip 192.168.0.128 >>>> ++ encapsulation udp local-ip 127.0.0.1 >>>> encapsulation udp local-port 23000 >>>> encapsulation framerelay-gre enabled 0 >>>> ! >>>> bssgp >>>> ! >>>> >>>> >>>> >>>> >>>> >>> >>> >>> ------------------------------------------------------------------------------ >>> See everything from the browser to the database with AppDynamics >>> Get end-to-end visibility with application monitoring from AppDynamics >>> Isolate bottlenecks and diagnose root cause in seconds. >>> Start your free trial of AppDynamics Pro today! >>> >>> http://pubads.g.doubleclick.net/gampad/clk?id=48808831&iu=/4140/ostg.clktrk >>> _______________________________________________ >>> Openbts-discuss mailing list >>> Ope...@li... >>> https://lists.sourceforge.net/lists/listinfo/openbts-discuss >>> >>> >> >> >> -- >> Regards, >> Ivan Kluchnikov. >> http://fairwaves.ru >> > > |
From: Ivan K. <Iva...@fa...> - 2013-07-30 12:46:51
|
Hi Derek, Try to use this for ggsn.conf: # TAG: fg # Include this flag if process is to run in the foreground # fg # TAG: debug # Include this flag to include debug information. debug # TAG: statedir # Directory to use for nonvolatile storage. # The program must have write access to this directory. statedir /var/lib/ggsn/ # TAG: listen # Specifies the local IP address to listen to listen 127.0.0.2 # TAG: net # IP network address of external packet data network # Used to set up network interface. net 10.0.254.0/24 # TAG: dynip # Dynamic IP address pool. # Used for allocation of dynamic IP address when address is not given # by HLR. # If this option is not given then the net option is used as a substitute. dynip 10.0.254.0/24 # TAG: pcodns1 # Protocol configuration option domain name system server 1. pcodns1 8.8.8.8 # TAG: pcodns2 # Protocol configuration option domain name system server 2. pcodns2 8.8.8.8 2013/7/26 Derek Wells <der...@gm...> > > All, > > GGSN no longer crashes my remote log-in (I was using incorrect eth0 > instead of correct eth1 in the iptables command), but ./osmo-sgsn fails > with the following output. > > # ./osmo-sgsn > <0010> gprs_ns.c:171 NSVCI=65534 Creating NS-VC > > <000f> sgsn_libgtp.c:571 Failed to create GTP: -1 > > <000f> sgsn_main.c:343 Cannot bind/listen on GTP socket I cannot telnet to > SGSN, either... > > I am also unable to telnet (not surprising) > #telnet 127.0.0.1 4245 > > Trying 127.0.0.1... > > telnet: Unable to connect to remote host: Connection refused > > I am working off of instructions at: > http://sourceforge.net/mailarchive/message.php?msg_id=31200217 > They claim success beyond what I have. But I cannot reproduce. > > My setup: > Ubunbtu 12.04 + USRP1 + GnuRadio 3.4.2 + P2.8 OpenBTS > I remote into the Ubuntu machine at address 192.168.1.144. The OpenBTS > (voice and SMS) works fine. > > I am out of tricks at this point. Please help. > > Derek > > > > > > On Thu, Jul 25, 2013 at 3:09 PM, Derek Wells <der...@gm...>wrote: > >> Thank you Ivan. >> >> Now, what about ggsn.conf? >> >> As a re-cap, I am a network novice, trying to establish GPRS with this >> system: >> >> Ubunbtu 12.04 + USRP1 + GnuRadio 3.4.2 + P2.8 OpenBTS >> I remote into the Ubuntu machine at address 192.168.1.144. The OpenBTS >> (voice and SMS) works fine. >> >> I am following GPRS instructions at: >> http://wush.net/trac/rangepublic/wiki/GPRS >> >> I modify osmo-sgsn.cfg per your recommendation: >> >> [osmo-sgsn.cfg excerpt] >> sgsn >> >> gtp local-ip 127.0.0.1 ggsn 0 remote-ip 127.0.0.2 >> [skipping some lines...] >> encapsulation udp local-ip 127.0.0.1 >> >> I *think* the ggsn.conf should be modified as follows, but I really don't >> understand dynip and pcodns: >> >> # TAG: listen >> # Specifies the local IP address to listen tolisten 127.0.0.2 >> The configuration given to phones, IP pool & DNS. >> # TAG: dynip >> # Dynamic IP address pool. >> # Used for allocation of dynamic IP address when address is not given >> # by HLR. >> # If this option is not given then the net option is used as a substitute.dynip 127.0.0.0/24 >> >> # TAG: pcodns1/pcodns2 >> # Protocol configuration option domain name system server 1 & 2.pcodns1 208.67.222.222 >> pcodns2 208.67.220.220 >> >> I configure the network: >> >> sudo tunctl >> sudo ifconfig tap0 127.0.0.2 up >> sudo echo 1 > /proc/sys/net/ipv4/ip_forward >> sudo iptables -A POSTROUTING -s 10.0.254.0/24 -t nat -o eth0 -j >> MASQUERADE >> >> >> Then I run ./ggsn and it crashes my remote connection to the Ubuntu >> machine. >> I reboot and bring everything up again to ping 10.0.254.0 and get >> "Destination Net Unreachable" >> >> So, my questions are >> 1. What values are needed for listen, dynip, pcodns1 and pcodns2? >> 2. Do I have bigger problems than this? (will this work remotely?) >> >> I've spent a day (or more) reading and trying...to no avail. >> >> Derek >> >> >> >> On Thu, Jul 25, 2013 at 4:29 AM, Ivan Kluchnikov < >> Iva...@fa...> wrote: >> >>> Hi Derek, >>> >>> You should use osmo-sgsn.cfg like this: >>> ! >>> ! Osmocom SGSN (0.9.0.474-0ede2) configuration saved from vty >>> !! >>> >>> ! >>> line vty >>> no login >>> ! >>> sgsn >>> gtp local-ip 127.0.0.1 >>> ggsn 0 remote-ip 127.0.0.2 >>> ggsn 0 gtp-version 1 >>> >>> ns >>> timer tns-block 3 >>> timer tns-block-retries 3 >>> timer tns-reset 3 >>> timer tns-reset-retries 3 >>> timer tns-test 30 >>> timer tns-alive 3 >>> timer tns-alive-retries 10 >>> encapsulation udp local-ip 127.0.0.1 >>> encapsulation udp local-port 23000 >>> encapsulation framerelay-gre enabled 0 >>> bssgp >>> >>> >>> Also you shouldn't use openbsc.cfg at all. >>> >>> And don't forget to configure your network: >>> [Network configuration] >>> # We use eth0 interface for connection to the internet, if you use other >>> interface, you should edit fourth line. >>> sudo tunctl >>> sudo ifconfig tap0 127.0.0.2 up >>> sudo echo 1 > /proc/sys/net/ipv4/ip_forward >>> sudo iptables -A POSTROUTING -s 10.0.254.0/24 -t nat -o eth0 -j >>> MASQUERADE >>> >>> >>> 2013/7/25 Derek Wells <der...@gm...> >>> >>>> I am (still) attempting to establish GPRS on my system: >>>> >>>> Ubunbtu 12.04 + USRP1 + GnuRadio 3.4.2 + P2.8 OpenBTS >>>> I remote into the Ubuntu machine at address 192.168.1.144. The >>>> OpenBTS (voice and SMS) works fine. >>>> >>>> I am following GPRS instructions at: >>>> http://wush.net/trac/rangepublic/wiki/GPRS >>>> >>>> I am confused by the section titled: Osmocom SGSN configuration and the >>>> paragraph below it. >>>> >>>> As you probably know, the git delivers 3 openbsc.cfg files placed in >>>> the following directories: >>>> /root/openbsc/openbsc/doc/examples/osmo-nitb/bs11/ >>>> /root/openbsc/openbsc/doc/examples/osmo-nitb/nanobts/ >>>> /root/openbsc/openbsc/doc/examples/osmo-nitb/rbs2308/ >>>> >>>> My questions are: >>>> 1. Which version of openbsc.cfg should I use for my setup (described >>>> above)? >>>> 2. Does it matter which version I use? >>>> 3. Should I relocate the desired openbsc.conf? If so, to where? >>>> 4. Lastely, nothing in any of the 3 openbsc.conf files looks remotely >>>> like >>>> >>>> encapsulation udp local-ip 192.168.0.128 >>>> encapsulation udp local-port 23000 >>>> encapsulation framerelay-gre enabled 0 >>>> >>>> so how am I supposed to modify osmo-sgsn.cfg in accordance with the >>>> instruction "The encapsulation settings must be the same IP/port than >>>> you've setup in openbsc.cfg"? >>>> >>>> Thank you for your time. >>>> >>>> Derek >>>> >>>> >>>> >>>> >>>> >>>> On Tue, Jul 23, 2013 at 3:57 PM, Derek Wells <der...@gm...>wrote: >>>> >>>>> >>>>> Hello, >>>>> >>>>> I am attempting to establish GPRS on my system: >>>>> Ubunbtu 12.04 + USRP1 + GnuRadio 3.4.2 + P2.8 OpenBTS >>>>> I remote into the Ubuntu machine at address 192.168.1.144. The >>>>> OpenBTS (voice and SMS) works fine. >>>>> >>>>> I am following GPRS instructions at: >>>>> http://wush.net/trac/rangepublic/wiki/GPRS >>>>> >>>>> As a network novice, I am confused by osmo-sgsn.cfg in the Wiki vs. my >>>>> own that appears at install. I made a "diff" by-hand of osmo-sgsn.cfg with >>>>> the Wiki being the "original" (i.e. --) and my lines after install shown as >>>>> ++ (see below). >>>>> >>>>> The questions I have are: >>>>> 1. Should I be working with the wiki's 192.168.1.128/9 addresses or >>>>> the install's 127.0.0.1 addresses or the machine's 192.168.1.144/5addresses? >>>>> 2. If I should use the install's version (127.0.0.1), with it being >>>>> the same in both places at install, does it need to increment to 127.0.0.2 >>>>> or is it an abstraction or virtual or whatever that takes care of >>>>> everything? >>>>> >>>>> Thank you for your time, >>>>> >>>>> Derek >>>>> >>>>> ! >>>>> ! Osmocom SGSN configuration >>>>> ! >>>>> ! >>>>> line vty >>>>> no login >>>>> ! >>>>> sgsn-- gtp local-ip 192.168.1.128 >>>>> ++ gtp local-ip 127.0.0.1 >>>>> -- ggsn 0 remote-ip 192.168.1.129 >>>>> ++ ggsn 0 remote-ip 127.0.0.1 >>>>> ggsn 0 gtp-version 1 >>>>> ! >>>>> ns >>>>> timer tns-block 3 >>>>> timer tns-block-retries 3 >>>>> timer tns-reset 3 >>>>> timer tns-reset-retries 3 >>>>> timer tns-test 30 >>>>> timer tns-alive 3 >>>>> timer tns-alive-retries 10-- encapsulation udp local-ip 192.168.0.128 >>>>> ++ encapsulation udp local-ip 127.0.0.1 >>>>> encapsulation udp local-port 23000 >>>>> encapsulation framerelay-gre enabled 0 >>>>> ! >>>>> bssgp >>>>> ! >>>>> >>>>> >>>>> >>>>> >>>>> >>>> >>>> >>>> ------------------------------------------------------------------------------ >>>> See everything from the browser to the database with AppDynamics >>>> Get end-to-end visibility with application monitoring from AppDynamics >>>> Isolate bottlenecks and diagnose root cause in seconds. >>>> Start your free trial of AppDynamics Pro today! >>>> >>>> http://pubads.g.doubleclick.net/gampad/clk?id=48808831&iu=/4140/ostg.clktrk >>>> _______________________________________________ >>>> Openbts-discuss mailing list >>>> Ope...@li... >>>> https://lists.sourceforge.net/lists/listinfo/openbts-discuss >>>> >>>> >>> >>> >>> -- >>> Regards, >>> Ivan Kluchnikov. >>> http://fairwaves.ru >>> >> >> > > > ------------------------------------------------------------------------------ > See everything from the browser to the database with AppDynamics > Get end-to-end visibility with application monitoring from AppDynamics > Isolate bottlenecks and diagnose root cause in seconds. > Start your free trial of AppDynamics Pro today! > http://pubads.g.doubleclick.net/gampad/clk?id=48808831&iu=/4140/ostg.clktrk > _______________________________________________ > Openbts-discuss mailing list > Ope...@li... > https://lists.sourceforge.net/lists/listinfo/openbts-discuss > > -- Regards, Ivan Kluchnikov. http://fairwaves.ru |