En fait le problème ne vient aparamment pas du SMP.
En effet, je viens de m'apercevoir que la Mandrake 64 était livrée avec un
deuxième noyau "prêt à l'emploi" compilé sans le support SMP :
ftp://ftp.free.fr/pub/Distributions_Linux/Mandrakelinux/official/2005/x86_64/media/main/kernel-2.6.11.6mdk-1-1mdk.x86_64.rpm
ftp://ftp.free.fr/pub/Distributions_Linux/Mandrakelinux/official/2005/x86_64/media/main/kernel-smp-2.6.11.6mdk-1-1mdk.x86_64.rpm
J'ai installé ce noyau sans SMP, booté dessus, et j'ai toujours la même
erreur :
May 6 20:16:53 localhost cpufreq: Déchargement des modules cpufreq :
May 6 20:16:53 localhost kernel: Unable to handle kernel NULL pointer
dereference at 0000000000000030 RIP:
May 6 20:16:53 localhost kernel:
<ffffffff8813ef96>{:processor:acpi_processor_unregister_performance+43}
May 6 20:16:53 localhost kernel: PGD 3ad1f067 PUD 3cb15067 PMD 0
May 6 20:16:53 localhost kernel: Oops: 0000 [1]
May 6 20:16:53 localhost kernel: CPU 0
May 6 20:16:53 localhost kernel: Modules linked in: cpufreq_powersave
powernow-k8 raw md5 ipv6 rfcomm l2cap bluetooth snd-seq-dummy snd-seq-oss
snd-seq-midi-event snd-seq snd-seq-device snd-pcm-oss snd-mixer-oss
snd-intel8x0 snd-ac97-codec snd-pcm snd-timer snd-page-alloc snd soundcore
af_packet pcmcia yenta_socket rsrc_nonstatic pcmcia_core video thermal
tc1100-wmi processor fan container button battery ac eth1394 sis900 ide-cd
ohci1394 ieee1394 loop nls_cp850 vfat fat nls_iso8859-15 ntfs nvram evdev
dm-mod ehci-hcd ohci-hcd usbcore ext3 jbd
May 6 20:16:53 localhost kernel: Pid: 8553, comm: rmmod Not tainted
2.6.11-6mdk
May 6 20:16:53 localhost kernel: RIP: 0010:[_end+130469782/2131943424]
<ffffffff8813ef96>{:processor:acpi_processor_unregister_performance+43}
May 6 20:16:53 localhost kernel: RIP: 0010:[<ffffffff8813ef96>]
<ffffffff8813ef96>{:processor:acpi_processor_unregister_performance+43}
May 6 20:16:53 localhost kernel: RSP: 0018:ffff81003b799d78 EFLAGS:
00010286
May 6 20:16:53 localhost kernel: RAX: 0000000000000000 RBX:
ffff81003dfae000 RCX: 0000000000000030
May 6 20:16:53 localhost kernel: RDX: 0000000000000001 RSI:
0000000000000000 RDI: ffffffff88141980
May 6 20:16:53 localhost kernel: RBP: ffffffff88141980 R08:
0000000000000000 R09: 00000000000000aa
May 6 20:16:53 localhost cpufreq: /etc/rc6.d/K35cpufreq: line 199: 8553
Killed rmmod $MODULE 2>/dev/null
May 6 20:16:53 localhost cpufreq: failed
May 6 20:16:53 localhost cpufreq: ^[[65G[^[[1;31m
May 6 20:16:53 localhost kernel: R10: 0000000000000000 R11:
ffffffff8022a510 R12: ffff81003c45f8c8
May 6 20:16:53 localhost kernel: R13: ffffffff803d7780 R14:
0000000000000880 R15: 00007ffffffffc18
May 6 20:16:53 localhost kernel: FS: 00002aaaaadf2b00(0000)
GS:ffffffff8048e580(0000) knlGS:0000000000000000
May 6 20:16:53 localhost kernel: CS: 0010 DS: 0000 ES: 0000 CR0:
000000008005003b
May 6 20:16:53 localhost kernel: CR2: 0000000000000030 CR3:
000000003a655000 CR4: 00000000000006e0
May 6 20:16:53 localhost kernel: Process rmmod (pid: 8553, threadinfo
ffff81003b798000, task ffff81003b2b1030)
May 6 20:16:53 localhost kernel: Stack: ffff81003c780830 ffff81003c780800
ffff81003c45f800 ffffffff8825b8fe
May 6 20:16:53 localhost kernel: ffff81003c45f830 ffff81003c45f830
ffff81003c45f800 ffffffff802d63bc
May 6 20:16:53 localhost kernel: 000000013ffc0380 0000000000000296
May 6 20:16:53 localhost kernel: Call
Trace:<ffffffff8825b8fe>{:powernow-k8:powernowk8_cpu_exit+46}
May 6 20:16:53 localhost kernel:
<ffffffff802d63bc>{cpufreq_remove_dev+252}
<ffffffff80291fb9>{sysdev_driver_unregister+121}
May 6 20:16:53 localhost kernel:
<ffffffff802d731f>{cpufreq_unregister_driver+47}
<ffffffff8019efd2>{sys_delete_module+754}
May 6 20:16:53 localhost kernel: <ffffffff801bad36>{do_munmap+854}
<ffffffff801bb6ca>{sys_munmap+90}
May 6 20:16:53 localhost kernel: <ffffffff8010e2b2>{system_call+126}
May 6 20:16:53 localhost kernel:
May 6 20:16:53 localhost kernel: Code: 48 8b 78 30 e8 41 18 07 f8 48 c7 83
00 03 00 00 00 00 00 00
May 6 20:16:53 localhost kernel: RIP
<ffffffff8813ef96>{:processor:acpi_processor_unregister_performance+43} RSP
<ffff81003b799d78>
May 6 20:16:53 localhost kernel: CR2: 0000000000000030
May 6 20:16:53 localhost cpufreq: ÉCHEC
May 6 20:16:53 localhost cpufreq:
May 6 20:16:53 localhost rc: Arrêt de cpufreq : failed
May 6 20:16:53 localhost acpid: Arrêt de acpid succeeded
May 6 20:16:54 localhost atd: Arrêt de atd succeeded
May 6 20:16:54 localhost bluetooth: Arrêt de hciattach failed
Olivier V
En fait le problème ne vient aparamment pas du SMP.
En effet, je viens de m'apercevoir que la Mandrake 64 était livrée avec un
deuxième noyau "prêt à l'emploi" compilé sans le support SMP :
ftp://ftp.free.fr/pub/Distributions_Linux/Mandrakelinux/official/2005/x86_64/media/main/kernel-2.6.11.6mdk-1-1mdk.x86_64.rpm
ftp://ftp.free.fr/pub/Distributions_Linux/Mandrakelinux/official/2005/x86_64/media/main/kernel-smp-2.6.11.6mdk-1-1mdk.x86_64.rpm
J'ai installé ce noyau sans SMP, booté dessus, et j'ai toujours la même
erreur :
May 6 20:16:53 localhost cpufreq: Déchargement des modules cpufreq :
May 6 20:16:53 localhost kernel: Unable to handle kernel NULL pointer
dereference at 0000000000000030 RIP:
May 6 20:16:53 localhost kernel:
<ffffffff8813ef96>{:processor:acpi_processor_unregister_performance+43}
May 6 20:16:53 localhost kernel: PGD 3ad1f067 PUD 3cb15067 PMD 0
May 6 20:16:53 localhost kernel: Oops: 0000 [1]
May 6 20:16:53 localhost kernel: CPU 0
May 6 20:16:53 localhost kernel: Modules linked in: cpufreq_powersave
powernow-k8 raw md5 ipv6 rfcomm l2cap bluetooth snd-seq-dummy snd-seq-oss
snd-seq-midi-event snd-seq snd-seq-device snd-pcm-oss snd-mixer-oss
snd-intel8x0 snd-ac97-codec snd-pcm snd-timer snd-page-alloc snd soundcore
af_packet pcmcia yenta_socket rsrc_nonstatic pcmcia_core video thermal
tc1100-wmi processor fan container button battery ac eth1394 sis900 ide-cd
ohci1394 ieee1394 loop nls_cp850 vfat fat nls_iso8859-15 ntfs nvram evdev
dm-mod ehci-hcd ohci-hcd usbcore ext3 jbd
May 6 20:16:53 localhost kernel: Pid: 8553, comm: rmmod Not tainted
2.6.11-6mdk
May 6 20:16:53 localhost kernel: RIP: 0010:[_end+130469782/2131943424]
<ffffffff8813ef96>{:processor:acpi_processor_unregister_performance+43}
May 6 20:16:53 localhost kernel: RIP: 0010:[<ffffffff8813ef96>]
<ffffffff8813ef96>{:processor:acpi_processor_unregister_performance+43}
May 6 20:16:53 localhost kernel: RSP: 0018:ffff81003b799d78 EFLAGS:
00010286
May 6 20:16:53 localhost kernel: RAX: 0000000000000000 RBX:
ffff81003dfae000 RCX: 0000000000000030
May 6 20:16:53 localhost kernel: RDX: 0000000000000001 RSI:
0000000000000000 RDI: ffffffff88141980
May 6 20:16:53 localhost kernel: RBP: ffffffff88141980 R08:
0000000000000000 R09: 00000000000000aa
May 6 20:16:53 localhost cpufreq: /etc/rc6.d/K35cpufreq: line 199: 8553
Killed rmmod $MODULE 2>/dev/null
May 6 20:16:53 localhost cpufreq: failed
May 6 20:16:53 localhost cpufreq: ^[[65G[^[[1;31m
May 6 20:16:53 localhost kernel: R10: 0000000000000000 R11:
ffffffff8022a510 R12: ffff81003c45f8c8
May 6 20:16:53 localhost kernel: R13: ffffffff803d7780 R14:
0000000000000880 R15: 00007ffffffffc18
May 6 20:16:53 localhost kernel: FS: 00002aaaaadf2b00(0000)
GS:ffffffff8048e580(0000) knlGS:0000000000000000
May 6 20:16:53 localhost kernel: CS: 0010 DS: 0000 ES: 0000 CR0:
000000008005003b
May 6 20:16:53 localhost kernel: CR2: 0000000000000030 CR3:
000000003a655000 CR4: 00000000000006e0
May 6 20:16:53 localhost kernel: Process rmmod (pid: 8553, threadinfo
ffff81003b798000, task ffff81003b2b1030)
May 6 20:16:53 localhost kernel: Stack: ffff81003c780830 ffff81003c780800
ffff81003c45f800 ffffffff8825b8fe
May 6 20:16:53 localhost kernel: ffff81003c45f830 ffff81003c45f830
ffff81003c45f800 ffffffff802d63bc
May 6 20:16:53 localhost kernel: 000000013ffc0380 0000000000000296
May 6 20:16:53 localhost kernel: Call
Trace:<ffffffff8825b8fe>{:powernow-k8:powernowk8_cpu_exit+46}
May 6 20:16:53 localhost kernel:
<ffffffff802d63bc>{cpufreq_remove_dev+252}
<ffffffff80291fb9>{sysdev_driver_unregister+121}
May 6 20:16:53 localhost kernel:
<ffffffff802d731f>{cpufreq_unregister_driver+47}
<ffffffff8019efd2>{sys_delete_module+754}
May 6 20:16:53 localhost kernel: <ffffffff801bad36>{do_munmap+854}
<ffffffff801bb6ca>{sys_munmap+90}
May 6 20:16:53 localhost kernel: <ffffffff8010e2b2>{system_call+126}
May 6 20:16:53 localhost kernel:
May 6 20:16:53 localhost kernel: Code: 48 8b 78 30 e8 41 18 07 f8 48 c7 83
00 03 00 00 00 00 00 00
May 6 20:16:53 localhost kernel: RIP
<ffffffff8813ef96>{:processor:acpi_processor_unregister_performance+43} RSP
<ffff81003b799d78>
May 6 20:16:53 localhost kernel: CR2: 0000000000000030
May 6 20:16:53 localhost cpufreq: ÉCHEC
May 6 20:16:53 localhost cpufreq:
May 6 20:16:53 localhost rc: Arrêt de cpufreq : failed
May 6 20:16:53 localhost acpid: Arrêt de acpid succeeded
May 6 20:16:54 localhost atd: Arrêt de atd succeeded
May 6 20:16:54 localhost bluetooth: Arrêt de hciattach failed
Olivier V
En fait le problème ne vient aparamment pas du SMP.
En effet, je viens de m'apercevoir que la Mandrake 64 était livrée avec un
deuxième noyau "prêt à l'emploi" compilé sans le support SMP :
ftp://ftp.free.fr/pub/Distributions_Linux/Mandrakelinux/official/2005/x86_64/media/main/kernel-2.6.11.6mdk-1-1mdk.x86_64.rpm
ftp://ftp.free.fr/pub/Distributions_Linux/Mandrakelinux/official/2005/x86_64/media/main/kernel-smp-2.6.11.6mdk-1-1mdk.x86_64.rpm
J'ai installé ce noyau sans SMP, booté dessus, et j'ai toujours la même
erreur :
May 6 20:16:53 localhost cpufreq: Déchargement des modules cpufreq :
May 6 20:16:53 localhost kernel: Unable to handle kernel NULL pointer
dereference at 0000000000000030 RIP:
May 6 20:16:53 localhost kernel:
<ffffffff8813ef96>{:processor:acpi_processor_unregister_performance+43}
May 6 20:16:53 localhost kernel: PGD 3ad1f067 PUD 3cb15067 PMD 0
May 6 20:16:53 localhost kernel: Oops: 0000 [1]
May 6 20:16:53 localhost kernel: CPU 0
May 6 20:16:53 localhost kernel: Modules linked in: cpufreq_powersave
powernow-k8 raw md5 ipv6 rfcomm l2cap bluetooth snd-seq-dummy snd-seq-oss
snd-seq-midi-event snd-seq snd-seq-device snd-pcm-oss snd-mixer-oss
snd-intel8x0 snd-ac97-codec snd-pcm snd-timer snd-page-alloc snd soundcore
af_packet pcmcia yenta_socket rsrc_nonstatic pcmcia_core video thermal
tc1100-wmi processor fan container button battery ac eth1394 sis900 ide-cd
ohci1394 ieee1394 loop nls_cp850 vfat fat nls_iso8859-15 ntfs nvram evdev
dm-mod ehci-hcd ohci-hcd usbcore ext3 jbd
May 6 20:16:53 localhost kernel: Pid: 8553, comm: rmmod Not tainted
2.6.11-6mdk
May 6 20:16:53 localhost kernel: RIP: 0010:[_end+130469782/2131943424]
<ffffffff8813ef96>{:processor:acpi_processor_unregister_performance+43}
May 6 20:16:53 localhost kernel: RIP: 0010:[<ffffffff8813ef96>]
<ffffffff8813ef96>{:processor:acpi_processor_unregister_performance+43}
May 6 20:16:53 localhost kernel: RSP: 0018:ffff81003b799d78 EFLAGS:
00010286
May 6 20:16:53 localhost kernel: RAX: 0000000000000000 RBX:
ffff81003dfae000 RCX: 0000000000000030
May 6 20:16:53 localhost kernel: RDX: 0000000000000001 RSI:
0000000000000000 RDI: ffffffff88141980
May 6 20:16:53 localhost kernel: RBP: ffffffff88141980 R08:
0000000000000000 R09: 00000000000000aa
May 6 20:16:53 localhost cpufreq: /etc/rc6.d/K35cpufreq: line 199: 8553
Killed rmmod $MODULE 2>/dev/null
May 6 20:16:53 localhost cpufreq: failed
May 6 20:16:53 localhost cpufreq: ^[[65G[^[[1;31m
May 6 20:16:53 localhost kernel: R10: 0000000000000000 R11:
ffffffff8022a510 R12: ffff81003c45f8c8
May 6 20:16:53 localhost kernel: R13: ffffffff803d7780 R14:
0000000000000880 R15: 00007ffffffffc18
May 6 20:16:53 localhost kernel: FS: 00002aaaaadf2b00(0000)
GS:ffffffff8048e580(0000) knlGS:0000000000000000
May 6 20:16:53 localhost kernel: CS: 0010 DS: 0000 ES: 0000 CR0:
000000008005003b
May 6 20:16:53 localhost kernel: CR2: 0000000000000030 CR3:
000000003a655000 CR4: 00000000000006e0
May 6 20:16:53 localhost kernel: Process rmmod (pid: 8553, threadinfo
ffff81003b798000, task ffff81003b2b1030)
May 6 20:16:53 localhost kernel: Stack: ffff81003c780830 ffff81003c780800
ffff81003c45f800 ffffffff8825b8fe
May 6 20:16:53 localhost kernel: ffff81003c45f830 ffff81003c45f830
ffff81003c45f800 ffffffff802d63bc
May 6 20:16:53 localhost kernel: 000000013ffc0380 0000000000000296
May 6 20:16:53 localhost kernel: Call
Trace:<ffffffff8825b8fe>{:powernow-k8:powernowk8_cpu_exit+46}
May 6 20:16:53 localhost kernel:
<ffffffff802d63bc>{cpufreq_remove_dev+252}
<ffffffff80291fb9>{sysdev_driver_unregister+121}
May 6 20:16:53 localhost kernel:
<ffffffff802d731f>{cpufreq_unregister_driver+47}
<ffffffff8019efd2>{sys_delete_module+754}
May 6 20:16:53 localhost kernel: <ffffffff801bad36>{do_munmap+854}
<ffffffff801bb6ca>{sys_munmap+90}
May 6 20:16:53 localhost kernel: <ffffffff8010e2b2>{system_call+126}
May 6 20:16:53 localhost kernel:
May 6 20:16:53 localhost kernel: Code: 48 8b 78 30 e8 41 18 07 f8 48 c7 83
00 03 00 00 00 00 00 00
May 6 20:16:53 localhost kernel: RIP
<ffffffff8813ef96>{:processor:acpi_processor_unregister_performance+43} RSP
<ffff81003b799d78>
May 6 20:16:53 localhost kernel: CR2: 0000000000000030
May 6 20:16:53 localhost cpufreq: ÉCHEC
May 6 20:16:53 localhost cpufreq:
May 6 20:16:53 localhost rc: Arrêt de cpufreq : failed
May 6 20:16:53 localhost acpid: Arrêt de acpid succeeded
May 6 20:16:54 localhost atd: Arrêt de atd succeeded
May 6 20:16:54 localhost bluetooth: Arrêt de hciattach failed
Olivier V
En fait le problème ne vient aparamment pas du SMP.
Je pense que l'usage du SMP pour ce type de processeur ne convient tout
de même pas.
Bien. Il faut savoir que l'implémentation du 64 bits est relativement
récent. Il se peut donc qu'il y ait encore des bugs.
On peut évidemment essayer de chercher plus loin l'origine du problème;
ceci dit, cela demandera beaucoup d'investissement personnel. Un kernel
Oops n'est jamais bon...
Je vous conseille d'utiliser la version 32 bits stable en attendant.
Si vous voulez aller plus loin,
fournissez plus d'info:
# dmesg |grep -i powernow
# dmesg |grep -i cpu
# cat /proc/acpi/processor/CPU0/power
# cat /proc/acpi/processor/CPU0/info
# cat /proc/cpuinfo
J'essaierais alors de voir s'il s'agit d'un bug connu.
En fait le problème ne vient aparamment pas du SMP.
Je pense que l'usage du SMP pour ce type de processeur ne convient tout
de même pas.
Bien. Il faut savoir que l'implémentation du 64 bits est relativement
récent. Il se peut donc qu'il y ait encore des bugs.
On peut évidemment essayer de chercher plus loin l'origine du problème;
ceci dit, cela demandera beaucoup d'investissement personnel. Un kernel
Oops n'est jamais bon...
Je vous conseille d'utiliser la version 32 bits stable en attendant.
Si vous voulez aller plus loin,
fournissez plus d'info:
# dmesg |grep -i powernow
# dmesg |grep -i cpu
# cat /proc/acpi/processor/CPU0/power
# cat /proc/acpi/processor/CPU0/info
# cat /proc/cpuinfo
J'essaierais alors de voir s'il s'agit d'un bug connu.
En fait le problème ne vient aparamment pas du SMP.
Je pense que l'usage du SMP pour ce type de processeur ne convient tout
de même pas.
Bien. Il faut savoir que l'implémentation du 64 bits est relativement
récent. Il se peut donc qu'il y ait encore des bugs.
On peut évidemment essayer de chercher plus loin l'origine du problème;
ceci dit, cela demandera beaucoup d'investissement personnel. Un kernel
Oops n'est jamais bon...
Je vous conseille d'utiliser la version 32 bits stable en attendant.
Si vous voulez aller plus loin,
fournissez plus d'info:
# dmesg |grep -i powernow
# dmesg |grep -i cpu
# cat /proc/acpi/processor/CPU0/power
# cat /proc/acpi/processor/CPU0/info
# cat /proc/cpuinfo
J'essaierais alors de voir s'il s'agit d'un bug connu.
Dans la suite le noyau utilisé sera donc toujours celui sans SMP.
Je vous conseille d'utiliser la version 32 bits stable en attendant.
Justement :
Sur la 10.1 version 32 bits dont nous avions parlé, il n'y avait pas
d'implémentation de cpufreq dans le noyau ce qui faisait tourner mon
processeur de manière fixe à 800 MHz ...
Vous m'aviez alors dit de compiler le noyau avec les options adéquates.
Or la 10.1 ne supportait par ailleurs pas tout mon matériel (par exemple pas
ma carte Wifi ...)
J'ai donc préféré installer la 10.2 (qui vient de passer en stable) en
version 32 bits et avec le noyau sans SMP qui intègre cpufreq.
Patatra c'est exactement le problème lors de l'arrêt ...
Donc 32 ou 64 -> même problème.
Mais on peut effectivement dorénavant continuer à chercher sur version 32
bits ?
Si vous voulez aller plus loin,
J'aimerais bien ...
Allons-y!
fournissez plus d'info:
Passons donc à la Mandrake 10.2 32 bits :
Deux remarques :
- le problème n'a pas lieu lorsque l'acpi est désactivée.
- tout fonctionne très bien quand la Mandrake tourne : le processeur monte
en puissance tout seul dans le profil "ondemand", etc ...
c'est juste à l'arrêt que c'est le bazard.
# dmesg |grep -i powernow
[ ~]$ dmesg | grep -i powernow
powernow-k8: Found 1 AMD Athlon 64 / Opteron processors (version 1.00.09e)
powernow-k8: 0 : fid 0x0 (800 MHz), vid 0x12 (1100 mV)
powernow-k8: 1 : fid 0xa (1800 MHz), vid 0xe (1200 mV)
powernow-k8: 2 : fid 0xc (2000 MHz), vid 0xa (1300 mV)
powernow-k8: 3 : fid 0xe (2200 MHz), vid 0x6 (1400 mV)
powernow-k8: 4 : fid 0x10 (2400 MHz), vid 0x2 (1500 mV)# dmesg |grep -i cpu
[ ~]$ dmesg | grep -i cpu
CPU: After generic identify, caps: 078bfbff e1d3fbff 00000000 00000000
0000000000000000 00000000
CPU: After vendor identify, caps: 078bfbff e1d3fbff 00000000 00000000
00000000 00000000 00000000
CPU: L1 I Cache: 64K (64 bytes/line), D cache 64K (64 bytes/line)
CPU: L2 Cache: 1024K (64 bytes/line)
CPU: After all inits, caps: 078bfbff e1d3fbff 00000000 00000010 00000000
00000000 00000000
Intel machine check reporting enabled on CPU#0.
CPU: AMD Athlon(tm) 64 Processor 3700+ stepping 0a
ACPI: CPU0 (power states: C1[C1] C2[C2] C3[C3])
cpu_init done, current fid 0x0, vid 0x12# cat /proc/acpi/processor/CPU0/power
[ ~]$ cat /proc/acpi/processor/CPU1/power
active state: C2
max_cstate: C8
bus master activity: 023eeeb0
states:
C1: type[C1] promotion[C2] demotion[--] latency[000]
usage[00000010]
*C2: type[C2] promotion[C3] demotion[C1] latency[080]
usage[139012646]
C3: type[C3] promotion[--] demotion[C2] latency[800]
usage[00031291]# cat /proc/acpi/processor/CPU0/info
il n'y a pas de CPU0, mais un CPU1
[ ~]$ cat /proc/acpi/processor/CPU1/info
processor id: 0
acpi id: 1
bus mastering control: yes
power management: yes
throttling control: no
limit interface: no# cat /proc/cpuinfo
[ ~]$ cat /proc/cpuinfo
processor : 0
vendor_id : AuthenticAMD
cpu family : 15
model : 4
model name : AMD Athlon(tm) 64 Processor 3700+
stepping : 10
cpu MHz : 1796.379
cache size : 1024 KB
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 1
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca
cmovpat pse36 clflush mmx fxsr sse sse2 pni syscall nx mmxext lm 3dnowext
3dnow
bogomips : 3566.59J'essaierais alors de voir s'il s'agit d'un bug connu.
Olivier V
Dans la suite le noyau utilisé sera donc toujours celui sans SMP.
Je vous conseille d'utiliser la version 32 bits stable en attendant.
Justement :
Sur la 10.1 version 32 bits dont nous avions parlé, il n'y avait pas
d'implémentation de cpufreq dans le noyau ce qui faisait tourner mon
processeur de manière fixe à 800 MHz ...
Vous m'aviez alors dit de compiler le noyau avec les options adéquates.
Or la 10.1 ne supportait par ailleurs pas tout mon matériel (par exemple pas
ma carte Wifi ...)
J'ai donc préféré installer la 10.2 (qui vient de passer en stable) en
version 32 bits et avec le noyau sans SMP qui intègre cpufreq.
Patatra c'est exactement le problème lors de l'arrêt ...
Donc 32 ou 64 -> même problème.
Mais on peut effectivement dorénavant continuer à chercher sur version 32
bits ?
Si vous voulez aller plus loin,
J'aimerais bien ...
Allons-y!
fournissez plus d'info:
Passons donc à la Mandrake 10.2 32 bits :
Deux remarques :
- le problème n'a pas lieu lorsque l'acpi est désactivée.
- tout fonctionne très bien quand la Mandrake tourne : le processeur monte
en puissance tout seul dans le profil "ondemand", etc ...
c'est juste à l'arrêt que c'est le bazard.
# dmesg |grep -i powernow
[user@localhost ~]$ dmesg | grep -i powernow
powernow-k8: Found 1 AMD Athlon 64 / Opteron processors (version 1.00.09e)
powernow-k8: 0 : fid 0x0 (800 MHz), vid 0x12 (1100 mV)
powernow-k8: 1 : fid 0xa (1800 MHz), vid 0xe (1200 mV)
powernow-k8: 2 : fid 0xc (2000 MHz), vid 0xa (1300 mV)
powernow-k8: 3 : fid 0xe (2200 MHz), vid 0x6 (1400 mV)
powernow-k8: 4 : fid 0x10 (2400 MHz), vid 0x2 (1500 mV)
# dmesg |grep -i cpu
[user@localhost ~]$ dmesg | grep -i cpu
CPU: After generic identify, caps: 078bfbff e1d3fbff 00000000 00000000
0000000000000000 00000000
CPU: After vendor identify, caps: 078bfbff e1d3fbff 00000000 00000000
00000000 00000000 00000000
CPU: L1 I Cache: 64K (64 bytes/line), D cache 64K (64 bytes/line)
CPU: L2 Cache: 1024K (64 bytes/line)
CPU: After all inits, caps: 078bfbff e1d3fbff 00000000 00000010 00000000
00000000 00000000
Intel machine check reporting enabled on CPU#0.
CPU: AMD Athlon(tm) 64 Processor 3700+ stepping 0a
ACPI: CPU0 (power states: C1[C1] C2[C2] C3[C3])
cpu_init done, current fid 0x0, vid 0x12
# cat /proc/acpi/processor/CPU0/power
[user@localhost ~]$ cat /proc/acpi/processor/CPU1/power
active state: C2
max_cstate: C8
bus master activity: 023eeeb0
states:
C1: type[C1] promotion[C2] demotion[--] latency[000]
usage[00000010]
*C2: type[C2] promotion[C3] demotion[C1] latency[080]
usage[139012646]
C3: type[C3] promotion[--] demotion[C2] latency[800]
usage[00031291]
# cat /proc/acpi/processor/CPU0/info
il n'y a pas de CPU0, mais un CPU1
[user@localhost ~]$ cat /proc/acpi/processor/CPU1/info
processor id: 0
acpi id: 1
bus mastering control: yes
power management: yes
throttling control: no
limit interface: no
# cat /proc/cpuinfo
[user@localhost ~]$ cat /proc/cpuinfo
processor : 0
vendor_id : AuthenticAMD
cpu family : 15
model : 4
model name : AMD Athlon(tm) 64 Processor 3700+
stepping : 10
cpu MHz : 1796.379
cache size : 1024 KB
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 1
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca
cmovpat pse36 clflush mmx fxsr sse sse2 pni syscall nx mmxext lm 3dnowext
3dnow
bogomips : 3566.59
J'essaierais alors de voir s'il s'agit d'un bug connu.
Olivier V
Dans la suite le noyau utilisé sera donc toujours celui sans SMP.
Je vous conseille d'utiliser la version 32 bits stable en attendant.
Justement :
Sur la 10.1 version 32 bits dont nous avions parlé, il n'y avait pas
d'implémentation de cpufreq dans le noyau ce qui faisait tourner mon
processeur de manière fixe à 800 MHz ...
Vous m'aviez alors dit de compiler le noyau avec les options adéquates.
Or la 10.1 ne supportait par ailleurs pas tout mon matériel (par exemple pas
ma carte Wifi ...)
J'ai donc préféré installer la 10.2 (qui vient de passer en stable) en
version 32 bits et avec le noyau sans SMP qui intègre cpufreq.
Patatra c'est exactement le problème lors de l'arrêt ...
Donc 32 ou 64 -> même problème.
Mais on peut effectivement dorénavant continuer à chercher sur version 32
bits ?
Si vous voulez aller plus loin,
J'aimerais bien ...
Allons-y!
fournissez plus d'info:
Passons donc à la Mandrake 10.2 32 bits :
Deux remarques :
- le problème n'a pas lieu lorsque l'acpi est désactivée.
- tout fonctionne très bien quand la Mandrake tourne : le processeur monte
en puissance tout seul dans le profil "ondemand", etc ...
c'est juste à l'arrêt que c'est le bazard.
# dmesg |grep -i powernow
[ ~]$ dmesg | grep -i powernow
powernow-k8: Found 1 AMD Athlon 64 / Opteron processors (version 1.00.09e)
powernow-k8: 0 : fid 0x0 (800 MHz), vid 0x12 (1100 mV)
powernow-k8: 1 : fid 0xa (1800 MHz), vid 0xe (1200 mV)
powernow-k8: 2 : fid 0xc (2000 MHz), vid 0xa (1300 mV)
powernow-k8: 3 : fid 0xe (2200 MHz), vid 0x6 (1400 mV)
powernow-k8: 4 : fid 0x10 (2400 MHz), vid 0x2 (1500 mV)# dmesg |grep -i cpu
[ ~]$ dmesg | grep -i cpu
CPU: After generic identify, caps: 078bfbff e1d3fbff 00000000 00000000
0000000000000000 00000000
CPU: After vendor identify, caps: 078bfbff e1d3fbff 00000000 00000000
00000000 00000000 00000000
CPU: L1 I Cache: 64K (64 bytes/line), D cache 64K (64 bytes/line)
CPU: L2 Cache: 1024K (64 bytes/line)
CPU: After all inits, caps: 078bfbff e1d3fbff 00000000 00000010 00000000
00000000 00000000
Intel machine check reporting enabled on CPU#0.
CPU: AMD Athlon(tm) 64 Processor 3700+ stepping 0a
ACPI: CPU0 (power states: C1[C1] C2[C2] C3[C3])
cpu_init done, current fid 0x0, vid 0x12# cat /proc/acpi/processor/CPU0/power
[ ~]$ cat /proc/acpi/processor/CPU1/power
active state: C2
max_cstate: C8
bus master activity: 023eeeb0
states:
C1: type[C1] promotion[C2] demotion[--] latency[000]
usage[00000010]
*C2: type[C2] promotion[C3] demotion[C1] latency[080]
usage[139012646]
C3: type[C3] promotion[--] demotion[C2] latency[800]
usage[00031291]# cat /proc/acpi/processor/CPU0/info
il n'y a pas de CPU0, mais un CPU1
[ ~]$ cat /proc/acpi/processor/CPU1/info
processor id: 0
acpi id: 1
bus mastering control: yes
power management: yes
throttling control: no
limit interface: no# cat /proc/cpuinfo
[ ~]$ cat /proc/cpuinfo
processor : 0
vendor_id : AuthenticAMD
cpu family : 15
model : 4
model name : AMD Athlon(tm) 64 Processor 3700+
stepping : 10
cpu MHz : 1796.379
cache size : 1024 KB
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 1
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca
cmovpat pse36 clflush mmx fxsr sse sse2 pni syscall nx mmxext lm 3dnowext
3dnow
bogomips : 3566.59J'essaierais alors de voir s'il s'agit d'un bug connu.
Olivier V
Sur mon portable avec mdk 10.1, le noyau par défault contient pourtant
le cpufreq!
Je ne peux cependant pas tout tester car ma batterie est HS.
:-(
Je me replongerai là dedans très prochainement. Si ce n'est pas fait ce
soir, ce le sera sûrement demain.
J'ai oublié de vous demander la version excacte de votre noyau (# uname
-a). J'irais télécharger les sources pour être sûr de travailler sur le
même code.
J'essaierais alors de voir s'il s'agit d'un bug connu.
Oui. Je pense qu'il vaut mieux régler les problèmes sur la version 32
bits avant de passer en 64 bits. On verra alors plus précisément les
problèmes. (ceux en 32 bits étant bien connus).
Sur mon portable avec mdk 10.1, le noyau par défault contient pourtant
le cpufreq!
Je ne peux cependant pas tout tester car ma batterie est HS.
:-(
Je me replongerai là dedans très prochainement. Si ce n'est pas fait ce
soir, ce le sera sûrement demain.
J'ai oublié de vous demander la version excacte de votre noyau (# uname
-a). J'irais télécharger les sources pour être sûr de travailler sur le
même code.
J'essaierais alors de voir s'il s'agit d'un bug connu.
Oui. Je pense qu'il vaut mieux régler les problèmes sur la version 32
bits avant de passer en 64 bits. On verra alors plus précisément les
problèmes. (ceux en 32 bits étant bien connus).
Sur mon portable avec mdk 10.1, le noyau par défault contient pourtant
le cpufreq!
Je ne peux cependant pas tout tester car ma batterie est HS.
:-(
Je me replongerai là dedans très prochainement. Si ce n'est pas fait ce
soir, ce le sera sûrement demain.
J'ai oublié de vous demander la version excacte de votre noyau (# uname
-a). J'irais télécharger les sources pour être sûr de travailler sur le
même code.
J'essaierais alors de voir s'il s'agit d'un bug connu.
Oui. Je pense qu'il vaut mieux régler les problèmes sur la version 32
bits avant de passer en 64 bits. On verra alors plus précisément les
problèmes. (ceux en 32 bits étant bien connus).