So after all the mucking and messing I finally set up bcache on my desktop, running Ubuntu 14.04. I followed a modified procedure by my friend John and his article here (in Chinese) so I am rounding it up here, starting from a computer without an OS.
Despite lack of ISP support, I gave myself IPv6 network access by making my router switch IPv6 packets over an 6in4 tunnel. My tunnel provider is Hurricane Electric.
This tutorial is about setting up IPv6 tunnelling and routing, NDP router advertisement and tackling dynamic address. Not all part of this tutorial will fit your needs.