Colegas;

Tenho uma placa USB PCI espetada na minha placa-mãe. Esta placa é a
seguinte, listada pelo lspci:

0000:00:10.2 USB Controller: VIA Technologies, Inc. USB 2.0 (rev 63)

Acontece que esta placa ora funciona ora não funciona. Cerquei o
problema com testes de tentativa e erro e vi que se eu desligo a
máquina por um tempo, uns minutos que seja, a placa não sobe. Se
eu reinicio a máquina após um tempo ligada, a placa sobe e fica
funcional.

Liguei os logs e vi um erro 110 emitido pelo hotplug, que fica
esperando a placa dar algum sinal e então sobe o módulo. Este tempo de
espera é de 10 segundos. Mesmo se eu levantar o módulo na mão, a placa
não fica funcional, então tenho de rebootar.

Procurando no google pelo erro especificado, achei uma referência
ao arquivo timer.c nos fontes do kernel. ENtão pensei em hackear o
arquivo para aumentar o tempo de espera pelo dispositivo. Mas não
consegui fazer o hack!!!

Pensei também em ser problema de fonte, pois minha placa-mãe é
daquelas sem nada on-board, portanto tenho 4 placas PCI espetadas
(rede, scsi, esta usb e som ), além do barramento PCI IDE e demais que
estão embutidos na placa mãe. Neste caso pode ser que os 10 segundos
seja pouco tempo para levantar tudo, mas depois de um tempo com a
máquina ligada, tudo volta a funcionara pós o reboot! (me lembra
aquelas TVs antigas que tinham de esquentar para funcionar)

O que fazer para resolver este problema?  Nas mensagen que li no
google aparecem perguntas, mas não respostas. O curioso é que não
é relativo apenas a dispositivos USB, mas genericamente ligado ao
barramento PCI, incluíndo pcmcia de notebook.

Meu kernel é o 2.6.14, compilado pelo time do debian.


--
"Esta mensagem, incluindo seus anexos, não contém nenhuma informação
confidencial, pois se fosse pra ter não poderia ser trafegada por e-mail
em uma lista pública. Portanto você, quer seja ou não o destinatário
final desta mensagem, pode fazer o que quiser com ela, incluindo esta
sátira a notas de copyrights ridículas, que eu não estou nem aí!!"
---------------------------------------------------------------------------
Esta lista é patrocinada pela Conectiva S.A. Visite http://www.conectiva.com.br

Arquivo: http://bazar2.conectiva.com.br/mailman/listinfo/linux-br
Regras de utilização da lista: http://linux-br.conectiva.com.br
FAQ: http://www.zago.eti.br/menu.html

Responder a