We are trying to setup this AP as part of the 3.5G Osmocom project.
We have the software stack operational and are now preparing the nano
for testing.
When we try to login via telnet at port 8090 we are getting a constant
refusal to connect:-
root@osm/openbsc/openbsc/src/ipaccess# telnet 192.168.192.30 8090
Trying 192.168.192.30...
telnet: Unable to connect to remote host: Connection refused
The device seems to be locked as indicated by the leds on the front panel.
We have tried resetting the nano to see if this would help but to no avail.
Any ideas as to how to access the device for initial configuration?.
Thanks
John
Online sports gaming has grown rapidly in recent years, and platforms that offer instant, browser-based access are becoming increasingly popular. One website that stands out in this space is sports games, a platform dedicated entirely to free online sports titles across multiple genres. Play sports games online for free at: https://sports-games.io/
Wide Variety of Sports Games in One Place
One of the most noticeable strengths of Sports Games is its broad selection of sports categories. Players can explore classic favorites like soccer, basketball, and baseball, alongside racing, combat sports, athletics, and even mind-based sports such as golf and darts. This variety makes the platform appealing to both competitive players and casual gamers looking for quick entertainment.
The games range from arcade-style experiences to more realistic sports simulations. Whether it’s fast penalty shootouts, full basketball matches, or adrenaline-filled racing challenges, the platform offers options that suit different playstyles and skill levels.
Instant Play Without Downloads
A key advantage of Sports Games is accessibility. All games run directly in the browser, meaning there are no downloads, installations, or subscriptions required. This instant-play model allows users to jump into games within seconds, making it ideal for short gaming sessions on desktops, tablets, or mobile devices.
Overall User Experience
From smooth controls to fast loading times, the overall experience feels optimized for convenience. New games are added regularly, and popular titles are highlighted, helping users quickly find trending or community-favorite games. For players seeking a free, straightforward sports gaming platform, Sports Games offers a solid and reliable option worth exploring.
Retro Bowl is a standout sports game that proves great gameplay doesn’t need flashy graphics to shine. With its charming pixel-art style and smooth mechanics, the game captures the spirit of classic American football while adding modern depth. Whether you're a casual player or a hardcore strategist, Retro Bowl offers an experience that feels both nostalgic and refreshingly engaging. https://retrobowlgames.io/home
What Makes Retro Bowl Special?
At first glance, Retro Bowl looks simple—but that simplicity is exactly what makes it so powerful. The game focuses on core football elements: passing, scoring, and managing your team. Instead of overwhelming players with complicated controls, it delivers a clean, intuitive system that anyone can learn within minutes.
What truly sets it apart is how it blends arcade-style gameplay with team management simulation. You’re not just playing matches—you’re building a dynasty. From drafting players to managing morale and handling the media, every decision shapes your journey.
Gameplay Overview
Retro Bowl puts you in control of the offense during matches, which keeps gameplay fast and exciting. You call the plays, throw passes, and guide your team down the field in pursuit of touchdowns.
Controls
Swipe to aim and throw passes
Tap or swipe to control player movement
Time your plays carefully to avoid interceptions
The controls are incredibly responsive, making each play feel satisfying. A perfectly timed pass or a last-second touchdown can completely change the momentum of the game.
Team Management and Strategy
One of the most addictive aspects of Retro Bowl is its management system. You take on the role of both coach and general manager, which means your responsibilities go far beyond the field.
Key Management Features:
Drafting new talent
Upgrading facilities
Managing player morale
Balancing your salary cap
Every decision matters. Investing in better facilities can improve player performance, while poor management can lead to unhappy teammates and weaker results. This layer of strategy adds depth and keeps players engaged long-term.
Progression and Replay Value
Retro Bowl excels at creating a strong sense of progression. Each season feels like a new chapter, filled with challenges and opportunities. Winning games earns you coaching credits, which can be used to improve your team and unlock new possibilities.
The game encourages you to:
Build a stronger roster over time
Experiment with different strategies
Aim for multiple championship wins
Because no two seasons feel exactly the same, Retro Bowl has incredible replay value. You’ll always find yourself saying, “Just one more game.”
Visual Style and Sound
The retro-inspired pixel graphics are more than just a stylistic choice—they’re part of the game’s identity. The visuals are clean, colorful, and easy to follow, ensuring that gameplay remains the main focus.
The sound design complements the experience perfectly. From crowd cheers to subtle background music, everything adds to the immersive, nostalgic feel without becoming distracting.
Why Players Love Retro Bowl
Retro Bowl has gained a loyal fanbase for several reasons:
Easy to learn, hard to master
Quick matches perfect for short sessions
Deep strategy for long-term engagement
Charming retro aesthetic
It strikes a rare balance between accessibility and depth. Beginners can jump in instantly, while experienced players can spend hours refining their strategies.
Letting Go of the Goal
I didn’t expect this to feel so different.
Usually, when I open a Sudoku puzzle, there’s a clear goal in my mind: finish it. Solve the grid. Get to that final number and feel that small sense of victory.
But one day, I opened a puzzle and told myself something unusual:
Play now: https://sudokufree.org
“I don’t have to finish this.”
No pressure. No expectations. Just… play.
A Completely Different Mindset
At first, it felt strange.
I started placing numbers like I normally would, but without that subtle urgency in the background. There was no “I need to get this right” feeling. No rush to move forward.
I just explored.
Tried possibilities. Looked at patterns. Even placed a few numbers just to see what would happen, knowing I might erase them later.
It felt less like solving and more like experimenting.
Making Mistakes on Purpose
At one point, I did something I’d normally avoid.
I placed a number I wasn’t 100% sure about.
Usually, I’d stop myself. I’d wait until I was certain. But this time, I thought, “Let’s see where this goes.”
A few moves later, things started to feel off.
Instead of getting frustrated, I smiled.
Because that was the point.
Learning Through Trial and Error
That little experiment showed me something interesting.
When you’re not afraid of being wrong, you actually learn more. You start to see why something doesn’t work, not just that it doesn’t.
I traced the mistake back, removed it, and understood the logic behind it much better than if I had avoided the error completely.
It turned the puzzle into a kind of playground.
Slowing Down Even More
Without the goal of finishing, I naturally slowed down.
I spent more time looking at each section. I noticed small details I might have skipped before. I paid attention to how different parts of the grid connected.
It felt deeper.
Not harder—just more thoughtful.
The Strange Part
Here’s the funny thing:
Even though I wasn’t trying to “win,” I ended up getting pretty far into the puzzle.
Not because I was pushing myself—but because I was engaged.
And when you’re engaged, progress just happens.
Almost Finishing… Then Stopping
At some point, I realized I was close to completing the grid.
The old habit kicked in for a second: “Okay, let’s just finish it.”
But then I paused.
I looked at the puzzle, smiled a bit, and closed the app.
Still unfinished.
Why That Felt So Different
That moment felt surprisingly satisfying.
Not because I completed the puzzle—but because I chose not to.
It reminded me that the enjoyment doesn’t come from the ending. It comes from the experience itself—the thinking, the experimenting, the small discoveries along the way.
Changing the Way I See It
Since then, I’ve started to approach Sudoku a little differently.
Sometimes I still play to finish. Sometimes I challenge myself with harder puzzles.
But other times, I just play without any goal at all.
And those sessions often feel the most relaxing.
Not Everything Needs an Outcome
That experience made me think about how often we turn everything into a goal.
Finish this. Complete that. Achieve something.
But sometimes, it’s okay to just do something for the sake of doing it.
No result needed.
Final Thoughts
That day I played Sudoku without trying to win changed how I enjoy it.
It made the game feel lighter, more flexible, more… fun.
Since its release in 2013 by RobTop Games, Geometry Dash has become one of the most iconic rhythm-based platformers in gaming history. With its simple mechanics, intense difficulty, and perfectly synchronized music, the game has attracted millions of players worldwide and continues to thrive even after more than a decade.
Unlike many modern games that rely heavily on graphics or storytelling, Geometry Dash proves that strong gameplay and clever design can create a lasting impact.
Simple Gameplay, Extreme Challenge
At first glance, Geometry Dash appears incredibly simple. Players control a small geometric icon that automatically moves forward, and the only action required is tapping or clicking to jump. However, this simplicity quickly transforms into a serious challenge.
Each level is filled with spikes, traps, and tight spaces that demand perfect timing. One small mistake sends the player back to the beginning, forcing them to try again. This unforgiving system creates a high-risk, high-reward experience that keeps players fully engaged.
Music as the Core Experience
One of the most defining features of Geometry Dash is its deep connection between gameplay and music. Every level is carefully designed to match the rhythm of its soundtrack, turning each stage into a synchronized performance.
Players don’t just react visually—they learn patterns through sound. The beat of the music often signals when to jump, dodge, or prepare for upcoming obstacles. This fusion of rhythm and action makes the game feel dynamic and immersive.
The Power of Persistence
Geometry Dash is known for its difficulty, and this is both a strength and a barrier. New players may find it frustrating to restart levels repeatedly, but experienced players understand that this is where the game shines.
Each failure teaches timing, muscle memory, and pattern recognition. Over time, what once felt impossible becomes achievable. The satisfaction of finally completing a difficult level is one of the most rewarding feelings in gaming. https://geometry-games.io
Age of War is a classic strategy game that has captured the attention of players around the world with its simple mechanics and addictive gameplay. Originally released as a browser-based Flash game, it quickly became popular due to its unique concept: guiding a civilization through different historical ages while defending your base and attacking the enemy.
At its core, Age of War combines elements of strategy, resource management, and action. Players begin in the Stone Age, commanding primitive units such as cavemen. As the game progresses, they earn experience and upgrade through different eras, including the Medieval Age, Modern Age, and even the futuristic era. Each transition unlocks stronger units, advanced weapons, and improved defenses, making the gameplay increasingly dynamic and engaging. Play game now : https://ageofwargame.io
Si tu vuelo llega tarde, puedes presentar una easyjet reclamacion retraso para solicitar compensación o reembolso.
Para iniciar <a href="https://www.tripmozzo.com/es/vuelos/easyjet-u2/">easyjet reclamaciones</a>, debes:
- Guardar la tarjeta de embarque
- Anotar la hora real de llegada
- Conservar recibos de gastos adicionales
- Completar el formulario correspondiente
Si el retraso es importante, puedes tener derecho a un easyjet reembolso o compensación económica según el caso.
Hi,
Developing a module for FreeRADIUS to support EAP-SIM and EAP-AKA authentication against a HLR.
The HLR we were targeting only supported a SCTP/M3UA/SCCP/TCAP/MAP stack, so we couldn't use SUA.
Ripping the M3UA/MTP3 code out of OpenBSC worked surprisingly well. We ended up running the event loop in a separate thread to work around the threading issues.
Unfortunately the HLR implements the ANSI variant of everything, whereas OpenBSC and supporting libraries seem to have been written to be compatible with the ITU standards.
...but the differences are fairly minor at MTP3 and SCCP layers, and i've started work on a patchset for libosmo-sccp.
https://gerrit.osmocom.org/#/c/73/
Anyway, trying to gauge interest in splitting those layers out of Open BSC into a separate library, would be happy to take on M2UA as well for consistency.
It would almost certainly get more projects using the code. There's very little out there even in Perl land for working with SS7.
Thanks,
-Arran
Arran Cudbard-Bell <a.cudbardb(a)freeradius.org>
FreeRADIUS Development Team
FD31 3077 42EC 7FCD 32FE 5EE2 56CF 27F9 30A8 CAA2
Hi Tom and all,
After a quick look at the 4th patch, related to your optimized
Viterbi decoder, I have noticed that currently the convolutional
code definitions from the 'src/gsm/gsm0503_conv.c' are out of
the 'tests/conv' test coverage...
So, I would like to extend the test coverage. All I need are
the test vectors, which I'll add to existing ones. Some of them
I already found in your 4th patch, but some pending I need to
write myself.
Right now I have a simple question...
Let's look at one example:
{
.name = "GSM RACH (non-recursive, flushed, not punctured)",
.code = &gsm_conv_rach,
.in_len = 14,
.out_len = 36, // ???
.has_vec = 0,
.vec_in = { },
.vec_out = { },
}
As I noticed, the 'in_len' may be taken from the code definition:
const struct osmo_conv_code gsm0503_rach = {
.N = 2,
.K = 5,
.len = 14, // The 'in_len' is here!
.next_output = xcch_output,
.next_state = xcch_state,
};
But I don't know how to calculate the 'out_len'...
Could you please give me some hint?
I already started to work on your 4th patch:
https://gerrit.osmocom.org/1542https://gerrit.osmocom.org/1543
With best regards,
Vadim Yanitskiy.