Rozdíly
Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
| Obě strany předchozí revize Předchozí verze Následující verze | Předchozí verze | ||
| navody:diagnostika [2005/11/23 18:15] – o logu covex | navody:diagnostika [2022/11/14 11:25] (aktuální) – upraveno mimo DokuWiki 127.0.0.1 | ||
|---|---|---|---|
| Řádek 1: | Řádek 1: | ||
| - | ==== Jak diagnostikovat problémy ==== | + | ====== Jak diagnostikovat problémy |
| - | **V Linuxu a především ve Fedoře.** | + | **V Linuxu a především ve Fedoře** |
| - | Linux má dva základní módy práce. __Textový__ a __grafický__. **Problémy se nejčastěji | + | ===== Jak zjistit příčinu problému ===== |
| - | | + | Linux má dva základní módy práce - __textový__ a __grafický__ (více o [[navody: |
| + | |||
| + | {{ navody: | ||
| + | |||
| + | | ||
| - Zde se přihlašte jako root. | - Zde se přihlašte jako root. | ||
| - | - Pro pohodlnou práci s textovým režimem se velmi hodí tzv. visuální shell, neboli správce souborů Midnight Commander (obdoba Total Commander, Norton Commanderu, Faru z MS Windows). Spouští se příkazem " | + | - Pro pohodlnou práci s textovým režimem se velmi hodí tzv. visuální shell, neboli |
| - | - Pokud Midnight Commander nemáte nainstalován použijte příkaz | + | - Pokud Midnight Commander nemáte nainstalován použijte |
| + | |||
| + | yum install mc | ||
| + | |||
| + | |||
| + | Pozn.: detaily práce s příkazovou řádkou v textovém režimu jsou popsány v článku [[http:// | ||
| + | |||
| + | |||
| + | ==== Záznamy systému ==== | ||
| + | |||
| + | Linux a aplikace v něm, se o veškeré své činnosti snaží vést __záznamy (log)__, právě proto, aby v případě problémů bylo možné zjistit proč je něco špatně. | ||
| + | |||
| + | Pokud vám funguje grafické rozhraní najdete záznamy systému v aplikaci Záznamy (gnome-logs). V textovém rozhraní můžete záznamy procházet pomocí aplikace journalctl. | ||
| + | |||
| + | Pokud z nějakých důvodů dochází k chybám v systému, je záhodno prohlédnout obsah těchto dvou souborů, zda neobsahují nějakou informaci o chybovém stavu. | ||
| + | |||
| + | === Běžné aplikace === | ||
| + | |||
| + | Pokud se jedná o **problém s běžnou aplikací**, | ||
| + | |||
| + | ==== Informace z běhu sytému ==== | ||
| + | |||
| + | Všechny informace, které kernel shromáždí za běhu systému jsou dostupné v adresáři | ||
| + | |||
| + | /proc/ a /sys/ | ||
| + | |||
| + | Např. /// | ||
| + | |||
| + | Většina informací zde je uložena ve velmi strohé podobě, k jejich uživatelsky přívětivé implementaci slouží nejrůznější nástroje, je však možné je číst i přes prohlížení pomocí Midnight Commanderu. | ||
| + | |||
| + | ==== Příkazy k diagnostice systému ==== | ||
| + | |||
| + | dmesg - vypíše zprávy jádra (kernelu) o startu systému a nalezeném HW. | ||
| + | lsmod - vypíše seznam zavedených ovladačů (modulů). | ||
| + | lspci - vypíše seznam všech PCI zařízení v systému. | ||
| + | |||
| + | ===== Jak problém napravit ===== | ||
| + | |||
| + | Stejně jako jsou záznamy systému ve '' | ||
| + | |||
| + | / | ||
| + | |||
| + | V naprosté většině se jedná o prosté textové soubory, které lze snadno měnit pomocí editoru v Midnight Commanderu. Konfigurační soubory buď sami obsahují nápovědu k jednotlivým volbám, nebo je k nim nápověda dostupná přes příkaz | ||
| + | |||
| + | man jmeno_souboru.conf | ||
| + | |||
| + | Pokud vám tedy např. autokonfigurace při instalaci špatně nadetekovala grafickou kartu, lze ji pro grafické prostředí změnit v konfiguračním souboru | ||
| + | |||
| + | / | ||
| + | |||
| + | ==== Jak pracovat s ovladači (moduly) - pro pokročilé ==== | ||
| + | |||
| + | Pokud se stane, že jádro kernel nedetekuje správně váš hardware, nebo chce použít jiný ovladač je potřeba je nějak zavádět a nějak odstraňovat. | ||
| + | |||
| + | lsmod - vypíše zavedené ovladače | ||
| + | | ||
| + | rmmod < | ||
| + | |||
| + | === Kde nalézt dostupné ovladače (moduly) === | ||
| + | |||
| + | Každá verze jádra s sebou nese všechny dostupné ovladače. Ty jsou uloženy v | ||
| + | |||
| + | / | ||
| + | |||
| + | Verzi jádra zjistíme příkazem | ||
| + | |||
| + | uname -r | ||
| + | |||
| + | Pokud hledáme např. ovladač ke zvukové kartě bude s největší pravděpodobností v | ||
| + | |||
| + | / | ||
| + | |||
| + | Pokud z názvu ovladače nebo zařízení není zřejmé, který modul je potřeba zavést, je nejlepší použít některý internetový vyhledávač a dotázat se na spojení '' | ||
| + | |||
| + | === Jak ovladač zavádět při každém startu === | ||
| + | |||
| + | Nalezený ovladač je pak potřeba, pokud systém HW vůbec nedetekuje, přidat do ''/ | ||
| + | |||
| + | (echo '# | ||
| + | chmod +x / | ||
| + | |||
| + | Kde '' | ||
| + | |||
| + | Pokud HW detekuje, ale používá špatný ovladač pak lze do ''/ | ||
| + | |||
| + | alias eth0 e1000 | ||
| + | |||
| + | jméno zařízení (= eth0) zjistíte z výpisu příkazu '' | ||
| + | |||
| + | ===== Jak hlásit problém a žádat o radu ===== | ||
| + | |||
| + | - Poskytněte těm, které žádáte o radu dostatek podstatných informací. | ||
| + | - Pište strukturovaně | ||
| - | Pozn.: detaily práce s příkazovou řádkou v textovém režimu jsou popsány v [[http:// | + | Můžete postupovat podle následující struktury: |
| - | Linux a aplikace v něm, se o veškeré své činnosti stanží vést záznamy | + | Distribuce, verze: Fedora Core 4 |
| - | Z nich jsou zpravidla nejdůležitějtší log '' | + | Aktuální jádro |
| + | V případě, že problém souvisí s hardware: | ||
| + | | ||
| + | | ||
| + | 00:00.0 Memory controller: nVidia Corporation CK804 Memory Controller (rev a3) | ||
| + | | ||
| + | 00:02.0 USB Controller: nVidia Corporation CK804 USB Controller (rev a2) | ||
| + | 00:07.0 IDE interface: nVidia Corporation CK804 Serial ATA Controller (rev a3) | ||
| + | 00:0c.0 PCI bridge: nVidia Corporation CK804 PCIE Bridge (rev a3) | ||
| + | 01:07.0 Multimedia audio controller: Creative Labs SB Live! EMU10k1 (rev 08) | ||
| + | 01:08.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/ | ||
| + | 01:0a.0 FireWire (IEEE 1394): Texas Instruments TSB82AA2 IEEE-1394b Link Layer Controller (rev 01) | ||
| + | 05:00.0 VGA compatible controller: nVidia Corporation GeForce 6200 TurboCache(TM) (rev a1) | ||
| + | | ||
| + | isofs 25096 0 | ||
| + | ipv6 261408 | ||
| + | parport_pc | ||
| + | lp 9984 0 | ||
| + | parport | ||
| + | it87 | ||
| + | hwmon_vid | ||
| + | hwmon | ||
| + | i2c_isa | ||
| + | ip_tables | ||
| + | video 15496 0 | ||
| + | fan | ||
| + | container | ||
| + | button | ||
| + | battery | ||
| + | ac 4168 0 | ||
| + | ohci1394 | ||
| + | ieee1394 | ||
| + | nvidia | ||
| + | snd_emu10k1_synth | ||
| + | - Co jste dělali naposled před tím, než TO přestalo fungovat. | ||
| + | - Co jste přesně zkusili udělat proto, aby TO zase začalo fungovat. | ||
| + | Pokud se vám problém podaří vyřešit, podělte se s ostatními o řešení | ||
| + | - proto, aby vám někdo neodpovídal zbytečně, | ||
| + | - kdyby měl někdo stejný problém, aby zde našel jako ho vyřešit. | ||