Kernel 2.6.22 tsc unstable

Welches Modul/Treiber für welche Hardware, Kernel compilieren...
Antworten
username
Beiträge: 40
Registriert: 30.04.2007 21:56:24

Kernel 2.6.22 tsc unstable

Beitrag von username » 26.07.2007 19:49:17

Hallo allerseits!

Ich versuche seit gestern den Kernel 2.6.22 zu konfigurieren, scheitere aber jedesmal an den gleichen Dingen, also frag ich euch mal was ich falsch mache.

1.) Beim booten gibt es nach folgender Meldung immer eine Pause von ca. 30s bis einer min.

Code: Alles auswählen

Marking tsc unstable due to: possible tsc halt in C2
Time: acpi_pm clocksource has been installed
Clocksource tsc unstable (delta = -119455864)
2.) Schön langsam peinlich da ich schon mehrere Beiträge dazu habe, denk mal ich hab das Problem schon mal gelöst jedoch vergessen wie es ging. Und zwar funktioniert mein WLAN nicht, es steht das Gerät an sich nicht zur Verfügung. Habe versucht mittels m-a a-i ipw2200 das Modul zu bauen, wurde aber mit folgendem Fehler gestoppt:

Code: Alles auswählen

install: Aufruf von stat für „ipw2200.ko“ nicht möglich: Datei oder Vzeichnis nicht gefunden
make[1]: *** [binary-modules] Fehler 1
make[1]: Leaving directory `/usr/src/modules/ipw2200'
make: *** [kdist_build] Fehler 2
Wäre toll wenn mir jemand weiterhelfen könnte (werde diesmal die Lösung auch aufschreiben).

P.S. Per google konnte ich keine Antwort auf meine Fragen finden.

Benutzeravatar
me
Beiträge: 868
Registriert: 30.10.2005 00:14:23
Lizenz eigener Beiträge: GNU General Public License
Wohnort: Paderborn
Kontaktdaten:

Beitrag von me » 26.07.2007 20:24:44

Zum ersten:

Die Meldung ist "normal" (du verwendest wohl ondemand cpufreq). Wenn du den Delay weghaben möchtest, füg folgende Option zu deiner Kernelcommandline hinzu:

Code: Alles auswählen

clocksource=acpi_pm
Zum zweiten:
Bin zwar kein m-a Profi, aber du solltest das Modul vorher vllt erst bauen bevor du versuchst es zu installieren ;)
Kernelmodule müssen immer neu gebaut werden wenn du den Kernel wechselst.
Anytime if we think we were right,
we were maybe wrong.

username
Beiträge: 40
Registriert: 30.04.2007 21:56:24

Beitrag von username » 26.07.2007 20:53:24

Also die Sache mit der clocksource habe ich bei google auch gefunden, hab es auch (hoffentlich) richtig gemacht, am Verhalten beim booten hat sich aber nichts geändert.

Code: Alles auswählen

title		  Debian GNU/Linux, kernel 2.6.22-sk
root		(hd0,4)
kernel		/boot/vmlinuz-2.6.22-sk root=/dev/sda5 ro clocksource=acpi_pm 
initrd		 /boot/initrd.img-2.6.22-sk
savedefault
Ich habe gedacht das "m-a a-i" macht das schon alles, wie bau ich denn dann das Kernelmodul? :cry:

Benutzeravatar
DynaBlaster
Beiträge: 958
Registriert: 25.03.2004 18:18:57
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: DF0://dynablaster.adf

Beitrag von DynaBlaster » 26.07.2007 21:09:42

Ich habe gedacht das "m-a a-i" macht das schon alles, wie bau ich denn dann das Kernelmodul?
Tut es auch. Ich baue die madwifi-Treiber für die Atheros-WLAN-Karte auf meinem Laptop auch immer genauso. Ich würde jetzt darauf tippen, das irgendwelche dev-libs oder ein Programm fehlen, damit die m-a-Scripte das ipw-Modul korrekt bauen können.

username
Beiträge: 40
Registriert: 30.04.2007 21:56:24

Beitrag von username » 27.07.2007 16:08:42

Habe heute noch mal genau hingesehen und festgestellt, dass auch ein "m-a a-b ipw2200" fehlschlägt, hier ein Ausschnitt aus dem Protokoll, vielleicht nützt das ja etwas.

Code: Alles auswählen

 # Build the module                                                      
 │ /usr/bin/make modules KSRC=/lib/modules/2.6.22-sk/source KVER=2.6.22-sk   
 │ make[2]: Entering directory `/usr/src/modules/ipw2200'                    
 │ mkdir -p /usr/src/modules/ipw2200/tmp/.tmp_versions                      
 │ /usr/bin/make -C /lib/modules/2.6.22-sk/source                            
 │ M=/usr/src/modules/ipw2200   
 │ MODVERDIR=/usr/src/modules/ipw2200/tmp/.tmp_versions modules              
 │ make[3]: Entering directory `/usr/src/linux-2.6.22'                       
 │   Building modules, stage 2.                                              
 │   MODPOST 0 modules                                                       
 │ make[3]: Leaving directory `/usr/src/linux-2.6.22'                        
 │ make[2]: Leaving directory `/usr/src/modules/ipw2200'                     
 │ # Install the module                                                      
 │ install -D -m 0644 ipw2200.ko                                             
 │ debian/ipw2200-modules-2.6.22-sk/lib/modules/2.6.22-sk/kernel/drivers/net 
 │ /wireless/ipw2200.ko                                                      
 │ install: Aufruf von stat für „ipw2200.ko“ nicht möglich: Datei oder       
 │ Verzeichnis nicht gefunden                                                
 │ make[1]: *** [binary-modules] Fehler 1                                    
 │ make[1]: Leaving directory `/usr/src/modules/ipw2200'                     
 │ make: *** [kdist_build] Fehler 2 
@DynaBlaster: Weißt du welche dev-libs ich brauche?

Hat noch jemand eine Idee wie ich diesen Stop beim booten wegbekomme? Denn wenn ich da jedesmal ne Minute warten muss macht der neue Kernel für mich irgendwie wenig Sinn.

Benutzeravatar
me
Beiträge: 868
Registriert: 30.10.2005 00:14:23
Lizenz eigener Beiträge: GNU General Public License
Wohnort: Paderborn
Kontaktdaten:

Beitrag von me » 27.07.2007 18:04:53

Für dein TSC Problem habe ich mal einen Bugreport eröffnet gehabt. Die meisten hatten derzeit das Problem mit der Wartezeit, was sich aber für mich zB auch erledigt hatte mit 2.6.22. In dem Falle solltest du ihn wohl wiedereröffnen und die Sache schildern.

Bug: http://bugzilla.kernel.org/show_bug.cgi?id=8634
Anytime if we think we were right,
we were maybe wrong.

Antworten