Supplying an empty .network file is weird but without it the tunl0 interface is left in a DOWN state even with Independent=true. Maybe this is related to "tunl0" being automatically created when the "ipip" kernel module is loaded.