Hyper-thread és SMP kernel

Fórumok

Hyper-thread és SMP kernel

Hozzászólások

Sziasztok!

Adott egy Dell Optiplex GX280-as asztali gép. A processzor hyperthread-es és ez a BIOS-ban engedélyezve is van.
Csak acpi=off kernel paraméterrel tudok bebootolni.
Hiába SMP-s a kernel, csak egy processzort látok a /proc/cpuinfo-ban és a top kimenetében.
A rendszer Debian sarge, a kernel 2.6.8-2-686-smp.
Van összefüggés az acpi=off és a hyperthread között? Mit lehetne tenni, hogy két procit lásson a kernel?

[quote:e1ce74c495="rado"]Sziasztok!

Adott egy Dell Optiplex GX280-as asztali gép. A processzor hyperthread-es és ez a BIOS-ban engedélyezve is van.
Csak acpi=off kernel paraméterrel tudok bebootolni.
Hiába SMP-s a kernel, csak egy processzort látok a /proc/cpuinfo-ban és a top kimenetében.
A rendszer Debian sarge, a kernel 2.6.8-2-686-smp.
Van összefüggés az acpi=off és a hyperthread között? Mit lehetne tenni, hogy két procit lásson a kernel?

Tapasztalataim szerint az acpi=off-nak semmi köze ahhoz, hogy hány procit lát a rendszer, tehát a helyedben vhol máshol keresném a problémát.
Az meg tudott "feature", hogy bizonyos gépeken az újabb procikkal nem szeret működni az acpi, de nem dráma, ha az ember kikapcsolja....
Mondjuk a helyedben nem erőltetném a gyári kernelt, inkább fordítanék egyet a saját igényeimnek megfelelően...

[quote:37821a2a3c="rado"]Sziasztok!

Adott egy Dell Optiplex GX280-as asztali gép. A processzor hyperthread-es és ez a BIOS-ban engedélyezve is van.
Csak acpi=off kernel paraméterrel tudok bebootolni.
Hiába SMP-s a kernel, csak egy processzort látok a /proc/cpuinfo-ban és a top kimenetében.
A rendszer Debian sarge, a kernel 2.6.8-2-686-smp.
Van összefüggés az acpi=off és a hyperthread között? Mit lehetne tenni, hogy két procit lásson a kernel?

Nekem Hyperthreading-et tudo processzorom van. Forgattam egy sima SMP/SMT kernelt, es van ket processzorom. Az ACPI-vel sincs semmi bajom.

bár a linux kernelhez nem értek, de a HTT csak és kizárólag ACPI-val működhet. it's by design.

az más lapra tartozik, hogy mint mondottam, nem ismerem a linuxot, és
nem tudom, hogy az acpi=off tényleg teljesen kinyírja-e az ACPI-t.

Sziasztok!

Megvan a megoldás, ha valakit érdekel.
Forgattam kernel-t, de ugyanúgy leállt ott a boot, amikor kiírja ezt:
Real Time Clock Driver v1.2
acpi=off kernel paraméterrel az én kernelem is bebootolt.

Rákerestem a kernel forrásban a "Real Time Clock Driver" szövegre, és azt találtam, hogy az rtc modul írja. A make menuconfig-ban azt láttam, hogy a genrtc és az rtc modulok gyakorlatilag ugyanazt csinálják. Brutál módon rámásoltam a genrtc.ko-t az rtc.ko-ra mert nem találtam, hogy ki és hogyan tölti be az rtc modult, és azóta acpi-vel bootolok, és a /proc/cpuinfo két procit lát.

Amit megtanultam:
- hyperthread-hez kell acpi támogatás
- nem minden modulról tudom, hogy ki és mikor tölti be,
- lehet, hogy a 2.6.8-as kernel rtc modulja nem szereti a Dell Optiplex GX280-as modellt.

Nem tudjátok véletlenül, ki tölti be az rtc modult automatikusan?

Sziasztok,
Rado

[quote:06b60d6bfb="trey"]
Nekem Hyperthreading-et tudo processzorom van. Forgattam egy sima SMP/SMT kernelt, es van ket processzorom. Az ACPI-vel sincs semmi bajom.

Mielőtt saját kernelt forgattál ment a gép ACPI-vel? Rémlik, mintha a 2.6-os sorozattal jöttek volna be ezek a ACPI problémák, de nem minden géptípuson. Létezik olyan hardware, ami egyáltalán nem hajlandó ACPI-vel menni?

[quote:62ba0fe348="rado"]Létezik olyan hardware, ami egyáltalán nem hajlandó ACPI-vel menni?

azert ne allitsuk be mar ugy, mintha ez a hardware hibaja lenne

[quote:dbec17e714="rado"][quote:dbec17e714="trey"]
Nekem Hyperthreading-et tudo processzorom van. Forgattam egy sima SMP/SMT kernelt, es van ket processzorom. Az ACPI-vel sincs semmi bajom.

Mielőtt saját kernelt forgattál ment a gép ACPI-vel? Rémlik, mintha a 2.6-os sorozattal jöttek volna be ezek a ACPI problémák, de nem minden géptípuson. Létezik olyan hardware, ami egyáltalán nem hajlandó ACPI-vel menni?

ha meg az acpi=on nem segít, akkor az acpi=force a barátod :D

[quote:6d23a5c3bf="bitumen"][quote:6d23a5c3bf="rado"][quote:6d23a5c3bf="trey"]
Nekem Hyperthreading-et tudo processzorom van. Forgattam egy sima SMP/SMT kernelt, es van ket processzorom. Az ACPI-vel sincs semmi bajom.

Mielőtt saját kernelt forgattál ment a gép ACPI-vel? Rémlik, mintha a 2.6-os sorozattal jöttek volna be ezek a ACPI problémák, de nem minden géptípuson. Létezik olyan hardware, ami egyáltalán nem hajlandó ACPI-vel menni?

ha meg az acpi=on nem segít, akkor az acpi=force a barátod :D

De ha ez sem, akkor próbáld ki az acpi=ht -t. :P

[quote:ead742b70b="rado"]Mielőtt saját kernelt forgattál ment a gép ACPI-vel? Rémlik, mintha a 2.6-os sorozattal jöttek volna be ezek a ACPI problémák, de nem minden géptípuson. Létezik olyan hardware, ami egyáltalán nem hajlandó ACPI-vel menni?

nekem pl csak 2.6tal megy az acpi. meg a framebuffer. meg meg sokminden mas :wink:

Sajnos csak acpi=off-fal tudok boot-olni. Ami nem működik: acpi=on, acpi=force, acpi=ht.
Megáll a boot-olás ennél a szövegnél:
Real Time Clock Driver v1.2 és nem megy tovább.
Ha acpi=off-fal boot-ol, akkor viszont továbbra is csak egy procit látok a /proc/cpuinfo-ban, viszont a flag-eknél látom a ht-t.
Ha senkinek nincs más ötlete, akkor marad a custom kernel.

Forgass már egy kernelt, 20perc, rengeteget tanulsz, a végén jobb lessz a rendszered és bármikor bootolhatsz a régi kenellel,ha nem sikerült a forgatásod...

www.tldp.hu, www.szabilinux.hu ...
Nem egy "was ist das"

Nálam pont fordítva: a HT megy, de az ACPI nem. Bár nem biztos, csak azt látom, hogy a thermal_zone stb. kvtárak üresek, bármit kavarok. Az lm_sensors viszont muxik. És forgattam kerneleket, volt ACPI=on, force, de sehogy se ment.

Nincs valakinek tippje?

a gép: P4 2,8-es; ASUS P4P800-E Deluxe; ati-radeon 9600xt-256turbo; 2xsamsung sata 160GB HDD,

[quote:6b08d22a8a="supageo"]Forgass már egy kernelt, 20perc, rengeteget tanulsz, a végén jobb lessz a rendszered és bármikor bootolhatsz a régi kenellel,ha nem sikerült a forgatásod...

Rendben, de mi legyen más, mint a stock debian kernel config-ban? Mitől lesz az általam fordított kernel jobb?

Amikor megáll üss ctrl+c -t.
Szerintem tovább fog menni, nekem is volt gondom egy géppel. Ez persze nem megoldás, de meg tudod nézni, hogy mit látsz amikor bebootolt :)

[quote:27b7743278="CHiCHKEN"]Amikor megáll üss ctrl+c -t.
Szerintem tovább fog menni, nekem is volt gondom egy géppel. Ez persze nem megoldás, de meg tudod nézni, hogy mit látsz amikor bebootolt :)

Sajnos esélytelen, mert még a billentyűzet sem él, amikor elhal a boot. (Ezen a gépen alapban nincs PS/2-es bemenet, csak USB. USB-s a billentyűzet és az egér is.) Ott áll meg, hogy azt írja:
Real Time Clock Driver v1.12