Fedora 7 a ThinkPad Z61m

Update:
Fedoru 7 na tento notebook zatím není snadné nainstalovat.
Je to jednak díky „nepodpoře“ Ati – cituji z fedoraforum.org:

Status of the fglrx driver and Fedora 7 – by Firewing1 On Jun 01, 2007 – 8:54 PM Many people have noticed that there’s no fglrx driver available from Livna for Fedora 7…
Version 8.36.5 of the AMD driver is incompatible with the Xorg version shipped with Fedora 7, and fortunately 8.37.6 fixed this. However it has other bugs in the
closed-source part which AMD does not permit to be modified and so it can’t be fixed.
AMD has no plans to release an updated driver – The next functional driver
will be version 8.38.X, to be released sometime this June. If you are using a ATI/AMD card that isn’t supported by the open-source drivers, please consider
staying with Fedora Core 6 until the end of the month when 8.38.X is available.

a také kvůli chybě ve vesa driveru u nové Fedory 7 díky které selhává instalace i upgrade (viz zde a zde).
Přesvědčil jsem se o tom osobně (viz zde) a musel jsem se vrátit k Fedoře 6 :-((.
Takže – neudělejte stejnou chybu 😉

Původní článek
Musel jsem se vzdát Prestigia :‘-/ 1,8 /1GB / 100GB a koupit nový notebook. Chtěl jsem ušetřit a tak jsem „pošilhával“ po ASUSu. Kamarád si ho před časem koupil. Verified by Intel. Když jsem ho ale prohlížel všiml jsem si, že má na obou dolních rozích prasklý plast. Tak jsem raději vsadil „na jistotu“.
Na Linux Expu jsem slyšel od ředitele IBM v ČR o tom, jak je Linux pro IBM důležitý a jak ho IBM podporuje.
Plný naděje jsem tedy vznesl dotaz na notebook s OS Linux.
A jaká je praxe? Žádný takový prý není k dispozici.
Po čase se podařilo najít alespoň model s DOSem:

Lenovo N100 T5500-1660/15,4/512/80/DVD±RW/BT/DOS (ilustrační stránka) – cena 19200,- bez DPH
Model LENOVO N100, machine type 0768-BNG, procesor Intel Core2 Duo T5500, frekvence 1.66GHz, VibrantView LCD (lesklý povrch) 15,4“ 1280×800 s integrovanou kamerou, paměť 512MB DDR2 5300, pevný disk SATA 80GB, otáčky 5400rpm, optická mechanika multiburner DVD±RW, síťová karta WLAN a/b/g + LAN 10/100, modem 56k, grafika Intel Graphics Media Accelerator 950 up to 128MB, polohovací zařízení TouchPad se „scrollováním“, 4x USB 2.0, BlueTooth, IEEE 1394, čtečka karet (SD/MMC/MS/xD), DOS licence, zvláštní výbava: software Rescue and Recovery with Rapide Restore, šasi – tvrzený plast, váha 2.80 kg, výdrž na baterie 3,30 hodiny.

Ale já jsem chtěl něco jiného.
Vypátral jsem, že Lenovo mělo být k dostání se SLED. Zpráva je ze srpna 2006.
Jenže nikdo z Lenova o ničem takovém nic nevěděl.
Je možné koupit notebook s MS Windows XP nebo MS Windows Vista. Jiná možnost prý není.
Pěkná podpora Linuxu!
Po nervy drásajícím rozhodování se mezi řadou T a Z jsem se nakonec přiklonil k Z (kvůli lepší nabízené konfiguraci a také proto, že jich již několik ve firmě máme a jsme spokojení).
(Nedal jsem se odradit ani názorem dalšího známého, který prohlásil, že design Lenova je tak 10 let pozadu a že on by si raději koupí Maca :-).)
Koupil jsem Z61m. Zapojil jsem ho a spustil. Naběhly MS Windows XP. Defragmentoval jsem je, vypnul swap a zmenšil jim životní prostor na 10GB. Restartoval jsem. Když jsem po restartu uvidel „ladné křivky“, řekl jsem si: „WOW!“ a nabootoval jsem znovu. Tentokrát s instalačním DVD Fedory v mechanice. Odsouhlasil jsem nabídnuté rozdělení disku a MS Windows zmizely z povrchu mého harddisku (zůstaly jen na rescue CD). Přišel jsem tak sice o „úžasné vymoženosti tlačítka ThinkVantage“, (které stejně v Linuxu moc nepotřebuju), ale také o spoustu problémů. Možná jim v krajním případě poskytnu omezený prostor v nějaké formě VM. 🙁
Během několika minut jsem měl nainstalovaný a funkční (ještě ne zcela ;-)) operační systém. Vypadá opravdu krásně. Linux Lenovu opravdu sluší. Nebo Lenovo Linuxu?

Co funguje hned po instalaci:
– tlačítka pro ovládání zvuku
– osvětlení klávesnice
– tlačítko pro vypnutí wifi
– zvuk, obraz
– irda

Další nastavení:
(Poznámka: pro další konfiguraci je užitečné mít k dispozici další repozitáře repozitáře jako např. atrpms a freshrpms atd.)

WiFi
Toto je opravdu snadné (a v dalších verzích Fedory to bude ještě jednodušší ;-)). Zde stručný postup pro FC6:
– nainstalujeme odpovídající balíčky pro aktuální jádro (z repozitáře atrpms):
ipw3945d, iee80211-kmdl, ipw3945-ucode, ipw394-kmdl, ipw3945, ip23945-firmware (z repozitáře freshrpms)

– zavedeme modul příkazem modprobe ipw3945
– spustíme ipw3945d
– příkaz iwconfig nyní vidí zařézení
– Nakonfigurujeme nové síťové wifi připojení např. přes system-config-network
… a radujeme se 🙂

Odkazy, které se mohou hodit:
http://www.atrpms.net/dist/fc6/ieee80211/
http://atrpms.net/dist/fc6/ipw3945/
http://rpmforge.net/user/packages/ipw3945-firmware/
http://dries.ulyssis.org/ayo/packages/ipw3945-firmware/info.html
http://rpmfind.net/linux/rpm2html/search.php?query=ipw3945-firmware
http://www.blaszkowski.com/

Čtečka paměťových karet
Nejprve stáhneme nejnovější balíček tifm-0.Xy.tar.bz2 např. z tohoto místa.

mkdir tifm-0.Xy
cd tifm-0.Xy
tar xjf /path/to/tifm-0.Xy.tar.bz2
make
cp *.ko /lib/modules/`uname -r`/kernel/drivers/mmc/
/sbin/depmod -a
/sbin/modprobe tifm_7xx1
/sbin/modprobe mmc_block
/sbin/modprobe tifm_sd

Nyní po vložení karty uvidíme krátké bliknutí diody a karta bude atuomaticky připojena.
Lze ji nalézt jako /dev/mmcblk0p1.
Připojí se jako /media/disk.

Nyní zajistíme aby byly ovladače zavedeny při spuštění.
Vytvoříme soubor /etc/rc.d/init.d/mmc s následujícím obsahem:

            #!/bin/bash
            #
            # Insert/remove modules for TI multimedia card support
            # These are the drivers from the package tifm-0.5c distributed by
            # BerliOS Project: TI FlashMedia xx12/xx21 driver
            # (http://developer.berlios.de/projects/tifmxx)
            #
            # chkconfig: 2345 90 10
            # description: Inserts/removes modules for TI FlashMedia \
            #               (5 in 1 Bridge Media Adaptor)
            #
            # See how we were called
            #
            case "$1" in
              start)
                 /sbin/modprobe tifm_7xx1
                 /sbin/modprobe mmc_block
                 /sbin/modprobe tifm_sd
                 echo "TI FlashMedia xx12/xx21 driver modules inserted"
                ;;

stop)
rmmod tifm_sd
rmmod mmc_block
rmmod tifm_7xx1
echo „TI FlashMedia xx12/xx21 driver modules removed“
;;

restart)
$0 stop; $0 start
;;

*)
echo „Usage: mmc {start|stop|restart} to insert/remove/reinsert tifmxx
5 in 1 bridge Media adapter drivers“
;;
esac

* Make it executable:

chmod a+x /etc/rc.d/init.d/mmc
* Insert this into the start up routine:

/sbin/chkconfig –add mmc

Bluetooth
Přiznám se, že nevím, jestli fungoval hned od začátku.
K jeho zapnutí slouží tlačítko pro povolení bezdrátové sítě na přední straně notebooku.
K příme aktivaci pak slouží klávesová zktratka Fn+F5.
Jeho nastavení přesahuje rámec tohoto záznamu. Funkční postup mám zapsaný např. zde.

Čtečka otisku prstů

Stručný popis:

yum -y install thinkfinger
vi /etc/pam.d/system-auth

nad řádku s:

auth        sufficient    pam_unix.so nullok try_first_pass

přidáme řádku:

auth        sufficient    pam_thinkfinger.so

Takže to bude vypadat nějak takto:

auth        required      pam_env.so
auth        sufficient    pam_thinkfinger.so
auth        sufficient    pam_unix.so nullok try_first_pass
auth        requisite     pam_succeed_if.so uid >= 500 quiet
auth        required      pam_deny.so

Uložíme a spustíme jako root:

    /usr/sbin/tf-tool --add-user jmenouzivatele
Zadáme 3x náš prst. Nyní po zadání jména uživatele je možné se přihlásit k účtu pomocí otisku prstu.
Existují i komfortnější způsoby, ale na jejich vyzkoušení jsem zatím neměl čas.
Ubuntu:

sudo /usr/lib/pam-thinkfinger/pam-thinkfinger-enable

fingerprint reader already enabled

tf-tool –acquire

Co zatím funkční plně není

Tlačítko ThinkVantage

Jeho funkce se logicky omezila pro vstup do Biosu, protože pomocné aplikace, pro které je určeno jsou napsány pro MS Windows. Jak jsem psal výše, existuje i verze software pro DOS (kterou ovšem nevlastním). Dále existují nějaké aplikace pro T 60 a SLED ke stažení, ty jsem zatím ale nezkoušel. Toto ale nepovažuji za příliš velkou ztrátu ;-).
Efekty 3D desktopu
Zatím nejsou funkční, protože (cituji)
„S ovladačem fglrx nefunguje 3D desktop a 3D grafické efekty. ATI do fglrx dodnes neimplementovalo funkci GLX_EXT_texture_from_pixmap, která je pro 3D efekty nezbytná. Její implementace je netrpělivě očekávána s každou další verzí fglrx. S ovladačem radeon, který je dodávaný přímo ve Fedoře, efekty fungují pouze s kartamy Radeon 9250 a staršími.“
Update:
Je však možné použít XGL. Odkazy zde a zde.
A nebo použít proprietální driver ze stránek Ati (konečně to funguje!)

Webová kamera

Tu se mi „rozběhnout“ nepodařilo. Pokud někomu z Vás funguje, budu vděčný za „odkaz“. A protože mi doběhly zálohy při kterých jsem napsal tento „blog“ musím končit (mám ještě mnnoho jiných věcí na práci ).
Pokud pokročím, dopíšu to sem (třeba to bude pro někoho kdo si koupí podobný notebook užitečné. :).

ThinkPad Z61m a Fedora 7 pro dobrodruhy – update3

8.6. 09:58 | Přečteno: 1172× | poslední úprava: 2.11. 10:58

Zdravím. Jak jsem již psal v update minulého blogu, není možné Fedoru 7 na Lenovo Z61m s grafickou kartou Ati X1400 jen tak snadno nainstalovat. Ale pokud člověku nestačí problémy, které má normálně, může se o to pokusit..

 

Nejprve jak to nejde
Já jsem se na sedmičku hodně těšil už kvůli avizovaným vylepšením. Hlídal jsem mirrory a stáhnul jsem si instalační obrazy všech verzí. Přestože dřívější upgrade i napříč verzemi a platformami proběhly vždy dobře – byl jsem raději opatrný (i když ne dostatečně). Prověřil jsem media a upgradoval nejprve na stolním počítači doma. To proběhlo bez problémů a tak má chuť na upgrade mé verze na notebooku ještě vzrostla.
První zklamání nastalo, když nenaběhl grafický režim. To mne již mělo varovat. Ale nerad se vzdávám, tak jsem nabootoval do textové instalace. Vybral jsem upgrade. Instalace skončila výpisem chyb u instalace třetího balíčku.
– vrátit se k předchozí verzi ale již nebylo možné
– rescue mod také nepomohl. Zazálohoval jsem si tedy data (určitě si říkáte, že jsem to měl udělat dřív – a máte pravdu. Ale po přechozích zkušenostech jsem s takovýmto fiaskem prostě nepočítal).
Po záloze jsem se pokusil o čistou instalaci.
– Také bezvýsledně.
Po několka dalších marných pokusech s externím monitorem (v naději, že by to třeba mohlo nějak pomoci) jsem se obrátil na fedora.cz forum. Dozvědal jsem se, že je chyba ve vesa driveru a že mám raději zůstat u FC6.
Hmm. Jenže jeden z důvodů, proč mám rád Fedoru je ten, že obsahuje novinky, se kterými se můžu seznámit.
Snažil jsem se pátrat na internetu, ale nic jsem nenašel.
Nějak to jít přece musí! (Je to přece linux :-))

A opravdu jde to!
Ale není to žádná sláva.. Kdybych měl stolní počítač, grafická karta Ati by okamžitě putovala do koše. Ale u notebooku to nejde 🙁
Upozorňuji, že mít Fedoru 7 na Lenovu s Atinou není vůbec ideální stav. Ale jak jsem psal – pokud jste milovníky adrenalinových sportů (a Fedory), můžete se vydat podobnou cestou. Na konci je ne zcela funkční Fedora 7 na noteboku Lenovo Z61m ThinkPad.

– nainstalujeme základní verzi Fedory Core 6.
Zde jsem spustil grafickou instalaci a proklikal jsem se na konec. Udělal jsem to hlavně kvůli vesa driveru, který pro Ati X1400 ve Fedoře 6 funguje (a v sedmičce už ne :-()
– přidal jsem repozitář livna livna v naději, že se v něm později objeví ovladač flrx.
Tušíte správně. Zatímco v repozitáři šestky tyto ovladače jsou, v repozitáři sedmičky zatím ne. Důvody jsou popsány na webu (ovladače nespolupracují s nejnovější verzí Xorg, takže nemá smysl je tam mít…).
Na to jsem ovšem přišel až potom, co jsem upgradoval na verzi 7. Předtím jsem si pocitvě vše nainstaloval (abych to později musel odinstalovat). No, třeba tím někomu ušetřím čas…

– Protože instalaci z DVD nelze v tomto případě použít (a to ani live verzi), musíme použít síťový upgrade.
– stáznul jsem si z FTP Fedory balíčky (Pozn. já jsem upgradoval 64 bitovou verzi Fedory. Balíčky jsou noarch, takže by to mělo fungovat univerzálně)
fedora-release-notes
fedora-release

A nainstaloval jsem je.
– Příkazem rpm -Uvh http://rpm.livna.org/livna-release-7.rpm
jsem přidal repozitář livna.
– Do souboru /etc/yum.conf přidáme řádek, kterým yumu oznámíme že nechceme upgradovat vesa driver (který obsahuje chybu)
exclude=xorg-x11-drv-vesa

A teď teprve začne ta správná zábava:
To co nyní popísu několika řádky trvá ve skutečnosti velmi dlouho a je možné to přirovnat k adrenalinovému sportu. Zvláště to napětí, kdy do poslední chvíle nevíte, jak to celé dopadne…;-) Tedy:
– Zadáme yum upgrade (chceme – li si být naprosto jistí, můžeme zadat yum -y –exclude=xorg-x11-drv-vesa upgrade)
a dlouho čekáme….
Po nějakém čase obdržíme řadu chybových hlášení týkajících se závislostí.
Nepropadneme panice a odinstalujeme všechny „neposlušné“ balíčky příkazem yum -y remove nazvy_balicků
odinstalujeme překážející balíčky i s jejich závislostmi. Čekáme trochu méně dlouho…
– Znovu zadáme yum upgrade. Čekáme dlouho. Pokud je vše v pořádku, začnou se stahovat balíčky z Fedory 7. Tento proces může v závislosti na typu připojení a množství balíčků trvat dlouho… ;-))
Já jsem stahoval asi 2,1 GB.

Po tomto zdlouhavém procesu – pokud vše proběhlo správně (můžeme ještě zkontrolovat, zda se nainstalovalo nové jádro a správně zapsalo do grubu) jsme po restartu odměněni naběhnutím Fedory 7.
Nyní můžeme doinstalovat další balíčky, přidat repozitáře a podobně. Užitečné je také použít příkaz yum clean abychom měli na disku zase trochu více místa.

Závěr:
U mne tento postup proběhl poměrně bez problémů. Ovšem výsledek není kdovíjak slavný. Rozlišení LCD je 1400×1050 což pro LCD připravené na 1680×1050 nenní zrovna ideální (moc se na to nedá dívat.. :-/).
.Lze to „vyřešit“ připojením externího monitoru. O 3D akceleraci nebo 3D dekstopu si však můžete nechat jenom zdát… :-/

Časem bychom se měli dočkast opravy vesa driveru a také fglrx ovladačů, které – až budou kompatibilní, by se měly objevit v livna repozitáři. Tedy pokud Ati splní slovo.

Co dodat? Ati si již nekoupím. Minimálně do té doby, dokud se jejich „politika“ vůči linuxu nezmění.
A už jsem začal. U pc pro firmu jsem obchodníkovi ucitivě poděkoval a vzal jsem raději nVidi.
„To máte teď ale docela výkonou stanici?“ řekl mi s údivem.
To je ale dobře ne? 🙂

Update:
Vesa driver jsem úspěšně aktualizoval přes yum z verze xorg-x11-drv-vesa-1.2.1-4.fc6 na verzi xorg-x11-drv-vesa-1.3.0.8.fc7 obsaženou v repozitáři updates. Zobrazení je po aktualizaci funkční 🙂

Update 2:
Xka jsou s uvedeným driverem přesto velmi nestabilní. Konkrétně při práci s Firefoxem 2.0.0.4 nebo s Epiphany se při zavření některých záložek zhroutí… :-/

Update 3:
Dočasné řešení lze nalézt zde.

Update 4:
A konečné např. zde. Konečně to funguje! :-/

Fedora 7 a ThinkPad Z61m