Eu recentemente atualizei para o Ubuntu 11.10. Depois, precisei ter capacidade sem fio na mesma máquina. O Edimax 7811 está listado como compatível com Linux, mas não funcionou com o Ubuntu 11.10. Ele usa o chipset RealTek 8192CU. Consegui compilar o driver que está disponível no site RealTek, com a ajuda de vários fóruns. Os passos básicos que segui incluíam o seguinte:
sudo apt-get install build-essential linux-headers-generic
transferiu o driver para a área de trabalho de: link
cd Desktop / rtl8192CU_8188CU_linux_v2.0.939.20100726 / driver / rtl8192CU_linux_v2.0.939.20100726
make
sudo make install
sudo modprobe 8192cu
Eu comecei um pouco no comando make antes que os erros começassem a aparecer. Evidentemente, isso funciona com 11.04, mas o novo kernel 3.0 possui algumas diferenças que requerem algumas pequenas alterações no código.
Eu encontrei isto:
"Para os kernels mais recentes que o Maverick, todas as instâncias de init_MUTEX devem ser alteradas para sema_init. Altere os_dep / osdep_service.c com um editor de texto e altere a linha 305 e quaisquer outras instâncias e tente novamente:"
E isso:
altere smp_lock.h para smp.h para todas as ocorrências. Não tenho certeza sobre isso, porque existem alguns casos especiais para números de kernel maiores que 2,6
Eu chego ao make sem problemas, mas faço a instalação retorna:
cp: cannot stat '/autoconf_rtl8192c_usb_linux.h': No such file or
directory
Eu posso conectar-me apenas ao meu roteador, mas não à Internet.