My Thinkpad's wireless just wouldn't work in ubuntu even though it worked in Windows, eventually putting some tape on the PCI express connector of the Wifi card did the trick.
Here are a few troubleshooting steps for wifi problems on a Lenovo Edge 13 laptop.
Run all these commands in a terminal.
If you see the above then your hardware is turned on and ready to connect, now you must install and configure the "network-manager" or "WICD" which is not covered here.
Check if hardware is there:
Check if drivers are loaded:
Take a few number(not letters) from the above and see if the driver is loaded:
If the driver is not loaded then you must find out how to compile it.
The radio is turned off by software, run:
go back to 1 and re-test.
Press "Fn-F9" then return to 1 to re-test.
If the button does nothing then check if ACPI is installed:
The above keycode says XF86WLAN which means the correct button has been pressed.
Find the event ID, look for the ThinkPad Extra Buttons event:
Listen for the event ID. Put the above event ID in the command below :
If it is PCI express then put a small piece of tape over pin 20 of the connector as per this discussion.
This person got it working somehow...