O computador interrompe silenciosamente a atividade em intervalos aleatórios para aguardar qualquer atividade do usuário

4

Background: Estou tentando fazer uma longa transferência de rede SMB para SMB em um computador executando o xubuntu, mas encontrei um problema muito estranho:

Meu computador perde sua conexão de rede após uma quantidade aleatória (no intervalo de 10 a 40 minutos) de inatividade, e qualquer atividade do usuário (mesmo movendo o mouse) o faz voltar instantaneamente. O computador está conectado via cabo Ethernet, não WLAN. Quando a conexão cai, ela pára de responder e também desaparece da lista de clientes do roteador NAT depois de um tempo.

Tentei executar um script que imita automaticamente o comportamento do usuário com o xdotool , mas isso não parece funcionar. Também notei que não é apenas a atividade de rede que para - o script gera um número crescente a cada minuto e, quando o computador sai da rede, notei que o número não aumenta! O script e a atividade de rede continuam como se nada tivesse acontecido quando movo o mouse, pressione Shift ou algo assim.

Descobri que não há opções de BIOS relevantes para isso, e que não conheço esses recursos no gerenciamento de energia do xubuntu.

O computador é um Compaq Presario 6540fi.

Pergunta: Alguma idéia do que pode estar causando o comportamento do meu computador dessa maneira?

Também estou interessado em saber como resolver o problema?

Ilari Kajaste
fonte
Possivelmente um problema de driver. Eu não tenho uma resposta, mas talvez um ponteiro: serverfault.com/questions/104791/…
TFM
Eu tenho um presario F500 que estou tentando usar para uma coisa de robótica sempre ativa e estou tendo exatamente o mesmo problema que você. Também notei que o grub espera se houver alguma atividade de rede na inicialização. Parece um problema de hardware comum aos laptops presario, e fiquei chocado ao descobrir isso, considerando que nem sequer o incluí na minha pesquisa. Seria bom se houvesse uma solução para o problema ... você pode fornecer uma atualização ou não conseguiu corrigi-la?
Matt
@ Matt Bem, eu nunca consertei isso de maneira adequada. Acabei gravando um mouse em um ventilador de mesa rotativo para concluir uma grande transferência de dados (afastando todos os dados relevantes). Depois disso, mudei para outro computador. E se eu tiver alguma palavra a dizer, ficarei a uma boa distância de todos os outros também ... A coisa mais estranha que já encontrei e muito reconfortante ao ouvir que não sou a única - prova que sou ' Eu não estou ficando louco. :)
Ilari Kajaste 15/01/12

Respostas:

2

Coisas assim podem ser devido a incompatibilidades estranhas da ACPI. Verifique se você aplicou as atualizações do kernel e se o BIOS está na versão mais recente. Você também pode tentar especificar acpi=offcomo um "parâmetro de tempo de inicialização" para o kernel no GRUB para desativar o ACPI, embora eu acredite que você perderá a capacidade de colocar o sistema em suspensão ou desligá-lo sem pressionar o botão.

* Se outra coisa falhar, considere o seguinte (aviso, isso é estranho): se mover o mouse fisicamente impedir que isso ocorra, é possível conectar o cabo do mouse a uma bandeja de CD com um pedaço de fita adesiva e configurar um ejectcomando periódico a partir de um roteiro. Provavelmente, será necessário um pouco de imaginação para organizar o mouse de maneira que ele se mova de maneira confiável por um longo período de tempo.

LawrenceC
fonte
"você pode conectar o cabo do mouse a uma bandeja de CD com um pedaço de fita adesiva e configurar um comando de ejeção periódico a partir de um script". A sugestão mais estranha de todas, mas pertence a um site de tecnologia?
TFM
Provavelmente não. É provável que eu edite isso. Mas o material sobre a ACPI é válido.
LawrenceC
Anexar o mouse a um objeto em movimento é um truque válido, pronto para o uso, para tentar resolver meu problema real - especialmente o uso da atividade de bandeja de CD com script é uma idéia bastante inteligente, eu acho! Mas a estranheza disso deve definitivamente ser notada na resposta em uma moda "Se tudo mais falhar ..." . Estou dizendo isso porque ( na verdade ) acabei colocando o mouse em um ventilador de mesa rotativo no restante do processo de transferência de arquivos. (Ah, e foi surpreendentemente fácil configurá-lo como confiável, tornando o mouse apenas um pouco demais.) Mas é claro que não considero isso uma correção real para o problema! :)
Ilari Kajaste 1/08
@Ilari: O fato de você não considerar isso uma correção real para o problema me deixa feliz! Vamos lá pessoal, o truque da bandeja de CD está bem fora da caixa. Você tem um problema de software e deseja colar coisas na sua caixa para resolvê-lo? Talvez tocar alguma música para "ele", caso ele esteja com saudades de casa? Ou um pouco de sopa?
TFM
1
@TFM No entanto, tocar o mouse em um objeto em movimento funciona, pois os movimentos automatizados do mouse subvertem o problema, enquanto a música não teria efeito ... a menos que, talvez, se a música tivesse um baixo alto o suficiente para mover o mouse. :)
Ilari Kajaste
0

Não é uma solução, mas aqui estão duas idéias que me passaram pela cabeça quando li o problema:

  1. O computador está indo dormir. Eu nunca uso nenhum recurso do tipo suspensão / hibernação, por isso não sei muito sobre o assunto.
  2. Falta de entropia. Se a sua transferência de arquivos usar criptografia, seu gerador de números aleatórios precisará de uma fonte de aleatoriedade (entropia). As fontes de entropia incluem o tempo dos movimentos do mouse e o pressionamento do botão do teclado (acredito que o tempo dos pacotes de rede é outra fonte de entropia, mas talvez não, porque isso pode ser manipulado por terceiros mal-intencionados).

Espero que uma dessas idéias o aponte na direção certa.

Klox
fonte
1) Pode ser algum tipo de suspensão, mas o computador certamente não está executando nenhum tipo de suspensão / espera padrão. Aqueles que posso acionar no sistema operacional e não se comportam como esse problema estranho. Por exemplo, no modo de suspensão, a tela e a energia desligam, o que não acontece quando isso acontece. Sim, a tela realmente permanece ativa e a interrupção repentina da atividade é completamente transparente para mim, a menos que eu tenha o computador fazendo algo que de repente para de prosseguir. É por isso que eu só notei isso com esse problema de transferência de arquivos. 2) O sistema não usa criptografia, mas um pensamento interessante.
Ilari Kajaste