This is merely a historical archive of years 2008-2021, before the migration to mailman3.
A maintained and still updated list archive can be found at https://lists.osmocom.org/hyperkitty/list/osmocom-net-gprs@lists.osmocom.org/.
Ivan Kluchnikov Ivan.Kluchnikov at fairwaves.ruHi, Check that you have configured the network correctly. Try to use this: sudo su tunctl ifconfig tap0 127.0.0.2 up echo 1 > /proc/sys/net/ipv4/ip_forward iptables -A POSTROUTING -s 10.0.254.0/24 -t nat -o eth0 -j MASQUERADE 2014-05-15 13:52 GMT+04:00 Joe Ge <jijo123789 at gmail.com>: > Hi Ivan, > > I tried with the specified package and the configuration files and all the > modules seem to be executing properly. > Thanks a lot for the help with that. > > But there is still some issue as the tunnel doesn't seem to be set up > properly. > > GGSN Output > ...... > encaps_tun. Packet received: forwarding to tun > encaps_tun. Packet received: forwarding to tun > encaps_tun. Packet received: forwarding to tun > ..... > > OSMO-PCU Output > ........... > 008> tbf.cpp:1691 LLC [PCU -> SGSN] TBF(TFI=0 TLLI=0xdeacae72 DIR=UL) len=85 > <0008> tbf.cpp:1691 LLC [PCU -> SGSN] TBF(TFI=0 TLLI=0xdeacae72 DIR=UL) > len=70 > <0008> tbf.cpp:1691 LLC [PCU -> SGSN] TBF(TFI=0 TLLI=0xdeacae72 DIR=UL) > len=71 > <0008> tbf.cpp:1691 LLC [PCU -> SGSN] TBF(TFI=0 TLLI=0xdeacae72 DIR=UL) > len=79 > <0007> gprs_rlcmac_meas.cpp:104 UL RSSI of TLLI=0xdeacae72: -65 dBm > <0007> gprs_rlcmac_meas.cpp:104 UL RSSI of TLLI=0xdeacae72: -66 dBm > <0001> pcu_l1_if.cpp:282 RACH request received: sapi=1 qta=0, ra=121, > fn=2234747 > <0002> tbf.cpp:1503 TBF(TFI=0 TLLI=0x00000000 DIR=UL) changing tlli from > TLLI=0x00000000 TLLI=0xdeacae72 ul_changed=0 > <0008> tbf.cpp:1691 LLC [PCU -> SGSN] TBF(TFI=0 TLLI=0xdeacae72 DIR=UL) > len=70 > <0007> gprs_rlcmac_meas.cpp:104 UL RSSI of TLLI=0xdeacae72: -65 dBm > <0001> pcu_l1_if.cpp:282 RACH request received: sapi=1 qta=0, ra=121, > fn=2234916 > <0002> tbf.cpp:1503 TBF(TFI=0 TLLI=0x00000000 DIR=UL) changing tlli from > TLLI=0x00000000 TLLI=0xdeacae72 ul_changed=0 > <0008> tbf.cpp:1691 LLC [PCU -> SGSN] TBF(TFI=0 TLLI=0xdeacae72 DIR=UL) > len=88 > <0008> tbf.cpp:1691 LLC [PCU -> SGSN] TBF(TFI=0 TLLI=0xdeacae72 DIR=UL) > len=71 > <0007> gprs_rlcmac_meas.cpp:104 UL RSSI of TLLI=0xdeacae72: -65 dBm > <0001> pcu_l1_if.cpp:282 RACH request received: sapi=1 qta=0, ra=123, > fn=2235089 > <0002> tbf.cpp:1503 TBF(TFI=0 TLLI=0x00000000 DIR=UL) changing tlli from > TLLI=0x00000000 TLLI=0xdeacae72 ul_changed=0 > <0008> tbf.cpp:1691 LLC [PCU -> SGSN] TBF(TFI=0 TLLI=0xdeacae72 DIR=UL) > len=88 > <0007> gprs_rlcmac_meas.cpp:104 UL RSSI of TLLI=0xdeacae72: -65 dBm > <0001> pcu_l1_if.cpp:282 RACH request received: sapi=1 qta=0, ra=121, > fn=2235910 > <0002> tbf.cpp:1503 TBF(TFI=0 TLLI=0x00000000 DIR=UL) changing tlli from > TLLI=0x00000000 TLLI=0xdeacae72 ul_changed=0 > <0008> tbf.cpp:1691 LLC [PCU -> SGSN] TBF(TFI=0 TLLI=0xdeacae72 DIR=UL) > len=88 > <0008> tbf.cpp:1691 LLC [PCU -> SGSN] TBF(TFI=0 TLLI=0xdeacae72 DIR=UL) > len=70 > <0008> tbf.cpp:1691 LLC [PCU -> SGSN] TBF(TFI=0 TLLI=0xdeacae72 DIR=UL) > len=71 > <0008> tbf.cpp:1691 LLC [PCU -> SGSN] TBF(TFI=0 TLLI=0xdeacae72 DIR=UL) > len=71 > <0008> tbf.cpp:1691 LLC [PCU -> SGSN] TBF(TFI=0 TLLI=0xdeacae72 DIR=UL) > len=81 > <0008> tbf.cpp:1691 LLC [PCU -> SGSN] TBF(TFI=0 TLLI=0xdeacae72 DIR=UL) > len=71 > <0008> tbf.cpp:1691 LLC [PCU -> SGSN] TBF(TFI=0 TLLI=0xdeacae72 DIR=UL) > len=81 > <0008> tbf.cpp:1691 LLC [PCU -> SGSN] TBF(TFI=0 TLLI=0xdeacae72 DIR=UL) > len=60 > <0008> tbf.cpp:1691 LLC [PCU -> SGSN] TBF(TFI=0 TLLI=0xdeacae72 DIR=UL) > len=60 > <0008> tbf.cpp:1691 LLC [PCU -> SGSN] TBF(TFI=0 TLLI=0xdeacae72 DIR=UL) > len=88 > <0008> tbf.cpp:1691 LLC [PCU -> SGSN] TBF(TFI=0 TLLI=0xdeacae72 DIR=UL) > len=81 > <0007> gprs_rlcmac_meas.cpp:104 UL RSSI of TLLI=0xdeacae72: -66 dBm > <0001> pcu_l1_if.cpp:282 RACH request received: sapi=1 qta=0, ra=123, > fn=2236160 > <0002> tbf.cpp:1503 TBF(TFI=0 TLLI=0x00000000 DIR=UL) changing tlli from > TLLI=0x00000000 TLLI=0xdeacae72 ul_changed=0 > <0008> tbf.cpp:1691 LLC [PCU -> SGSN] TBF(TFI=0 TLLI=0xdeacae72 DIR=UL) > len=88 > <0008> tbf.cpp:1691 LLC [PCU -> SGSN] TBF(TFI=0 TLLI=0xdeacae72 DIR=UL) > len=88 > <0007> gprs_rlcmac_meas.cpp:104 UL RSSI of TLLI=0xdeacae72: -66 dBm > <0001> pcu_l1_if.cpp:282 RACH request received: sapi=1 qta=0, ra=123, > fn=2236313 > <0002> tbf.cpp:1503 TBF(TFI=0 TLLI=0x00000000 DIR=UL) changing tlli from > TLLI=0x00000000 TLLI=0xdeacae72 ul_changed=0 > <0008> tbf.cpp:1691 LLC [PCU -> SGSN] TBF(TFI=0 TLLI=0xdeacae72 DIR=UL) > len=71 > <0008> tbf.cpp:1691 LLC [PCU -> SGSN] TBF(TFI=0 TLLI=0xdeacae72 DIR=UL) > len=88 > <0008> tbf.cpp:1691 LLC [PCU -> SGSN] TBF(TFI=0 TLLI=0xdeacae72 DIR=UL) > len=88 > <0007> gprs_rlcmac_meas.cpp:104 UL RSSI of TLLI=0xdeacae72: -66 dBm > <0001> pcu_l1_if.cpp:282 RACH request received: sapi=1 qta=0, ra=120, > fn=2237386 > <0002> tbf.cpp:1503 TBF(TFI=0 TLLI=0x00000000 DIR=UL) changing tlli from > TLLI=0x00000000 TLLI=0xdeacae72 ul_changed=0 > ........... > > > The DNS query seems to be reaching the SGSN and getting encapsulated in GTP > from there on. > But the wireshark trace shows that there is no packet captured for the tap0 > interface. > > Any suggestions > > > On Tue, May 13, 2014 at 7:15 PM, Ivan Kluchnikov > <Ivan.Kluchnikov at fairwaves.ru> wrote: >> >> Hi Joe, >> >> If you use UmDESK, osmo-trx, osmo-bts, osmo-nitb and osmo-sgsn should >> be already installed. >> So you should use following manual: >> >> === Build & Install === >> [osmo-pcu] >> git clone git://git.osmocom.org/osmo-pcu >> cd osmo-pcu/ >> git checkout sysmocom/master >> autoreconf -i >> ./configure --enable-sysmocom-bts >> make >> cd .. >> >> [openggsn] >> git clone git://git.osmocom.org/openggsn.git >> cd openggsn/ >> autoreconf -i >> ./configure >> make >> sudo make install >> cd .. >> >> === Configuration === >> >> [openggsn configuration] >> Copy ggsn.conf to /etc directory >> >> [sgsn configuration] >> Copy osmo_sgsn.cfg to openbsc/openbsc/src/gprs directory >> >> >> [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 >> >> >> [OpenBSC configuration] >> >> Add this to the network/bts node in openbsc.cfg: >> >> gprs mode gprs >> gprs routing area 0 >> gprs cell bvci 2 >> gprs nsei 101 >> gprs nsvc 0 nsvci 101 >> gprs nsvc 0 local udp port 23030 >> gprs nsvc 0 remote udp port 23000 >> gprs nsvc 0 remote ip 127.0.0.1 >> >> Allocate some timeslots to packet data (recommend to use at least 4 >> timeslots for gprs). >> For this, just change network/bts/trx/timeslot nodes using : >> >> phys_chan_config PDCH >> >> >> === Start === >> >> 1. ggsn >> 2. sgsn >> 3. pcu >> 4. osmo-nitb >> 5. osmo-bts >> 6. osmo-trx >> >> 2014-05-13 14:11 GMT+04:00 Joe Ge <jijo123789 at gmail.com>: >> > >> > Hi All, >> > >> > I have installed OpenBSC +Osmo-BTS following Osmocom's netwrok from >> > scratch >> > link http://openbsc.osmocom.org/trac/wiki/network_from_scratch >> > Now I would like to implemenet GPRS facility in the testbedusing >> > OpenGGSN >> > and Osmo-SGSN. >> > >> > I am using fairwaves UmDESK for this implementation. >> > >> > I followed the procedure as suggested in the >> > http://openbsc.osmocom.org/trac/wiki/OpenBSC_GPRS >> > with the added modification as suggested in >> > https://wush.net/trac/rangepublic/wiki/fairwaves.gprs >> > >> > But this doesn't seem to work out. >> > >> > Currently the systems execute properly with the following outputs >> > >> > GGSN Output: >> > >> > root at nist:/home/nist# ggsn >> > cmdline_parser_configfile >> > listen: 127.0.0.1 >> > conf: /etc/ggsn.conf >> > fg: 1 >> > debug: 1 >> > qos: 0x0b921f >> > apn: internet >> > net: 192.168.0.0/24 >> > dynip: 192.168.0.0/24 >> > pidfile: /var/run/ggsn.pid >> > statedir: /var/lib/ggsn/ >> > timelimit: 0 >> > gtpclient: Initialising GTP tunnel >> > openggsn[3822]: GTP: gtp_newgsn() started >> > Creating tun interface >> > Setting tun IP address >> > >> > Osmo-SGSN Output: >> > root at nist:/home/nist# osmo-sgsn -c >> > OpenBSC_GPRS/openbsc/openbsc/src/gprs/osmo_sgsn.cfg >> > <0010> gprs_ns.c:199 NSVCI=65534 Creating NS-VC >> > >> > Osmo-PCU Output: >> > root at nist:/home/nist# osmo-pcu >> > No config file: 'osmo-pcu.cfg' Using default config. >> > >> > With these I also ran: >> > Osmo-NITB >> > Osmobts-TRX >> > Osmo-TRX >> > >> > All of these run normally as well. >> > My UE is able to detect the network as well but not able to connect with >> > it. >> > >> > Given below are the config file entries >> > >> > ggsn.conf: >> > listen 127.0.0.1 >> > >> > osmo-sgsn.cfg: >> > gtp local-ip 127.0.0.2 >> > ggsn 0 remote-ip 127.0.0.1 >> > ..... >> > encapsulation udp local-ip 127.0.0.2 >> > >> > open-bsc.cfg: >> > gprs nsvc 0 remote udp port 23000 >> > gprs nsvc 0 remote ip 127.0.0.2 >> > >> > I had the following doubts regarding the given installation procedure >> > >> > 1. The fairwaves.gprs implementation using Chemeris's gprs-work seems to >> > implement with Asterisk as PBX whereas I require it to run with the >> > osmo-nitb. >> > >> > 2. The gprs-work branch still makes use of BTS transceiver and I wanted >> > it >> > to work with the Osmo-nitb implementation using osmobts-trx and osmo-trx >> > >> > Can somebody please help me out with this? >> > >> > Or is there any alternative implementation which can be tried to execute >> > them together. >> > >> > Looking forward to hearing from you, >> > >> > With Regards, >> > Jijo >> > >> >> >> >> -- >> Regards, >> Ivan Kluchnikov. >> http://fairwaves.ru > > -- Regards, Ivan Kluchnikov. http://fairwaves.ru