Try to flash a different kernel, you usually get WiFi errors when something happens with the modules. You could also try to push just the modules or flash the ROM right over top 2.1 with no wipe to see if it places the modules right
XDA Developers was founded by developers, for developers. It is now a valuable resource for people who want to make the most of their mobile devices, from customizing the look and feel to adding new functionality. Are you a developer?