So I'm sitting here beating my head against the wall "why won't this OTA install from my server!?!" - I can download the .jar part via Firefox fine, but the BB keeps reporting a 500 Internal Server error. Now, I'm a seasoned apache admin and something is fishy - I know a 500 when I see it and how to diagnose/fix it, and this ain't it.
So I decided to sneak a look at my access_log and what do I see, but a lot of this:
22.214.171.124 - - [27/Sep/2007:20:12:51 -0700] "GET /bb/ota/3netcalc.jad?UniqueKey=00119094867000001190948447000 HTTP/1.0" 200 330 "-" "BlackBerry8320/4.2.2 Profile/MIDP-2.0 Configuration/CLDC-1.1 VendorID/100"
126.96.36.199 - - [27/Sep/2007:20:12:52 -0700] "GET /bb/ota/3netcalc.jar HTTP/1.0" 200 18466 "-" "MDS_188.8.131.52"
Now you see, that is *not* my home IP - those addresses in fact belong to the blackberry.net class of IP. What the heck? Why in the world is my WiFi data going all the way up through blackberry.net and back down to my server? (and @^%@# failing on me) I should note I have UMA disabled as well, so that's not a valid reason.
As a sanity check I hit an internal LAN webserver on a private net, and it of course uses a direct connection, so the device is at least that smart. I wanna know why the heck my data is going through the RIM servers for no reason whatsoever in the public Internet.
"Lame" I think is appropriate here, and it would explain a number of odd wifi problems I have now and again.