I already solved my problem but I'd like to share the solution since I spend the whole morning trying to fix it and did not find a good answer.
The WRT150N v1.1 got bricked after an unsuccessful openwrt upgrade form 8.09 to 10.3.1.
After power-cycling the router, having waited for it to come back for 15 min, I noticed that the power LED was blinking and there was strange ping to 192.168.1.1 (not the address it had before the upgrade) with ms ranging from 10 to 1000 (usually around 300). Apparently it turned out that linksys routers have some kind of failsafe so you can upload via tftp.
So on linux I tried uploading via tftp the openwrt bin file and it did not work out (the firmware uploaded successfully and router apparently restarted but it did not boot). There is not WRT150N firmware on the linksys website, but I read somewhere that WRT160N v1 was compatible (it turned out to be).
I tried tftp-ing it and it did not work.
After that I decided to try with tftp utility from linksys but I was unable to find it linked on the website (thankfully they still had it in http://downloads.linksys.com/downloads/Tftp.exe). Using this utility and the WRT160N v1 firmware I managed to bring the device back to life. After the upload the web interface even stated that it is WRT150N, however I have not tested the rest of the functionality.
I uploaded the openwrt via the web interface and had a happy end.
TLDR:
- if you have blinking power LED and strange ping to the router at 192.168.1.1 (avg > 100 ms)
- find a windows machine (linux's tftp did not work for me)
- download the linksys tftp utility (http://downloads.linksys.com/downloads/Tftp.exe)
- download the WRT160N v1 .bin firmware (notice 160) http://downloads.linksys.com/downloads/ … S_code.bin
- connect the router to the PC via a LAN port
- set IP for the PC 192.168.1.2/24
- power-cycle the router
- ping
- upload the firmware
- wait
- go to http://192.168.1.1 and login with admin, admin
- upload new openwrt firmware