4

Предыстория: я пытаюсь выполнить длительную передачу данных SMB в SMB на компьютере под управлением xubuntu, но столкнулся с очень странной проблемой:

Мой компьютер теряет свое сетевое соединение после случайного количества (в диапазоне 10-40 минут) бездействия, и любая пользовательская активность (даже перемещение мыши) немедленно восстанавливает его. Компьютер подключен через Ethernet-кабель, а не через WLAN. Когда соединение прерывается, оно перестает отвечать на запросы и через некоторое время также исчезает из списка клиентов маршрутизатора NAT.

Я попытался запустить скрипт, который автоматически имитирует поведение пользователя с помощью xdotool, но, похоже, он не работает. Я также заметил, что не только сетевая активность останавливается - скрипт выдает растущее число каждую минуту, и когда компьютер отключается от сети, я заметил, что это число не увеличивается! Сценарий и сетевая активность продолжаются, как будто ничего не произошло, когда я перемещаю мышь, нажимаю Shift или что-то еще.

Я обнаружил, что для этого нет параметров BIOS, и в управлении питанием xubuntu таких функций нет.

Компьютер Compaq Presario 6540fi.

Вопрос: Есть идеи, что может заставить мой компьютер так себя вести?

Меня также интересует, как я могу взломать проблему?

2 ответа2

2

Такие вещи могут быть из-за странных несовместимостей ACPI. Убедитесь, что вы применили какие-либо обновления ядра, и убедитесь, что ваш BIOS имеет последнюю версию. Вы также можете попробовать указать acpi=off в качестве "параметра времени загрузки" для ядра в GRUB, чтобы отключить ACPI, хотя я считаю, что вы потеряете возможность перевести вашу систему в спящий режим или выключить ее, не нажимая кнопку.

* Если что-то не получится, учтите следующее (предупреждение, это странно): если физическое перемещение мыши предотвращает это, возможно, вы можете подключить кабель мыши к лотку для компакт-диска с помощью кусочка клейкой ленты и настроить команду периодического eject из сценарий. Вероятно, потребуется некоторое воображение, чтобы расположить мышь так, чтобы она надежно двигалась в течение длительного периода времени.

0

Не решение, но вот две идеи, которые приходили мне в голову, когда я читал проблему:

  1. Компьютер собирается спать. Я никогда не использую какие-либо функции типа сна / гибернации, поэтому я мало что знаю по этому вопросу.
  2. Отсутствие энтропии. Если при передаче файлов используется шифрование, генератору случайных чисел необходим источник случайности (энтропия). Источники энтропии включают в себя синхронизацию движений мыши и нажатий кнопок на клавиатуре (я считаю, что синхронизация сетевых пакетов является еще одним источником энтропии, но это может быть не потому, что им может манипулировать злоумышленник).

Надеюсь, одна из этих идей укажет вам правильное направление.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .