OK, run these commands in sequence:
mkdir ~/Desktop/precise-kernel-3.4
then
cd ~/Desktop/precise-kernel-3.4
then
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.4-precise/linux-headers-3.4.0-030400-generic_3.4.0-030400.201205210521_amd64.deb
then
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.4-precise/linux-image-3.4.0-030400-generic_3.4.0-030400.201205210521_amd64.deb
then
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.4-precise/linux-headers-3.4.0-030400_3.4.0-030400.201205210521_all.deb
then
sudo dpkg -i *.deb
Once that’s finished … REBOOT and post the output from:
uname -a
and check if the USB wireless adapter works … if not, unplug the tplink, replug the tplink and post the output from:
dmesg | tail -n 20
You’re welcome 
You can safely delete the precise-kernel-3.4 folder on your desktop if you’'d like.
Hi, now I have a new problem. After upgrading the kernel to 3.4, the update manager asks to to update the kernel 3.2. What should I do? Thanks.
What’s the output from
uname -a
and if you click the “Check” button in update manager, is the 3.2 kernel still listed ?
This is Ubuntu 12.04 right ?
jiaweihuo@jiaweihuo-LIFEBOOK-LH772:~$ uname -a
Linux jiaweihuo-LIFEBOOK-LH772 3.4.0-030400-generic #201205210521 SMP Mon May 21 09:22:02 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux
Ubuntu 12.04, yes.
The attachment is a sreenshot of update manager.
Just let it do the update … if when you reboot it boots into a 3.2 kernel and wireless is broken, you can reboot and select kernel 3.4 from the grub menu.
If necessary, let us know and we’ll set kernel 3.4 as the default kernel.
I do not use grub. But it selects kernel 3.4 by default.