| Consequently, our AT&T wireless service stinks when we are in the house. 
		Not that Verizon was any better - it wasn't. And it is neither company's 
		fault. In fact, I point out to people who complain about their wireless 
		the Verizon commercials where that guy is walking around saying "Can you 
		hear me now? Good!" - pay careful attention and you will notice 
		something - he is always outside! Never inside.
 
 As soon as I caught wind of AT&T's indoor 3G microcell, I jumped on it. 
		In one sentence, think of it as a miniature cellular phone tower you put 
		in your house and it uses your wired high speed internet connection to 
		send your phone's voice / text / data over the internet instead of your 
		phone having to struggle to talk and listen to the cell tower that is so 
		many miles away. There are many other sites that describe the product in 
		way more detail, but that is a 20,000 foot view of the microcell.
 
 Mine has been flakey since day #1 when I took it out of the box. When it 
		works, it works very well. But it tends to just go offline every 3-5 
		days. Flakey means "My cell phone won't see the microcell, rebooting the 
		phone doesn't fix it, the only thing that fixes it is power cycling the 
		microcell."
 
 After one too many reboots, I got frustrated with it and did some 
		on-line research. Found some posts on various forums that claimed I had 
		to re-load the firmware. Early versions had issues talking to the iPhone 
		5, which took a while for engineering to figure out and new firmware 
		fixed that. This device has no GUI whatsoever other than 5 LEDs that 
		light, blink, or change color. There is no user interface to the device, 
		which means the user is pretty blind - other than the LEDs.
 
 Further research says the device will load up new firmware if you 
		completely remove it from your AT&T wireless account and re-add it.
 
 So I did that. And it took forever to register - as in "Over 24 hours", 
		and at least two power cycles after I'd waited over 6 hours each time. 
		During one of those waits, I called AT&T tech support to see what they 
		could see, and at the time it hadn't phoned home in 4 or so days with a 
		GPS position so they very kindly agreed to send me a replacement even 
		though mine was out of warranty. At that moment, we both thought my 3G 
		microcell was dead.
 
 But, minor miracle, somehow my blinking LED microcell magically 
		registered itself the next day. It still flaked out and went offline 
		after 4 days, but it wasn't completely dead.
 
		A newly refurbished 
		microcell! So the new one arrives - unboxed, registered with AT&T online, put it 
		where the old one was, power it up - and wait. It gets GPS lock, sees 
		the local network, ... and then little 4 antenna bar icon on the unit 
		just keeps blinking and blinking and blinking, about 2 seconds between 
		blinks. I did some measurements and created this animated GIF - the new 
		non-registering microcell is on the left, my original microcell is on 
		the right and not powered, and my lovely 10 Mb/s hub I use for sniffing 
		data on the wire is sitting under them. 
		 Note to self: Window blinds make a wonder analog brightness 
		adjustment, allowing perfect balance between the LEDs and the ambient 
		lighting necessary to see everything correctly! Normally the unit 
		wouldn't be upstairs, nor be connected via a network hub but a gigabit 
		Ethernet switch, nor sit on a radiator. But I wanted a decent portrait 
		showing the LEDs in case there is some hidden intelligence in there AT&T 
		or someone else finding this page finds useful. So the unit does everything except find the AT&T wireless network to 
		phone into - at least that is what I thought seeing antenna bars 
		blinking. And in fact that is what AT&T tech support tried to tell me. 
		Another tech said that meant the microcell cannot see my network, that I 
		have a network problem. But they are wrong. They are 100% wrong. One meaning for this flashing light pattern is the microcell is 
		trying to phone home over the internet and the microcell is not seeing 
		any response from the system on the other side of the internet the 
		microcell is trying to talk to. There are many reasons this can happen, 
		including all those things tech support wanted me to try. But the 
		problem can also be because of an issue with AT&T, and the flat out 
		refusal to even consider that as a possibility until I've completely 
		disrupted my world is completely inexcusable. In fact, if the 
		servers the microcell is trying to talk to are powered off, the lights 
		will blink with the exact same pattern as if the microcell can't get out 
		of my location and onto the internet. The lights alone can't 
		tell the difference (I could make them tell the difference easily! Just 
		give me the source code and a couple of days... seriously...). Tech support can't tell the difference, but I can - because I looked 
		at the data coming out of the microcell. Data on the wire doesn't lie. Background 
		is over, now for the juicy bits! My first thought seeing blinking antennas was to move the unit to 
		another part of the house - maybe a tower was down and it couldn't shoot 
		RF signals in the direction I had it facing, so it moved upstairs and to 
		the other side of the house. No difference. I thought as a microcell it 
		might actually talk to another cell tower and not just my cell phone. 
		Still not sure if that is true or not - one of the tech support people 
		on the phone said they saw one of the indicators go green when I did yet 
		another power cycle, and the only way they could have seen that data was 
		over the air and not over the internet. So last night fed up with a new unit arriving and not working, I 
		started digging in. If you've read any of my other diagnostic articles, you know my first 
		tool of choice is often a network sniff. If I can see the packets and 
		who is talking to what, I can pretty quickly isolate a problem and know 
		what direction to go looking for a solution at. And this device is just 
		that - a networked bit of equipment that has to talk to other things to 
		function properly. So I took both units, hooked them into a network hub, hooked the 
		laptop up with Wireshark, and watched the data as both units powered up, 
		acquired an IP address, and attempted to talk to their home bases over 
		the Internet. Knowing what I learned below, I contacted AT&T technical support, 
		spoke to the 3G microcell folks. They had me do all kinds of stuff that 
		were completely useless in fixing the problem - some of these activities 
		included: Power cycling (Been There, Done That, didn't fix it any of the last 
		8+ times...)Waiting yet another 90 minutes (BTDT),
 Powering off my router (I refused, was sent higher up, she insisted, so 
		I lied and said I was doing that - I run a 24/7 operation and that was 
		an unreasonable hoop that would only disrupt my business and not fix 
		this problem at all.)
 Disconnecting cables (a reasonable request. Probably 80% of network 
		issues are cable related. But I had all the data below already, and if 
		the cabling was a problem I wouldn't have that data. Asked - begged - 
		them to read the stuff below multiple times, none of the lower level 
		techs would look at it.)
 One of the agents in the support chain whose name will not be 
		mentioned as I don't want to embarrass her insisted that all the lights 
		on the front of the microcell had to be on including the computer light, 
		and the fact it wasn't lit said I had a network or connection problem I 
		would have to fix before she could continue diagnosing the activation 
		problem. Not true! AT&T Tech folks: You should really read your own support page, this is from
		
		https://www.att.com/devicehowto/?make=ATT&model=3GMicroCell : 
  
 In all fairness, I understand and sympathize with tech support folks. 
		They probably have to deal with phone calls like "My brother in 
		California can't see my 3G Microcell here in Michigan, why isn't it 
		working?" all day, tirelessly and cheerfully explaining "Sir, the 3G 
		microcell only has a range of around 1000 feet and can't make it the 
		2000 or so miles across the United States. Thank you for choosing AT&T!" I would gladly pay $2500 every year to be spread out among technical 
		support companies for this: 
		  (if you like that, you need to spend a few hours at
		http://xkcd.com and enjoy. This comic is 
		at http://xkcd.com/806/) Ok, so now I'm going to get the propeller on top of my hat spinning 
		full speed. Hang on! A sniff of 
		what the new brain-dead replacement microcell is doing This is the just received AT&T replacement 3G microcell trying to 
		talk back to AT&T via the Internet. Network sniff was taken 4/1/2013 
		near midnight. All screen shots are thumbnails and can be made larger by clicking on 
		them. First I'll show you the replacement failing microcell, then my 
		original microcell that still works. I have eliminated most of the 
		unimportant packets from this screen capture. 
		 Interpretation for those not quite as intimate with network packets 
		as I am: #2505 & 2512: The microcell is getting the time via Network Time 
		Protocol from the device at 12.230.208.48. It can talk fine and hear 
		back the time fine - this means the device can talk to the 
		internet just fine. This means no amount of resetting or power cycling 
		my local router, firewall, or any other equipment will fix the problem. #2783: The microcell wants to phone home to AT&T, so it does a DNS 
		query to find where home is and looks for the address at 
		dpese.wireless.att.com #2785: DNS answers that dpese.wireless.att.com 
		resolves to 12.230.208.67 or 12.230.208.40#3701-3965: Repeated attempts to talk to 12.230.208.40, no response.
 #4216-4487: Repeated attempts to talk to 12.230.208.67, no response.
 Independent proof that 12.230.208.40 and 12.230.208.67 are both 
		completely offline as far as the 3G microcell is concerned: 
 (The microcell tries to establish a TCP socket on port 443 back to the 
		server. My Telnet command is trying to do the same thing. If the server was alive, reachable, and answering the screen 
		would have cleared to a black screen as telnet sees the connection is 
		established. Not that I can continue with the TLS handshake, but I can 
		at least see if the server is responding at all or not.) Here is the consumer status screen showing that it hasn't phoned 
		home. This is from this morning, 4/2/2013, no change from anytime 
		yesterday. 
   Since the microcell is trying to talk to an AT&T server that does not 
		currently answer, the AT&T network is blind as to the status of this 
		microcell. The only way AT&T can talk to the device is over the radio 
		airwaves, at least until AT&T fixes the server this microcell is trying 
		to talk to. The microcell is calling over the internet to a pair of 
		servers that are not responding.  That is the problem - not my internet connection, not my router, not 
		my firewall, not my power supply, not the air in the house, not my 
		Ethernet cable, not the lights on the 3G microcell, not the position in 
		the window, the phase of the moon, or the sun shining on the microcell 
		....    Double-proof: This new microcell is trying to talk to 
		dpese.wireless.att.com resolves to 12.230.208.67 or 
		12.230.208.40.It can talk Network Time Protocol to 12.230.208.48
 
 Look at the two addresses in top of each other:
 
 12.230.208.40 - dpese.wireless.att.com
 12.230.208.48 - One of the network time protocol servers at AT&T
 If the microcell can't talk to the first but can talk to the second, 
		those two IP addresses are close enough they are likely in the same 
		datacenter. Does it make sense if my microcell cannot talk to the first device 
		but can talk to the second device that the problem is anywhere in my 
		network? Think about that. A sniff of 
		what the old microcell is doing - this one will register. So here is the old microcell, that will register just fine. It is 
		using the same ethernet cable, same power supply, same internet feed, 
		same position in the window, same wooden window frame it is physically 
		sitting on, and breathing the same air as the other microcell. I'll walk 
		you through exactly how it is supposed to work... 
		 A similar pattern to what is seen in the first sniff, except this one 
		works. So why do I want a new one? Because it flakes out and goes 
		offline every 3-4 days, requiring a hard power cycle and occasionally 
		requiring removal and re-registration. It is flakey. Has been since day 
		#1. Yes, I said that in the background already - but I wrote this part 
		before deciding this made a great "How to debug complex things nobody 
		else can figure out" article and needed background material above. Anyway, here is what this box is doing. #589-590: microcell is talking to 12.230.209.5 to do the NTP time 
		synchronization stuff. #595: This box is clearly different - probably running different 
		firmware. It wants to talk to dpece-hazelwood.wireless.att.com 
		- note this is not the same DNS name as the new microcell wants to talk 
		to! #596: DNS answers back that dpece-hazelwood.wireless.att.com 
		is at a 12.230.209.72 and 12.230.209.71 - note these are different 
		addresses than the replacement microcell resolves to. #604-623, and onward: This is the proper TCP handshake - SYN packet 
		from the microcell, SYN-ACK from the server at 12.230.209.71, and an ACK 
		from the microcell back to 12.230.209.71. This is working because 12.230.209.71 is alive and talking. 
		Conclusion: This is an AT&T server or AT&T DNS record issue. Either BOTH the 
		servers at dpese.wireless.att.com which resolve to 
		12.230.208.67 and 12.230.208.40 are not online and running the services 
		that respond to microcell communications via SSL on port 443, or the 
		addresses pointed to by the AT&T DNS Servers that resolve the addresses 
		of the name dpese.wireless.att.com are pointing to the wrong addresses. Fix it already. Stop making me jump through your diagnostic hoops 
		that will accomplish absolutely nothing. Epilogue: Days later, I got a call from someone asking my status - I asked 
		"Have you read the posted data?" - which they then did. He did some 
		research, said I was in 3 different support paths, and there wasn't much 
		more he could do that those support folks were already on it. So when he 
		asked if there is anything else he could do, I asked "Do you have the 
		ability to setup to swap out this unit for yet another one? Hopefully 
		one that is configured to talk to a server that is alive instead of one 
		that is dead?" And short story, a couple of days later I had another microcell ... 
		and this one registers just fine! And so far this unit has gone months without losing connectivity ... 
		I'm calling this problem solved! 
			
			Final Words... If you found this helpful or not, please send me a brief email -- one 
		line will more than do. If I saved you a bunch of time (and thus $$), 
		and you wanted to show appreciation, sending a little love via PayPal or 
		an Amazon gift card is also very much appreciated!
 I can be reached at:
 
 das (at-sign) dascomputerconsultants (dot) com
 
 Enjoy!
 
 David Soussan
 (C) 2014 DAS Computer Consultants, LTD. All Rights Reserved.
   |