Dado o problema das dependências de módulo que tornam a lista negra um módulo assim difícil, eu sugeriria a rota de recompilar seu kernel com esse subsistema explicitamente não construído.
Como você mencionou, você está usando o Debian Wheezy, este guia é um bom primer na construção de um kernel o "caminho de debian". Eu geralmente defendo o uso do kernel estável mais recente 3.12.6 no momento em que escrevo , mas usar as fontes do kernel empacotadas com o debian também é perfeito (por exemplo, o pacote linux-source
ou linux-source-3.2
buscará fontes com qualquer correção debian aplicada).
A parte importante dessa resposta que se desvia do guia vinculado está na instrução "Faça isso ajustar" (sic) no guia.
As linhas dadas no guia são
$ cat /boot/config-'uname -r'>.config
$ make oldconfig
A primeira linha irá funcionar se você estiver usando um kernel, construa o "modo debian". Se você estiver executando um kernel não-debian, o comando zcat /proc/config.gz > .config
provavelmente funcionará. O objetivo disso é começar com a configuração do kernel atualmente em execução. A segunda linha dos comandos acima é útil se você estiver criando um kernel que não seja da mesma versão que o que está sendo executado. Ele solicitará quaisquer opções de configuração que não estejam presentes no kernel em execução, e você estará seguro em aceitar os padrões quando solicitado.
Agora chegamos à etapa que não está no guia, modificando a configuração. Você pode iniciar a configuração com
make menuconfig
para uma configuração baseada em terminal ou
make xconfig
para uma configuração gráfica. Para desativar o ehci, você navegará para Drivers de dispositivo - > Suporte USB - > EHCI HCD
Você provavelmente verá:
<M> EHCI ECD (USB 2.0 Support)
Quando esta opção estiver destacada, pressione n , o que irá transformar a linha em:
< > EHCI ECD (USB 2.0 Support)
Agora saia de cada menu até que você seja solicitado a salvar sua configuração e selecione para salvá-la. A partir daqui você pode seguir o resto do guia, que irá construir o seu kernel e empacotá-lo em um .deb, que você pode instalar. Quando você inicializa este kernel, não haverá suporte a ehci embutido no kernel e nenhum módulo ehci para carregar.
Embora seja um ponto de preferência, defendo adaptar seu kernel à sua máquina. Uma vez configurado inicialmente, o make oldconfig
fará sua configuração facilmente portável para novas versões do kernel.