"I'm now trying to connect starbook directly to my laptop using the same network than I m using Internet with 192.168.x.x adress, it doesn't work as starbook always get 169.254.1.1 or 169.254.0.1"
Perhaps the simplest thing to do is to add a route to the internal router of your laptop, altough "169.xxx.xxx.xxx " addresses are not reserved for private networks, in general.
If you do use an integrated ADSL/Fibre modem/Hub at your home you could :
0) Browse to it (generally, http://192.168.1.1/)
1) login with user/password (generally labeled behind the modem)
2) add another local IP address/subnet to it (for example: 169.254.1.2/255.255.255.248)
3) connect Starbook direcly to the modem or via an hub
4) try to ping it from your laptop (that usually uses already your modem as router)
In case, try with "traceroute 18.104.22.168" to see where communication breaks
Made tests, it's even simpler: connect the mount :
1) Directly to a PC with a crossed ethernet wire (but PC HAST TO run a DHCP server, you can find it free)
2) Directly to your internet modem/router/hub (e.g with an Ethernet cable), while your PC can connect via WiFi or Ethernet Cable