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: соединение
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.