Firmware upgrading an old Linksys WRT54GL

home network

I have a pretty simple network at home and internet services are provided through a ethernet TP/RJ-45 jack in the hallway where no computers are located we put the blue boxes in a cupboard. The office, a few meters away is connected over wifi via an extender which also converts to wired ethernet.

This morning I checked if there were any firmware updates available for the Linksys WRT54GL v1.1, which had firmware version 4.30.14 or lower dated pre-2015, there was a more recent update from the Linksys updates pages, at version 4.30.17 (ETSI) for hardware version 1.1.

Downloaded it and flashed it, waited for the device to come back up … it never came up.

Moved it into the office and hooked it up directly to the small wired network and were able to reach it, reconfigured some bits and restarted it a few times. The radio/wifi part seems to be dead after the upgrade but everything else works. Finalized the reconfiguration and shut it down, moved it back to the cupboard in hope of having shaken up the bits in the box enough to have it working again. Radio/wifi still dead.

Rumbled through a few boxes and dug up the other Linksys WRT54GL, connected it in parallel with the other one and added a wire between them to bridge them together. It’s almost back to a state before the upgrade attempt, except the radio and wifi.

To Linksys: please spin out a new update, so I can revive the wifi. I’m holding back update of the secondary device until you have done this.

Update: I contacted the Linksys support through their chat option, chatted with a technician for about 15 minutes and it got solved! The solution was embarrassingly simple; toggle the channel from 11 to 4 .. SSID appeared and when connected I had internet access. I had tried that several times, even with cold restarts in between. Well, now happy customer. This WRT54GL box was bought in 2007 and I could still get support for it, serial number was legit and in their rolls.

The Nintendo NES Classic Edition

I happened to see a tweet floating by, a friend asked if anyone was interested in buying her Nintendo NES Classic Edition, I thought for a second or two .. I was interested! Requested approval from wife and got it!

Since I had never owned a NES console, just played at friends places and thought our 3+ year old son would enjoy it, I replied back, “I’m interested”.

One or two days later, I picked up the console. It spent another two or three days on a shelf as I did not have the energy to unbox and hook up the system, tough week.

This morning, a Saturday morning, I unboxed and connected the system, played a few games, some muscle-memory still present and it was really fun. I have not had the time to try out all games yet, it’s packed with 30 games where I have played most of them but not all, some are “new” to me. I have not touched a NES console, the original, since around early 90’s.

Tried to teach son to play Pacman, his attention span is too short and within a minute he was doing other things.. but at least I have the console and it will be used the next couple of weeks. Hopefully he will eventually discover it and spend some time on it, enjoying the games.

The only downside with this little console is the length of the controller cable, too short, will get an extension cord and possibly by another controller + extension cord.

Improbinator – My first ESPduino project

I committed my first ESPduino project to Github the other day, ESPduino – Improbinator.

ESPduino – Improbinator – Flood of faked 802.11 Probe Request Frames

Background: Living in a town with about 20 wifi-probes mounted on walls in the city center, which collects 802.11 Probe Request frames to measure and map visitor flows through the city kicked off the idea that I could dilute and skew the measurements by flooding the devices with a controlled stream of nearly-real looking but obviously faked probe request frames.

OUI Data: Collected by war-walking sessions around town and other cities and countries – both for client and router OUI’s.

It’s an open project, you could send pull requests or fork the project.


Yup, got myself an ESPduino which is a combination of an Arduino-compatible with an ESP8266 on-board.

This will be the platform for my little project, where I aim to run interference to disrupt the WiFi-based visitor-counting system the local town has installed.

As preparation I’ve been walking around town, trying to identify and photograph the installed devices and I have found 6 or 7 this far, rumor says they have 15-20 devices installed around busy walking streets and squares. I have also done some research and happened to find that a friend has been involved in a similar project previously, through my research I got a bit better picture of what they are doing and how their measurement of visitors/people are moving through town.

With my ESPduino and some clever coding, I can spray the air with faked frames, to make it appear as many people are walking by, through lists of popular OUI prefixes I can generate millions of what looks like genuine phones with WiFi from popular brands, with some focus of a particular fruit brand. This will probably screw up and skew the measurements so much that the data they collect will become pretty much useless.

I’m guessing the setup will be simple, after deploying the code to the ESPduino, the hard work is pretty much done, now the fun starts. With a powerbank of reasonable capacity, you could run the ESPduino for hours. As broadcasting the same MAC-addresses over and over would not be very useful, the program would change a few of them every minute, if you got 50 faked MACs and 5 of them got changed every minute, it would look like a busy street, people coming and going. This is going to be parameters you can tweak in the program.

Why am I doing this? Well, there is the privacy angle, I do not like to be monitored, I think I should be able to walk through the city without becoming a number or a hash in a database somewhere unless I participate with consent. All smartphones today has WiFi and unless you turn it off when leaving your home, you can and will be tracked and some point or another, most people aren’t even aware of this fact and won’t even give it a thought. I want to protect them as well as myself by throwing grit into the machinery, to make the tracking data less valuable as they can not trust it completely.

Furthermore, I aim to release the full source code along with a list of OUI-prefix, so everyone interested and able, can roll their own configuration in their copy of the source code, to minimize the risk of duplicate entries at the same time. Source code with instructions on how-to setup, configure and run the ESPduino.

Theme fuckup

I fiddled around with some plugins and the then current theme completely shit itself, nothing worked and I was forced to commit to violence to get another theme in and from there choose yet another theme.

I haven’t customized it yet and it looks very ‘out-of-the-box’ at the moment. New header image, some day.

Anyways, I threw out a few really old plugins that were active but no longer served any purpose, looked them up and saw that they hadn’t been updated in 8 years. Yes, 8 years. Now gone and deleted.

Also while working a bit with the blog I decided to completely switch over the categories to English as they were mostly in Swedish, rearranged them into tree-structure to group them in a neat fashion.


I somehow bid on a FPGA development board the other day, thinking that someone would over-bid me in the last couple of seconds, snatching the item out of my hands. I won it.

Winning bid was 1 SEK and additional freight of course, checked the sellers other auctions and found a VHDL book, which I put a bid on as well and won that too. Another 1 SEK bid, with additional freight.

2 SEK + freight makes 127 SEK. That is about a sushi meal with a few extra rolls.

Can’t wait to get my hands on it.

Hab L, Day 7

Nothing new other than that we got a definite notice yesterday, that we can not have the apartment we went to look at, the family were offered to stay for free while having it renovated by the land lord. We have only a few options left to explore.

Colleagues have suggested different options, going to explore them next week when people start returning from vacations, some of them might bare fruit some may not.

Went to ifttt to check if they had a channel for Google+ and the possibility to have blog posts posted on G+ .. no such channel unfortunately. So I have to resort to manually cross posting blog posts. Otherwise I use the IFTTT service to automate some parts of life. IFTTT automagically posts new blog posts as tweets, teasing followers (and bots) to visit.

Thought: A WPS-owner-upper with Tweets and Google Maps

I’ve been playing with this thought for a while, I do not have the skill set or the RaspberryPi necessary to actually put this into play. Yet.

A smallish board of Raspberry (I or II+) size together with a (few) USB WiFi High Powered dongle(s) and some piece of coding, the Blackjack attack could be used. With only 18 packets over the air, you could essentially get WPA/WPA2 passwords for each WPS-enabled device you could stumble across within seconds, there is a lot of them out there since most broadband router manufacturer thinks that WPS is the shit (and also reduces the pressure on their support).

What would be needed?

  • RaspberryPi or similar.
  • High-powered WiFi USB-dongles
  • Battery-pack to run devices off-grid, like in a backpack.
  • Airsnort-ng, Reaver and a few other packages
  • 3G/LTE USB-dongle for internet access

Anyone with a little time and effort could pull this off, as the equipment is cheap and available, the software is free and the desire to hack is endless.

Geotermisk energi, varför talar ingen om den?

Såg på nyheterna härom kvällen ett inslag om danskar som bodde grannar med vindkraftparker, där tidigare ängar och hagar legat. Grannarna stördes av buller och av cykliska skuggor från vingarna. Tillbaka i studion pratade de vidare om vindkraften, någon minut ägnades åt att nämna andra förnybara energiformer, där de sist bara snuddar vid det jag väntade på; geotermisk energi.

Vi bor på ett glödande klot, med i princip en outtömlig källa av energi, värme, som kan tappas av genom att borra ett hål, sänka ned slang/rör med cirkulerande vatten och värma det till 100 – 130° C och leda upp det igen. Den ånga som kommer upp ur röret kan ledas till en ångturbin (eller flera) som omvandlar det till elektricitet och fjärrvärme, spillet, ånga och varmt vatten kan vidare användas till utomhusbad året om, tänk “Island”. En tänkbar positiv bieffekt skulle kunna vara att även molnen förtjockas/berikas av den extra fukten i luften, att molnen reflekterar bort mer värme, bye-bye växthuseffekt.

Det är sällan jag hör någon lufta idéer om detta, vilket jag finner ganska underligt, om man tänker efter så är det nästan serverat; vi har tekniken att borra härs och tvärs efter olja, varför inte använda den att borra efter värme?! Vi behöver komma ned till berggrund som är varm, i mellansverige bör detta djup ligga på några få hundra meter och det känns som det vore svårt att misslyckas med att borra rakt ned.

Värmen i berggrunden uppstår av tryck och friktion, något som är relativt konstant en bit ned, därför bör geotermisk energi betraktas som “förnyelsebar”.

Skulle någon erbjuda mig att deltaga i ett projekt som bygger på att nyttja geotermisk energi till elektricitet och jag hade en klump pengar redo att satsa, hade jag varit med från “hej”.

1600 wifi

Jag har varit på test, vägen dit var lite utanför de vanliga rutterna, när jag rör mig utanför rutterna har jag för vana att dra igång wifi-scan för att hitta och logga accesspunkter. Normalen ligger runt 7400, nu bumpades det upp till 9000-ish. Det är mängden jag har i listan för de senaste 6 veckornas promenader, utöver det har jag cirka 1 miljon rader data.

Vad jag gör med datat? Samlar på det, parse’ar det och identifierar hårdvaran, för att jag kan. Med tillräckligt stora dataset kan jag identifiera tillverkare och modell.

Nördigt? Japp!

Colubris MAP 625 / HP MSM422

Japp, jag ropade in lite skoj hårdvara. En AccessPoint med en massa skoj features, nypris 4500-6000 kronor beroende på var någonstans man tittar, jag fick den till vrakpris, dock utan power supply.

Därför jagar jag nu efter detta, det som är lite stökigt är att den kräver 48V DC, 0.25A (max 12W) och det är inte helt lätt att hitta, dels för att det betraktas som “proffsutrustning”, vilket gör att man inte hittar något med moms påräknad, dessutom väger eländet (kraftpaketet) nästan 7 Kg. Vilket får mig att tänka på alternativet, PoE, Power over Ethernet .. som kan leverera rätt spänning och mer effekt än nödvändigt samt att jag kan hänga burken i 100 meter lång Cat5/6 kabel som värst, så jag har hittat ett par PoE-injectors i lämplig prisklass, runt 200 kr.

Vad jag ska göra med den? Hacka den, så klart!

Eller, hacka folk omkring mig… eftersom det är en MiMo-AP, så kan den uppträda som många enheter samtidigt, det tillsammans med en aningens hackad/justerad RADIUS-server kan jag samla ihop lite skoj info. Givetvis endast i lärande syfte, när jag tröttnat på det kommer den användas som kvarters-vid AP för mitt privata WiFi-nätverk.

Eller typ. Kanske. Vi får se.


Jag har varit på intervjuer hos två företag, i två omgångar. Första varvet kände jag mig en aning osäker på om det var rätt inriktning av jobb jag sökte, andra varvet kändes det mer rätt och jag tror jag kommer kunna utvecklas både på personligt och professionellt plan.

Första uppföljningsintervjun avslutades på ett ganska dråpligt vis, jag tweetade minuterna efter …

Avslutade anställningsintervjun med att trampa på kontorshunden 🙁


Hopperligen avgör inte det om jag får jobbet eller inte.

Andra uppföljningsintervjun sattes jag mittemot tre herrar som läst och utvärderat min kod som jag skickat in som arbetsprov, som lösts enligt bifogade anvisningar, inga konstigheter. De gillade vad de såg och var mycket trevliga, småprat om ditt och datt hanns också med.

Jag får snart veta om något av företagen vill erbjuda mig arbete och jag hoppas att jag får det omåttligt lyxiga förmånen att få väga företagen mot varandra och välja … det är nog få förunnat att få göra så i dagens läge. Jag tycker båda företagen verkar ha trevlig utvecklarmiljö, där tyck, tänk och argument tas in i diskussioner och kan leda framåt/uppåt vad gäller lösningar på problem.

Båda företagen ligger på attraktiva adresser i Stockholms innerstad och på lagom promenadavstånd från Stockholms Central, något som för mig personligen är positivt då jag försöker röra på mig mer. Att båda företagen även erbjuder friskvård med gymkort, gör dem än mer intressanta.

Det är med stort intresse jag ser fram emot att få svar från dem, samtidigt är jag ivrig med att få “komma igång” igen, då jag varit arbetslös sedan början av November.

Min första tradera auktion

Eftersom traderas SEO verkar suga hårt, medvetet dåligt eller omedvetet, oklart vilket så skulle jag ändå vilja få in lite fler besökare på objektet jag säljer åt en vän…

Gakken – Fishing – LCD – 1981 – VERY RARE! som jag hittills bara fått ett enda bud på.. spelet är jättefint men otestat och original-karton som tyvärr är lite skrapad och ristad på men enligt andra sajter som tex. EBay så listar liknande spel i samma serie, som bara är “Rare” för ca $130 .. medan detta spel enligt sajter är “Very Rare” då det inte tillverkades i så särskilt många exemplar. Serien kallas för “Metal Card” för att chassit eller spelets framsida är gjort i metall och var typiskt för serien, som tillverkades tidigt 1980-tal, det aktuella spelet tillverkades tydligen endast under 1981 vad jag kunnat läsa mig till. Utropspriset 400 kronor är lågt satt för att få lite intresse för spelet, dock har jag förväntat mig att det kanske skall kunna gå upp till kanske runt 800 kronor .. Sverige är kanske lite för litet för samlare av pocket games, så auktionen ligger ute för internationella kunder också, med förhoppningen att kunna få iväg spelet till en samlare för en schysst slant, hen blir glad och jag blir glad. WIN-WIN!

Dessutom är det ju intressant att befinna sig i andra änden av en auktion, då jag hittills endast budat på auktioner, det var lite meck att få till auktionen med bilder och text, då tradera har en spärr på hur stora bilderna får vara eller väga.