- Static IP address (192.168.0.110)
- Removed delay for DCHP configuration (we don't need to be client on eth0)
- Ethernet disabled as autoconnect technology
- Ethernet disabled DHCP client
- Put name of access point to connect
- Put password for this AP
- Put mac address of phone (Some time DHCP server on phone may fail, we have to setup ip address and routes manually)
- Creating wifi service configuration file with AP and pass from above (autoconnect without UI)
- Script for connecting to AP at startup and (IMPORTANT) launching DHCP client after connect to set up correct gateway and DNS. Also launches watchdog version to redo DHCP client.
-
iptables v1.4.21 built with cross compilation docker image for armv7l with musl compiler (here)
- Some modification to source code applied:
- Add
-D__GLIBC__=2
toCFLAGS
in order to compile sources - Add
#define u_intXX_t uintXX_t
in order to compile sources
- Several kernel modules has to be loaded (luckily this version of steamlink kernel has it)
- Standard iptables nat forwarding added
- bash armv7, because busybox sucks
/var/opt/node/bin
added toPATH
to get node js work. Download here: node-v12.20.0-linux-armv7
- bash as default terminal for root user (password the same:
steamlink123
)
- script that makes work
npm
andnpx
work ( nodejs v12 supported, has to be unpacked into/overlay/var/opt/node
)
- Firmware number: 807
- SSH enabled
- No sleep timeout
mkdir steamlink
cd steamlink
git clone https://github.com/X-Stuff/steamlinknat.git