Of course I found a workaround right after filing this. As suggested on the debian-eeepc-devel list, manual 'modprobe pciehp pciehp_force=1 pciehp_slot_with_bus=1' (or similarly in /etc/modules) will make wifi card power on/off work properly.