Eu o compilei com sucesso sob o 11.10, com algumas alterações nas instruções da página de ajuda . Você não deve ter o dispositivo conectado durante este procedimento (apenas no caso ...)
Primeiro digite uname -r
e anote a versão do kernel. No meu caso, é 3.0.0-13-generic
Em seguida, na seguinte linha altere de acordo com a versão do seu kernel, no meu caso é:
sudo apt-get install build-essential linux-headers-3.0.0-13-generic linux-source-3.00 kernel-package
Em seguida, extraia o código-fonte do kernel para / usr / src com os seguintes comandos (mais uma vez mude para a versão do seu kernel):
cd /usr/src
sudo tar jxvf /usr/src/linux-source-3.0.0.tar.bz2
Em seguida, basta baixar a fonte do driver para sua pasta pessoal, extraí-la e criar alguns links simbólicos para os cabeçalhos do kernel (não se esqueça de alterar a versão do kernel nos links simbólicos):
cd ~
wget http://me-tv.googlecode.com/files/AF903x.tar.gz
tar zxvf AF903x.tar.gz
cd installer/AF903x_SRC
ln -s /usr/src/linux-source-3.0.0/drivers/media/dvb/frontends/*.h .
ln -s /usr/src/linux-source-3.0.0/drivers/media/dvb/dvb-core/*.h .
ln -s /usr/src/linux-source-3.0.0/drivers/media/dvb/dvb-usb/*.h .
Se você tiver o kernel 3.0, precisará abrir dois arquivos de origem em um editor de texto e remover as #include <linux/smp_lock.h>
lines (somente uma por arquivo e quase no topo). Os arquivos são ~/installer/AF903x_SRC/src/af903x.h
e ~/installer/AF903x_SRC/api/usb2impl.c
.
Por fim, basta executar o instalador e selecionar a opção de instalação:
cd ..
sudo ./installer.sh
Uma última coisa que você pode fazer é impedir que o dispositivo seja reconhecido erroneamente como um USB HID (verifique o página de ajuda para mais informações). Então, basta abrir /etc/modprobe.d/usbhid.conf
e adicionar o seguinte:
options usbhid quirks=0x15a4:0x1001:0x0004
Em seguida, reinicie o sistema ou apenas recarregue o módulo usbhid com:
sudo modprobe -r usbhid
sudo modprobe usbhid
E é isso! Para um teste rápido, basta usar w_scan para ver se ele começa a procurar frequências. Se não aparecer um erro "NO USEABLE DVB-T CARD FOUND", o dispositivo deve estar funcionando:
w_scan -L ~/channels.xspf