From openbsc at mail.tsaitgaist.info Mon Aug 2 12:27:23 2010 From: openbsc at mail.tsaitgaist.info (Kevin) Date: Mon, 02 Aug 2010 14:27:23 +0200 Subject: Wanted: Osmocom logo In-Reply-To: <20100730165851.GW13645@prithivi.gnumonks.org> References: <20100730165851.GW13645@prithivi.gnumonks.org> Message-ID: <4C56B9AB.60903@mail.tsaitgaist.info> I mixed some gnome icons and came up with this main icon draft. For the different projects, an additional icon could but put in the bottom left corner : - phone for bb - router for bsc - Internet globe for sgsn On 30.07.2010 18:58, Harald Welte wrote: > Hi! > > It's about time that we find some kind of graphical project logo for the > Osmocom project. > > Osmocom is intended as an umbrella project for software like OpenBSC, OsmoSGSN, > OsmocomBB and others. > > So it might even be interesting to have some kind of 'family' of logos that > all have the same general theme.... At least the bigger projects like OpenBSC > and OsmocomBB definitely deserve their own incarnation within that family. > > If you want to contribute to our project but are not a die-hard C developer, > this is your option to contribute! > > The logo must be under a license that permits use+modification for the > Osmocom project itself. Editability for the general public is not important. > > With regard to formats, I would prefer something as SVG that we can then > render into pngs of various sizes whenever there is demand for it. > > If you have a proposal, simply send it (or a link to a URL) to the > openbsc at lists.gnumonks.org mailing list. > > Thanks in advance for any submissions! > -------------- next part -------------- A non-text attachment was scrubbed... Name: osmocom.svg Type: image/svg+xml Size: 85122 bytes Desc: not available URL: From 246tnt at gmail.com Mon Aug 2 12:36:09 2010 From: 246tnt at gmail.com (Sylvain Munaut) Date: Mon, 2 Aug 2010 14:36:09 +0200 Subject: Wanted: Osmocom logo In-Reply-To: <4C56B9AB.60903@mail.tsaitgaist.info> References: <20100730165851.GW13645@prithivi.gnumonks.org> <4C56B9AB.60903@mail.tsaitgaist.info> Message-ID: My 2cnts: A nice typo with just 'osmocom' and a free space to put the suffix ('bb' 'sgsn' ...) either in another typo or just using the bold face and then just some _discrete_ graphical element added to the typo ... But IMHO certainly not some complex graphical only element. Sylvain From steve at steve-m.de Mon Aug 2 23:08:21 2010 From: steve at steve-m.de (Steve Markgraf) Date: Tue, 03 Aug 2010 01:08:21 +0200 Subject: Wanted: Osmocom logo In-Reply-To: References: <20100730165851.GW13645@prithivi.gnumonks.org> <4C56B9AB.60903@mail.tsaitgaist.info> Message-ID: <4C574FE5.6020303@steve-m.de> Hi, On 02.08.2010 14:36, Sylvain Munaut wrote: > A nice typo with just 'osmocom' and a free space to put the suffix > ('bb' 'sgsn' ...) either in another typo or just using the bold face > and then just some _discrete_ graphical element added to the typo ... > > But IMHO certainly not some complex graphical only element. Ack, that's what I'd suggest as well, something clean and simple. So here's my RFC: I've taken the wireless symbol Kevin posted, and added a lettering. The font used is "Yanone Kaffeesatz" [1], which is licensed under the Open Font License. I attached osmocom_inkscape.svg, for which you need to have the font installed, and can then play around and edit the text, and a "object-to-path" converted osmocom_paths.svg, which is just a plain vector graphic. If anyone has an idea how to decently make the difference between osmocomBB and BSC more clear, or even has a completely different idea, let us hear/see them :) Regards, Steve [1] http://www.yanone.de/typedesign/kaffeesatz/ -------------- next part -------------- A non-text attachment was scrubbed... Name: osmocom_paths.svg Type: image/svg+xml Size: 95149 bytes Desc: not available URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: osmocom_inkscape.svg Type: image/svg+xml Size: 60999 bytes Desc: not available URL: From openbsc at mail.tsaitgaist.info Tue Aug 3 08:36:10 2010 From: openbsc at mail.tsaitgaist.info (Kevin) Date: Tue, 03 Aug 2010 10:36:10 +0200 Subject: Wanted: Osmocom logo In-Reply-To: <4C574FE5.6020303@steve-m.de> References: <20100730165851.GW13645@prithivi.gnumonks.org> <4C56B9AB.60903@mail.tsaitgaist.info> <4C574FE5.6020303@steve-m.de> Message-ID: <4C57D4FA.20107@mail.tsaitgaist.info> nice font and drawing the original tower is here : https://secure.wikimedia.org/wikipedia/commons/wiki/File:Gnome-network-wireless.svg. (just to know) I also replaced the "m" of mobile with a reception antenna. Does not look very good, but it's just a nice idea. Kevin On 03.08.2010 01:08, Steve Markgraf wrote: > Hi, > > On 02.08.2010 14:36, Sylvain Munaut wrote: > >> A nice typo with just 'osmocom' and a free space to put the suffix >> ('bb' 'sgsn' ...) either in another typo or just using the bold face >> and then just some _discrete_ graphical element added to the typo ... >> >> But IMHO certainly not some complex graphical only element. > > Ack, that's what I'd suggest as well, something clean and simple. > > So here's my RFC: > I've taken the wireless symbol Kevin posted, and added a lettering. > > The font used is "Yanone Kaffeesatz" [1], which is licensed under the > Open Font License. > > I attached osmocom_inkscape.svg, for which you need to have the font > installed, and can then play around and edit the text, and a > "object-to-path" converted osmocom_paths.svg, which is just a plain > vector graphic. > > If anyone has an idea how to decently make the difference between > osmocomBB and BSC more clear, or even has a completely different idea, > let us hear/see them :) > > Regards, > Steve > > [1] http://www.yanone.de/typedesign/kaffeesatz/ -------------- next part -------------- A non-text attachment was scrubbed... Name: osmocom_inkscape.svg Type: image/svg+xml Size: 36194 bytes Desc: not available URL: From squalyl at gmail.com Tue Aug 3 09:07:06 2010 From: squalyl at gmail.com (=?UTF-8?Q?S=C3=A9bastien_Lorquet?=) Date: Tue, 3 Aug 2010 11:07:06 +0200 Subject: Wanted: Osmocom logo In-Reply-To: <4C57D4FA.20107@mail.tsaitgaist.info> References: <20100730165851.GW13645@prithivi.gnumonks.org> <4C56B9AB.60903@mail.tsaitgaist.info> <4C574FE5.6020303@steve-m.de> <4C57D4FA.20107@mail.tsaitgaist.info> Message-ID: I personnaly like the signal indicator in place of the M :-) On Tue, Aug 3, 2010 at 10:36 AM, Kevin wrote: > nice font and drawing > the original tower is here : > > https://secure.wikimedia.org/wikipedia/commons/wiki/File:Gnome-network-wireless.svg > . > (just to know) > > I also replaced the "m" of mobile with a reception antenna. > Does not look very good, but it's just a nice idea. > > Kevin > > On 03.08.2010 01:08, Steve Markgraf wrote: > > Hi, > > > > On 02.08.2010 14:36, Sylvain Munaut wrote: > > > >> A nice typo with just 'osmocom' and a free space to put the suffix > >> ('bb' 'sgsn' ...) either in another typo or just using the bold face > >> and then just some _discrete_ graphical element added to the typo ... > >> > >> But IMHO certainly not some complex graphical only element. > > > > Ack, that's what I'd suggest as well, something clean and simple. > > > > So here's my RFC: > > I've taken the wireless symbol Kevin posted, and added a lettering. > > > > The font used is "Yanone Kaffeesatz" [1], which is licensed under the > > Open Font License. > > > > I attached osmocom_inkscape.svg, for which you need to have the font > > installed, and can then play around and edit the text, and a > > "object-to-path" converted osmocom_paths.svg, which is just a plain > > vector graphic. > > > > If anyone has an idea how to decently make the difference between > > osmocomBB and BSC more clear, or even has a completely different idea, > > let us hear/see them :) > > > > Regards, > > Steve > > > > [1] http://www.yanone.de/typedesign/kaffeesatz/ > -------------- next part -------------- An HTML attachment was scrubbed... URL: From openbsc at mail.tsaitgaist.info Wed Aug 4 12:03:13 2010 From: openbsc at mail.tsaitgaist.info (Kevin) Date: Wed, 04 Aug 2010 14:03:13 +0200 Subject: Wanted: Osmocom logo In-Reply-To: References: <20100730165851.GW13645@prithivi.gnumonks.org> <4C56B9AB.60903@mail.tsaitgaist.info> <4C574FE5.6020303@steve-m.de> <4C57D4FA.20107@mail.tsaitgaist.info> Message-ID: <4C595701.50708@mail.tsaitgaist.info> Here some ideas to improve the "m" Another idea would be to make the "O" like the waves (in term of colors) On 03.08.2010 11:07, S?bastien Lorquet wrote: > I personnaly like the signal indicator in place of the M :-) > > On Tue, Aug 3, 2010 at 10:36 AM, Kevin > wrote: > > nice font and drawing > the original tower is here : > https://secure.wikimedia.org/wikipedia/commons/wiki/File:Gnome-network-wireless.svg. > (just to know) > > I also replaced the "m" of mobile with a reception antenna. > Does not look very good, but it's just a nice idea. > > Kevin > > On 03.08.2010 01:08, Steve Markgraf wrote: > > Hi, > > > > On 02.08.2010 14:36, Sylvain Munaut wrote: > > > >> A nice typo with just 'osmocom' and a free space to put the suffix > >> ('bb' 'sgsn' ...) either in another typo or just using the bold face > >> and then just some _discrete_ graphical element added to the typo ... > >> > >> But IMHO certainly not some complex graphical only element. > > > > Ack, that's what I'd suggest as well, something clean and simple. > > > > So here's my RFC: > > I've taken the wireless symbol Kevin posted, and added a lettering. > > > > The font used is "Yanone Kaffeesatz" [1], which is licensed under the > > Open Font License. > > > > I attached osmocom_inkscape.svg, for which you need to have the font > > installed, and can then play around and edit the text, and a > > "object-to-path" converted osmocom_paths.svg, which is just a plain > > vector graphic. > > > > If anyone has an idea how to decently make the difference between > > osmocomBB and BSC more clear, or even has a completely different idea, > > let us hear/see them :) > > > > Regards, > > Steve > > > > [1] http://www.yanone.de/typedesign/kaffeesatz/ > > -------------- next part -------------- A non-text attachment was scrubbed... Name: osmocom_inkscape.svg Type: image/svg+xml Size: 80052 bytes Desc: not available URL: From openbsc at mail.tsaitgaist.info Tue Aug 10 15:37:10 2010 From: openbsc at mail.tsaitgaist.info (Kevin) Date: Tue, 10 Aug 2010 17:37:10 +0200 Subject: Wanted: Osmocom logo In-Reply-To: <4C595701.50708@mail.tsaitgaist.info> References: <20100730165851.GW13645@prithivi.gnumonks.org> <4C56B9AB.60903@mail.tsaitgaist.info> <4C574FE5.6020303@steve-m.de> <4C57D4FA.20107@mail.tsaitgaist.info> <4C595701.50708@mail.tsaitgaist.info> Message-ID: <4C617226.30403@mail.tsaitgaist.info> some more designs On 04.08.2010 14:03, Kevin wrote: > Here some ideas to improve the "m" > Another idea would be to make the "O" like the waves (in term of colors) > > On 03.08.2010 11:07, S?bastien Lorquet wrote: >> I personnaly like the signal indicator in place of the M :-) >> >> On Tue, Aug 3, 2010 at 10:36 AM, Kevin > > wrote: >> >> nice font and drawing >> the original tower is here : >> https://secure.wikimedia.org/wikipedia/commons/wiki/File:Gnome-network-wireless.svg. >> (just to know) >> >> I also replaced the "m" of mobile with a reception antenna. >> Does not look very good, but it's just a nice idea. >> >> Kevin >> >> On 03.08.2010 01:08, Steve Markgraf wrote: >> > Hi, >> > >> > On 02.08.2010 14:36, Sylvain Munaut wrote: >> > >> >> A nice typo with just 'osmocom' and a free space to put the suffix >> >> ('bb' 'sgsn' ...) either in another typo or just using the bold face >> >> and then just some _discrete_ graphical element added to the typo ... >> >> >> >> But IMHO certainly not some complex graphical only element. >> > >> > Ack, that's what I'd suggest as well, something clean and simple. >> > >> > So here's my RFC: >> > I've taken the wireless symbol Kevin posted, and added a lettering. >> > >> > The font used is "Yanone Kaffeesatz" [1], which is licensed under the >> > Open Font License. >> > >> > I attached osmocom_inkscape.svg, for which you need to have the font >> > installed, and can then play around and edit the text, and a >> > "object-to-path" converted osmocom_paths.svg, which is just a plain >> > vector graphic. >> > >> > If anyone has an idea how to decently make the difference between >> > osmocomBB and BSC more clear, or even has a completely different idea, >> > let us hear/see them :) >> > >> > Regards, >> > Steve >> > >> > [1] http://www.yanone.de/typedesign/kaffeesatz/ >> >> -------------- next part -------------- A non-text attachment was scrubbed... Name: osmocom_inkscape.svg Type: image/svg+xml Size: 75097 bytes Desc: not available URL: From kevin.granade at gmail.com Tue Aug 10 18:14:50 2010 From: kevin.granade at gmail.com (kevin granade) Date: Tue, 10 Aug 2010 13:14:50 -0500 Subject: Wanted: Osmocom logo In-Reply-To: <4C617226.30403@mail.tsaitgaist.info> References: <20100730165851.GW13645@prithivi.gnumonks.org> <4C56B9AB.60903@mail.tsaitgaist.info> <4C574FE5.6020303@steve-m.de> <4C57D4FA.20107@mail.tsaitgaist.info> <4C595701.50708@mail.tsaitgaist.info> <4C617226.30403@mail.tsaitgaist.info> Message-ID: On Tue, Aug 10, 2010 at 10:37 AM, Kevin wrote: > some more designs I didn't like that I couldn't clearly see both the "signal bars" and the 'm', so I applied a few adjustments to the last set of designs. Specifically I decreased the length of the initial stroke to separate the first "bar" from the antenna symbol, made the antenna symbol fill with the background color to hide the corner of the "m" that was peeking through, and reversed the colors of the background and foreground strokes. I think the bars need to be a different color, but I'm abysmal at choosing colors, so someone else can tweak that if they think it's an improvement. Kevin P.S. This IS a different Kevin. > > On 04.08.2010 14:03, Kevin wrote: >> Here some ideas to improve the "m" >> Another idea would be to make the "O" like the waves (in term of colors) >> >> On 03.08.2010 11:07, S?bastien Lorquet wrote: >>> I personnaly like the signal indicator in place of the M :-) >>> >>> On Tue, Aug 3, 2010 at 10:36 AM, Kevin >> > wrote: >>> >>> ? ? nice font and drawing >>> ? ? the original tower is here : >>> ? ? https://secure.wikimedia.org/wikipedia/commons/wiki/File:Gnome-network-wireless.svg. >>> ? ? (just to know) >>> >>> ? ? I also replaced the "m" of mobile with a reception antenna. >>> ? ? Does not look very good, but it's just a nice idea. >>> >>> ? ? Kevin >>> >>> ? ? On 03.08.2010 01:08, Steve Markgraf wrote: >>> ? ? > Hi, >>> ? ? > >>> ? ? > On 02.08.2010 14:36, Sylvain Munaut wrote: >>> ? ? > >>> ? ? >> ? A nice typo with just 'osmocom' and a free space to put the suffix >>> ? ? >> ('bb' 'sgsn' ...) either in another typo or just using the bold face >>> ? ? >> and then just some _discrete_ graphical element added to the typo ... >>> ? ? >> >>> ? ? >> ? But IMHO certainly not some complex graphical only element. >>> ? ? > >>> ? ? > Ack, that's what I'd suggest as well, something clean and simple. >>> ? ? > >>> ? ? > So here's my RFC: >>> ? ? > I've taken the wireless symbol Kevin posted, and added a lettering. >>> ? ? > >>> ? ? > The font used is "Yanone Kaffeesatz" [1], which is licensed under the >>> ? ? > Open Font License. >>> ? ? > >>> ? ? > I attached osmocom_inkscape.svg, for which you need to have the font >>> ? ? > installed, and can then play around and edit the text, and a >>> ? ? > "object-to-path" converted osmocom_paths.svg, which is just a plain >>> ? ? > vector graphic. >>> ? ? > >>> ? ? > If anyone has an idea how to decently make the difference between >>> ? ? > osmocomBB and BSC more clear, or even has a completely different idea, >>> ? ? > let us hear/see them :) >>> ? ? > >>> ? ? > Regards, >>> ? ? > Steve >>> ? ? > >>> ? ? > [1] http://www.yanone.de/typedesign/kaffeesatz/ >>> >>> > -------------- next part -------------- A non-text attachment was scrubbed... Name: osmocom_inkscape.svg Type: image/svg+xml Size: 75984 bytes Desc: not available URL: From laforge at gnumonks.org Tue Aug 3 09:43:04 2010 From: laforge at gnumonks.org (Harald Welte) Date: Tue, 3 Aug 2010 11:43:04 +0200 Subject: Wanted: Osmocom logo In-Reply-To: <4C57D4FA.20107@mail.tsaitgaist.info> References: <20100730165851.GW13645@prithivi.gnumonks.org> <4C56B9AB.60903@mail.tsaitgaist.info> <4C574FE5.6020303@steve-m.de> <4C57D4FA.20107@mail.tsaitgaist.info> Message-ID: <20100803094304.GJ9698@prithivi.gnumonks.org> First of all, thanks to everyone who has contributed to this discussion. On Tue, Aug 03, 2010 at 10:36:10AM +0200, Kevin wrote: > I also replaced the "m" of mobile with a reception antenna. > Does not look very good, but it's just a nice idea. yes, the idea is good, but the readability is bad, if you don't already know the project name and can thus 'interpolate' in your brain. So my preference would be the first one. -- - Harald Welte http://laforge.gnumonks.org/ ============================================================================ "Privacy in residential applications is a desirable marketing option." (ETSI EN 300 175-7 Ch. A6) From squalyl at gmail.com Tue Aug 3 12:05:16 2010 From: squalyl at gmail.com (=?UTF-8?Q?S=C3=A9bastien_Lorquet?=) Date: Tue, 3 Aug 2010 14:05:16 +0200 Subject: Wanted: Osmocom logo In-Reply-To: <20100803094304.GJ9698@prithivi.gnumonks.org> References: <20100730165851.GW13645@prithivi.gnumonks.org> <4C56B9AB.60903@mail.tsaitgaist.info> <4C574FE5.6020303@steve-m.de> <4C57D4FA.20107@mail.tsaitgaist.info> <20100803094304.GJ9698@prithivi.gnumonks.org> Message-ID: A shadowed and aligned "m" as a background to this power indicator letter might improve readability, don't you think? I also like the inverted project name. Regards Sebastien On Tue, Aug 3, 2010 at 11:43 AM, Harald Welte wrote: > First of all, thanks to everyone who has contributed to this discussion. > > On Tue, Aug 03, 2010 at 10:36:10AM +0200, Kevin wrote: > > > I also replaced the "m" of mobile with a reception antenna. > > Does not look very good, but it's just a nice idea. > > yes, the idea is good, but the readability is bad, if you don't already > know > the project name and can thus 'interpolate' in your brain. > > So my preference would be the first one. > > -- > - Harald Welte > http://laforge.gnumonks.org/ > > ============================================================================ > "Privacy in residential applications is a desirable marketing option." > (ETSI EN 300 175-7 Ch. A6) > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From ashwin.lists at gmail.com Wed Aug 4 08:49:04 2010 From: ashwin.lists at gmail.com (Ashwin) Date: Wed, 04 Aug 2010 14:19:04 +0530 Subject: Wanted: Osmocom logo In-Reply-To: <20100803094304.GJ9698@prithivi.gnumonks.org> References: <20100730165851.GW13645@prithivi.gnumonks.org> <4C56B9AB.60903@mail.tsaitgaist.info> <4C574FE5.6020303@steve-m.de> <4C57D4FA.20107@mail.tsaitgaist.info> <20100803094304.GJ9698@prithivi.gnumonks.org> Message-ID: <4C592980.9090401@gmail.com> On Tuesday 03 August 2010 03:13 PM, Harald Welte wrote: > First of all, thanks to everyone who has contributed to this discussion. > > On Tue, Aug 03, 2010 at 10:36:10AM +0200, Kevin wrote: > >> I also replaced the "m" of mobile with a reception antenna. >> Does not look very good, but it's just a nice idea. > > yes, the idea is good, but the readability is bad, if you don't already know > the project name and can thus 'interpolate' in your brain. > > So my preference would be the first one. > How about just an "O" ( a big one) for Osmocom with the BSC / SGSN / BB inside the "O" ? If it the concept is acceptable, I can make some e.g. drawings etc. with Regards, ASHWIN From bouchtaoui at gmail.com Wed Aug 4 10:09:37 2010 From: bouchtaoui at gmail.com (Nordin) Date: Wed, 04 Aug 2010 12:09:37 +0200 Subject: Wanted: Osmocom logo In-Reply-To: <4C592980.9090401@gmail.com> References: <20100730165851.GW13645@prithivi.gnumonks.org> <4C56B9AB.60903@mail.tsaitgaist.info> <4C574FE5.6020303@steve-m.de> <4C57D4FA.20107@mail.tsaitgaist.info> <20100803094304.GJ9698@prithivi.gnumonks.org> <4C592980.9090401@gmail.com> Message-ID: <4C593C61.8010404@gmail.com> > How about just an "O" ( a big one) for Osmocom with the BSC / SGSN / > BB inside the "O" ? If it the concept is acceptable, I can make some > e.g. drawings etc. I like that idea better than a bunch of small icons, I mean we're talking about a logo not an app icon for some graphical user interface... From 246tnt at gmail.com Tue Aug 3 09:15:22 2010 From: 246tnt at gmail.com (Sylvain Munaut) Date: Tue, 3 Aug 2010 11:15:22 +0200 Subject: Wanted: Osmocom logo In-Reply-To: <4C574FE5.6020303@steve-m.de> References: <20100730165851.GW13645@prithivi.gnumonks.org> <4C56B9AB.60903@mail.tsaitgaist.info> <4C574FE5.6020303@steve-m.de> Message-ID: > If anyone has an idea how to decently make the difference between osmocomBB > and BSC more clear, or even has a completely different idea, let us hear/see > them :) Two comments: - I like the 'inverted' suffix - I'm wondering if that suffix shouldn't be on the next line (right aligned). It's to avoid a too elongated aspect ratio that can sometime make it hard to use/integrate the logo when a more 'square' one is expected. (doesn't need to be square, just not too elongated. And currently the antenna + 'osmocom' + 'sgsn' is pretty long :) Sylvain From laforge at gnumonks.org Tue Aug 3 09:45:17 2010 From: laforge at gnumonks.org (Harald Welte) Date: Tue, 3 Aug 2010 11:45:17 +0200 Subject: Wanted: Osmocom logo In-Reply-To: References: <20100730165851.GW13645@prithivi.gnumonks.org> <4C56B9AB.60903@mail.tsaitgaist.info> <4C574FE5.6020303@steve-m.de> Message-ID: <20100803094517.GK9698@prithivi.gnumonks.org> On Tue, Aug 03, 2010 at 11:15:22AM +0200, Sylvain Munaut wrote: > > If anyone has an idea how to decently make the difference between osmocomBB > > and BSC more clear, or even has a completely different idea, let us hear/see > > them :) > > Two comments: > - I like the 'inverted' suffix > - I'm wondering if that suffix shouldn't be on the next line > (right aligned). It's to avoid a too elongated aspect ratio that > can sometime make it hard to use/integrate the logo when a more > 'square' one is expected. > (doesn't need to be square, just not too elongated. And currently > the antenna + 'osmocom' + 'sgsn' is pretty long :) I don't mind that it is more horizontal than veryical. fits nice with the trac logo approach in the upper left corner. -- - Harald Welte http://laforge.gnumonks.org/ ============================================================================ "Privacy in residential applications is a desirable marketing option." (ETSI EN 300 175-7 Ch. A6) From laforge at gnumonks.org Sun Aug 1 12:57:14 2010 From: laforge at gnumonks.org (Harald Welte) Date: Sun, 1 Aug 2010 14:57:14 +0200 Subject: [ANNOUNCE] planet.osmocom.org Message-ID: <20100801125714.GK13645@prithivi.gnumonks.org> Hi! We now have a planet (RSS feed aggregator) for the Osmcoom project, it's running at http://planet.osmocom.org/ Please let me know if you think I should add any feeds to it. There is no strict requirement for contributions to the Osmocom project, but it should be technical and related to protocols / hacking / development of mobile telephony systems. Regards, Harald -- - Harald Welte http://laforge.gnumonks.org/ ============================================================================ "Privacy in residential applications is a desirable marketing option." (ETSI EN 300 175-7 Ch. A6) From bertoncello at netzing.de Mon Aug 2 11:48:46 2010 From: bertoncello at netzing.de (Luca Bertoncello) Date: Mon, 2 Aug 2010 13:48:46 +0200 Subject: Problem by compiling the last version Message-ID: <20100802134846.0b3aff6f@Luca> Hi, list! I need the last version of OpenBSC, then I got it from git and I try to compile it. Unfortunately I get this error: make[2]: Entering directory `/home/lucabert/BSC/openbsc/openbsc' make[2]: *** No rule to make target `libsccp.pc', needed by `all-am'. Stop. make[2]: Leaving directory `/home/lucabert/BSC/openbsc/openbsc' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/home/lucabert/BSC/openbsc/openbsc' make: *** [all] Error 2 What is this libsccp? I just have a libsccp.pc.in. Maybe is it a new file in the project and it is not in the configure? Thanks -- _______________________________________________________________________ Luca Bertoncello Entwicklung Mail: bertoncello at netzing.de NETZING Solutions AG Tel.: 0351/41381 - 23 Fr?belstr. 57, 01159 Dresden Fax: 0351/41381 - 12 _______________________________________________________________________ Impressum: NETZING Solutions AG - Fr?belstra?e 57 - 01159 Dresden Sitz der Gesellschaft Amtsgericht Dresden HRB 18926 Vorstand Dieter Schneider - Aufsichtsratsvorsitzender Volker Kanitz USt.Id DE211326547 Mail: netzing.ag at netzing.de -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 189 bytes Desc: not available URL: From bertoncello at netzing.de Mon Aug 2 12:54:21 2010 From: bertoncello at netzing.de (Luca Bertoncello) Date: Mon, 2 Aug 2010 14:54:21 +0200 Subject: Problem by compiling the last version In-Reply-To: <20100802134846.0b3aff6f@Luca> References: <20100802134846.0b3aff6f@Luca> Message-ID: <20100802145421.5bf589e6@Luca> Am Mon, 2 Aug 2010 13:48:46 +0200 schrieb Luca Bertoncello : > Unfortunately I get this error: > > make[2]: Entering directory `/home/lucabert/BSC/openbsc/openbsc' > make[2]: *** No rule to make target `libsccp.pc', needed by > `all-am'. Stop. make[2]: Leaving directory > `/home/lucabert/BSC/openbsc/openbsc' make[1]: *** [all-recursive] > Error 1 make[1]: Leaving directory > `/home/lucabert/BSC/openbsc/openbsc' make: *** [all] Error 2 OK, I found the problem... In the configure.in must be added: libsccp.pc in the list of AC_OUTPUT. Attached the new configure.in, with that I could compile OpenBSC. Bye -- _______________________________________________________________________ Luca Bertoncello Entwicklung Mail: bertoncello at netzing.de NETZING Solutions AG Tel.: 0351/41381 - 23 Fr?belstr. 57, 01159 Dresden Fax: 0351/41381 - 12 _______________________________________________________________________ Impressum: NETZING Solutions AG - Fr?belstra?e 57 - 01159 Dresden Sitz der Gesellschaft Amtsgericht Dresden HRB 18926 Vorstand Dieter Schneider - Aufsichtsratsvorsitzender Volker Kanitz USt.Id DE211326547 Mail: netzing.ag at netzing.de -------------- next part -------------- A non-text attachment was scrubbed... Name: configure.in Type: application/octet-stream Size: 2246 bytes Desc: not available URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 189 bytes Desc: not available URL: From holger at freyther.de Mon Aug 2 14:44:05 2010 From: holger at freyther.de (Holger Hans Peter Freyther) Date: Mon, 02 Aug 2010 22:44:05 +0800 Subject: Problem by compiling the last version In-Reply-To: <20100802145421.5bf589e6@Luca> References: <20100802134846.0b3aff6f@Luca> <20100802145421.5bf589e6@Luca> Message-ID: <4C56D9B5.4060700@freyther.de> On 08/02/2010 08:54 PM, Luca Bertoncello wrote: > OK, I found the problem... No, one needs to remove libsccp.pc from the Makefile.am target. From rajibsaha138 at gmail.com Sat Aug 7 09:06:42 2010 From: rajibsaha138 at gmail.com (rajib saha) Date: Sat, 7 Aug 2010 14:36:42 +0530 Subject: QUESTION Message-ID: SIR I M A REGULAR FOLLOWER OF OPENBSC SOFTWARE...I HAVE SOME DOUBT IN PROGRAM auth.c (line no 45 to 49)..the doubt is hw the looping is done from 0 to 4 and 8 to 12...can u pls give me any link to clear this doubt...one more thing there is a function [comp128(ainfo->a3a8_ki, atuple->rand, atuple->sres, atuple->kc)] in line no 63..but it is not defined..pls can u help me to knw this two doubt.. -------------- next part -------------- An HTML attachment was scrubbed... URL: From 246tnt at gmail.com Sat Aug 7 10:47:17 2010 From: 246tnt at gmail.com (Sylvain Munaut) Date: Sat, 7 Aug 2010 12:47:17 +0200 Subject: QUESTION In-Reply-To: References: Message-ID: > auth.c (line no 45 to 49)..the doubt is hw the looping is done? from > 0 to 4 and 8 to 12...can u pls give me any link to clear this doubt... This implements the so called "XOR" sim cards. I don't know of any official specs, it's just how they work as tested on one of those SIMs ... > one > more thing there is a function [comp128(ainfo->a3a8_ki, atuple->rand, > atuple->sres, atuple->kc)] in line no 63..but it is not defined.. It's in libosmocore http://git.osmocom.org/gitweb?p=libosmocore.git;a=blob;f=src/comp128.c;h=5d5680c7227ced10dea604b7e5a2d9da98c01043;hb=43558316bc4e6ddac92dd198b07a4803c21dc77b Sylvain From spaar at mirider.augusta.de Sat Aug 7 13:01:57 2010 From: spaar at mirider.augusta.de (Dieter Spaar) Date: Sat, 07 Aug 2010 13:01:57 CEST Subject: QUESTION Message-ID: <4c5d5945.mirider@mirider.augusta.de> Hello Sylvain, On Sat, 7 Aug 2010 12:47:17 +0200, "Sylvain Munaut" <246tnt at gmail.com> wrote: > > This implements the so called "XOR" sim cards. I don't know of any > official specs, it's just how they work as tested on one of those SIMs Maybe he askes because the loop for setting Kc should probably start with 4 instead of 8 ? Best regards, Dieter -- Dieter Spaar, Germany spaar at mirider.augusta.de From 246tnt at gmail.com Sat Aug 7 11:10:49 2010 From: 246tnt at gmail.com (Sylvain Munaut) Date: Sat, 7 Aug 2010 13:10:49 +0200 Subject: QUESTION In-Reply-To: <4c5d5945.mirider@mirider.augusta.de> References: <4c5d5945.mirider@mirider.augusta.de> Message-ID: >> This implements the so called "XOR" sim cards. I don't know of any >> official specs, it's just how they work as tested on one of those SIMs > > Maybe he askes because the loop for setting Kc should probably start > with 4 instead of 8 ? /me slaps himself. Duh indeed :) I don't have such a test card so I never tested it myself ... Apparently nobody else has either. Sylvain From spaar at mirider.augusta.de Sat Aug 7 13:15:35 2010 From: spaar at mirider.augusta.de (Dieter Spaar) Date: Sat, 07 Aug 2010 13:15:35 CEST Subject: QUESTION Message-ID: <4c5d5c77.mirider@mirider.augusta.de> Hallo Sylvain, On Sat, 7 Aug 2010 13:10:49 +0200, "Sylvain Munaut" <246tnt at gmail.com> wrote: > > Duh indeed :) I don't have such a test card so I never tested it myself ... > Apparently nobody else has either. I have a testcard but never tested it with OpenBSC ;-) Best regards, Dieter -- Dieter Spaar, Germany spaar at mirider.augusta.de From mailman-bounces at lists.gnumonks.org Sat Aug 7 10:42:09 2010 From: mailman-bounces at lists.gnumonks.org (mailman-bounces at lists.gnumonks.org) Date: Sat, 07 Aug 2010 12:42:09 +0200 Subject: Uncaught bounce notification Message-ID: The attached message was received as a bounce, but either the bounce format was not recognized, or no member addresses could be extracted from it. This mailing list has been configured to send all unrecognized bounce messages to the list administrator(s). For more information see: https://lists.gnumonks.org/mailman/admin/openbsc/bounce -------------- next part -------------- An embedded message was scrubbed... From: "=?UTF-8?B?cm9vdEBjZG90Yi5lcm5ldC5pbg==?=" Subject: IMSS Security settings violation Date: Sat, 7 Aug 2010 16:11:58 +0530 (IST) Size: 7555 URL: From jmercury313 at gmail.com Mon Aug 9 15:07:28 2010 From: jmercury313 at gmail.com (jason mercury) Date: Mon, 9 Aug 2010 18:07:28 +0300 Subject: Several questions Message-ID: I have some questions: 1) When I start bsc_hack bsc_init.c first establishes OML link and initializes the bts then it establishes RSL link and bts starts broadcasting. However, it takes so much time to start the bts. Instead of this I want to do the following: it establishes OML link at the beginning and only once, then when i want to start broadcasting it establishes just the RSL link and bts will start faster since i don't have to wait for OML link. What should be done for this? 2) If i send one or two word messages from telnet interface it is okay. But if i send a longer message the phone could't receive the end of the message correctly(last words may be incomplete). Did any one encounter with this problem? What is wrong with me? 3) Could I send SMS in which extension of the sender is text not integer. For example, i want to send an information SMS that this is a test network. For this purpose i want to send an SMS from 'OpenBSC'. I set the extension of the first subscriber in database as text and tried to send the SMS but SMS wasn't delivered. What should i do? 4) Can i add SMS externally to SMS table of database? Thanks. Jason -------------- next part -------------- An HTML attachment was scrubbed... URL: From holger at freyther.de Mon Aug 9 16:48:53 2010 From: holger at freyther.de (Holger Hans Peter Freyther) Date: Tue, 10 Aug 2010 00:48:53 +0800 Subject: Several questions In-Reply-To: References: Message-ID: <4C603175.6030009@freyther.de> On 08/09/2010 11:07 PM, jason mercury wrote: > I have some questions: > > 1) When I start bsc_hack bsc_init.c first establishes OML link and initializes > the bts then it establishes RSL link and bts starts broadcasting. However, it > takes so much time to start the bts. Instead of this I want to do the > following: it establishes OML link at the beginning and only once, then when i > want to start broadcasting it establishes just the RSL link and bts will > start faster since i don't have to wait for OML link. What should be done for > this? Well, if you just want to enable the RF you can search for rf_lock inside the network section. It will bring down the RF. If you want to have faster development roundtrips you want to look at the bsc_proxy. It will be inbetween the BTS and the bsc_hack. There is one issue to be fixed though.. on the second BTS bringup OpenBSC still thinks the bts is down and you can not allocate any channel... > > 2) If i send one or two word messages from telnet interface it is okay. But if > i send a longer message the phone could't receive the end of the message > correctly(last words may be incomplete). Did any one encounter with this > problem? What is wrong with me? Sorry, I am not so much into speculation. Please record a tcpdump, maybe wireshark is even complaining about the message... > > 4) Can i add SMS externally to SMS table of database? Yeah, the "blob" part in the row is meant to be a pre-encoded SMS, I don't know if sending is enabled but as usual patches are welcome. z. From laforge at gnumonks.org Tue Aug 10 03:42:51 2010 From: laforge at gnumonks.org (Harald Welte) Date: Tue, 10 Aug 2010 11:42:51 +0800 Subject: Several questions In-Reply-To: References: Message-ID: <20100810034251.GZ3736@prithivi.gnumonks.org> Responding to the only question that zecke did not respond to: On Mon, Aug 09, 2010 at 06:07:28PM +0300, jason mercury wrote: > 3) Could I send SMS in which extension of the sender is text not integer. no, this doesn't work with the current architecture. We also don't want to work on a quick fix but rather "outsource" the full SMS processing into a separate process. For that we need a clean API/interface/protocol how the MSC-part of bsc_hack and that external process interact, and that again will probably be based on our TCAP/MAP implementation, which is under active development. -- - Harald Welte http://laforge.gnumonks.org/ ============================================================================ "Privacy in residential applications is a desirable marketing option." (ETSI EN 300 175-7 Ch. A6) From meierk at informatik.uni-freiburg.de Tue Aug 10 13:56:22 2010 From: meierk at informatik.uni-freiburg.de (Konrad Meier) Date: Tue, 10 Aug 2010 15:56:22 +0200 Subject: Avoid LCR-Stalling Message-ID: <4C615A86.9000508@informatik.uni-freiburg.de> Dear List, At the moment I am building a GSM-Network with OpenBSC and three NanoBTS at the University of Freiburg. The purpose of this network is teaching and research. The Network has an ISDN BRI Interface which allows every gsm-phone to be called over a land line telephony number. We had huge problems with LCR-Stalling in our setup which lead to a increasing delay during a call (up to 6-10 seconds...). We could trace the problem to lookups in the database hlr.sqlite3. After some time the database was about 18MB big and it took some time to perform operations in the database. The quick solution was to copy the database to a RAM-Disk. A RAM-Disk can be created like this: sudo mount -t tmpfs -o size=300M tmpfs ramdisk After that, we never had seen stalling anymore. But this can only be considered as a quick hack because in case of a system failure all changes to the database are lost. Is someone at the moment working on a interface to a better database system? Maybe I find some student who can do this. Regards Konrad Meier From holger at freyther.de Tue Aug 10 14:44:44 2010 From: holger at freyther.de (Holger Hans Peter Freyther) Date: Tue, 10 Aug 2010 22:44:44 +0800 Subject: Avoid LCR-Stalling In-Reply-To: <4C615A86.9000508@informatik.uni-freiburg.de> References: <4C615A86.9000508@informatik.uni-freiburg.de> Message-ID: <4C6165DC.3070909@freyther.de> On 08/10/2010 09:56 PM, Konrad Meier wrote: > Dear List, Hi Konrad, > But this can only be considered as a quick hack because in case of a system > failure all changes to the database are lost. > > Is someone at the moment working on a interface to a better database system? > Maybe I find some student who can do this. do you have an idea why it is stalling? Is the executed query so complex or is someone trying to write into the database while we try to find a subscriber? At the 26C3 (IIRC) we had issues with blocking the database as we had a separate process that locked the database for its queries. It would be very nice if you could find students as we have plenty DB related tasks where we could need a hand. Some of these could include: -) Figure out why we are stalling (rw locks inside sqlite?) -) Create an index for the sqlite databases... (proof it is making things faster with a standalone benchmark having the same pattern as bsc_hack in your network...) -) Making the DB interface asynchronous (send and forget, send and async reply) -) Maybe go so far to use TCAP/MAP and implement a proper VLR module.. From meierk at informatik.uni-freiburg.de Wed Aug 11 16:33:50 2010 From: meierk at informatik.uni-freiburg.de (Konrad Meier) Date: Wed, 11 Aug 2010 18:33:50 +0200 Subject: Avoid LCR-Stalling In-Reply-To: <4C6165DC.3070909@freyther.de> References: <4C615A86.9000508@informatik.uni-freiburg.de> <4C6165DC.3070909@freyther.de> Message-ID: <4C62D0EE.5050309@informatik.uni-freiburg.de> Am 10.08.2010 16:44, schrieb Holger Hans Peter Freyther: > do you have an idea why it is stalling? Is the executed query so complex or is > someone trying to write into the database while we try to find a subscriber? Yes, if think it is triggered by the size of the database. My hlr.sqlite is about 20MB big an is growing every day about 2MB. If I take a look at the Tables, I can see that the only big table is "Counters". Is there any reason why the table "Counters" is growing this fast? The size of the database can be reduced by clearing the Counters table and performing the vaccum command in sqlite3. My database was only 180kB after cleaning. I think a query should never block the program flow. In my setup I can see periodic read and write access to the database which are blocking the hole system and therefor LCR stalling messages are generated. > At the 26C3 (IIRC) we had issues with blocking the database as we > had a separate process that locked the database for its queries. > > It would be very nice if you could find students as we have plenty DB related > tasks where we could need a hand. Some of these could include: > > -) Figure out why we are stalling (rw locks inside sqlite?) > -) Create an index for the sqlite databases... (proof it is making > things faster with a standalone benchmark having the same pattern > as bsc_hack in your network...) > -) Making the DB interface asynchronous (send and forget, send and > async reply) > -) Maybe go so far to use TCAP/MAP and implement a proper VLR module.. > I will see what I can do. Regards Konrad From holger at freyther.de Wed Aug 11 17:49:49 2010 From: holger at freyther.de (Holger Hans Peter Freyther) Date: Thu, 12 Aug 2010 01:49:49 +0800 Subject: Avoid LCR-Stalling In-Reply-To: <4C62D0EE.5050309@informatik.uni-freiburg.de> References: <4C615A86.9000508@informatik.uni-freiburg.de> <4C6165DC.3070909@freyther.de> <4C62D0EE.5050309@informatik.uni-freiburg.de> Message-ID: <4C62E2BD.5040609@freyther.de> On 08/12/2010 12:33 AM, Konrad Meier wrote: > Yes, if think it is triggered by the size of the database. My hlr.sqlite is > about 20MB big an is growing every day about 2MB. If I take a look at the > Tables, I can see that the only big table is "Counters". > Is there any reason why the table "Counters" is growing this fast? In src/bsc_hack.c we are scheduling to sync the "Counters" every 60 seconds you might want to increase the define as a hacky workaround. >> -) Figure out why we are stalling (rw locks inside sqlite?) >> -) Create an index for the sqlite databases... (proof it is making >> things faster with a standalone benchmark having the same pattern >> as bsc_hack in your network...) >> -) Making the DB interface asynchronous (send and forget, send and >> async reply) >> -) Maybe go so far to use TCAP/MAP and implement a proper VLR module.. > I will see what I can do. It would be very nice to have a histogram of which functions block, is it everything, just one query or really the write? From meierk at informatik.uni-freiburg.de Thu Aug 12 15:34:40 2010 From: meierk at informatik.uni-freiburg.de (Konrad Meier) Date: Thu, 12 Aug 2010 17:34:40 +0200 Subject: Avoid LCR-Stalling In-Reply-To: <4C62E2BD.5040609@freyther.de> References: <4C615A86.9000508@informatik.uni-freiburg.de> <4C6165DC.3070909@freyther.de> <4C62D0EE.5050309@informatik.uni-freiburg.de> <4C62E2BD.5040609@freyther.de> Message-ID: <4C641490.3050500@informatik.uni-freiburg.de> Am 11.08.2010 19:49, schrieb Holger Hans Peter Freyther: > In src/bsc_hack.c we are scheduling to sync the "Counters" every 60 seconds > you might want to increase the define as a hacky workaround. > > OK now i understand what the aim of the table "Counters" is. > > It would be very nice to have a histogram of which functions block, is it > everything, just one query or really the write? > Today I did some time measurements in the db.c (Debug log attached). I think the problem is that that the insert-query of the counter values are blocking the program. Regards Konrad -------------- next part -------------- An embedded and charset-unspecified text was scrubbed... Name: db.c time.txt URL: From frubi at frubi.net Thu Aug 12 17:56:12 2010 From: frubi at frubi.net (Felix Rublack) Date: Thu, 12 Aug 2010 19:56:12 +0200 Subject: Avoid LCR-Stalling In-Reply-To: <4C641490.3050500@informatik.uni-freiburg.de> References: <4C615A86.9000508@informatik.uni-freiburg.de> <4C6165DC.3070909@freyther.de> <4C62D0EE.5050309@informatik.uni-freiburg.de> <4C62E2BD.5040609@freyther.de> <4C641490.3050500@informatik.uni-freiburg.de> Message-ID: <4C6435BC.7050305@frubi.net> Am 12.08.2010 17:34, schrieb Konrad Meier: > Today I did some time measurements in the db.c (Debug log attached). > > I think the problem is that that the insert-query of the counter values > are blocking the program. This is a "feature" of SQLite. After each INSERT, that is not part of an transaction, the database is writen to disk using fsync(). This leads to a huge performance penalty. Disabling this behaviour using PRAGMA synchronous = OFF at startup is IHMO fairly easy way to solve this problem. Greetings Felix [1] http://www.sqlite.org/faq.html#q19 -- Felix Rublack - frubi at frubi.net - ICQ 242148137 - PGP/SMIME welcome! T?tig ist man immer mit einen gewissen L?rm. Wirken geht in der Stille vor sich. -- Peter Bamm -------------- next part -------------- A non-text attachment was scrubbed... Name: smime.p7s Type: application/pkcs7-signature Size: 4681 bytes Desc: S/MIME Cryptographic Signature URL: From meierk at informatik.uni-freiburg.de Fri Aug 13 13:12:19 2010 From: meierk at informatik.uni-freiburg.de (Konrad Meier) Date: Fri, 13 Aug 2010 15:12:19 +0200 Subject: Avoid LCR-Stalling In-Reply-To: <4C6435BC.7050305@frubi.net> References: <4C615A86.9000508@informatik.uni-freiburg.de> <4C6165DC.3070909@freyther.de> <4C62D0EE.5050309@informatik.uni-freiburg.de> <4C62E2BD.5040609@freyther.de> <4C641490.3050500@informatik.uni-freiburg.de> <4C6435BC.7050305@frubi.net> Message-ID: <4C6544B3.8080000@informatik.uni-freiburg.de> Am 12.08.2010 19:56, schrieb Felix Rublack: > Am 12.08.2010 17:34, schrieb Konrad Meier: >> Today I did some time measurements in the db.c (Debug log attached). >> >> I think the problem is that that the insert-query of the counter values >> are blocking the program. > This is a "feature" of SQLite. After each INSERT, that is not part of an > transaction, the database is writen to disk using fsync(). This leads to > a huge performance penalty. Disabling this behaviour using PRAGMA > synchronous = OFF at startup is IHMO fairly easy way to solve this problem. Thanks. Setting "PRAGMA synchronous = 0" solved the problem. But in case of a power failure the database may be corrupt. At the moment this is a acceptable risk for me since i am only running a test network at the university with no guaranteed service. A different solution would be to to use BEGIN and COMMIT for a transaction like inserting the counter values. Regard Konrad From Andreas.Eversberg at versatel.de Wed Aug 11 07:08:56 2010 From: Andreas.Eversberg at versatel.de (Andreas.Eversberg) Date: Wed, 11 Aug 2010 09:08:56 +0200 Subject: AW: Avoid LCR-Stalling Message-ID: hi, what machine do you use? it smells like IDE harddisk. i also have IDE on a test system. better get rid of it. regards, andreas -----Urspr?ngliche Nachricht----- Von: openbsc-bounces at lists.gnumonks.org [mailto:openbsc-bounces at lists.gnumonks.org] Im Auftrag von Konrad Meier Gesendet: Dienstag, 10. August 2010 15:56 An: OpenBSC list Betreff: Avoid LCR-Stalling Dear List, At the moment I am building a GSM-Network with OpenBSC and three NanoBTS at the University of Freiburg. The purpose of this network is teaching and research. The Network has an ISDN BRI Interface which allows every gsm-phone to be called over a land line telephony number. We had huge problems with LCR-Stalling in our setup which lead to a increasing delay during a call (up to 6-10 seconds...). We could trace the problem to lookups in the database hlr.sqlite3. After some time the database was about 18MB big and it took some time to perform operations in the database. The quick solution was to copy the database to a RAM-Disk. A RAM-Disk can be created like this: sudo mount -t tmpfs -o size=300M tmpfs ramdisk After that, we never had seen stalling anymore. But this can only be considered as a quick hack because in case of a system failure all changes to the database are lost. Is someone at the moment working on a interface to a better database system? Maybe I find some student who can do this. Regards Konrad Meier From meierk at informatik.uni-freiburg.de Wed Aug 11 16:34:02 2010 From: meierk at informatik.uni-freiburg.de (Konrad Meier) Date: Wed, 11 Aug 2010 18:34:02 +0200 Subject: Avoid LCR-Stalling In-Reply-To: References: Message-ID: <4C62D0FA.50302@informatik.uni-freiburg.de> Hi Andreas, I have Ubuntu 10.4 running on an Core 2 Duo machine with SATA-Harddisk. The LCR stalling is definatly not a problem of a insufficient CPU power. But every time a stalling message apears i can see heavy harddisk access. regards Konrad Am 11.08.2010 09:08, schrieb Andreas.Eversberg: > hi, > > what machine do you use? it smells like IDE harddisk. i also have IDE on a test system. better get rid of it. > > regards, > > andreas > > > -----Urspr?ngliche Nachricht----- > Von: openbsc-bounces at lists.gnumonks.org [mailto:openbsc-bounces at lists.gnumonks.org] Im Auftrag von Konrad Meier > Gesendet: Dienstag, 10. August 2010 15:56 > An: OpenBSC list > Betreff: Avoid LCR-Stalling > > Dear List, > > At the moment I am building a GSM-Network with OpenBSC and three NanoBTS > at the University of Freiburg. The purpose of this network is teaching > and research. The Network has an ISDN BRI Interface which allows every > gsm-phone to be called over a land line telephony number. > > We had huge problems with LCR-Stalling in our setup which lead to a > increasing delay during a call (up to 6-10 seconds...). We could trace > the problem to lookups in the database hlr.sqlite3. After some time the > database was about 18MB big and it took some time to perform operations > in the database. > > The quick solution was to copy the database to a RAM-Disk. A RAM-Disk > can be created like this: > sudo mount -t tmpfs -o size=300M tmpfs ramdisk > > After that, we never had seen stalling anymore. > > But this can only be considered as a quick hack because in case of a > system failure all changes to the database are lost. > > Is someone at the moment working on a interface to a better database > system? Maybe I find some student who can do this. > > Regards > Konrad Meier > From Andreas.Eversberg at versatel.de Thu Aug 12 14:23:39 2010 From: Andreas.Eversberg at versatel.de (Andreas.Eversberg) Date: Thu, 12 Aug 2010 16:23:39 +0200 Subject: AW: Avoid LCR-Stalling Message-ID: hi, it would make sense to run database lookup in a seperate thread (with lower priority). but in this case the database request function of openbsc will not have a result at the time they return. it would take some changes of the processes which do database lookups. i think it will be some work, but it can be done. regards, andreas From meierk at informatik.uni-freiburg.de Thu Aug 12 15:52:53 2010 From: meierk at informatik.uni-freiburg.de (Konrad Meier) Date: Thu, 12 Aug 2010 17:52:53 +0200 Subject: Avoid LCR-Stalling In-Reply-To: References: Message-ID: <4C6418D5.4020208@informatik.uni-freiburg.de> Am 12.08.2010 16:23, schrieb Andreas.Eversberg: > hi, > > it would make sense to run database lookup in a seperate thread (with > lower priority). but in this case the database request function of > openbsc will not have a result at the time they return. it would take > some changes of the processes which do database lookups. i think it will > be some work, but it can be done. Hi Andreas, Yes i agree. At the moment the most time consuming part is to store the Counter-Values. This part is not time critical because the values are only stored in the database. Therefor we can start this as a new thread. Regards konrad From laforge at gnumonks.org Thu Aug 12 16:07:37 2010 From: laforge at gnumonks.org (Harald Welte) Date: Fri, 13 Aug 2010 00:07:37 +0800 Subject: Avoid LCR-Stalling In-Reply-To: References: Message-ID: <20100812160737.GB31756@prithivi.gnumonks.org> On Thu, Aug 12, 2010 at 04:23:39PM +0200, Andreas.Eversberg wrote: > hi, > > it would make sense to run database lookup in a seperate thread (with > lower priority). but in this case the database request function of > openbsc will not have a result at the time they return. it would take > some changes of the processes which do database lookups. i think it will > be some work, but it can be done. sure, this asynchronous database lookup is on the TODO list for a long time, but hasn't been implemented yet. The reason for this in turn is that I wanted to make the asynchronous lookup then use the MAP-over-TCAP protocol to actually interact with the HLR. And in order to do that, the libosmo-tcap etc. has to be verified and stable - which I'm more or less into now. The idea also was to do this new asynchronous lookup + TCAP/MAP stuff, plus the corresponding HLR first from the SGSN, as OsmoSGSN is more experimental than OpenBSC. Once it works in OsmoSGSN, I intended to port it to OpenBSC. Now, making OpenBSC deal with an asynchronous lookup and interfacing it with MAP and a more-or-less real HLR are two separate issues, so I don't mind that. However, spawning extra threads in OpenBSC is not something I'm particularly happy about. It is written as a single-threaded program, and that's intentional. If the counters cause problems, we can either simply put them into a completely different database, or forget about the counters (disable them by default). If that solves the problem, I think it is not worth doing some kind of hacks (like a DB thread within OpenBCS) and simply go for the "real" solution with external HLR process and communication over MAP/TCAP/SCCP Regards, Harald -- - Harald Welte http://laforge.gnumonks.org/ ============================================================================ "Privacy in residential applications is a desirable marketing option." (ETSI EN 300 175-7 Ch. A6) From holger at freyther.de Tue Aug 10 20:24:35 2010 From: holger at freyther.de (Holger Hans Peter Freyther) Date: Wed, 11 Aug 2010 04:24:35 +0800 Subject: VTY Crash due an assumption we are breaking Message-ID: <4C61B583.8030806@freyther.de> Hi all, I was debugging a crash with the VTY and I am not fully understanding it but I can easily reproduce it. The problem is triggered with the new VTY OML code and here is what I know. 1.) we move from ENABLE_NODE to the OML node. and allocate memory 2.) when exiting the node we will free the data at vty->index.. and set the pointer to NULL. But I can easily produce a double free issue and this seems to be due. cmd_execute_command: 1.) saves the vty->index to oindex and vty->node to onode 2.) tries calling vty_go_parent or such... 3.) tries more stuff... 4.) as stuff failed resets vty->index to oindex... so the next exit command will do a double free... and the funny part is that the code has one assumption everything > CONFIG_NODE is considered to be config as well. This means that we should have two enum values in libosmovty, one for Last_Enable, one for Last_Config and have enough space between them. And the other part... maybe vty_go_parent should return CMD_SUCCESS? thoughts? [1] ./script | telnet localhost 4242 and see the bsc_hack/bsc_msc_io crash -------------- next part -------------- An embedded and charset-unspecified text was scrubbed... Name: script URL: From holger at freyther.de Tue Aug 10 20:39:44 2010 From: holger at freyther.de (Holger Hans Peter Freyther) Date: Wed, 11 Aug 2010 04:39:44 +0800 Subject: VTY Crash due an assumption we are breaking In-Reply-To: <4C61B583.8030806@freyther.de> References: <4C61B583.8030806@freyther.de> Message-ID: <4C61B910.2060907@freyther.de> On 08/11/2010 04:24 AM, Holger Hans Peter Freyther wrote: > Hi all, > so the next exit command will do a double free... and the funny part is that > the code has one assumption everything > CONFIG_NODE is considered to be > config as well. This means that we should have two enum values in libosmovty, > one for Last_Enable, one for Last_Config and have enough space between them. > And the other part... maybe vty_go_parent should return CMD_SUCCESS? Okay, the shortest sequence to make it crash is: enable bts 0 oml .... enable <- first go to parent with delete enable <- second go to parent... double delete we also have a similiar issue with the subscriber_put in the exit function... the only fix I can think of is to move every node that frees data before the CONFIG_NODE so we will not have the "auto fixup" code of VTY. From laforge at gnumonks.org Wed Aug 11 17:40:14 2010 From: laforge at gnumonks.org (Harald Welte) Date: Thu, 12 Aug 2010 01:40:14 +0800 Subject: VTY Crash due an assumption we are breaking In-Reply-To: <4C61B910.2060907@freyther.de> References: <4C61B583.8030806@freyther.de> <4C61B910.2060907@freyther.de> Message-ID: <20100811174014.GB6510@prithivi.gnumonks.org> Hi Zecke, On Wed, Aug 11, 2010 at 04:39:44AM +0800, Holger Hans Peter Freyther wrote: > we also have a similiar issue with the subscriber_put in the exit function... > the only fix I can think of is to move every node that frees data before the > CONFIG_NODE so we will not have the "auto fixup" code of VTY. sounds fair to me. The auto-fixup code needs to be there for config file parsing, where we never really know when to return from a sub-level back to its parent, as there is no explicit 'exit' in the config file. -- - Harald Welte http://laforge.gnumonks.org/ ============================================================================ "Privacy in residential applications is a desirable marketing option." (ETSI EN 300 175-7 Ch. A6) From laforge at gnumonks.org Wed Aug 11 17:40:09 2010 From: laforge at gnumonks.org (Harald Welte) Date: Thu, 12 Aug 2010 01:40:09 +0800 Subject: VTY Crash due an assumption we are breaking In-Reply-To: <4C61B583.8030806@freyther.de> References: <4C61B583.8030806@freyther.de> Message-ID: <20100811174009.GA6510@prithivi.gnumonks.org> On Wed, Aug 11, 2010 at 04:24:35AM +0800, Holger Hans Peter Freyther wrote: > Hi all, > I was debugging a crash with the VTY and I am not fully understanding it but I > can easily reproduce it. The problem is triggered with the new VTY OML code > and here is what I know. thanks for pointing this out. > 1.) we move from ENABLE_NODE to the OML node. and allocate memory > 2.) when exiting the node we will free the data at vty->index.. and > set the pointer to NULL. yes, that's what it's supposed to do. > But I can easily produce a double free issue and this seems to be due. strange... > cmd_execute_command: > 1.) saves the vty->index to oindex and vty->node to onode > 2.) tries calling vty_go_parent or such... > 3.) tries more stuff... > 4.) as stuff failed resets vty->index to oindex... ah, ok. I didn't realize that try/revert nature of the vty command execution when coming up with the application-specific go_parent() callback function. > so the next exit command will do a double free... and the funny part is that > the code has one assumption everything > CONFIG_NODE is considered to be > config as well. Yes, this is indeed true. I didn't really see a clean way to solve this while generalizing the vty code into libosmovty. > This means that we should have two enum values in libosmovty, > one for Last_Enable, one for Last_Config and have enough space between them. that sound useful. Or we do something like |= some high bit to indicate it is a sub-node of enable or config. > And the other part... maybe vty_go_parent should return CMD_SUCCESS? I don't really see anybody who uses the result of vty_go_parent(), all the callers seem to discard the return value. However, it doesn't seem right that vty_go_parent does not pass on the retunr value of the host.app_info->go_parent_cb() function. -- - Harald Welte http://laforge.gnumonks.org/ ============================================================================ "Privacy in residential applications is a desirable marketing option." (ETSI EN 300 175-7 Ch. A6) From holger at freyther.de Wed Aug 11 17:50:48 2010 From: holger at freyther.de (Holger Hans Peter Freyther) Date: Thu, 12 Aug 2010 01:50:48 +0800 Subject: VTY Crash due an assumption we are breaking In-Reply-To: <20100811174009.GA6510@prithivi.gnumonks.org> References: <4C61B583.8030806@freyther.de> <20100811174009.GA6510@prithivi.gnumonks.org> Message-ID: <4C62E2F8.9010501@freyther.de> On 08/12/2010 01:40 AM, Harald Welte wrote: = >> And the other part... maybe vty_go_parent should return CMD_SUCCESS? > > I don't really see anybody who uses the result of vty_go_parent(), all > the callers seem to discard the return value. However, it doesn't seem > right that vty_go_parent does not pass on the retunr value of the > host.app_info->go_parent_cb() function. the first part was wrong... changing the return will have no effect as you have noted... From holger at freyther.de Wed Aug 11 17:52:11 2010 From: holger at freyther.de (Holger Hans Peter Freyther) Date: Thu, 12 Aug 2010 01:52:11 +0800 Subject: VTY Crash due an assumption we are breaking In-Reply-To: <20100811174009.GA6510@prithivi.gnumonks.org> References: <4C61B583.8030806@freyther.de> <20100811174009.GA6510@prithivi.gnumonks.org> Message-ID: <4C62E34B.7060900@freyther.de> On 08/12/2010 01:40 AM, Harald Welte wrote: ] > that sound useful. Or we do something like |= some high bit to indicate it is > a sub-node of enable or config. This sounds like a good idea. I will see how the number for the NODE is used within the vty (hopefully not to determine the size of the vectors) and then add a bit and a mask to the vty code... From rajibsaha138 at gmail.com Mon Aug 16 05:09:02 2010 From: rajibsaha138 at gmail.com (rajib saha) Date: Mon, 16 Aug 2010 10:39:02 +0530 Subject: SUGGESTION Message-ID: SIR CAN U PLEASE GIVE THE THEORY OF E1 CONFIGURATION OF GSM..I.E.( BTS,TS AND TEI)..I M UNDERSTANDING THE CONFIGURATION FROM THE PROGRAM...PLS HELP -------------- next part -------------- An HTML attachment was scrubbed... URL: From rajibsaha138 at gmail.com Mon Aug 16 08:56:47 2010 From: rajibsaha138 at gmail.com (rajib saha) Date: Mon, 16 Aug 2010 14:26:47 +0530 Subject: suggestion Message-ID: sir..my question is from e1_config.c....i want to know about the e1 configuration for bts,ts and trx in details..i have gone through the program but didnot understand it..so i need some theory about it..so please help -------------- next part -------------- An HTML attachment was scrubbed... URL: From laforge at gnumonks.org Tue Aug 17 00:29:11 2010 From: laforge at gnumonks.org (Harald Welte) Date: Tue, 17 Aug 2010 08:29:11 +0800 Subject: suggestion In-Reply-To: References: Message-ID: <20100817002911.GM4849@prithivi.gnumonks.org> Hi Rajib, On Mon, Aug 16, 2010 at 02:26:47PM +0530, rajib saha wrote: > sir..my question is from e1_config.c....i want to know about the e1 > configuration for bts,ts and trx in details..i have gone through the program > but didnot understand it..so i need some theory about it..so please help If you can actually describe your task / problem, it would be much easier for us to understand how we can help you. Please describe your intended setup in detail. All of the E1 configuration relates to the Siemens BS-11 support in OpenBSC, and this in turn is closely related to how the A-bis interface in GSM works. So if you want to learn more about it, it definitely helps to read the GSM technical specifications 08.51, 08.52, 08.54, 08.56, 08.58, 08.60, 08.61 and 12.21 Regards, Harald -- - Harald Welte http://laforge.gnumonks.org/ ============================================================================ "Privacy in residential applications is a desirable marketing option." (ETSI EN 300 175-7 Ch. A6) From rene at rr47.de Thu Aug 19 09:48:48 2010 From: rene at rr47.de (Rene Stegmaier) Date: Thu, 19 Aug 2010 11:48:48 +0200 Subject: BS11 and HFC-E1 Board for Sale Message-ID: <3C871316-35F8-4D23-A320-5D6849700C11@rr47.de> Hi list, since i have access to a nanoBTS i didnt use the BS11 anymore... For sale is: Siemens BS-11 GSM900, Dual-trx, Power-cord and E1 Datacable CologneChip HFC-E1 Board The price for both is 550 Euro. The BS11 is located in 38518 Gifhorn (between Hannover and Wolfsburg) The original packaging of the BS11 is availibe so shipping is possible. From rene at rr47.de Sat Aug 21 05:32:37 2010 From: rene at rr47.de (Rene Stegmaier) Date: Sat, 21 Aug 2010 07:32:37 +0200 Subject: BS11 and HFC-E1 Board for Sale In-Reply-To: <3C871316-35F8-4D23-A320-5D6849700C11@rr47.de> References: <3C871316-35F8-4D23-A320-5D6849700C11@rr47.de> Message-ID: <8DA3189B-E7DD-473B-82FE-6F035A6418F5@rr47.de> The bts is sold. Sent from a mobile device On 19.08.2010, at 11:48, Rene Stegmaier wrote: > Hi list, > > since i have access to a nanoBTS i didnt use the BS11 anymore... > > For sale is: > > Siemens BS-11 GSM900, Dual-trx, Power-cord and E1 Datacable > > CologneChip HFC-E1 Board > > > The price for both is 550 Euro. > > The BS11 is located in 38518 Gifhorn (between Hannover and Wolfsburg) > > The original packaging of the BS11 is availibe so shipping is > possible. > > From hwit at a-domani.nl Sat Aug 21 12:20:58 2010 From: hwit at a-domani.nl (Hans Witvliet) Date: Sat, 21 Aug 2010 14:20:58 +0200 Subject: bts firmware Message-ID: <1282393258.6069.18.camel@t43.lan0.a-domani.nl> Hi all, Perhaps it's not appropiate to ask here (first post here).... I saw on the wiki the recipee how to upgrade a ipaccess nanobts with new firmware. Well, i can probably do some experimenting with a nanobts, but how do i get hold of more recent firmware? I know this nanobts was used in a proof-of-concept trial some years ago, and needed to be upgraded at that time. After the project ended, we had no more official contact with ipaccsess, so no chance in asking them for new firmware '-) >From what i heard, they cannot be used in a next project, as they were lacking some hardware features. So it would be fun if i do some experimenting at home. hw From holger at freyther.de Sat Aug 21 14:58:36 2010 From: holger at freyther.de (Holger Hans Peter Freyther) Date: Sat, 21 Aug 2010 22:58:36 +0800 Subject: bts firmware In-Reply-To: <1282393258.6069.18.camel@t43.lan0.a-domani.nl> References: <1282393258.6069.18.camel@t43.lan0.a-domani.nl> Message-ID: <4C6FE99C.60700@freyther.de> On 08/21/2010 08:20 PM, Hans Witvliet wrote: > > Well, i can probably do some experimenting with a nanobts, but how do i > get hold of more recent firmware? ipaccess ltd is the only place for firmware, you might want to warm up your relationship with them and ask for new firmware. Which model do you have? What kind of hardware features do you think are missing? Do you have any specific problem with OpenBSC and this hardware or are you just wondering? From hwit at a-domani.nl Sat Aug 21 22:26:48 2010 From: hwit at a-domani.nl (Hans Witvliet) Date: Sun, 22 Aug 2010 00:26:48 +0200 Subject: bts firmware In-Reply-To: <4C6FE99C.60700@freyther.de> References: <1282393258.6069.18.camel@t43.lan0.a-domani.nl> <4C6FE99C.60700@freyther.de> Message-ID: <1282429608.9413.16.camel@t43.lan0.a-domani.nl> On Sat, 2010-08-21 at 22:58 +0800, Holger Hans Peter Freyther wrote: > On 08/21/2010 08:20 PM, Hans Witvliet wrote: > > > > > Well, i can probably do some experimenting with a nanobts, but how do i > > get hold of more recent firmware? > > ipaccess ltd is the only place for firmware, you might want to warm up your > relationship with them and ask for new firmware. > > Which model do you have? What kind of hardware features do you think are > missing? Do you have any specific problem with OpenBSC and this hardware or > are you just wondering? Hi, I'm not quite shuer about the model, after looking at: http://openbsc.osmocom.org/trac/wiki/nanoBTS_Models If i remember correctly, i saw something like 139U on the box. What makes sense, as we were using multi trx-configuration. otoh, i vaguely remember that we were using the edge-channels, what would implicate the 165U model. In our test-set up, about two years ago, we used two different models, a dozen with and a dozen without external antenna's. In that configuration we used an official bts, omc and mmc, and had roaming agrements with our national provider. Considering the age, i presumed i have to upgrade them before i can use them with openbsc and my own asterisk, not ? Would be fun to use them at home, and afaicr people in NL and UK are allowed to do this.... Considering ipaccess, at work we were going to do another test. And during a demo, they claimed that our nano's were to old and had to be upgraded to be able to work with *, hence they left a couple of new examples with us at _no_ costs, but they were very reluctent to provide us with new firmware for the couple of dozens nano's we allready have. Odd, not? But all i really would like to do, is play my own gsm-provider at home, and route voice and sms to my asterisk onto my voip/isdn-provider. I'll bring one along for further examination. Perhaps i can tell you more about model / current firmware. Hans From aschmida at mailbox.tu-berlin.de Sun Aug 22 19:03:46 2010 From: aschmida at mailbox.tu-berlin.de (Andreas Schmidt-Dannert) Date: Sun, 22 Aug 2010 21:03:46 +0200 Subject: Problem connecting to NanoBTS with current version of OpenBSC Message-ID: <4C717492.20300@mailbox.tu-berlin.de> Hello all, till last Friday I was using a version of OpenBSC from around May. I used it on a machine with Fedora 13 and I had no problems at all. I am playing around with RRLP and since newer versions of OpenBSC also support packet data I wanted to upgrade to be able to receive A-GPS data from the internet. Anyway I am having problems getting it to work. Since Friday I am trying but without success and now I am really clueless and hope I will find some help here. First I installed it on a machine with Kubuntu 10.04 and I did the installation as recommended online for GPRS usage. The NanoBTS gets an IP adresse and I can configure it. After restart the led blinks slow and orange which means (after manual) the management link has not been establish. The slow blinking also occurred when I used the older version and there it worked so I guess the blinking can be ignored. However if I start bsc_hack it stops after the following: DB: Database initialized DB: Database prepared (hlr.sqlite3 exists afterwards) The debugging option did not reveal more information. Wireshark tells me that after DHCP there are no more packets coming from the NanoBTS. So even when I start bsc_hack there is no packet being transfered from OpenBSC to the NanoBTS....very strange. I thought it has something to do with firewall rules (under Fedora I had this problem) but I disabled everything and nothing happened. Then I thought maybe the problem is that I have installed OpenGGSN already and can now only start it when OpenBSC, osmo-sgsn and ggsn is configured and so I used my second machine (Debian Lenny) and installed only OpenBSC but I have the same problem there....the NanoBTS just keeps blinking slowly and orange. I do not think it is aproblem with the NanoBTS since it was still working on Friday. I reseted the NanoBTS several times, I gave it always around 2 or more minutes to connect and start (after starting bsc_hack) but it does not change anything. I guess it is a small problem but I just cannot see it. Maybe someone has a hint for me? Why are there no packets being exchanged? Sorry for the long mail but I wanted to explain it as detailed as possible so that the experts have it easier :) Thanks and Bye, Andreas From spaar at mirider.augusta.de Sun Aug 22 22:17:49 2010 From: spaar at mirider.augusta.de (Dieter Spaar) Date: Sun, 22 Aug 2010 22:17:49 CEST Subject: Problem connecting to NanoBTS with current version of OpenBSC Message-ID: <4c71a20d.mirider@mirider.augusta.de> Hello Andreas, On Sun, 22 Aug 2010 21:03:46 +0200, "Andreas Schmidt-Dannert" wrote: > > I am playing around with RRLP and since newer versions of OpenBSC also > support packet data I wanted to upgrade to be able to receive A-GPS > data from the internet. I don't know whats wrong with your configuration, I can just say that here switching between different PCs running OpenBSC works without problems when the correct OML IP address has been configured for the nanoBTS ("-o" option of "ipaccess-config") and the nanoBTS was restarted. I am interested in what you want do try with RRLP because I recently did some more experiments with it. Especially I would like to try "MS-assisted" position measurements next, however this method requires the acquisition assitance data which have to be calculated first, I don't think they can be extracted from the data of a GPS receiver. I don't know if there is some ready and tested code for this already available which would make it easier to get this up an running. Best regards, Dieter -- Dieter Spaar, Germany spaar at mirider.augusta.de From aschmida at mailbox.tu-berlin.de Sun Aug 22 21:35:17 2010 From: aschmida at mailbox.tu-berlin.de (Andreas Schmidt-Dannert) Date: Sun, 22 Aug 2010 23:35:17 +0200 Subject: Problem connecting to NanoBTS with current version of OpenBSC In-Reply-To: <4c71a20d.mirider@mirider.augusta.de> References: <4c71a20d.mirider@mirider.augusta.de> Message-ID: <4C719815.5010106@mailbox.tu-berlin.de> Hello Dieter, On 08/22/2010 10:17 PM, Dieter Spaar wrote: > Hello Andreas, > > On Sun, 22 Aug 2010 21:03:46 +0200, "Andreas Schmidt-Dannert" wrote: > >> I am playing around with RRLP and since newer versions of OpenBSC also >> support packet data I wanted to upgrade to be able to receive A-GPS >> data from the internet. >> > I don't know whats wrong with your configuration, I can just say that > here switching between different PCs running OpenBSC works without problems > when the correct OML IP address has been configured for the nanoBTS ("-o" > option of "ipaccess-config") and the nanoBTS was restarted. > > I am interested in what you want do try with RRLP because I recently > did some more experiments with it. Especially I would like to try > "MS-assisted" position measurements next, however this method requires > the acquisition assitance data which have to be calculated first, I don't > think they can be extracted from the data of a GPS receiver. I don't know > if there is some ready and tested code for this already available which > would make it easier to get this up an running. > > Best regards, > Dieter > The idea is to find out what information can be revealed from a phone by sending different RRLP requests. Right now only ms-based positioning is possible and I played a bit around with it and was surprised how easy it was to get the position. I wonder if they even store the last known position? As far as I know it makes it easier to compute a new position if the phones knows where it roughly is. Anyway since I just have one nanoBTS I can only use GPS as positioning method and while I was playing around I realized that most MS asked for assistance data (as you also found out at HAR2009). So bringing ms-assisted positioning to work is also a goal of me. Is it not possible to just transfer the acquired data from the GPS receiver in the MS to a A-GPS server in the network and let te server compute the acquisition assistance data? Probably I am thinking to naive here. I know it should be a server not too far away from the asking MS. By the way there was for a while a rrlp-ephemeris tree in openbsc. What was it for and what happend with it? As i understood it one could connect an external GPS device to a laptop to get data that is needed..kind of an A-GPS server. Right? Another tought: What about SUPL? SUPL uses IP to get assistance data from a SUPL server...so maybe it is possible to use a supl server from google or similar? So what I do is just playing around to find out what can be done (old positions, will a phone turn GPS on when an RRLP query comes - thinking about emergency cases (E911) this would make sense) and how do different mobile phone react to different queries. I am not fuzzing - I am sending only valid queries. I am quite new to this field but I find it very interesting and I have fun working with OpenBSC (if it works :) maybe my problem has nothing to do with OpenBSC...I do not know). If you have any ideas how to get ms-assisted positioning to work I would be glad to hear about it. Best, Andreas From spaar at mirider.augusta.de Mon Aug 23 08:45:29 2010 From: spaar at mirider.augusta.de (Dieter Spaar) Date: Mon, 23 Aug 2010 08:45:29 CEST Subject: RRLP [was: Problem connecting to NanoBTS with current version of OpenBSC] Message-ID: <4c723529.mirider@mirider.augusta.de> Hello Andreas, On Sun, 22 Aug 2010 23:35:17 +0200, "Andreas Schmidt-Dannert" wrote: > > So bringing ms-assisted positioning to work is also a goal of me. > Is it not possible to just transfer the acquired data from the GPS > receiver in the MS to a A-GPS server in the network and let te server > compute the acquisition assistance data? Probably I am thinking to naive > here. I know it should be a server not too far away from the asking MS. My experience with two phones (BlackBerry, HTC with Qualcomm chipset) is that if the phone already has the position (for example because a GPS application is running on the phone) the phone will return the position without asking for assitance data. However if there is no position, they usually want the reference time, reference location and navigation model (ephemeris) as assitance data. One problem with this approach it that the size of those data are quite large (around 800 bytes in my tests) if they have to be transferred over a slow channel like the SDCCH during loacation update, so this slows done the location update considerable. Another problem which is most certainly related to the bad GSM receiver in my test phones is that it take very long to get a fix, even with the provided assitance data. In my experiments this was around 45 second, nearly the same time as getting a fix without any RRLP data. Of course there could be a problem with the assitance data so that getting a position takes that long. So I would like to try MS-assisted measurement where only a small amount of data has to be transferred to the phone. I don't know if the measurement will also be faster this way. I did not try it yet because the acquisition assitance data have to be calculated, for example you need the doppler shift of the satellite signal which has to be calculated from the satellite postition. Probably no "black magic" but I would prefer to have ready and tested code to avoid another source of possible errors (its a matter of time, I don't want to spent too much on it ;-). > By the way there was for a while a rrlp-ephemeris tree in openbsc. What > was it for and what happend with it? As i understood it one could > connect an external GPS device to a laptop to get data that is > needed..kind of an A-GPS server. Right? I don't know where the tree is now. Its from Sylvain, maybe he can tell you more. I used this code as a basis for my experiments. > Another tought: What about SUPL? > SUPL uses IP to get assistance data from a SUPL server...so maybe it is > possible to use a supl server from google or similar? I don't have much experience with it. I guess that you can get the other assitance data (e.g. ephemeris) this way. But I am not sure about the acquisition assitance data. Best regards, Dieter -- Dieter Spaar, Germany spaar at mirider.augusta.de From mosbah.abdelkader at gmail.com Wed Aug 25 08:51:40 2010 From: mosbah.abdelkader at gmail.com (mosbah abdelkader) Date: Wed, 25 Aug 2010 10:51:40 +0200 Subject: SCCP protocol Message-ID: Is the SCCP protocol implementation complete in the OpenBSC project? And, what is the protocol used under it (MTP3?)? -------------- next part -------------- An HTML attachment was scrubbed... URL: From holger at freyther.de Wed Aug 25 09:26:01 2010 From: holger at freyther.de (Holger Hans Peter Freyther) Date: Wed, 25 Aug 2010 17:26:01 +0800 Subject: SCCP protocol In-Reply-To: References: Message-ID: <4C74E1A9.8080006@freyther.de> On 08/25/2010 04:51 PM, mosbah abdelkader wrote: > Is the SCCP protocol implementation complete in the OpenBSC project? And, what > is the protocol used under it (MTP3?)? It is not complete. It can do UDT, Connection Handling (Request, Confirm, Refuse, Released, Release Complete), send DT1 and and the IT message.. It can be wrapped into the IPA protocol, or into MTPLevel3. The SCCP repository also contains the code to the SLTM/SLTA and the reset handling for that... From holger at freyther.de Tue Aug 31 06:19:50 2010 From: holger at freyther.de (Holger Hans Peter Freyther) Date: Tue, 31 Aug 2010 14:19:50 +0800 Subject: Latest OpenBSC version that is working with the rugby nanoBTS? Message-ID: <4C7C9F06.2050308@freyther.de> Hi, is anyone still using the rugby sized nanoBTS? What is the latest version of OpenBSC that is working for you? From 246tnt at gmail.com Tue Aug 31 06:50:47 2010 From: 246tnt at gmail.com (Sylvain Munaut) Date: Tue, 31 Aug 2010 08:50:47 +0200 Subject: Latest OpenBSC version that is working with the rugby nanoBTS? In-Reply-To: <4C7C9F06.2050308@freyther.de> References: <4C7C9F06.2050308@freyther.de> Message-ID: Hi, > is anyone still using the rugby sized nanoBTS? What is the latest version of > OpenBSC that is working for you? I am using them. But I haven't updated in a while. I'll do a test tonight and a git-bisect if needed. Cheers, Sylvain From holger at freyther.de Tue Aug 31 07:00:33 2010 From: holger at freyther.de (Holger Hans Peter Freyther) Date: Tue, 31 Aug 2010 15:00:33 +0800 Subject: Latest OpenBSC version that is working with the rugby nanoBTS? In-Reply-To: References: <4C7C9F06.2050308@freyther.de> Message-ID: <4C7CA891.3000502@freyther.de> On 08/31/2010 02:50 PM, Sylvain Munaut wrote: > Hi, > > But I haven't updated in a while. > I'll do a test tonight and a git-bisect if needed. My attempt on bisecting failed... I will try again now. The symptom I have is that I get SW Activate Requests for the GPRS-NSVC class and they keep coming, the last working version I found was before splitting out libosmocore. From 246tnt at gmail.com Tue Aug 31 07:29:32 2010 From: 246tnt at gmail.com (Sylvain Munaut) Date: Tue, 31 Aug 2010 09:29:32 +0200 Subject: Latest OpenBSC version that is working with the rugby nanoBTS? In-Reply-To: <4C7CA891.3000502@freyther.de> References: <4C7C9F06.2050308@freyther.de> <4C7CA891.3000502@freyther.de> Message-ID: > My attempt on bisecting failed... ?I will try again now. The symptom I have is > that I get SW Activate Requests for the GPRS-NSVC class and they keep coming, > the last working version I found was before splitting out libosmocore. Wow, that's very old. I'm at 6f3850fcac2e3edcf18820b6e6a55cd561d24483 currently (July 3rd). Cheers, Sylvain