I managed to get the 0.9.6b1 to run. After the following init-squence I connect to the SSID an start to ping the IP:
--------- snip ---------
AT+RST
OK
ets Jan 8 2013,rst cause:4, boot mode:(3,7)
wdt reset
load 0x40100000, len 1320, room 16
tail 8
chksum 0xb8
load 0x3ffe8000, len 776, room 0
tail 8
chksum 0xd9
load 0x3ffe8308, len 412, room 0
tail 12
chksum 0xb9
csum 0xb9
2nd boot version : 1.3(b3)
SPI Speed : 40MHz
SPI Mode : QIO
SPI Flash Size : 4Mbit
jump to run user1
rl
ready
AT+GMR
AT version:0.22.b1.0
SDK version:0.9.6(b1)
OK
AT+CIFSR
+CIFSR:STAIP,"192.168.131.150"
+CIFSR:STAMAC,"18:fe:34:9b:c6:85"
OK
--------- snip ---------
Ping stops after 8 replys:
$ ping 192.168.131.150
PING 192.168.131.150 (192.168.131.150) 56(84) bytes of data.
64 bytes from 192.168.131.150: icmp_seq=1 ttl=255 time=94.5 ms
64 bytes from 192.168.131.150: icmp_seq=2 ttl=255 time=9.23 ms
64 bytes from 192.168.131.150: icmp_seq=3 ttl=255 time=235 ms
64 bytes from 192.168.131.150: icmp_seq=4 ttl=255 time=165 ms
64 bytes from 192.168.131.150: icmp_seq=5 ttl=255 time=79.5 ms
64 bytes from 192.168.131.150: icmp_seq=6 ttl=255 time=9.36 ms
64 bytes from 192.168.131.150: icmp_seq=7 ttl=255 time=3.24 ms
64 bytes from 192.168.131.150: icmp_seq=8 ttl=255 time=1.77 ms
^C
--- 192.168.131.150 ping statistics ---
85 packets transmitted, 8 received, 90% packet loss, time 84619ms
rtt min/avg/max/mdev = 1.777/74.842/235.841/81.815 ms
But the module still accept AT commands and creates output. Using tcpdump I can see that there is still ARP and that ICMP requests are still send to the module:
$ sudo tcpdump -n -i eth0 host 192.168.131.150
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on eth0, link-type EN10MB (Ethernet), capture size 262144 bytes
22:59:03.446097 ARP, Request who-has 192.168.131.150 tell 192.168.131.146, length 28
22:59:03.530895 ARP, Reply 192.168.131.150 is-at 18:fe:34:9b:c6:85, length 46
22:59:03.530917 IP 192.168.131.146 > 192.168.131.150: ICMP echo request, id 16356, seq 1, length 64
22:59:04.452917 IP 192.168.131.146 > 192.168.131.150: ICMP echo request, id 16356, seq 2, length 64
22:59:05.460772 IP 192.168.131.146 > 192.168.131.150: ICMP echo request, id 16356, seq 3, length 64
22:59:06.468832 IP 192.168.131.146 > 192.168.131.150: ICMP echo request, id 16356, seq 4, length 64
22:59:07.476824 IP 192.168.131.146 > 192.168.131.150: ICMP echo request, id 16356, seq 5, length 64
22:59:08.484839 IP 192.168.131.146 > 192.168.131.150: ICMP echo request, id 16356, seq 6, length 64
22:59:09.492855 IP 192.168.131.146 > 192.168.131.150: ICMP echo request, id 16356, seq 7, length 64
22:59:10.500857 IP 192.168.131.146 > 192.168.131.150: ICMP echo request, id 16356, seq 8, length 64
It seems like the module also can not ping a target on the network
AT+PING="192.168.131.1"
+timeout
After resetting the module the whole thing starts over again.