Salve, volevo usare questo tablet con una chiavetta 3g mf667, ma questa non è supportata dalla rom ufficiale, perché mi arriva supportare solo vecchie Hauwei da 3,6Mb (E172).
Siccome Io volevo usarlo come un AP WIFI economico ma performante, con appunto la mf667 che supporta già i 21,6Mb, lavorando solo sulla parte unix/linux sono arrivato a buon punto... però il problema è che non mi funziona l'instradamento sul client wifi :/ e qui chiedo aiuto prima in italiano, poi magari provando a tradurre alla belle e meglio in inglese. ;)
1)Il tablet si connette alla rete, ed il tablet stesso con il suo browser naviga.
2)Il pc si connette alla rete wlan del tablet e pinga con l'indirizzo del wifi del tablet, ma non pinga con l'esterno.
Riporto tramite adb shell alcuni risultati sperando che possiate aiutarmi ad inserire i parametri (credo di iptables) che mancano
ip route show
default via 10.64.64.64 dev ppp0
10.64.64.64 dev ppp0 proto kernel scope link src 10.67.162.207
192.168.0.0/24 dev wlan0 proto kernel scope link src 192.168.0.10ip addr show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: tunl0: <NOARP> mtu 1480 qdisc noop state DOWN
link/ipip 0.0.0.0 brd 0.0.0.0
3: gre0: <NOARP> mtu 1476 qdisc noop state DOWN
link/gre 0.0.0.0 brd 0.0.0.0
4: sit0: <NOARP> mtu 1480 qdisc noop state DOWN
link/sit 0.0.0.0 brd 0.0.0.0
5: ip6tnl0: <NOARP> mtu 1452 qdisc noop state DOWN
link/tunnel6 :: brd ::
6: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP qlen 1000
link/ether 00:92:cc:0a:1a:a0 brd ff:ff:ff:ff:ff:ff
inet 192.168.0.10/24 brd 192.168.0.255 scope global wlan0
inet6 fe80::292:ccff:fe0a:1aa0/64 scope link
valid_lft forever preferred_lft forever
7: ppp0: <POINTOPOINT,MULTICAST,NOARP,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN qlen 3
link/ppp
inet 10.67.162.207 peer 10.64.64.64/32 scope global ppp0
8: m.wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN qlen 1000
link/ieee802.11/radiotap 00:00:00:00:00:00 brd ff:ff:ff:ff:ff:ff
Configurazione di uhcpd
start 192.168.0.20 #default: 192.168.0.20
end 192.168.0.254 #default: 192.168.0.254
interface wlan0 #default: eth0
lease_file data/misc/dhcp/dhcpcd.leases #defualt: /var/lib/misc/udhcpd.leases
pidfile /data/misc/dhcp/dhcpcd.pid #default: /var/run/udhcpd.pid
opt dns 156.154.70.1 156.154.71.1
option subnet 255.255.255.0
option lease 864000 # 10 days of seconds
opt router 192.168.0.1
opt broadcast 192.168.0.255
configurazione di hostapd
interface=wlan0
driver=nl80211
ssid=myssid
channel=6
hw_mode=g
macaddr_acl=0
auth_algs=1
ignore_broadcast_ssif=0
wpa=3
wpa_pairwise=TKIP
wpa_key_mgmt=WPA-PSK
wpa_passphrase=mykeywifi
rsn_pairwise=CCMP
script per l'hotspot
#!/system/bin/sh
killall udhcpd
sleep 5
svc wifi enable
sleep 5
ifconfig wlan0 192.168.0.10 up
iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
echo 1 > /proc/sys/net/ipv4/conf/all/forwarding
hostapd -e/data/misc/wifi/entropy.bin -BK /data/misc/wifi/hostapd.conf &
udhcpd
exit
La domanda cruciale ora è: che comando debbo dare per instradare ppp0 su wlan0?
Edit (risolto) Lo sbaglio era nell'indirizzo
ifconfig wlan0 192.168.0.10 up >>> ifconfig wlan0 192.168.0.1 up
poi ho aggiunto le righe
iptables -A FORWARD -i ppp0 -o wlan0 -j ACCEPT
iptables -A FORWARD -i wlan0 -o ppp0 -j ACCEPT
ed ora anche se non ho capito come funziona tutto!