pmaports/device/testing/device-samsung-goyawifi/ipv4-workaround.sh

18 lines
570 B
Bash

#!/bin/sh
# It's seems that the networkmanager can't properly set the interface IP
# and routes on this device. Setting them using iproute2 or net-tools
# makes the interface to work with network, using static or DHCP ipv4.
IF=$1
STATUS=$2
if [ "$IF" == "wlan0" ]; then
if [ "$STATUS" == "up" ]; then
logger -s "Setting IP on $IF"
logger -s "IP4_ADDRESS_0 $IP4_ADDRESS_0"
logger -s "IP4_GATEWAY $IP4_GATEWAY"
logger -s "IP4_ROUTE_0 $IP4_ROUTE_0"
ip address add ${IP4_ADDRESS_0% *} brd + dev $IF
ip route add default via ${IP4_ADDRESS_0#* } dev $IF
fi
fi