* [d-kernel] Опять проблемы acpi?
@ 2004-05-15 21:16 Александр Новосёлов
2004-05-15 21:27 ` [d-kernel] " Konstantin A. Lepikhov
` (2 more replies)
0 siblings, 3 replies; 8+ messages in thread
From: Александр Новосёлов @ 2004-05-15 21:16 UTC (permalink / raw)
To: devel-kernel
[-- Attachment #1: Type: text/plain, Size: 114 bytes --]
с новым ядром 2.6.6 появился глюк - при перезагрузке командой
reboot выключается питание харда.
dmesg в аттаче
[-- Attachment #2: dmesg.gz --]
[-- Type: application/x-gzip, Size: 5097 bytes --]
^ permalink raw reply [flat|nested] 8+ messages in thread
* [d-kernel] Re: Опять проблемы acpi?
2004-05-15 21:16 [d-kernel] Опять проблемы acpi? Александр Новосёлов
@ 2004-05-15 21:27 ` Konstantin A. Lepikhov
2004-05-16 6:18 ` Александр Новосёлов
2004-05-16 10:18 ` [d-kernel] " Sergey Vlasov
2004-05-16 12:04 ` Albert R. Valiev
2 siblings, 1 reply; 8+ messages in thread
From: Konstantin A. Lepikhov @ 2004-05-15 21:27 UTC (permalink / raw)
To: ALT Linux kernel packages development
Hi Александр!
Sunday 16, at 01:16:41 AM you wrote:
> с новым ядром 2.6.6 появился глюк - при перезагрузке командой
> reboot выключается питание харда.
>
> dmesg в аттаче
А при сборке ничего не трогали? Ядро-то смотрю сами пересобирали. Заодно
бы /proc/config.gz прислали
--
WBR, Konstantin chat with ==>ICQ: 109916175
Lepikhov, speak to ==>JID: lakostis@jabber.org
aka L.A. Kostis write to ==>mailto:lakostis@pisem.net.nospam
...The information is like the bank... (c) EC8OR
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [d-kernel] Re: Опять проблемы acpi?
2004-05-15 21:27 ` [d-kernel] " Konstantin A. Lepikhov
@ 2004-05-16 6:18 ` Александр Новосёлов
2004-05-16 8:21 ` Konstantin A. Lepikhov
0 siblings, 1 reply; 8+ messages in thread
From: Александр Новосёлов @ 2004-05-16 6:18 UTC (permalink / raw)
To: ALT Linux kernel packages development
On Sun, 16 May 2004 01:27:18 +0400
"Konstantin A. Lepikhov" <lakostis@elektrostal.ru> wrote:
> Hi Александр!
>
> Sunday 16, at 01:16:41 AM you wrote:
>
> > с новым ядром 2.6.6 появился глюк - при перезагрузке командой
> > reboot выключается питание харда.
> >
> > dmesg в аттаче
> А при сборке ничего не трогали? Ядро-то смотрю сами
> пересобирали. Заодно бы /proc/config.gz прислали
+kernel-feat-core-win4lin-2.6.6-alt1
остальной конфиг и спек без изменений.
^ permalink raw reply [flat|nested] 8+ messages in thread
* [d-kernel] Re: Опять проблемы acpi?
2004-05-16 6:18 ` Александр Новосёлов
@ 2004-05-16 8:21 ` Konstantin A. Lepikhov
0 siblings, 0 replies; 8+ messages in thread
From: Konstantin A. Lepikhov @ 2004-05-16 8:21 UTC (permalink / raw)
To: ALT Linux kernel packages development
Hi Александр!
Sunday 16, at 10:18:04 AM you wrote:
> On Sun, 16 May 2004 01:27:18 +0400
> "Konstantin A. Lepikhov" <lakostis@elektrostal.ru> wrote:
>
> > Hi Александр!
> >
> > Sunday 16, at 01:16:41 AM you wrote:
> >
> > > с новым ядром 2.6.6 появился глюк - при перезагрузке командой
> > > reboot выключается питание харда.
> > >
> > > dmesg в аттаче
> > А при сборке ничего не трогали? Ядро-то смотрю сами
> > пересобирали. Заодно бы /proc/config.gz прислали
>
> +kernel-feat-core-win4lin-2.6.6-alt1
>
> остальной конфиг и спек без изменений.
Тогда может и acpi :( Хотя на моем железе такое не вопроизводится.
--
WBR, Konstantin chat with ==>ICQ: 109916175
Lepikhov, speak to ==>JID: lakostis@jabber.org
aka L.A. Kostis write to ==>mailto:lakostis@pisem.net.nospam
...The information is like the bank... (c) EC8OR
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [d-kernel] Опять проблемы acpi?
2004-05-15 21:16 [d-kernel] Опять проблемы acpi? Александр Новосёлов
2004-05-15 21:27 ` [d-kernel] " Konstantin A. Lepikhov
@ 2004-05-16 10:18 ` Sergey Vlasov
2004-05-16 12:04 ` Albert R. Valiev
2 siblings, 0 replies; 8+ messages in thread
From: Sergey Vlasov @ 2004-05-16 10:18 UTC (permalink / raw)
To: devel-kernel
[-- Attachment #1: Type: text/plain, Size: 831 bytes --]
On Sun, May 16, 2004 at 01:16:41AM +0400, Александр Новосёлов wrote:
> с новым ядром 2.6.6 появился глюк - при перезагрузке командой
> reboot выключается питание харда.
Эта ошибка была внесена перед самым выпуском 2.6.6 (на самом деле это
побочный эффект исправления, добавлявшего принудительную запись кэша
на диск - поскольку существуют диски, не поддерживающие или молча
игнорирующие команду CACHE FLUSH, приходится использовать команды
управления питанием). Патчи уже есть, будет исправлено в ближайшее
время.
В этом же коде есть ещё одна ошибка, проявляющаяся с некоторыми
дисками Maxtor (120 GB и меньше) - эти диски устанавливают в
идентификационных данных бит, сообщающий о поддержке команды FLUSH
CACHE EXT, но на самом деле её не поддерживают; в результате при
загрузке и выключении появляются ошибки.
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [d-kernel] Опять проблемы acpi?
2004-05-15 21:16 [d-kernel] Опять проблемы acpi? Александр Новосёлов
2004-05-15 21:27 ` [d-kernel] " Konstantin A. Lepikhov
2004-05-16 10:18 ` [d-kernel] " Sergey Vlasov
@ 2004-05-16 12:04 ` Albert R. Valiev
2004-05-16 14:37 ` Александр Новосёлов
2 siblings, 1 reply; 8+ messages in thread
From: Albert R. Valiev @ 2004-05-16 12:04 UTC (permalink / raw)
To: ALT Linux kernel packages development
[-- Attachment #1: Type: text/plain, Size: 451 bytes --]
В сообщении от 16 Май 2004 01:16 Александр Новосёлов написал(a):
> с новым ядром 2.6.6 появился глюк - при перезагрузке командой
> reboot выключается питание харда.
Проблема не в acpi, проблема в том, что при перезагрузке драйвером ide
посылается ненужный suspend на диски. Посмотрим, что мона сделать.
--
With Best Regards, Albert R. Valiev
-----------------------------------
ALT Linux Team [www.altlinux.org]
ARV-DARKSTAR-RIPN <-> ARV2-RIPE
[-- Attachment #2: signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [d-kernel] Опять проблемы acpi?
2004-05-16 12:04 ` Albert R. Valiev
@ 2004-05-16 14:37 ` Александр Новосёлов
2004-05-16 17:23 ` Sergey Vlasov
0 siblings, 1 reply; 8+ messages in thread
From: Александр Новосёлов @ 2004-05-16 14:37 UTC (permalink / raw)
To: ALT Linux kernel packages development
On Sun, 16 May 2004 16:04:32 +0400
"Albert R. Valiev" <darkstar@altlinux.ru> wrote:
> В сообщении от 16 Май 2004 01:16 Александр Новосёлов
> написал(a):
> > с новым ядром 2.6.6 появился глюк - при перезагрузке командой
> > reboot выключается питание харда.
>
> Проблема не в acpi, проблема в том, что при перезагрузке
> драйвером ide посылается ненужный suspend на диски. Посмотрим,
> что мона сделать.
http://bugzilla.kernel.org/show_bug.cgi?id=2672
этот патч помог:
diff -urN linux-2.6.6.orig/drivers/ide/ide-disk.c
linux-2.6.6/drivers/ide/ide-disk.c---
linux-2.6.6.orig/drivers/ide/ide-disk.c 2004-05-11
12:40:53.000000000 +0200+++ linux-2.6.6/drivers/ide/ide-disk.c 2004-05-11 12:09:30.000000000
+0200@@ -1704,10 +1704,11 @@
static void ide_device_shutdown(struct device *dev)
{
- ide_drive_t *drive = container_of(dev, ide_drive_t, gendev);
-
- printk("Shutdown: %s\n", drive->name);
- dev->bus->suspend(dev, PM_SUSPEND_STANDBY);
+ if (system_state != SYSTEM_RESTART) {
+ ide_drive_t *drive = container_of(dev, ide_drive_t,
gendev);+ printk("Shutdown: %s\n", drive->name);
+ dev->bus->suspend(dev, PM_SUSPEND_STANDBY);
+ }
}
/*
@@ -1758,6 +1759,8 @@
if (drive->doorlocking && ide_raw_taskfile(drive, &args,
NULL)) drive->doorlocking = 0;
}
+ if (drive->usage != 1 || !drive->removable)
+ return 0;
drive->wcache = 0;
/* Cache enabled? */
if (drive->id->csfo & 1)
diff -urN linux-2.6.6.orig/include/linux/kernel.h
linux-2.6.6/include/linux/kernel.h---
linux-2.6.6.orig/include/linux/kernel.h 2004-05-10
09:31:47.000000000 +0200+++ linux-2.6.6/include/linux/kernel.h 2004-05-11 11:18:09.000000000
+0200@@ -109,14 +109,17 @@
extern void bust_spinlocks(int yes);
extern int oops_in_progress; /* If set, an oops, panic(), BUG() or die() is
in progress */ extern int panic_on_oops;
-extern int system_state; /* See values below */
extern int tainted;
extern const char *print_tainted(void);
/* Values used for system_state */
-#define SYSTEM_BOOTING 0
-#define SYSTEM_RUNNING 1
-#define SYSTEM_SHUTDOWN 2
+extern enum system_states {
+ SYSTEM_BOOTING,
+ SYSTEM_RUNNING,
+ SYSTEM_HALT,
+ SYSTEM_POWER_OFF,
+ SYSTEM_RESTART,
+} system_state;
#define TAINT_PROPRIETARY_MODULE (1<<0)
#define TAINT_FORCED_MODULE (1<<1)
diff -urN linux-2.6.6.orig/init/main.c linux-2.6.6/init/main.c
--- linux-2.6.6.orig/init/main.c 2004-05-10 09:31:47.000000000 +0200
+++ linux-2.6.6/init/main.c 2004-05-11 11:18:09.000000000 +0200
@@ -95,7 +95,8 @@
extern void tc_init(void);
#endif
-int system_state; /* SYSTEM_BOOTING/RUNNING/SHUTDOWN */
+enum system_states system_state;
+EXPORT_SYMBOL(system_state);
/*
* Boot command-line arguments
diff -urN linux-2.6.6.orig/kernel/sys.c linux-2.6.6/kernel/sys.c
--- linux-2.6.6.orig/kernel/sys.c 2004-05-10 09:31:47.000000000 +0200
+++ linux-2.6.6/kernel/sys.c 2004-05-11 11:18:09.000000000 +0200
@@ -447,7 +447,7 @@
switch (cmd) {
case LINUX_REBOOT_CMD_RESTART:
notifier_call_chain(&reboot_notifier_list, SYS_RESTART,
NULL);- system_state = SYSTEM_SHUTDOWN;
+ system_state = SYSTEM_RESTART;
device_shutdown();
printk(KERN_EMERG "Restarting system.\n");
machine_restart(NULL);
@@ -463,7 +463,7 @@
case LINUX_REBOOT_CMD_HALT:
notifier_call_chain(&reboot_notifier_list, SYS_HALT,
NULL);- system_state = SYSTEM_SHUTDOWN;
+ system_state = SYSTEM_HALT;
device_shutdown();
printk(KERN_EMERG "System halted.\n");
machine_halt();
@@ -473,7 +473,7 @@
case LINUX_REBOOT_CMD_POWER_OFF:
notifier_call_chain(&reboot_notifier_list,
SYS_POWER_OFF, NULL);- system_state = SYSTEM_SHUTDOWN;
+ system_state = SYSTEM_POWER_OFF;
device_shutdown();
printk(KERN_EMERG "Power down.\n");
machine_power_off();
@@ -489,7 +489,7 @@
buffer[sizeof(buffer) - 1] = '\0';
notifier_call_chain(&reboot_notifier_list, SYS_RESTART,
buffer);- system_state = SYSTEM_SHUTDOWN;
+ system_state = SYSTEM_RESTART;
device_shutdown();
printk(KERN_EMERG "Restarting system with command
'%s'.\n", buffer); machine_restart(buffer);
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [d-kernel] Опять проблемы acpi?
2004-05-16 14:37 ` Александр Новосёлов
@ 2004-05-16 17:23 ` Sergey Vlasov
0 siblings, 0 replies; 8+ messages in thread
From: Sergey Vlasov @ 2004-05-16 17:23 UTC (permalink / raw)
To: ALT Linux kernel packages development
[-- Attachment #1: Type: text/plain, Size: 712 bytes --]
On Sun, May 16, 2004 at 06:37:38PM +0400, Александр Новосёлов wrote:
> On Sun, 16 May 2004 16:04:32 +0400
> "Albert R. Valiev" <darkstar@altlinux.ru> wrote:
>
> > В сообщении от 16 Май 2004 01:16 Александр Новосёлов
> > написал(a):
> > > с новым ядром 2.6.6 появился глюк - при перезагрузке командой
> > > reboot выключается питание харда.
> >
> > Проблема не в acpi, проблема в том, что при перезагрузке
> > драйвером ide посылается ненужный suspend на диски. Посмотрим,
> > что мона сделать.
>
> http://bugzilla.kernel.org/show_bug.cgi?id=2672
>
> этот патч помог:
[skip]
Этот патч (чуть в другом виде) вместе с ещё несколькими исправлениями
в IDE ушёл в CVS (kernel-fix-drivers-ide).
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2004-05-16 17:23 UTC | newest]
Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2004-05-15 21:16 [d-kernel] Опять проблемы acpi? Александр Новосёлов
2004-05-15 21:27 ` [d-kernel] " Konstantin A. Lepikhov
2004-05-16 6:18 ` Александр Новосёлов
2004-05-16 8:21 ` Konstantin A. Lepikhov
2004-05-16 10:18 ` [d-kernel] " Sergey Vlasov
2004-05-16 12:04 ` Albert R. Valiev
2004-05-16 14:37 ` Александр Новосёлов
2004-05-16 17:23 ` Sergey Vlasov
ALT Linux kernel packages development
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/devel-kernel/0 devel-kernel/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 devel-kernel devel-kernel/ http://lore.altlinux.org/devel-kernel \
devel-kernel@altlinux.org devel-kernel@altlinux.ru devel-kernel@altlinux.com
public-inbox-index devel-kernel
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.devel-kernel
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git