I saw in one of the comments on that Panic blog post that, when you plug the adapter in for the first time, the OS looks online for a firmware update for the adapter and installs it, which overrides the old adapter firmware baked into iOS. When you reattach, it uses the new one.
I unplug, replug again on a clean iOS install and sure enough, it doesn’t work. Something in the new firmware is incompatible with iOS 6. I took a look at the system logs to see what was going on:
after restoring iOS a SECOND time, I installed an HTTP proxy to see what was going on. Set a breakpoint for every time it calls to any Apple server. Sure enough, upon connecting the adapter it fetches this XML file: http://mesu.apple.com/assets/com_apple_MobileAsset_MobileAccessoryUpdate_haywire/com_apple_MobileAsset_MobileAccessoryUpdate_haywire.xml
That has to be the culprit. So I edit the hosts file on the iPod to block mesu.apple.com, test everything out, and it works like a charm. Connected the Elgato to a PC since the Mac doesn’t like it, and here we are. The most bootleg setup.
after restoring iOS a SECOND time, I installed an HTTP proxy to see what was going on. Set a breakpoint for every time it calls to any Apple server. Sure enough, upon connecting the adapter it fetches this XML file: http://mesu.apple.com/assets/com_apple_MobileAsset_MobileAccessoryUpdate_haywire/com_apple_MobileAsset_MobileAccessoryUpdate_haywire.xml
That has to be the culprit. So I edit the hosts file on the iPod to block mesu.apple.com, test everything out, and it works like a charm. Connected...