středa 3. ledna 2018

Rozdílný čas v Linuxu a Windows? Náprava je snadná - ale bohužel ne stoprocentní :-(

Je to stará známá věc, že Linux a Windows zobrazují čas počítače uložený "v BIOSu" jinak. Jinak se pracuje s časovým pásmem. Na jednosystémových strojích to nečiní žádný problém. Horší je situace, pokud využíváte dual boot - spouštíte-li oba systémy na jednom počítači na střídačku.

Bez upraveného nastavení posune Linux (konkrétně Ubuntu 16.04 LTS) v BIOSu čas o hodinu zpět, což pak zobrazí Windows (konkrétně Windows 10). Samozřejmě jsem na to při rozcházení dualbootu po těch letech, co jsem si s Linuxem pohrával naposled, zapomněl a dost mě to vyděsilo. ;-)

Návodů na opravu, protože tento časový problém řeší každý zelenáč a sklerotik stále dokola, najdete fůru. Opravit můžete buďto Windows úpravou nastavení synchronizace času podle How to solve Windows 10 time being wrong (tentokrát jsem šel touto cestou i já):

  1. pomocí stisku Windows key (praporek) + R vyvolejte panel "Spustit" (Run)
  2. napište services.msc a spusť stiskem OK
  3. v nově otevřeném panelu "Služby" najděte službu Windows Time (i v českých Windows se jmenuje anglicky)
  4. pravým tlačítkem myši otevřete kontextovou nabídku a z ní otevřete Vlastnosti
  5. změňte Typ spouštění na Automatický
  6. ve stejném panelu službu spusťte
...nebo nastavením Ubuntu:



P.S.: Výše uvedené nastavení Windows má ale jeden zásadní zádrhel, když se čas nesesynchronizuje dřív, než jej zkontroluje nějaký program (Skype pro firmy) a odmítne se přihlásit.




pondělí 1. ledna 2018

pondělí 30. října 2017

Update Windows 10 a nefunkční PostgreSQL (RESOLVED)

To si zase tak jednou sednu k nějaké té práci a... nespustí se PostgreSQL! Prý:

LOG: invalid value for parameter "lc_monetary": "Czech_Czech Republic.1250"
LOG: invalid value for parameter "lc_numeric": "Czech_Czech Republic.1250"
LOG: invalid value for parameter "lc_time": "Czech_Czech Republic.1250"
FATAL: configuration file "C:/server/bin/pgsql/data/postgresql.conf" contains errors


Co to sakra... Chvílí googlím... Aha! Poslední update Windows 10 (1709) "upravil" locales (nebo tak jako něco). Podle funkčního a snadného postupu na PostgreSQL 9.5 won't start after Windows 10 fall update - Database Administrators Stack Exchange jsem záhy sjednal nápravu.

  1. Stáhni Locale Builder 2.0 z Official Microsoft Download Center a nainstaluj.
  2. Builder spusť a vytvoř nové "locale" na základě "Czech locale (cs-CZ). "cs-CZ" zachovej.


  3. V dalším kroku změň "region name" z "Czechia" na "Czech republic".


  4. Vytvoř instalátor příkazem "Build - Build Locale Installer"
  5. Nainstaluj locale.
  6. Restartuj PostgreSQL databázi.
A jedééém! :-)


Pro pořádek, používám WMN-XM s PostgreSQL 9.4.4.

[PostgreSQL 9.5 won't start after Windows 10 fall update; FATAL: configuration file C:/server/bin/pgsql/data/postgresql.conf contains errors; Can't start postgresql. postgresql.conf contains errors]

čtvrtek 21. září 2017

DNS_PROBE_FINISHED_BAD_CONFIG - noční můra všedních dní

Nový notebook Dell s novými Windows 10. Každý druhý třetí den problém s DNS. Z ničeho nic "nejede net". Je jedno, jestli na Wi-Fi nebo na kabelu. Restart. Síť běží, pro změnu nejede zvuk do repráčků. Ani do sluchátek. Zvuk se probere po dalším restartu. Nebo po probuzení z hybernace. Ale bez zvuku se pracovat dá. Bez internetu těžko.

Rady ohledně nastavení jiných DNS nebo vypínání uspávání síťovky k ničemu nevedly. Po upgrade driverů to vždy vypadalo nadějně, ale ne dlouho.

Abych nemusel restartovat i několikrát za den, když nejsou zrovna bohové nakloněni, udělal jsem si "rychlo-čudlík" spuštějící
ipconfig /renew

Později jsem dohledal návody obdobné, ale i o něco promakanější řešení.

Udělejte si třeba "baťák" a do něj zadejte posloupnost příkazů podle Fix: DNS_PROBE_FINISHED_BAD_CONFIG Error in Windows 10
ipconfig /release
ipconfig /renew


Nebo
netsh int ip reset
netsh winsock reset catalog


Nebo spouštějte
ipconfig /flushdns

Většina rad, třeba na How to Fix 'DNS_Probe_Finished_Bad_Config' Error doporučuje restartovat i po příkazech. Zde sekvence
netsh int ip reset
netsh winsock reset
ipconfig /flushdns
ipconfig /renew


To by ale mělo být zbytečné. Samotný reset počítače by měl DNS obnovit.

Sbírka odkazů:



A když už jsme u těch baťáků... batch file - How do I run two commands in one line in Windows CMD? na Stack Overflow.

úterý 12. září 2017

Chyba E201 na HD Mediabox Horizon od UPC

Jednou ráno se z ničeho nic na displayi našeho set-top-boxu HD Mediabox od UPC objevila chyba E201. Něco se stalo. Přes noc. Samo. Vyzkoušel jsem několik restartů, výměnu koaxu i připojení na zásuvku i kabel, na kterých jede v pořádku druhá televize. Stále stejná chyba. Napsal jsem tedy na podporu UPC. Odpověď přišla po dvou dnech v podobě sedmnácti bodového návodu na FACTORY RESET mediaboxu.

Když se po prvním "průchodu" Mediabox zasekl, raději jsem zavolal na podporu telefonem. Človíček se mnou trpělivě vydržel další dvě zamrznutí a následné restarty až do úplného rozeběhnutí televize.

Chyba E201 ovšem naskočila zhruba za týden znovu. Tentokrát bylo rozeběhnutí komplikováno jen jedním zamrznutím.

Postup si poznamenám jednak pro sebe, jednak pro další zoufalce s UPC. Polopatistický popis lehce přeformuluji:
  1. Začneme tradičním "vystoupit a nastoupit" - odpojte Mediabox od napájení, chvíli počkejte a zapojte jej zpět
  2. Až se na displayi objeví běžící had (bootovací animace), zmáčknete modré tlačítko INFO na dálkovém ovládací a držte jej, dokud se nezobrazí diagnostická obrazovka. Ta je hodně strohá, textová. 
  3. Šipkou doprava přejdete na záložku UPDATE
  4. Šipkou dolů najeďte na položku FACTORY RESET
  5. Stiskněte tlačítko OK a vedle se zobrazí CANCEL
  6. Stiskněte tlačítko OK znovu, ve slově CANCEL se podtrhne písmenko C a pak tlačítkem VOL+ (hlasitost) změňte CANCEL na PROCEED
  7. Stiskněte znovu OK a nápis PROCEED zmizí. A Mediabox se restartuje. Toto prý záleží na verzi firmwaru.
  8. Znovu je třeba vstoupit do diagnostiky pomocí modrého tlačítka INFO. Ale tentokrát až po výběru země – Česká republika.
  9. Šipkou doprava přejdete na záložku UPDATE
  10. Šipkou dolů najeďte na položku RESET MINFS VERSION
  11. Změňte CANCEL na PROCEED (jako v bodech 5 a 6).
  12. Stiskněte znovu OK a nápis PROCEED zmizí
  13. Pomoci šipky nahoru najeďte na položku RESTART DOWNLOAD a potvrďte stisknutím tlačítka OK
  14. Zmáčkněte tlačítko EXIT a zařízení se restartuje a po restartu začne proces stahování posledního software
Mno, a teď se mi to v obou zatím prováděných oživovacích pokusech kouslo. Respektive ani na bod 14 už nedošlo. Nechal jsem Mediabox i několik minut bez posunu k lepšímu. Pak ale, jak už mi radil "přítel na telefonu", postačí trpělivě projít sérií "výstupů a nástupů" (odpojit, počkat a zase zapojit do elektriky). Už bez pokusů o vstup do servisního menu. Protože i během bootu se krabička občas zamyslí, dejte jí raději čas.

[UPC, HD Mediabox Horizon, Error E201]

MAKE Magazine

Technology Review RSS Feeds

Nejčtenější příspěvky