One more bit of wierdness: When the Pi connects, ifconfig shows the same hardware address for the WiFi as for the wired Ethernet.
Actually two more: It is somehow convincing the router to give it an address outside the 192.168.1.x range that it's supposed to get.