Hi, Link local addresses are only that : specific to the link.
Any address in the fe80:: prefix is automatically assigned to an interface and used for negotiating an actual address (Neighbour discovery etc). Routers will not forward any address of this type. The scope of link local addresses is the actual physical link.
When pinging a link local address, you have to specify which interface to ping it from because there are no routes for these adresses
LinuxRouter# ping6 fe80::20c:29ff:fea9:bef2%eth0
assuming eth0 is the interface from which you want the ping packet to go out.
I hope this is at least a bit clear.
Just an FYI : the equivalent of your 192.168.1/30 subnet in IPv6 is called a Unique Local Address
and is in the fd00:: prefix.