Linux - některé moje zkušenosti


Tato stránka by mohla někomu ušetřit čas...
POZOR: stránka obshuje i zastaralé/historické informace:
TODO: rozdělit na aktuální a zastaralé?
Platí pro PIII(a Celeron) a Asus mboard (CUSL,TUSL),
* [označené položky pro Athlon64/Asus K8N-E]
*** [označené položky pro Sempron64/Asrock s VIA 800 čipsetem + Radeon9250]
***** označené položky pro Athlon X2 BE2400 + čipset AMD690
a novější AMD A6-5400K

Obecně

Pokud máte záhadné problémy (náhodné tuhnutí při vypalování CD nebo už při instalaci, "zadrhávající"/DMAtimeout při přístupu na SATA disk), zkuste v BIOS setup nastavit počáteční nastavení ("default settings") -- překvapivě často to pomůže (v mém případě 3 z asi 7 počítačů za posledních 15 let [stav kolem 2008] -- s těmi ostatími podobné problémy nebyly -- asi měly BIOS nastavený dobře).
Další možné příčiny problémů: vadná paměť (signal 11 při překladu jádra), přehřívání, špatné kontakty konektorů, ...

[2011-zastaralé] PC kolegy: síť často vypadává, ztrácí pakety:

výpis programu dmesg obsahuje: [ 118.926452] r8169 0000:03:00.0: eth0: link up [ 159.563950] r8169 0000:03:00.0: eth0: link up [ 202.107303] r8169 0000:03:00.0: eth0: link up [ 231.205850] r8169 0000:03:00.0: eth0: link up ... Problém byl způsoben předchozím spuštěním Windows (které nastavily síťovou kartu do nějakého extra režimu), po vypnutí a odpojení ze zásuvky (na cca minutu) funguje O.K.

USB flash:


[2008(zastaralé)] Kingston USB DataTraveler 110 2GB (+Intel chipset):
(1) - podivně vytvořené partitions (cca 4MB volný prostor před začátkem první a jediné partition) - cfdisk vytvořil úspornější strukturu (ale také vynechá asi 1MB)
(2) - problémy s vadnými bloky (identifikace: výpis pomocí dmesg), po formátování na vfat s kontrolou bloků hlásil 516 vadných bloků, příkaz 'badblock -w /dev/sdX1' ale způsobil, že všechny zmizely... (pravděpodobně byly interně přemapovány). Později se opět nějaké chyby objevily, 'badblock -n -p 2 /dev/sdX1' to prozatím vyřešil (Otázkou je, kolik zápisů z celkové životnosti to vyčerpalo.).
(3) - pokud dmesg vypisuje: "... reset high speed USB device using ehci_hcd and address ...",
po nastavení: echo 64 > /sys/block/sdc/device/max_sectors (pozor: po každém připojení se nastavuje znovu špatně - TODO:udev)
tyto problémy (ne zcela) zmizí, přenos dat je asi o deset procent pomalejší.
Výše uvedené NEPLATÍ pro jiné USB flash disky.
Rychlost: zápis 2GB = 4.3 MB/s, čtení = 18.3 MB/s)
Poznámka: na AMD690G chipsetu je čtení jen asi 15 MB/s

[2006(zastaralé)] linux 2.6.x, nelze montovat USB klíč, který jinde funguje

2006-06: příkaz mount /sdb1 vypisuje:
mount: wrong fs type, bad option, bad superblock on /dev/sdb1, missing codepage or other error
Pokud výstup programu dmesg po pokusu o přimontování obsahuje text: [CUMANA/ADFS]
je příčinou: CONFIG_ACORN_PARTITION_CUMANA -- postižen je mimo jiné Debian/Sarge s jádrem 2.6.8 [Stupidita je na dvou místech - ve zbytečné konfiguraci pro architekturu, která snad už ani neexistuje a v chybném testování typu boot-sektoru v jádru.]

iRiver iFP-890

připojení přes USB funguje - program ifp (debian balíky ifp-line, ifp-line-libifp, ifpgui)

USB scanner

Pozor na výběr typu - ne všechny jsou podporovány (seznam)
Aplikace: xsane, ...

[199x-zastaralé] HW-Paměť:

memtest86 otestoval paměť bez chyb, ale linux (třeba kompilace jádra) padá -- příčina: dva různé (od různých výrobců) SIMM nebo DIMM (už je to dávno) v počítači

CD-write:

Funguje bez problémů, pro "klikaře" doporučuji program k3b.
(2002 na počítači kolegy) PROBLÉM: cdrecord spolehlivě zatuhne systém (náhodně během vypalování) -- PŘÍČINA: nastavení BIOSU (různé MeSDOSoviny typu shadow memory atd) -- po vypnutí těchto nastavení funguje O.K. (Poučení: někdy je dobré udělat reset BIOSu do základního nastavení.)
[Poznámka: 2.6.x -- je lépe vypalovat přímo přes ATAPI /dev/hd* s novým cdrecordem]

DVD-write:

dvd+rw-tools -- funguje perfektně
(testováno zatím jen na mechanikách TEAC DV-W50D a LG GSA-4160B, média Sony-DVD+RW-2.4x, TEAC-DVD+RW-4x, Memorex-DVD+R-4x, Multidisc-DVD+R-4x, Multidisc-DVD-R, Verbatim+RW-4x, ...)
[zdá se, že DVD +RW +R je technologicky lepší, i když k dokonalosti ještě něco chybí...]
DVD-RAM funguje v LG GSA-4160B poloviční rychlostí (kontroluje zapsaná data)
Program k3b funguje.

(zastaralé) *** Zajímavost: (Debian Sarge, 2.6.15-32bit) Vypalování při běžící kompresi videa (nice mencoder, i několik najednou) a současném přehrávání digitální TV na Sempron64/2500+/0.5GiB RAM/Radeon1250 se SATA disky bylo bezproblémové, ale po určité době (cca 1 rok) se pravděpodobně "díky" fragmentaci souborů na disku už musí vypnout komprese jinak dojde k chybě a přerušení vypalování.
Po upgrade na Debian Etch/x86 tento problém zmizel a opět vše (komprese+TV+vypalování současně) funguje.

[200x (zastaralé)] XFree:

NVIDIA FX 5200 + XFree 4.3 (driver nv) + LCD panel + DVI = problém
Řešení: Option flatpanel v /etc/X11/XF86Config-4
Radeon 7000, 7500, 9250 - funguje O.K. (jen po přepnutí z konzole je nahoře na obrazovce zobrazeno nějaké smetí - po 2s zmizí a vše funguje = kosmetická vada)

[2004+- (zastaralé)] Tiskárna HP Laserjet 1010

[2003] Debian/woody, lpr, magicfilter; spustit magicfilterconfig (vybrat driver laserjet) -- funguje 300dpi, po úpravě /etc/magicfilter/laserjet-filter (s/300/600/g) funguje i 600dpi
[zdá se, ze tiskárna podporuje podmnožinu PCL5]
[2007-2017] Podle hplip.sourceforge.net je tato tiskárna podporovaná v CUPS (ověřeno na Debian/Etch - balík hplip, klikací/web rozhraní je O.K.)

(velmi zastaralé) Debian etch 32 bitová distribuce a 2.6.18-amd64 jádro

* (2007) PROBLÉM: Tiskárna LaserJet1200 připojená přes paralelní port tiskne nesmysly (jen s 64bit jádrem - jinak tiskne dobře).
ŘEŠENÍ: v BIOSu přenastavit "ECP+EPP" režim na "Normal".

[200x zastaralé] X in 1 card reader (iTec)

[Při ruční konfiguraci jádra: zapnout USB mass storage, scsi-disk, probe all LUNs - potom funguje i v 2.6.x ]
používá se stejně jako USB key

Palm Tungsten E

funguje: (moduly USB serial, visor) - instalovat balík pilot-link, (pokud se u starých distribucí linuxu /dev/pilot nevytvoří automaticky je nutné vytvořit: ln -s /dev/ttyUSB1 /dev/pilot)

External USB2 disk case

Typ VP-9058V (USB2 kabel + krabice na běžný IDE disk + zdroj) funguje podobně jako USBkey (testováno s IBM 80GB diskem a WD120GB)

S.M.A.R.T.: smartctl -d sat

Digitální fotoaparáty:

Dvě možnosti připojení (většinou přepínatelné v menu fotoaparátu):
(2003) USB1 - Nikon Coolpix2000 - funguje, (2006 - občasné problémy při připojování - neřešeno)
(2004) Kodak CX6230 - PTP funguje
(2007) Canon A550 - PTP funguje
(2007) Nikkon P2 - PTP funguje
(2011) Canon SX 130 - funguje
Poznámka: pokud má snímač vadné pixely, je možné snímky snadno opravit: viz programy jpegpixi, jpeghotp

[2006+] *** DVB-T - karta na příjem digitální televize

Technisat Airstar 2 PCI, jádra 2.6.18(debian etch), 2.6.2x (lenny), 2.6.32 (squeeze), 3.2 (squeeze-bpo) fungují
(pozor na anténu - nesmí zkratovat +5V stejnosměrných pro napájení aktivních antén na anténním vstupu - do zkratu jsem naměřil proud 0.8A - při zkratu karta nefunguje, ale nezničí se)
MythTV - (balíky z www.deb-multimedia.org) funguje [podle dokumentace, potřebuje QT rozhraní na MySQL, ...] (debian etch - je třeba nejdříve nainstalovat MySQL jinak se nevytvoří databáze - vazba na MySQL mi způsobila většinu problémů, které jsem musel řešit)
MythTV umí prohledávat kanály automaticky, je možné současně nahrávat více programů z jednoho multiplexu
MythTV a dvě karty Technisat Airstar 2 PCI: funguje O.K., + současné nahrávání ze dvou multiplexů
[2011-zastaralé] MythTV 0.24 (squeeze) * backend má občasné problémy typu deadlock, frontend nelze spustit 2x, ...
[2012-zastaralé] Debian/squeeze: občas mythbackend SEGFAULT ("řešení": watchdog)
[2013] Debian/wheezy: O.K. - nové MythTv netrpí výše uvedenými problémy
mplayer - přehrávání záznamů funguje O.K.
[2013+] mplayer: Problém: tv nahrávka občas bez zvuku -- řešení: stisknout '#' (=shift+3) (jde o to, že je v záznamu více zvukových stop a "hraje" ta s občasnými komentáři).

[2006] Aktualizace a doplňování balíků do počítače nepřipojeného k Internetu

Balík debmirror:
debmirror --host=www.debian-multimedia.org-nebo-jiny-zdroj --method=http --root=/ --nosource --dist=etch .
Stáhne všechny binární balíky pro architekturu i386 a Debian/Etch a aktualizuje vše v adresáři "."
POZOR: SMAŽE vše co není v originálním zdroji, proto začněte v prázdném adresáři a výsledek nemažte - příště bude stahovat jen změny a ne celé znovu.
Výsledný adresář stačí přenést na nepřipojený počítač a zadat jako zdroj do /etc/apt/sources.list:
deb file:///cesta/k/adresari etch main

Balík apt-offline: set, get, install = funguje podle manualu


[2008] ATI drivers - Catalyst - Debian-4.0/Etch/amd64 *****

Instalace podle návodu v Installation Guide Novější verze >8.5 jsou O.K.

Pozor na nový HW - typicky není podporovaný starším SW. Je třeba (alespoň částečný=backports) upgrade a to někdy znamená problémy.

[2008] Athlon X2 BE2400 - spotřeba počítače *****

Měřený systém: Athlon X2 BE2400 + (dnes už zastaralý) čipset AMD690 (Asus M2A VM HDMI) + obyčejný zdroj + 1*WD GreenPower 500GB disk + 1*LG DVD vypalovačka
měřeno bez zatěžování grafiky, disku a DVD mechaniky

Originální nastavení BIOSU - napětí na CPU=1.25V, spotřeba max 100W
Po nastavení 1.05V je spotřeba max 82W, (po nastavení na 1V asi po hodině testování nestabilní, 1.025V je stabilní, ale pro jistotu nepoužito)

AMD690/AthlonX2 BE2400(TDP=45W)/RAM=2GB/disk WD Green pasivní chladič CPU (Thermaltake Sonic Tower) Obyč. zdroj Eurocase 350W (účinnost asi nevelká), 12cm ventilátor, sw OFF=4-5W: cos \phi = cca 0.3 běžná zátěž: cos \phi = cca 0.8 FrekvenceCPU = 2.3GHz CPU | Příkon celé sestavy [W] | Okolní teplota cca 22 st.C Napětí | idle 1GHz | idle | 50% | 100% | Max. teplota CPU [st.C] ==================================================================== 1.25V | 46 | 55 | 70-75 | 90-100 | 77 default 1.05V | 47 | 50 | 62-66 | 75-82 | 65 === použito === 1.025V | 47 | 49 | 61-65 | 73-79 | 64 1.00V | 46 | 49 | 60-63 | 71-77 | 56 NESTABILNÍ! 0.95V | N/A | ani nenabootuje ==================================================================== Měření s rozsahem a-b: a) bash: while true; do echo -n; done b) burnK7 (z balíku cpuburn) 100% = zatížena obě jádra Přesnost měření není velká (asi +-5W), ale relativní změny by měly odpovídat. Měřidlo: noname wattmetr z Li..u ;-) Upgrade: zdroj Fortron FSP350-60GLN 80PLUS 350W sníží spotřebu o cca 6W při plném zatížení.
Závěr: Při standardním nastavení napětí můj CPU spotřebuje více než výrobcem propagovaných 45W (jiné kusy mohou být snad lepší). Po snížení napětí CPU v BIOSU je již spořeba odpovídající.

A4-3400 + A75 chipset na GA-A75M-D2H + 2x2GB DDR3 1333 (= cca 3000,- Kč)
+ disk 120GB SATA + mechanika DVD-RW + 350W 80plus zdroj
"default" nastaveni:

0% 40W (+-2) cosfi=0.84 50% 59W (+-1) 0.92 (zatíženo skriptem: while true; do echo -n; done) 100% 77W (+-2) 0.96 (zatíženo skriptem *2)
Ubuntu 12.04.1 funguje O.K., včetně suspend-to-RAM
Zajímavost: Instalace binárního AMD driveru (balík fglrx) sníží spotřebu v klidu.
[2013+] s Debian7/Wheezy funguje O.K.

[2008 zastaralé] Několik poznámek k Ubuntu 8.04 na notebooku asus F3E (Intel Centrino):

Instalaci zvládne i celkem neznalý uživatel, ale doladění je nutné:

[2009] USB flash 8GB + na něm nainstalované ubuntu 8.10

funguje bez problémů (testováno jen lehce)

[2008-2012] Poznámky k Alfa Atom

[2009] CRT monitor + Ubuntu 8.10 = zbytečně vysoké rozlišení při přihlašování

Je nutné do /etc/X11/xorg.conf připsat do existující sekce Screen subsekci:
Section "Screen"
  Identifier  "Default Screen"
  Device    "Configured Device"
  Monitor   "Configured Monitor"

  DefaultDepth  24

####################################################################
# CRT monitor umí vyšší rozlišení, ale nechceme ho při přihlašování
####################################################################
  SubSection "Display"
    Depth   24
    Modes   "1024x768" "800x600"  # možno doplnit
  EndSubSection
####################################################################

EndSection

Samozřejmě je možné si později přenastavit jiné rozlišení klikátkem nebo například příkazem "xrandr -s 1280x1024"

Netbook Acer Aspire One AO751H




[2010] Ubuntu8.04 + HDMI + fullHD (LG) televize jako monitor: chybí horní a dolní řádky = není vidět panely.
Může jít o problém s nastavením "overscan" na televizním výstupu. Lze vypnout v konfiguraci X-serveru.
Také je třeba správné nastavení televize (některé deformují obraz "by default").
[2012] Pokud obraz není kvalitní - zvýrazněné hrany atd. - je třeba (v TV) vypnout zaostřování obrazu atd. (Také by to mohl způsobovat nekvalitní kabel.)

[2010-zastaralé] Ink. tiskárna EPSON Stylus S20 + debian lenny = nefunguje, ale gutenprint z "testing" funguje dobře (až na závislosti, které jsem neinstaloval; použil jsem --force-depends, což je nepěkné). Tisk fotografií je náročný na kalibraci barev = nevyplatí se.
[2011+] EPSON Stylus S20 + debian squeeze funguje zcela automaticky
[2013] vyschnul inkoust... = Moje poslední inkoustová tiskárna. TODO: hack - předělat na plotter.

[2014-02] Tiskárna Samsung SL-M2625D (černobílá, duplex) - funguje s binárním driverem přímo od Samsungu (samsungwww.../idtiskarny.../Support/downloads/Print Driver ver.V1.00.06 /) ULD_Linux_V1.00.06.tar.gz
Postup ruční a minimální instalace (v systému nechci driver na scanner a barevné tiskárny):
a) asi nepovinné: nainstalovat balík printer-driver-splix nebo splix (sice nefunguje, ale zavede potřebné balíky - závislosti)
b) jako root: kopie souboru "rastertospl" (pro danou architekturu) do /usr/lib/cups/filter, kopie "libscmssc.so" do /usr/local/lib, chown root.root na oba soubory. Spustit ldconfig (Kontrola: "grep -c libscmssc.so /etc/ld.so.cache" NEvypíše nulu).
[Poznámka - bezpečnost: CUPS spouští rastertospl pod uživatelem "lp" (TODO: Ověřit) a je celkem paranoidní - např. pokus nahradit rastertospl skriptem s strace mi neprošel]
c) asi nepovinné: adduser "mojelogname" lpadmin (dobré pro rušení cizích tiskových úloh)
d) jako normální uživatel ("mojelogname"): WWW browser -> "http://localhost:631" Přidat tiskárnu (Add Printer), použít Samsung_M262x_282x_Series.ppd od Samsungu (je v ULD_Linux_V1.00.06.tar.gz) [Měly by fungovat i další nástroje pro správu tiskáren]
e) print test page ;-) [Kvalita tisku je naprosto vyhovující]
TODO: analyzovat provoz přes USB (usbmon, wireshark) a napsat patch pro splix. (Tato tiskárna používá SPL3)

***** 2016-12: tiskárna nefunguje (nehlásí se na USB jako tiskárna) + nový firmware nepomohl. = Definitivně moje poslední tiskárna od Samsungu.


[2012-09]nfs4: (NFS verze 4) POZOR! pro uživatele stejného jména ale s různým UID nefunguje korektně, pokud se současně nepoužije Kerberos nebo LDAP. Záludné je především to, že ls vypisuje správně transformovaná UID a jména, ale ostatní souborové operace používají původní UID. Další informace najdete zde.



[2011] AMD fusion: ASUS E35M1-M PRO (BIOS: 0404 12/29/2010), AMD E-350 -- spotřeba včetně zdroje: 30W idle (i s SSD a DVD mechanikou) 38W maximum (sestava: E-350, disk 640GB, DVDRW mechanika, 2*DVB-T PCI karta: spotřebuje 42W při záznamu)
[2011] Debian/squeeze + občasné problémy (latence způsobená neobslouženým přerušením, jinak O.K.) "odstraněny" parametrem jádra "noirqdebug". Chyba může být jako obvykle ve zprzněném ACPI v BIOSu (neověřeno, projevuje se cca 4x za rok). [Update 2013+, Debian/Wheezy: bez problémů]
Grafika funguje O.K.

[2012]: Problém: WD Green disky + rostoucí SMART "Load_Cycle_Count"
Debian balík idle3-tools,

idle3ctl -s 131 /dev/sda a fyzicky vypnout/zapnout
TODO: je vhodně změnit parametr za -s (viz dokumentace)

[2013] Evolveo Venus = TV tuner USB2.0, 2xDVB-T
Oba tunery fungují s dostatečně novým jádrem (3.9 z debian/wheezy backports) a firmware z github (tesováno aplikací kaffeine) --- [2017] v Debian9/stretch je firmware v non-free repo.

[2013] Kamera Logitech C270: O.K. + lepší obraz než levnější kamery (především při malém osvětlení)

Okamžitá reakce na tlačítko POWER (důležité pro virtuální stroje libvirt):
instalace acpid a editovat /etc/acpi/events/powerbtn : action=/sbin/poweroff

[2018-01] Debian9 a instalace dalších balíků z instalačního DVD nebo USBkey:
mount /dev/moje_USB_zarizeni /media/cdrom; apr-cdrom -m add
Potom už funguje apt-get/aptitude atd. kdykoli po ručním přimontování USBkey



(Ne)Připravuje se, různé poznámky, atd.:


AMD A6-5400K + Debian8/jessie | Debian9/stretch = funguje
[2017] test AMD Sempron X4 3850 Kabini = Debian9/stretch: podivnosti: X11 (wayland nefunguje), UEFI, jinak asi OK
RTL-SDR DVB-T + Debian8/jessie|Debian9/stretch + balík gqrx-sdr = funguje
Arduino: balík "arduino" v Debian7/wheezy+jessie+ = funguje
log. analyzátor za cca 200,-Kc z dx.com + balik "sigrok" v Debian7+ = funguje
USB-audio za cca 50Kc z dx.com = funguje+-
*** Tiskárna: HP LaserJet Pro M12a (T0L45A) + nové foo2zjs ze zdrojovych textu (make;make install): 2018-01 funguje OK
[2018-01] tvheadend + USB tuner - test OK (celkem jednoduché nastavení proti MythTv)

[2019-03] Ryzen3 2200G + Gigabyte B450M S2H + 8GB DDR4 + 240GB NVMe
funguje dobře s Debian10/buster (Pozor: pro grafiku potrebuje firmware z non-free sekce)
Power: 24W/idle - 70W/4*shell-loop
... pouziti stare televize jako HDMI monitoru je problematicke ...
prehraje 4K video (asi jeste nedoladene, potrebuje na to cca 2.5 ze 4 jader; VLC je nejlepsi, pak mplayer, nakonec gnome prehravac)


Připomínky posílejte na: peringer AT fit.vutbr.cz