[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: tempo de inicialização de dispositivo



Marcio de Araujo Benedito wrote:

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!!!

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 a muitos
dispositivos PCI, incluíndo pcmcia de notebook.


Márcio, tenta trocar a ordem das placas, mudando isso muda as IRQs/DMAs/etc que são atribuiadas as placas pela bios/kernel no boot. Pode ser um conflito, ou então um sharing onde não deveria ter... vai saber. Eu tinha uma USB que funcionava muito bem, desde q não usasse o som ao mesmo tempo... :-) Foi só trocando a ordem das placas pra resolver.

Observe que tanto pode melhorar como piorar... :-)

--
Marcos



Reply to: