Compal FL90 + GNU/Linux
Nebudu se tu zaobírat výběrem notebooku, každý asi ví, že je potřeba vybírat podle toho k čemu daný stroj chceme mít a hlavně pozorně hledět na funkčnost HW pod GNU/Linuxem.Stránky o zprovoznění tohoto stroje jsem vytvořil na abičku.
výpis hadwaru
Jak zprovoznit multimediální tlačitka (osobně jim řikam speciální) co jsou okolo klavesnice? Podrobný a přesný návod, ale obecný je na: multimedialni a jinak vylepsene klavesnice
klavesnice v x
konfigurace multimedialni klavesnice v x
Já zde uvedu návod, který bude přímo popisován na tomto stroji, předpokládám, že na Compal FL 91 to bude fungovat uplně stejně. Jakož i návod na zprovoznění je i tento návod šit na míru distribuci Mandriva Linux konkrétně verze 2008.
Sprovoznění není težké, a s pomocí toho to návodu ho zvládne snad i blondýnka a možná i sparťan + slávista.
Osobně jsem měl dva hlavní cíle:
aby po vlastním zprovoznění byly klávesy jednoduše a modifikovatelně použitelné,
abych to rozumně začlenil do systému a ne nějakym něpěkným hackem.
Zprovozňovat tedy budu pět horních kláves jedno postranní a sedm, které ovládají přehrávač
Klávesy uspávaní a jas fungují, WIFI jsem neřešil (hlavně že to vysílá),
jak funguje přepínaní monitoru netuším (výstup na monitor jinak funguje),
ostatní fungují také, hádám, že jsou hardvárově řešená.
Velké tlačítko mute a mute přes Fn vysílají tentýžkó=> chovajíse jako jedno tlačítkód.
Zprovonění se tedy týká tedy X-ek.
několik základních pojmů:
- scancode - kody, ktere lezou primo z klavesnice
- keycode - číslo klávesy, liší se u konzole a X-ek
- klavesa - fizycké tlačítko
-
potrebné programy nebo balicky:
- keyutils - balíček programů
- showkey -ukáže kozolový keycode , s přepínačem s bude ukazovat scancode
- setkeycodes - mapuje scancody na konzolové keycody
- xmodmap - mapuje keycody na klavesy v X
- xev - ukazuje X-kové keycody a X-kové názvy klaves
Obrázek s popisem všech kodů tlačítek v tomto pořadí:
| scancode |
| konzolový keycode |
| X-kový keycode |
| název z hranatých závorek |
Z průzkumu jsem zjistil,
že vědšina tlačitek už je namapovaná na keycody, kromě dvou tlačitek s označenim WOW (což znamená: "Laughing Out Loud") a
levého s drátem.
Jejich scancode jsem zjistil pomocí "showkey -s" a mapuju na mnou zvolené keycody (určiťe musí být vědší než nějakých 120)
pomocí skriptu na než mam odkaz v rc.local :
#setkeycodes scancode keycode setkeycodes e079 179 setkeycodes e076 176 setkeycodes e075 175 setkeycodes e004 204Dokud tyto klávesy nenamapujete, tak po jejich zmáčknutí najdete hlášku v dmesg.
Puštením programu xev a mačkáním klaves jsem zjistil jejich keycody pro X-ka.
Nyní si už můžete ručne namapovat spec tlačítko na nejakou klavesu.
např: xmodmap -e 'keycode 178=a' ;
pak vám klávesa na spuštění webového prohlížeče bude psát a.
Mapovat specialní tlačítka je třeba na klávesy, které jsou definované. Jejich seznam je v souboru
"/usr/include/X11/keysymdef.h" -definice běžných kláves
a v souboru "/usr/share/X11/XKeysymDB" - definice multimediálních kláves .
Nyní je třaba si nadefinovat novou klavesnici. Bude stačit jen nadefinovat multimedialní část.
Do souboru "/usr/share/X11/xkb/symbols/inet",
kde se definuje multimedialní části klávesnice, jsem přidal následujcí kód:
V následujcím bloku jsem měl dost velkou chybu,
část kódu nebral prohlížeč jako text ale jako XHTML tag.
Chyběl tam ten kousel s těmi špičatými zavorkami :-O
partial hidden alphanumeric_keys
xkb_symbols "compal_FL90" {
key <I76> { [ WYSetup ] };
key <I32> { [ XF86WWW ] };
key <I6C> { [ XF86Mail ] };
key <I08> { [ XF86Video ] };
key <EISU> { [ XF86AudioRecord ] };
key <I20> { [ XF86AudioMute ] };
key <I2E> { [ XF86AudioLowerVolume ] };
key <I30> { [ XF86AudioRaiseVolume ] };
key <I22> { [ XF86AudioPlay, XF86AudioPause ] };
key <I24> { [ XF86AudioStop, XF86Eject ] };
key <I10> { [ XF86AudioPrev ] };
key <I19> { [ XF86AudioNext ] };
key <I2D> { [ XF86KbdLightOnOff ] };
};
|
Místo I52 je použit EISU, protože I52 je zakomentovám a nahrazen EISU. Název kláves (pravou část) nazývanou keysimy, jsem vzal ze souboru z definice multimediálních kláves v "/usr/share/X11/XKeysymDB".
btw definice české klávesnice je v "/usr/share/X11/xkb/symbols/cz".
Klávesnici je třeba přidat na vhodné místo do souboru "/usr/share/X11/xkb/rules/xorg" např:
compal_FL90 \
A ještě třeba přidat do souboru " /usr/share/X11/xkb/rules/xorg.lst " (nejlépe i abecedně správně) a nějak pěkně uživatelsky ji pojmenovat např:
Compal FL 90 laptop keyboard
cili cely radek vypada
compal_FL90 Compal FL 90 laptop keyboard
Nyní už stačí v ovládacím centru KDE v rozložení klávesnice místo "obecná 104 klávesová" vybrat "Compal FL 90 laptop keyboard".
Pomocí programu xev si můžete oveřit že místo NoSymbol se objevuje název klávesy.
Nyní už stačí klávesám přiřadit funkce, některé programy už je mají i přiřazené.
Sám jsem přiřadil přiřadil mute a ovladaní klasitosti v Kmix-u, tlačítka přehrávání amaroku,
a pět horních přiřadil, za pomoci ovladacího centra KDE, programům.
Také se dá souboru "/etc/X11/xorg.conf" upravit tak,
že se takto upravená klávesnice bude načitat rouvnou při spuštění X-serveru,
a nebude se to muset v KDE nastavovat.
Vytah upravené časti tohoto souboru:
Section "InputDevice"
Identifier "Keyboard1"
Driver "kbd"
#Option "XkbModel" "pc105"
Option "XkbModel" "compal_FL90"
Option "XkbLayout" "us"
Option "XkbOptions" "compose:rwin"
EndSection
A nebo se to da naklikat v Mandrake Control Centru.
Tento postup zprovoznění je zvlástě vhodný proto, že i při přepínaní klávesnic stále fungují multimediální tlačítka. poznamka: přiaktualizaci 8.2.2008 se me soubory s tímto nastavením přepsaly :-), takže jsem to tam musel dopsat znova
Tlačítka ovládaní hlasitosti a mute by asi bylo vhodnější namapovat natvrdo do systému, aby ovládaní nebylo zavyslé na spuštění KDE.
Ještě podotknu že levé speciální tlačítko s drátem, funguje jen při připojeném napájení. Hádám že je to tím že ve windouz je určeno k ovládání napájení, takže si asi hoši v Číně řekli, že bez napájení by nemělo dělat nic.
Zjistil jsem, že Radio multimedial key generuje scancode e004 a WIFI/BlueTooth HW Kill Switch scancode e071. Ale ani jedno tlačitko neni namapováno na keycode. Tlačítko by bylo asi vhodné namapovat natvrdo do systému, pak by mohlo ovládat i WIFI, což je pro běžného uživatele zakázané. Na přepínač WIFI hardwarove vypíná WIFI a bluetooth.
Také by nebylo špatné zprovoznit diodu ve velkém tlačítku mute.
Provedl jsem upgrade BIOSu. Rozhodl jsem se pro boot z USB. Chtel jsem tu zverejnit celou flash, ale byla az prilis velka na zverejneni na webu, ale šla by udelat i mnohem menší verze. Ale předpokladam, že každy ten upgrade nějak zvladne.
Do souboru: "/etc/pm/config.d/unload_modules" doporučuji přidat řádek
SUSPEND_MODULES="iwl4965"konkrétně se jedna o modul pro WIFI intel 4965. Diky tomu to řádku se nasledně urychlý probuzení notebooku.
WebKameru můžete vyzkoušet pomocí kopete nebo přikazem:
mplayer -tv driver=v4l2:width=640:height=480:device=/dev/video0:fps=30:outfmt=yuy2 tv:// noaudio
WIFI chodí mnohem lépe s jádrem 2.6.24-laptop-0.rc5.1mdv a 2.6.24-laptop-0.rc6.1mdv.
Už neni třeba vyhazovat občas modul z jádra např při vypnutí
a opětovném zapnutí nebo když se WIFI nechce asociovat.
POZOR s jádrem 2.6.24-laptop-0.rc6.2mdv a novějším jsem zaznamenal nefukčnost s WPA.
Hibernace (uspani na disk) uz funguje mnohem lepe akorat nevim cim to je.
Moje jadro 2.6.24-laptop-0.rc6.1mdv ovladac nVidia verze 169.07
Hibernace
Je třeba mít nastavenu partyšnu (případně soubor) kam se uloží pamět.A to v souboru "/etc/suspend.conf" a také při bootovaní tuto informaci předat jadru pomocí zavaděče. v Grubu je to prametr resume
Bohužel při úspaní na disk se notebook nechce uspat do RAM, ale zpatky se probudi (na disk se uspi). Ale funčnost sytemu neutrpi.
Píšeto najakou chyby s USB ovladacem na WebKameru. konkrétně:
uvcvideo: Failed to query (1) UVC control 2 (unit 0) : -71 (exp. 26). uvcvideo 6-2:1.1: resume error -5 Restarting tasks ... <6>usb 2-1: USB disconnect, address 3 done.pokud ten ovladač nedříve vyhodim z jádra, tak to ale nepomůže
pišeto:
suspend_device(): usb_suspend+0x0/0x40 [usbcore]() returns -32 Could not suspend device 6-2: error -32 Some devices failed to suspend Restarting tasks ... done.Pokud vědšinu modulů okolo usb vyhodim z jadra, tak se uspani do RAM povede.
Když přidám do souboru "/etc/pm/config.d/unload_modules", aby se při uspávání/hibernaci vyhazovali z jádra moduly ehci_hcd uhci_hcd, tak to už funguje.
čili pak soubor vypadá:
SUSPEND_MODULES="iwl4965 ehci_hcd uhci_hcd"S jádrem 2.6.24.2-laptop-4mdv se tato kombinace zdá být funkční, WebKamera funguje, Xka nepadnou....
Do souboru "/etc/hddtemp.db" což je taková malá databáze disků jsem přidal řadek:
"ST9120823AS" 194 C "Seagate Momentus 7200 120GB S-ATA-II 8MB 2.5\" NCQ"Pak mě příkaz "hddtem /dev/sda" , který vyčítá teplotu disk, nehlásí chybu, že disk nenašel v databázi.
A smartu se to také hodí.
S jádrem 2.6.24.2-laptop-3mdv se zdá být kvalita wifi signálu o dost lepší
2008 únor 22
Do jádra 2.6.24.2-laptop-4mdv byl přidán modul compal-laptop. Bližší info zde a zde , kde také najdete zdrojové kody.Jde pomocí toho ovládat jas LCD a navíc i vypínat a zapínat wifi a bluetooth a to i pomocí grafického rozhraní. /sys/devices/platform/compal-laptop/ .
GUI program jde vydolovat z DEB balíčku ze souboru data.tar.gz. Aby jste ho mohly používat pod bězným uživatel je třeba nastavit, aby vlastníkem programu byl root a nastavit mu suid bit:
chown root:root cesta/compal-laptop-control chmod +s cesta/compal-laptop-controlOsobně jsem si modul upravil tak, aby vytvářel dané soubory s právy 664 a mohl tak do nich zapisovat i uživatel ve skupine root a nemusel to dělat přes suid bit.
Aby se modul natahoval automaticky tak jsem jej přidal do
"/etc/modprobe.preload"
Také jsem tam přidal některá daší moduly, protože se po mých pokusek přestaly zavadět automaticky.
Celkem tam jsou tyto moduly:
battery ac button fan video acpi_cpufreq cpufreq_stats cpufreq_powersave cpufreq_conservative cpufreq_ondemand compal-laptop nvram sdhci
Vzhledem k tomu, že uspavaní na disk funguje,
tak místo vypínání hibernuju a tak jsem se rozhodl přemapovat tlačítko vypínání na hybernaci.
Volání pro vypnutí v "/etc/acpi/events/power" jsem přemapoval na volaní hybernace "/etc/acpi/actions/pm-fallback-hibernate"
Daný soubor vypadá takto:
#!/bin/sh /usr/bin/pm-has-power-policy || /usr/sbin/pm-hibernateTakže ted se při ACPI udalosti vypnutí notebook uspí na disk.
Pozor Kpowersave toto nastavení přebíjí, takže reguje po svém.
Také jsem si všiml, že na uspání do ram hlavní acpi démon neráguje, Kpowersave ano.
2008 březen 7
Testoval jsem předběžnou verzi nouvé Mandrivy konkretně mandriva-linux-2008-spring-free-rc1-serapias-dvd-x86_64.Výsledek:
Multimediální klavesy kromě kláves WOW a SmartBattery jsou namapovány.
SD čtečka funguje sama od sebe.
Kamera OK
Uspávání do RAM a na disk funguje (a to i do RAM po probuzení z disku).
Zjistil jsem že notebook, pokud ho uspím do ram, tak při skoro vybyté baterii se probudí.
Jednou jsem večer doma uspal notebook do RAM, baterie měla ještě tak 1/3 energie ale notebook do rána nevydržel.
Akorád jsem teda čekal, že se probudí a pak (jak mam defaultně nastaveno) uspí na disk .
2008 březen 16.
Otestoval jsem tento patch pro jadra 2.6.24.x (show_bug) a můžu podvrdit, že LED dioda pro wifi a bluetooth sním nabývá všech tří barev akorát barva pro bluetooth a wifi je přehozená. Ale reverzi barev tento patch podle mě neovlivnil, bude to nečim jinym.Patchoval jsem vanila kernel 2.6.24.3, zkoušel jsem i na mandrivácké jádro, ale tam se to neprojevilo :-).
Soubory pro přístup jsou v /sys/class/leds/
Tento patch je asi vhodný pro všechny notebooky, které používaní pro WIFI ovladač iwl3945 nebo iwl4965. Doufám, že se tento patch brzo protlačí do hlavního jádra
Problémy, které si tim přivoláme na FL90 s nemandriváckym kernelem:
-
U vlastnoručně zkompilovanejo kernelu i distribučnímu nefunguje nvidia ovladač přes dkms
je třeba ho dokompilovat ručně a jestě upravit "/etc/modprobe.d/nvidia.conf" (pozor! obsah tohoto souboru je duležity pro nvidia dkms) -
Tento kernel má alsu jenom 1.0.15 v mandrivě máme 1.0.16, která je pro teto notas přecejen trochu lepší
=>dopatchovat si alsu; což jsem funkčně oveřil. - Neobsahuje modul compal-laptop; neni problém dokompilovat.
-
Neobsahuje modul uvcvideo; neni problém ho dokompilovat.
Mplayer to sice nepřehraje, ale ve Skypu a Kopete funguje.
Co z toho plyne? Je zajímavé si to otestovat a vyzkoušet si to sprovoznit. Ale jinak když si vemete, že kvůli blbé diode pro WIFI jsem musel řešit tolik dalších problémů tak to fakt asi za to nestojí.
A fakt ta modrá barva by fakt měla patřit pro bluetooth.
Navíc mandrivácké jádro obsahuje ještě spoustu dalších zajímavých opatchovaní oproti vanilla kernelu.
Jinak konečně vim jakou barvou svítí dioda, když jsou zaplá obě dvě zařízení. Což vzhledem k tomu že nemam windows je pro mě novinka.
Opatchovat mandrivacký kernel se mě pak také podařilo.
2008 březen 21
Otestoval jsem Madrivu 2008.1 Spring RC2| Procesor | |
| Čipset | OutOfBox |
| Wifi | nastavit zdroje SW ->OutOfBox |
| Bluetooth | OutOfBox |
| Firewire | netestovano OutOfBox? |
| Čtečka karet | OutOfBox |
| Audio | OutOfBox |
| Mikrofon | OutOfBox |
| grafika+VGA-out | nastavit zdroje SW ->OutOfBox |
| Touchpad | OutOfBox |
| Hibernace | nastavit kam se bude uspavápat->OutOfBox |
| Suspend | OutOfBox |
| WebKamera | OutOfBox |
| Multimediální tlačítka | kromě WOW OutOfBox |
| DVD-+RW/CD-RW mechanika | OutOfBox |
| Express Card | netestovano OutOfBox? |
| ACPI: tlačitka power+suspend, AC , baterie, víko | OutOfBox |
Nefunkční je pouze ovladání nabití bateri tzv SmartBattery; dioda zvuku; dioda WIFI, ale na tom se pracuje; DVD-RAM, ale to je možná závada HW, protože mě nikdo funkčnost nepotvrdil.
2008 duben 1
Do rc.local jsem pridal:
hal-disable-polling --device /dev/sr0
Uspornější mód by měl zajistitt tento příkaz: cpu_freq_throttle -l -t 3
Ve škole jsem prezentoval referát a úspěšně jsem použil externí výstup. Vše jsem nastavil pomocí programu nvidia-settings. Akorát je třeba nastavit LCD na disable nastavit projektor a dát Applly.
Doma jsem to zkoušel ještě s monitorem, ale nějak to nechtělo nadetekovat, že umí i pořádné rozlišení. Ale zjistil jsem, že není problém externí monitor zapojit za chodu.
2008 10 Duben
Upgradoval jsem na Mandrivu 2008.1
PS: upgraduju za běhu systému ;-).
Doporučuju mít aspoň jedou při startu mít zapůpu službu harddrake.
2008 12 Duben
Vyzkoušel jsem patch, který zpřístupní použití touchpadu s ovladečem synaptics v Xkách.
Touchpad je sice asi synaptics (ani nevím jestli je vyrábí i někdo jiný), ale defaultně funguje v "emulativním modů".
Z touchpadu lze získávat data v tzv absolutím módu a ty pak libovolne zpracovávat a vyhodnocovat dál.
Takto zapneme absolutní mód:
echo -n 0x16> /sys/bus/serio/drivers/psmouse/serio1/reg_10
Mimo to, že jsem si to chtel vyzkoušet, jsem v podstatě chtěl jen zprovoznit horizontálni skrolovaní, které se občas hodí.
Konfigurace obsahuje velké množsví voleb-> nechtělo se mě to dělal, ale dá se to konfigurovat i přes ksynaptic z grafiky, ale já to chtěl mít nastavené v konfiguráku Xek.
Nakonec jsem se to teda rozhodl nakonfigurovat přidal jsem si tam i scrolovaní pomocí kruhových pohybů.
odkaz Je potřeba naistalovat baliček synaptics.
Jaké pozice udává touchped při dotyku se dá zjistit tímto příkazem:
synclient -m 1
Muj vysedný výsek z xorg.conf:
Section "InputDevice"
Identifier "Touchpad"
Driver "synaptics"
Option "Protocol" "auto-dev"
Option "Device" "/dev/psaux"
#zdilena pamet napr pro nastaveni pomoci Ksynaptics
#Option "SHMConfig" "on"
#rychlost
Option "MinSpeed" "0.50"
Option "MaxSpeed" "3.0"
Option "AccelFactor" "0.07"
#vzdalenost mezi klepnutim
Option "MaxTapMove" "60" #40
#interval touch and release
Option "MaxTapTime" "180"
Option "SingleTapTimeout" "50"
Option "MaxDoubleTapTime" "160" #160
# Option "LockedDragTimeout" "400"
#
#tlak pro stisk
Option "FingerLow" "50"
Option "FingerHigh" "125"
Option "LeftEdge" "10"
Option "RightEdge" "415" #400
#max 448
#nastaveni pole pro pohyb kuzoru
#!POZOR nechat mezeru pro skrolovani!
Option "TopEdge" "50"
Option "BottomEdge" "330"
#max 350
#zapnuti skrolovani
Option "VertEdgeScroll" "on"
Option "HorizEdgeScroll" "on"
#odstum pro generovani posuvu
Option "HorizScrollDelta" "25"
Option "VertScrollDelta" "15"
#UpDownScrollRepeat
#LeftRightScrollRepeat
#rychlost skrolovani
Option "CircularScrolling" "on"
#trojka=Right Edge =>musim zacit na prave hrane-jeto nejlogictejsi moznost
#dvojak=Top Right Corner
#4 Bottom Right Corner -malo kdy se tam dostanu nahodou
Option "CircScrollTrigger" "4"
Option "CircularPad" "on"
## Option "Coasting" "on"
## Option "CircScrollDelta" "100"
# Option "VertTwoFingerScroll" "on"
# Option "HorizTwoFingerScroll" "on"
# Option "HorizScrollDelta" "100"
# Option "VertScrollDelta" "200"
# kraj pouzity i pro bezny pohyb
Option "EdgeMotionUseAlways " "on"
#Finger pressure at which minimum edge motion speed is set.
Option "EdgeMotionMinZ" "80"
Option "EdgeMotionMaxZ" "125"
#Slowest setting for edge motion speed.
Option "EdgeMotionMinSpeed" "1"
Option "EdgeMotionMaxSpeed" "3"
EndSection
Section "ServerLayout"
................
InputDevice "Touchpad" "SendCoreEvents"
......................
EndSection
Pokud v KDE nastavite klavesnici obecnou se 105 klávesama zjistíte, že jsou namapována i tlačítka WOW.
(pokud stále pomocí skriptu přiřazujete k daným scancodum dané keycody)
(Akorát jsou namapována na jíná, než jsem je mapoval já)
A v xorg.conf můžete nastavit:
Option "XkbModel" "pc105"Takže až na tlačítko SmartBattery není problém je lehce použít. Osobně používán své staré nastavení.
Zakomentoval jsem skrip pro zprovoznění SD-MMC čtecky-> OK.
Zrušil jsem vyhazovaní modulu týkajcí se USB z jadrá před uspavaním-> OK.
Nepoužívám pulse audio.
Zakomentoval jsem skrip pro zprovoznění SD-MMC čtecky-> OK.
Zrušil jsem vyhazovaní modulu týkajcí se USB z jadrá před uspavaním-> OK.
Nepoužívám pulse audio.
Teplotu WIFI karty udává tento soubor:
/sys/class/net/wlan0/device/temperature
a korat se to ještě musí přepočítat na celsia :-).
Je to udáváno v kelvinech, takze stačí odečíst 273 a máte z toho celsia.
Obsah souboru /etc/pm/config.d/unload_modules:
SUSPEND_MODULES="iwl4965 uvcvideo uhci_hcd ehci_hcd"
Do /etc/modprobe.conf jsem přidal:
options usbcore autosuspend=1
v patchi 2.6.25-mm1 pro vanilla kernel je zakomponováno: patch na LED pro wifi s modulem iwl*, modul compal-laptop, modul elantech pro touchpad.
Z testů jsem zjistil, že nefunkčnost DVD-RAM je způsobeno vadou mechaniky, kterou mají všechny již z výroby, bohužel se mě zatím nepodařilo sehnat jiný firmware, kterým bych mechaniku oflashoval. Moje mechanika byla v šaši, kterou jsem kupoval na podzim roku 2007. Mechanika je Lite-On má označní SSM-8515S, ale nevím jestli ji neprodavají i pod jiný označením. Obsahuje frimware GS09, který je na stránkách výrobce nejnovější.
2008 24 Červen
Namapoval jsem si klavesu na WIFI. Do souboru ~/.xbindkeysrc přidal řádek:
"xset dpms force off" XF86KbdLightOnOffPustil program xbindkey, a pomocí klavesy WIFI ted zhasínám LCD.
Ke zvukovce jsem přidal parametr position_fix=0, díky tomu se ALSA dá restartovat.
2008 22 Září
KDE4 a Nvidia:
příkaz: "nvidia-settings -a InitialPixmapPlacement=2 -a GlyphCache=1" zlepšujě běh
Do xorg.conf do sekce s kartou:
Option "OnDemandVBlankInterrupts" "True" - uspora energie - zabrani probouzeni ze spanku u nvidie
Někdy se me stane, že když dělam pokusi s X-kama asi s ovladačem tak pak nejdou hry, vždy pomohlo překompilovaní/intalování ovladače na grafiky.
nahrávání videa z web kamery:
mplayer -tv driver=v4l2:width=640:height=480:device=/dev/video0:fps=18:outfmt=yuy2 \ tv:// -vo yuv4mpeg:file=/tmp/out.avije potřeba správně nastavit fps např na 18; video se nezobrazuje puze ukládá
zachytávání obrázku z web kamery
mplayer -tv driver=v4l2:width=640:height=480:device=/dev/video0:fps=30:outfmt=yuy2 \ tv:// -vo jpeg:outdir=/tmp
2008 prosinec
V listopadu jsem upgradoval na Mandrivu 2009.0.
Modul pro WIFI se ted používá iwlagn. Tento ,odul asi není třeba unloudovat při uspání.
Zdá se, že uspávaní do RAM zase trochu funguje. Uspávání na disk funguje 100%.
VLC mě nefungovalo, tak jsem použil to z mdv2008.1.
Nyní funguje stavová dioda i pro WIFI.
Stále patchuju ovladač na touchpad Elantech.
Použil jsem trochu novější verzi modulu laptop-control. Od verze 0.2.8 jde ovládat nabíjení baterie verze 0.3.0 je uplně přepracovaná.
Jsem líný přejít na KDE4, stejně zatim je na mě příliš nestabilní a občas pomalé, ale už se dá používat.
Klavesnice do KDE4 se dá přidat pomocí souboru /usr/share/X11/xkb/rules/xorg.xml
<model> <configItem> <name>compal_FL90</name> <description>Compal FL 90 laptop keyboard</description> <vendor>Compal</vendor> </configItem> </model>Skype funguje.
Po aktualizaci se mě obejil problém s bootovaním, po zavaděči asi v 70% se oběvi černá obrazovka.
Nejdříve jsem to (a další) přisuzoval HW závadě.
Tento problém na 98% zmizel po zadání parametru nolapic.
Tento problem jsem nepozoroval dokud jsem neaktualizoval kernel
a měl defaultní poinstalační tedy 2.6.27-desktop-0.rc8.2mnb
Také jsem chtěl testnout kernel linux-2.28-rc7,
ale nešel zkompilovat ovladač na grafiku (předpokládám, že díky novému kódu pro pamět grafických karet), tak jsem to nechal být.
Někdy se mě stane, že po bootu nefunguje webkamera (ne že bych ji používal).
Nebo také sytem při bootu vypíše:
hub 1-0:1.0: Cannot enable port 2. Maybe the USB cable is bad? hub 1-0:1.0: Cannot enable port 2. Maybe the USB cable is bad? hub 1-0:1.0: unable to enumerate USB device on port 2
lsusb ukazuje trochu divný výpis
místo:
Bus 007 Device 001: ID 0000:0000ukazuje:
Bus 004 Device 001: ID 1d6b:0001
Kernel 2.6.27.7-0.uc2mnb, který je v main testing bootuje dobre i bez parametru noapic.
Obsahuje už i modul Elantech, ale se soucanym nastavení mě to nefunguje, asi je tam nějaká změna.
Zkompiloval jsem si novější modul compal-laptop s upravenými právi.
Neni třeba použivat "echo -n 0x16> /sys/bus/serio/drivers/psmouse/serio1/reg_10",
to se již (i v předchozim použitim) dělá samo.
Abych sprovoznil touchpad jako synaptics, tak jsem tam patchnul stalsi verzi Elantechu.
2009 podzim
Kernel 2.6.31-desktop-2mnb a NV ovladačem NVIDIA-Linux-x86_64-beta-190.32-pkg2.run z cookeru. Funguje zdá se dobře včetně uspávání do RAM i na diskNa softwarové zapínání/vypínání wifi a bluetooth a ovladání nabíjení baterie, používám modul compal-laptop verze 0.2.9. K tomu grafický program, který se schová do lišty jako ikona, compal-laptop-control verze 0.3.4, na Mandrive 2009.1 neni problém ho zkompilovat proti KDE4 vyvojovým knihovnám.
Abych to mohl ovládat jako bežný uživatel upravil jsem práva souborů. Do rc.local jsem přidal příkazy:
chmod 666 /sys/class/backlight/compal-laptop/brightness chmod 666 /sys/devices/platform/compal-laptop/bluetooth chmod 666 /sys/devices/platform/compal-laptop/wlan chmod 666 /sys/devices/platform/compal-laptop/charging_level
Nebyl jsem spokojen s odezvou systému při plném zatížením disku, obvzláště, při kopirování na USB disk. Na to se dají použít příkazy:
echo 10 > /proc/sys/vm/dirty_ratio echo 5 > /proc/sys/vm/dirty_background_ratioAkorád to mění démon laptop-mode, podle odpojení/zapojení do sítě, tak je to třeba nakonfigurovat v souboru /etc/laptop-mode/laptop-mode.conf Ještě do rc.local můžete přidat:
echo 40 > /proc/sys/vm/swappiness
11. listopad 2009
Upgrade Mandrivy 2009.1 na 2010.0 byl vpodstatě bezproblémový. Dával jsem si pozor abych aktualizoval jen z 64bit zdrojů. A před aktualizací jsem ještě odinstaloval vše 32bitové
Jediný problém jsem měl, že nenaběhl správně desktop. A protože jsem nechtěl mazat celé nastavení, tak jsem úspěšně zjistil, ze stačí smazat soubor ~/.kde4/share/config/plasma-desktop-appletsrc
Po aktualizaci jsem zpět nainstalovat: AdobeReader, wine,skype, realplayer (potřeba knihovna libgdk_pixbuf2.0_0) a memcoder a ffmpeg z PLF.
30. července 2010
Úžasně bezproblémový upgrade na Mandriva Linux 2010.1 .
Vše funguje včetně uspání na Disk a do Ram.
V testovací čisté instalaci mě nešel nainstalovat oficiální NVidia ovladač, který je v distribuci,
ale stačilo vypnout X-ka a v konzoli odinstalovat nouveau a pak běžně např přes drakx11 nastavit,
aby se používal proprietární NVidia ovladač.
aktuální stav
BIOS: 1.18Mandriva 2010.0
kernel: 2.6.33.5-desktop-2mnb
compal-laptop verze 0.2.9.
compal-laptop-control verze 0.3.4
Počítadlo pouze pro tuto jednu stránku o Compalu FL90.
O mně
Prodej
Výroba reprobeden
výroba grilu
výroba dřevěného uhlí
Co jsem ugriloval
Co jsem uvařil
elektronky
zesilovač
papírové modely
hangár
Keramika
Akvaristika
osvětlení
GNU/Linux
upgrade Mandrivy
unix poznámky
WINE
Programovaní
JavaCard
Spoje GUI
IQRF
UPSmonitor
Neo FreeRunner a programovaní
USB redukce+zdroje
Džák na FreeRunnera
Počítače
Compal FL90
Můj novej starej ThinkPad 600 a to s GNU/Linuxem
WIFI
Disk
Bedna

hmyz
Sršně
přástevník medvědí

Pařby-oslavy
mlátička
Bicí
Spisovatel