Dosbox

Software potřebné k práci s elektronikou

Moderátor: Moderátoři

Odpovědět
Zpráva
Autor
Uživatelský avatar
rnbw
Příspěvky: 37418
Registrován: 21 bře 2006, 00:00
Bydliště: Bratislava

#196 Příspěvek od rnbw »

UUID pouzivaju uz asi vsetky ostatne distribucie a funguje to v nich automaticky. Da sa to pouzit iba s initrd (musi v nom byt skript, ktory najde a namountuje spravnu particiu), bootloader na to vplyv nema, takze by to islo aj s LILOm. Mimochodom, LILO je uz 10 rokov mrtve.
Uživatelský avatar
lesana87
Příspěvky: 4399
Registrován: 20 zář 2014, 00:00

#197 Příspěvek od lesana87 »

Do BIOSu jsem včera koukala, moc tam toho k nastavení není. Jen jsem si všimla, že tam je zakázaný HPET. To je nějaký časovač, víc o tom nevím. Co je TSC taky nevím.

Proč by lilo neumělo symbolický link na kernel? Já v něm mám image = /boot/vmlinuz a to je link na /boot/vmlinuz-huge-smp-5.15.9-smp a funguje to.
Lilo je možná 10 mrtvé, ale já si na něj zvykla a stačí mi.
Uživatelský avatar
asdf
Příspěvky: 707
Registrován: 06 říj 2022, 00:00
Kontaktovat uživatele:

#198 Příspěvek od asdf »

TSC je taky nějaký časovač. A podle logu ho systém nepoužívá. Takže nemá ani TSC, ani HPET. Já bych v BIOSu ten HPET zkusil povolit.

A nebo bych zkusil změnit ten systémový clock source na tsc, viz tady.
Něco jako:

Kód: Vybrat vše

echo "tsc" >/sys/devices/system/clocksource/clocksource0/current_clocksource
Jestli tedy je v available_clocksource.

Lilo: Lilo sice ten symbolický odkaz zpracovalo, ale až poté, co jsem zavolal "lilo". Takže ho asi zpracovává při spuštění "lilo" a ne během zavádění systému. Ale nevím, moc se v tom nevyznám.
Uživatelský avatar
lesana87
Příspěvky: 4399
Registrován: 20 zář 2014, 00:00

#199 Příspěvek od lesana87 »

Lilo má uloženou mapu fyzického rozložení kernelu na disku. Když kernel změníš nebo přesuneš, je potřeba spustit lilo, aby si mapu obnovilo. Samotný zavaděč nemá v sobě podporu souborových systémů, kernel načítá z disku podle té mapy. Díky tomu je zavaděč docela malý.
Uživatelský avatar
asdf
Příspěvky: 707
Registrován: 06 říj 2022, 00:00
Kontaktovat uživatele:

#200 Příspěvek od asdf »

Aha. Díky za objasnění.
Uživatelský avatar
rampage
Příspěvky: 370
Registrován: 12 led 2025, 00:00

#201 Příspěvek od rampage »

asdf píše:Takže nemá ani TSC, ani HPET.
TSC prišlo s Pentiom I, to ten Atom mať musí.
Ak loguje failed to compute frequency, potom asi zle porovnáva hodnoty po spracovaní opkódu rdtsc. S čím, nemám tucha, jedine kuknúť do zdrojákov prečo to berie ako untrusted. Alebo tam dať Windows. :D
Uživatelský avatar
asdf
Příspěvky: 707
Registrován: 06 říj 2022, 00:00
Kontaktovat uživatele:

#202 Příspěvek od asdf »

On se kouká do toho /sys/devices/system/clocksource/clocksource0/current_clocksource, jestli ho používá systém. A když ne, tak tu frekvenci vůbec nezjišťuje a vrací 0.
Uživatelský avatar
lesana87
Příspěvky: 4399
Registrován: 20 zář 2014, 00:00

#203 Příspěvek od lesana87 »

Že by to pak způsobovalo to dělení nulou? Večer si s tím zkusím pohrát. :)

Matně si vybavuju, že mi to při startu systému píše něco o nestabilním clock source a že přepíná na jiný.
Uživatelský avatar
asdf
Příspěvky: 707
Registrován: 06 říj 2022, 00:00
Kontaktovat uživatele:

#204 Příspěvek od asdf »

Kdo ví. Zní to logicky. Na internetu píšou, že na těch procesorech, co mění frekvenci, se TSC nepoužívá, protože mění rychlost. Ale u mě se používá TSC, i když procesor frekvenci mění pořád. Tak nevím.
Uživatelský avatar
lesana87
Příspěvky: 4399
Registrován: 20 zář 2014, 00:00

#205 Příspěvek od lesana87 »

Tak bez ohledu na povolení nebo zakázání HPET v Setupu BIOSu to na něj běží. TSC v dostupných zdrojích hodin není uvedený. Výtah z dmesg:

Kód: Vybrat vše

[    0.000000] tsc: Fast TSC calibration using PIT
[    0.000000] tsc: Detected 1596.010 MHz processor
[    0.083188] ACPI: HPET 0x000000007F607D90 000038 (v01 INTEL  D945JT   06222004 AMI. 00000003)
[    0.083429] ACPI: Reserving HPET table memory at [mem 0x7f607d90-0x7f607dc7]
[    0.146733] ACPI: HPET id: 0x8086a201 base: 0xfed00000
[    0.147065] clocksource: refined-jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 1910969940391419 ns
[    0.707177] clocksource: hpet: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 133484882848 ns
[    0.713337] clocksource: tsc-early: mask: 0xffffffffffffffff max_cycles: 0x17016bbf474, max_idle_ns: 440795214011 ns
[    0.834867] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 1911260446275000 ns
[    1.026036] PTP clock support registered
[    1.039788] hpet: 3 channels of 0 reserved for per-cpu timers
[    1.039916] hpet0: at MMIO 0xfed00000, IRQs 2, 8, 0
[    1.040025] hpet0: 3 comparators, 64-bit 14.318180 MHz counter
[    1.042771] clocksource: Switched to clocksource tsc-early
[    1.177073] clocksource: acpi_pm: mask: 0xffffff max_cycles: 0xffffff, max_idle_ns: 2085701024 ns
[    2.622452] tsc: Marking TSC unstable due to TSC halts in idle states deeper than C2
[    2.630199] clocksource: Switched to clocksource hpet
[    6.153032] Unstable clock detected, switching default tracing clock to "global"
               If you want to keep using the local clock, then add:
                 "trace_clock=local"
[    6.153431] clk: Disabling unused clocks
Uživatelský avatar
asdf
Příspěvky: 707
Registrován: 06 říj 2022, 00:00
Kontaktovat uživatele:

#206 Příspěvek od asdf »

Tak jsem zkusil u sebe ty hodiny změnit na HPET. A Wine normálně funguje.
To je divné, že i při zakázaném HPET ho to používá.
Takže další slepá ulička?
Uživatelský avatar
lesana87
Příspěvky: 4399
Registrován: 20 zář 2014, 00:00

#207 Příspěvek od lesana87 »

To nevím. :(
Uživatelský avatar
asdf
Příspěvky: 707
Registrován: 06 říj 2022, 00:00
Kontaktovat uživatele:

#208 Příspěvek od asdf »

Možná by pomohlo logovat i trace:

Kód: Vybrat vše

WINEDEBUG=err+all,warn+all,fixme+all,trace+all wine cmd 2>trace.txt
Já bych zkusil najít, kde to přesně dělí tou nulou.

Edit: Akorát to bude asi dost dlouhé.
Uživatelský avatar
lesana87
Příspěvky: 4399
Registrován: 20 zář 2014, 00:00

#209 Příspěvek od lesana87 »

7,4MB. Nulou to dělí až ke konci v 95%.
Uživatelský avatar
asdf
Příspěvky: 707
Registrován: 06 říj 2022, 00:00
Kontaktovat uživatele:

#210 Příspěvek od asdf »

To je dobrý. U mě to má 265MB. :)
Odpovědět

Zpět na „Software“