Linux работает в спящем режиме, но медленно

Я установил pm-hibernate на AMD и одну более старую платформу Intel. Но этот червеобразный доставляет мне больше проблем, чем обычно. Выпуск pm-hibernate работает, но зависает долго, прежде чем окончательно выключиться.

В приведенном ниже dmesg он ждет около 15 секунд, прежде чем будет напечатана следующая строка:

[78.296348] PM: Создание образа гибернации:

Таким же образом, резюме имеет долгое ожидание после:

[80.401171] usb 2-1.5: сбросить низкоскоростное USB-устройство, используя ehci_hcd и адрес 3

Дело не в том, что я не могу ждать эти 15 секунд. Но я хотел бы знать, почему он так себя ведет. Что может предоставить больше информации о том, что ждет ядро ​​/ ОС?

На том же компьютере и в стандартном ядре Debian squeeze он также работает, работает быстрее, но возникают другие проблемы, такие как "Нет обработчика irq для вектора (irq -1)" после спящего режима.

Ядро, которое я пытаюсь использовать - это официальное непатентованное ядро ​​2.6.38.4 с kernel.org

Конфигурация ядра: http://www.ideone.com/Hrmah

dmesg:

[77.830657] ftdi_sio 1-1.6: 1.0: устройство отключено [   77.830694] ftdi_sio ttyUSB1: Преобразователь последовательного USB-устройства FTDI теперь отключен от ttyUSB1
[   77.830703] ftdi_sio 1-1.6:1.1: устройство отключено [   77.831735] r8169 эт.: ссылка вниз [   77.831861] ata_piix 0000:00:1f.2: PCI INT D отключен [   77.831886] ata_piix 0000:00:1f.5: PCI INT D отключен [   77.932716] HDA Intel 0000:00:1b.0: PCI INT Отключенный дескриптор ACPI [   77.932785] не имеет контекста!
[   78.245752] HDA Intel 0000:01:00.1: PCI INT B отключен [78.245840] У дескриптора ACPI нет контекста!
[   78.256889] PM: зависание устройств завершено после 427.118 мсек [   78.257710] PM: позднее замораживание устройств завершено после 0,770 мсек [   78.258007] ACPI: подготовка к переходу в спящее состояние системы S4
[   78.258297] PM: сохранение памяти NVS платформы [   78.260491] Отключение non-boot CPU...
[   78.274043] CPU 1 теперь в автономном режиме [   78.288013] CPU 2 в автономном режиме [   78.295913] CPU 3 в автономном режиме [   78.296220] Расширенный CMOS год: 2000
[   78.296348] PM: Создание образа гибернации:
[   78.347165] PM: необходимо скопировать 155463 страницы [   78.296367] PM: восстановление памяти NVS платформы [   78.296869] Расширенный CMOS год: 2000
[   78.296930] Включение незагрузочных процессоров...
[   78.298285] Загрузочный узел 0 Процессор 1 APIC 0x2
[   78.391182] Switched в режим NOHz на CPU № 1
[   78.403406] CPU1 работает [78.403683] Загрузочный узел 0 Процессор 2 APIC 0x4
[   78.495085] Переключен на режим NOHz на CPU № 2
[   78.507422] CPU2 работает [78.507812] Загрузочный узел 0 Процессор 3 APIC 0x6
[   78.600885] Переключен в режим NOHz на CPU № 3
[   78.613239] CPU3 работает [   78.614809] ACPI: Выход из спящего режима системы S4
[   78.625827] HDA Intel 0000:00:1b.0: BAR 0: установлен в [mem 0xf3ff8000-0xf3ffbfff 64 бит] (PCI-адрес [0xf3ff8000-0xf3ffbfff])
[   78.625925] HDA Intel 0000:00:1b.0: восстановление пространства конфигурации по смещению 0xf (было 0x100, запись 0x103)
[   78.625938] HDA Intel 0000:00:1b.0: восстановление пространства конфигурации по смещению 0x3 (было 0x0, запись 0x8)
[   78.625943] HDA Intel 0000:00:1b.0: восстановление пространства конфигурации со смещением 0x1 (было 0x100000, запись 0x100102)
[   78.626210] ata_piix 0000:00:1f.2: восстановление пространства конфигурации со смещением 0x1 (было 0x2b00003, запись 0x2b00007)
[   78.626251] ata_piix 0000:00:1f.5: восстановление пространства конфигурации со смещением 0x1 (было 0x2b00001, запись 0x2b00005)
[   78.626271] nvidia 0000:01:00.0: восстановление пространства конфигурации со смещением 0xc (было 0xf7e00000, запись 0x0)
[   78.626280] nvidia 0000:01:00.0: восстановление пространства конфигурации со смещением 0x3 (было 0x800008, запись 0x800000)
[   78.626283] nvidia 0000:01:00.0: восстановление пространства конфигурации со смещением 0x1 (было 0x100107, запись 0x100007)
[   78.636917] PM: раннее восстановление устройств завершено после 21,851 мсек [   78.666198] ehci_hcd 0000:00:1a.0: установка таймера задержки на 64
[   78.666216] usb usb1: потеря питания корневого концентратора или сброс настроек [   78.666238] HDA Intel 0000:00:1b.0: PCI INT A -> GSI 22 (уровень, низкий уровень) -> IRQ 22
[   78.666246] HDA Intel 0000:00:1b.0: установка таймера задержки на 64
[   78.666249] ehci_hcd 0000:00:1d.0: установка таймера задержки на 64
[   78.666263] usb usb2: корневой концентратор потерял питание или был сброшен [78.666273] pci 0000: 00: 1e.0: установка таймера задержки на 64
[   78.666284] ata_piix 0000:00:1f.2: PCI INT D -> GSI 21 (уровень, низкий уровень) -> IRQ 21
[   78.670145] ata_piix 0000:00:1f.2: установка таймера задержки на 64
[   78.670149] ata_piix 0000:00:1f.5: PCI INT D -> GSI 21 (уровень, низкий уровень) -> IRQ 21
[   78.670152] ehci_hcd 0000:00:1d.0: размер строки кэша не поддерживается [   78.670154] ata_piix 0000:00:1f.5: установка таймера задержки на 64
[   78.670166] HDA Intel 0000:01:00.1: PCI INT B -> GSI 17 (уровень, низкий уровень) -> IRQ 17
[   78.670170] HDA Intel 0000:01:00.1: настройка задержки таймер на 64
[   78.674350] ehci_hcd 0000:00:1a.0: размер строки кэша 32 не поддерживается [78.674655] sd 3: 0: 0: 0: [sda] Начальный диск [   78.990007] ata3: SATA link down (SStatus) 0 SControl 300)
[   78.997227] usb 1-1: сброс высокоскоростного USB-устройства с использованием ehci_hcd и адреса 2
[   79.141031] ata4: скорость соединения SATA 3,0 Гбит / с (SStatus 123 SControl 300) [79.179132] ata4.00: ACPI cmd ef / 03: 45: 00: 00: 00: a0 (неизвестно) отфильтровано [   79.179199] ata4.00: ACPI cmd ef/03:0c:00:00:00:a0 (неизвестно) отфильтровано [   79.192661] ata4.00: ACPI cmd c6/00:10:00:00:00:a0 (неизвестно) успешно выполнено [   79.192668] ata4.00: ACPI cmd f5/00:00:00:00:00:00 (неизвестно) отфильтровано [   79.212890] usb 2-1: сброс высокоскоростного USB-устройства с использованием ehci_hcd и адреса 2
[   79.252963] ata4.00: настроен для UDMA/133
[   79.303578] ata2.00: отключен канал SATA (SStatus 0 SControl 300)
[   79.303642] ata2.01: канал SATA down (SStatus 0 SControl 300)
[   79.399746] usb 1-1.6: сброс полной скорости USB-устройства с помощью ehci_hcd и адреса 4
[   79.454577] ata1.00: подключение SATA 1,5 Гбит / с (SStatus 113 SControl 300)
[   79.454649] ata1.01: канал SATA отключен (SStatus 0 SControl 300)
[   79.454706] ata1.01: связь в автономном режиме, очистка класса 3 от NONE
[   79.457722] ata1.00: ACPI cmd ef/03:45:00:00:00:a0 (неизвестно) отфильтровано [   79.457789] ata1.00: ACPI cmd ef/03:0c:00:00:00:a0 (неизвестно) отфильтровано [   79.457850] ata1.00: ACPI cmd f5/00:00:00:00:00:00 (неизвестно) отфильтровано [   79.463708] ata1.00: настроено для UDMA/100
[   79.547518] usb 1-1.1: сброс высокоскоростного USB-устройства с использованием ehci_hcd и адреса 3 [79.883974] usb 2-1.6: сбросить низкоскоростное USB-устройство с помощью ehci_hcd и адреса 4 [80.401171] usb 2-1.5: сбросить низкоскоростное USB-устройство с помощью ehci_hcd и адреса 3 [138.658306] r8169 0000: 03: 00.0: eth0: невозможно применить исправление прошивки [138.660715] PM: восстановление устройств завершено после 60090,145 мсек [  138.660799] ftdi_sio 1-1.6:1.0: Обнаружен конвертер последовательного USB-устройства FTDI [  138.660877] usb 1-1.6: Обнаружен FT2232C
[  138.660928] usb 1-1.6: номер конечных точек 2
[  138.660980] USB 1-1.6: Конечная точка 1 MaxPacketSize 64
[  138.661032] usb 1-1.6: Конечная точка 2 MaxPacketSize 64
[  138.661085] usb 1-1.6: Настройка MaxPacketSize 64
[  138.661474] r8169 0000:03:00.0: eth0: ссылка вниз [  138.661874] usb 1-1.6: FT Конвертер USB Serial Device теперь подключен к ttyUSB0 [138.661967] ftdi_sio 1-1.6: 1.1: Обнаружен конвертер USB FTDI Serial Device [138.662192] usb 1-1.6: Обнаружен FT2232C [138.662244] usb 1-1.6: Количество конечных точек 2 [138.662296] usb 1-1.6: Конечная точка 1 MaxPacketSize 64 [138.662348] usb 1-1.6: Конечная точка 2 MaxPacketSize 64 [138.662401] usb 1-1.6: Настройка MaxPacketSize 64 [138.662865] usb 1-1.6: Конвертер последовательного устройства FTDI USB теперь подключен к ttyUSB1
[  138.6647] r8169 0000:03:00.0: eth0: ссылка отключена [138.682700] Перезапуск задач... 
[  138.684882] usb 2-1.5: Отключение USB, адрес 3 [138.685540] выполнено.
[  138.872950] usb 2-1.5: новое низкоскоростное USB-устройство с использованием ehci_hcd и адреса 5 [  138.952714] usb 2-1.5: найдено новое USB-устройство, idVendor = 045e, idProduct = 0084 [  138.952721] usb 2-1.5: новые строки USB-устройства: Mfr=1, Product=2, SerialNumber=0
[  138.952725] usb 2-1.5: Продукт: Microsoft Basic Optical Mouse 
[  138.952729] usb 2-1.5: Производитель: Microsoft 
[  138.956350] Вход: Microsoft  Microsoft Basic Optical Mouse  as /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.5/2-1.5:1.0/input/input4
[  138.956419] generic-usb 0003:045E:0084.0003: ввод,hidraw0: USB HID v1.11 Мышь [Microsoft Microsoft Basic Optical Mouse ] на usb-0000:00:1d.0-1.5/input0
[  140.344645] r8169 0000:03:00.0: eth0: соединение

http://www.ideone.com/PHhqV

lspci -v:

00: 00.0 Мост хоста: процессор Intel Core Core DMI (версия 11)
00:03.0 Мост PCI: ядро ​​процессора Intel Corporation Корневой порт PCI Express 1 (версия 11)
00:08.0 Системное периферийное устройство: Intel Corporation Core Processor Регистры управления системой (версия 11)) 00: 08.1 Системное периферийное устройство: регистры семафора и записной книжки центрального процессора Intel Corporation (версия 11) 00: 08.2 Системное периферийное устройство: регистры управления и состояния системного процессора Intel Corporation (версия 11) 00: 08.3 Системное периферийное устройство: разные регистры процессора Intel Corporation (версия 11) 00: 10.0 Системное периферийное устройство: Intel Corporation Core QPI Link (версия 11)
00:10.1 Системное периферийное устройство: Intel Corporation Core Processor QPI Routing and Protocol Регистры (rev 11)
00:16.0 Контроллер связи: Intel Corporation 5 Series/ Контроллер набора микросхем серии 3400 HECI (версия 06)
00:1a.0 Контроллер USB: Intel Corporation 5 Series/3400 Series Набор микросхем USB2 Улучшенный хост-контроллер (версия 06)
00:1b.0 Аудиоустройство: Intel Corporation 5 Series/ 3 Чипсет серии 400 High Definition Audio (версия 06)
00:1c.0 Мост PCI: Intel Corporation 5 Серия / 3400 Series Набор микросхем PCI Express Корневой порт 1 (версия 06)
00:1c.2 Мост PCI: Intel Corporation 5 Серия / 3400 Корневой порт PCI Express чипсета 3 (версия 06)
00:1c.3 Мост PCI: Intel Corporation 5 Series/3400 Series Корневой порт PCI Express 4 (версия 06)
00:1c.4 Мост PCI: серия Intel 5/3400 Корневой порт PCI Express для чипсета 5 (версия 06)
00:1c.5 Мост PCI: Intel Corporation 5 Series/ 3400 Серийный корневой порт PCI Express 6 (версия 06)
00:1d.0 USB-контроллер: Intel Corporation серия 5/3400 Усовершенствованный хост-контроллер набора микросхем USB2 (версия 06)
00:1e.0 Мост PCI: Intel Corporation 82801 Мост PCI (версия a6)
00:1f.0 Мост ISA: Intel Corporation Контроллер интерфейса серии LPC 5-й серии микросхем (версия 06)
00:1f.2 Интерфейс IDE: набор микросхем Intel Series 5/3400, 4 порта, SATA IDE-контроллер 4 (версия 06)
00:1f.3 SMBus: Intel Corporation, набор микросхем серии 5/3400, контроллер SMBus (rev 06)
00:1f.5 Интерфейс IDE: набор микросхем Intel Series 5/3400 2-портовый контроллер SATA IDE (версия 06)
01:00.0 VGA-совместимый контроллер: nVidia Corporation GF106 [GeForce 450 GTS] (версия a1)
01:00.1 Аудиоустройство: nVidia Corporation. Устройство 0be9 (версия a1)
03:00.0. Контроллер Ethernet: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet контроллер (версия 03)

1 ответ

Решено делать rmmod r8169 до гибернации. Я подозреваю, что загружен неправильный модуль. lspci говорит, что у меня "03:00.0 Ethernet-контроллер: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet-контроллер (версия 03)", но "r8169" загружен.

Устройство на борту PCI Express.

Другие вопросы по тегам