Dnešním dnem lze již také v Česku nakupovat na Google Store (telefony a sluchátka Google Pixel).
Apple představil (keynote) iPad Pro s čipem Apple M4, předělaný iPad Air ve dvou velikostech a nový Apple Pencil Pro.
Richard Biener oznámil vydání verze 14.1 (14.1.0) kolekce kompilátorů pro různé programovací jazyky GCC (GNU Compiler Collection). Jedná se o první stabilní verzi řady 14. Přehled změn, nových vlastností a oprav a aktualizovaná dokumentace na stránkách projektu. Některé zdrojové kódy, které bylo možné přeložit s předchozími verzemi GCC, bude nutné upravit.
Free Software Foundation zveřejnila ocenění Free Software Awards za rok 2023. Vybráni byli Bruno Haible za dlouhodobé příspěvky a správu knihovny Gnulib, nováček Nick Logozzo za front-end Parabolic pro yt-dlp a tým Mission logiciels libres francouzského státu za nasazování svobodného softwaru do praxe.
Před 10 lety Microsoft dokončil akvizici divize mobilních telefonů společnosti Nokia a pod značkou Microsoft Mobile ji zanedlouho pohřbil.
Fedora 40 release party v Praze proběhne v pátek 17. května od 18:30 v prostorách společnosti Etnetera Core na adrese Jankovcova 1037/49, Praha 7. Součástí bude program kratších přednášek o novinkách ve Fedoře.
Stack Overflow se dohodl s OpenAI o zpřístupnění obsahu Stack Overflow pro vylepšení OpenAI AI modelů.
AlmaLinux byl vydán v nové stabilní verzi 9.4 (Mastodon, 𝕏). S kódovým názvem Seafoam Ocelot. Přehled novinek v příspěvku na blogu a v poznámkách k vydání.
Před 50 lety, 5. května 1974 v žurnálu IEEE Transactions on Communications, Vint Cerf a Bob Kahn popsali protokol TCP (pdf).
Bylo vydáno do češtiny přeložené číslo 717 týdeníku WeeklyOSM přinášející zprávy ze světa OpenStreetMap.
Mám Archlinux, všechny aktualizace nainstalovaný. Začal se mi zpožďovat čas. Zjistil jsem že odešla baterie, vyměnil jsem jí a ve windows je vše OK. V linuxu se mi ale zobrazuje čas o 2 h větší.
v etc/rc.conf mám:
HARDWARECLOCK="localtime"
TIMEZONE="Europe/Prague"
cp /usr/share/zoneinfo/Europe/Prague /etc/localtime jsem dělal bash-3.2# hwclock --debug hwclock na util-linux-ng 2.14.2 hwclock: /dev/rtc nelze otevřít., errno=6: Takové zařízení nebo adresa neexistuje. Nebylo nalezeno žádné použitelné rozhraní k hodinám. Žádným ze známých způsobů nelze získat přístup k hodinám reálného času.
Nenapadá někoho něco chytrýho?
Že máte čas posunutý přesně o 2 hodiny je neklamná známka časové zóny. Asi vám v /etc/adjtime zůstala viset značka UTC.
Že vám nefunguje hwclock je věc druhá. Asi vám chybí soubor /dev/rtc (znakové zařízení 10:135). Mně ho vyrábí udev, protože mám podporu pro hardwarové hodiny v jádře:
$ dmesg |grep Clock Real Time Clock Driver v1.12b $ zgrep RTC /proc/config.gz CONFIG_RTC=m # CONFIG_GEN_RTC is not set # CONFIG_SND_RTCTIMER is not set # CONFIG_RTC_CLASS is not set $ lsmod |grep rtc rtc 9904 0
v etc adjtime nemám
ve var/lib/hwclock/adjtime je:
0.209280 1236714879 0.000000
1236714879
LOCAL
$ dmesg |grep Clock
$ zgrep RTC /proc/config.gz
CONFIG_HPET_EMULATE_RTC=y
CONFIG_RTC_LIB=m
CONFIG_RTC_CLASS=m
# RTC interfaces
CONFIG_RTC_INTF_SYSFS=y
CONFIG_RTC_INTF_PROC=y
CONFIG_RTC_INTF_DEV=y
CONFIG_RTC_INTF_DEV_UIE_EMUL=y
CONFIG_RTC_DRV_TEST=m
# I2C RTC drivers
CONFIG_RTC_DRV_DS1307=m
CONFIG_RTC_DRV_DS1374=m
CONFIG_RTC_DRV_DS1672=m
CONFIG_RTC_DRV_MAX6900=m
CONFIG_RTC_DRV_RS5C372=m
CONFIG_RTC_DRV_ISL1208=m
CONFIG_RTC_DRV_X1205=m
CONFIG_RTC_DRV_PCF8563=m
CONFIG_RTC_DRV_PCF8583=m
CONFIG_RTC_DRV_M41T80=m
CONFIG_RTC_DRV_M41T80_WDT=y
CONFIG_RTC_DRV_S35390A=m
CONFIG_RTC_DRV_FM3130=m
CONFIG_RTC_DRV_RX8581=m
# SPI RTC drivers
CONFIG_RTC_DRV_M41T94=m
CONFIG_RTC_DRV_DS1305=m
CONFIG_RTC_DRV_DS1390=m
CONFIG_RTC_DRV_MAX6902=m
CONFIG_RTC_DRV_R9701=m
CONFIG_RTC_DRV_RS5C348=m
CONFIG_RTC_DRV_DS3234=m
# Platform RTC drivers
CONFIG_RTC_DRV_CMOS=m
CONFIG_RTC_DRV_DS1286=m
CONFIG_RTC_DRV_DS1511=m
CONFIG_RTC_DRV_DS1553=m
CONFIG_RTC_DRV_DS1742=m
CONFIG_RTC_DRV_STK17TA8=m
CONFIG_RTC_DRV_M48T86=m
CONFIG_RTC_DRV_M48T35=m
CONFIG_RTC_DRV_M48T59=m
CONFIG_RTC_DRV_BQ4802=m
CONFIG_RTC_DRV_V3020=m
CONFIG_RTC_DRV_WM8350=m
CONFIG_RTC_DRV_PCF50633=m
# on-CPU RTC drivers
$ lsmod |grep rtc
rtc_core 20100 0
rtc_lib 2864 1 rtc_core
adjtime jsem zkoušel smazat. Vytvořil se tam pak nový se samými nulami.
bash-3.2# date -s 20:16
Út dub 14 20:16:00 CEST 2009
bash-3.2# date
Út dub 14 20:16:02 CEST 2009
bash-3.2# date -u
Út dub 14 18:16:06 UTC 2009
Distribuční jádro :) ? Já žádný stroj s HPET nemám, používám starý způsob RTC bez tříd, takže neporadím.
Jenom se mi zdá, že ve vašem případě nemáte zavedený modul s potřebným ovladačem, protože nápověda k RTC_DRV_CMOS říká:
Say "yes" here to get direct support for the real time clock found in every PC or ACPI-based system, and some other boards. Specifically the original MC146818, compatibles like those in PC south bridges, the DS12887 or M48T86, some multifunction or LPC bus chips, and so on.
Your system will need to define the platform device used by this driver, otherwise it won't be accessible. This means you can safely enable this driver if you don't know whether or not your board has this kind of hardware.
This driver can also be built as a module. If so, the module will be called rtc-cmos.
Taky je možné, že vám vaše deska/BIOS neukazuje, kde vzít správný platform device. Zkoušel jste zavést rtc-cmos ručně?
Co /dev/rtc*? Není?
Jádro mám aktuální v Archu 2.6.29
Ten modul jsem ověřil tím
$ lsmod |grep rtc
rtc_core 20100 0
rtc_lib 2864 1 rtc_core
nebo ne?
bash-3.2# modprobe rtc-cmos
FATAL: Error inserting rtc_cmos (/lib/modules/2.6.29-ARCH/kernel/drivers/rtc/rtc-cmos.ko): No such device
V dev je rtc, které odkazuje na /dev/misc/rtc0, které má 0 B.
jo a ten /lib/modules/2.6.29-ARCH/kernel/drivers/rtc/rtc-cmos.ko tam je a má 21845 B.
Ten modul jsem ověřil tím$ lsmod |grep rtc
Ne tak zcela. Vám tam chybí ovladač na konkrétní zařízení. Ten zbytek jsou jen abstraktní rozhraní.
bash-3.2# modprobe rtc-cmos FATAL: Error inserting rtc_cmos (/lib/modules/2.6.29-ARCH/kernel/drivers/rtc/rtc-cmos.ko): No such device
Jak jsem psal výše, rtc-cmos neví, kde najít reálné hodiny. Jak se ale používá, nevím. Já tuhle verzi zdroje hodin neznám.
V dev je rtc, které odkazuje na /dev/misc/rtc0, které má 0 B.
Velikost je v pořádku. Je to znakové zařízení, ne běžný datový soubor.
me se sase hodiny desne zpozdujou. za hodinu klidne i ctvrt hodiny.
>>dmesg | grep Clock
Clocksource tsc unstable (delta=-184530526 ns)
>>lsmod | grep rtc
rtc_cmos 10188 0
rtc_core 16304 1 rtc_cmos
rtc_lib 2324 1 rtc_core
ja bych rekl, ze v kernelu neni zapnuto (mel jsem stejny problem)
<*> PC-style 'CMOS'
No teď se na to nemůžu podívat, páč jsem v práci, ale je mi divný, že s tím mám problém jenom já. Copak nikdo s Archem nepoužívá localtime? Kernel jsem neupravoval.
Tak jsem se k tomu dostal až teď...
bash-3.2# hwclock
Žádným ze známých způsobů nelze získat přístup k hodinám reálného času. Pro zjištění podrobností použijte přepínač --debug.
bash-3.2# hwclock --debug
hwclock na util-linux-ng 2.14.2
hwclock: /dev/rtc nelze otevřít., errno=6: Takové zařízení nebo adresa neexistuje. Nebylo nalezeno žádné použitelné rozhraní k hodinám. Žádným ze známých způsobů nelze získat přístup k hodinám reálného času.
Dokonce jsem zkusil i downgrade na jádro 2.6.28 a pořád stejný problém. A přitom to fungovalo... V etc/localtime je Europe/Prague. Stejně tak v etc/rc.conf je:
HARDWARECLOCK="localtime"
USEDIRECTISA="no"
TIMEZONE="Europe/Prague"
Je to archlinux, s kernelem jsem nehejbal, zkusim ho ale přeložit. Snad se mi to povede, ještě jsem to nedělal.Přetaktovanýho nemám nic.
Je to přesně o dvě hodiny posunuto dopředu. Teď zrovna překládám jádro. Taky sem si vzpoměl, že mám zazálohovaný image systému z února. Tak to všechno vyzkoušim a dám vědět.
Tak jsem se po třech letech provozu rozhodl o víkendu přeinstalovat celý Archlinux. Prý to po pár letech není špatný nápad. Chybová hláška o tom, že hwclock nemůže přistupovat k hodinám je hned po naistalování základu. Při té příležitosti jsem se taky podíval co je nového u Ubuntů a Debianů. Nainstaloval jsem Debian testing, hodiny posunuty o 2 hodiny, pak jsem zkusil poslední Ubuntu, čas OK. Vše pro AMD 64. Stejně tak Windows.
U Archlinuxu se mi včera zaktualizoval kernel na kernel26 2.6.29.1-4. Hwclock pořád nefachá....
A vyzkousel si to co jsem ti uz jednou psal?
udelat svuj kernel a zapnout
<*> PC-style 'CMOS'
Ja sice pouzivam Gentoo, ale tento problem jsem resil take a jadro ktere jsem udelal s touto volbou funguje jak ma.
Garion
Jojo, to jsem zkoušel. Tahle volba tam byla zapnutá, pak jsem něco zkopal a nemohl jsem nabootovat.
No jo, problémy s nedostupným rtc
jsem taky řešil, když to překopali v jádře... Osvědčila se mi tahle konfigurace:
<*> Real Time Clock ---> [*] Set system time from RTC on startup and resume (rtc0) RTC used to set the system time *** RTC interfaces *** [*] /sys/class/rtc/rtcN (sysfs) [*] /proc/driver/rtc (procfs for rtc0) [*] /dev/rtcN (character devices) <*> PC-style 'CMOS'
Novější util-linux 2.15 nepomohlo. Vypínat v jádře se mi nic nechce. Musel bych to pak dělat pokaždý, když se mi zaktualizuje v Archu jádro, nebo ne? Nebo bych ho musel dát na black list aby se mi neaktualizoval. Se na to vybodnu a nastavím si, aby se mi vždycky po startu ten čas nastavil správně z netu. To bude OK, ne?
Aja mám ARCH a problém s opožďovaním času už 2. krát. Ak vypnem PC na hodinu, tak bude čas o hodinu oneskorený.
Pozeral som sa do rc.initshutdown changelogu a pred nedávnom tam pridávali "hwclock --adjust", tak som sa v tom vrtal, až som prišiel k tomu, že pomáha len zmazať /var/lib/hwclock/adjtime, aby si ho systém mohol vytvoriť znovu.
Ale netuším prečo to spravilo už druhý krát.
Tiskni Sdílej: