openSuSE10.2 a HP nx6310

Mám notebook HP Compaq nx6310 (Intel Celeron 1,5GHz, 768MB RAM, 60GB HDD, WiFi Broadcom 4311, grafika Intel GMA 945, displej 1024x768, 2xUSB, FireWire, Modem, zvuk intel HDA ). Rozhodol som sa na ňom používať ako jediný operačný systém openSuSE 10.2 . Poskytujem Vám môj postup inštalácie.

Inštalácia openSuSE 10.2
Inštalácia prebehla v poriadku. Akurát je dobré zvoliť si pri inštalácii naviac balíčky ndiswrapper (kvôli wifi karte); smart, smart-gui (správca balíkov); gcc, make (kvôli perkompilovaniu jadra); mc (súborový manažér pre konzolu).
Ja som si zvolil prostredie GNOME, takže sa bude v ďalšom texte držať toho.

Spojazdnenie wifi karty
Upozorňujem aby ste neinštalovali iný ndiswrapper, ale len ten čo je obsiahnutý v distribúcii. Verzia 1.25-27
Najprv treba stiahnuť súbory bcmwl5.inf a bcmwl5.sys. Ak máte nainštalovaný aj windows, mali by byť v priečinku /windows/system32. Ak nie dajú sa stiahnuť na tu. Balík bcmwl5.tar.gz si niekam rozbalíme. Alebo ovládače môžeme stiahnuť zo stránok HP a rozbaliť pomocou wine. Rozbalené ovládače nájdeme v /home/user/.wine/disk c/Program Files/slozka s rozbalenymi ovladacmi. Do konzoly (alebo gnome terminálu) sa prihlásime ako root. Napíšeme ndiswrapper -i cesta/bcmwl5.inf - nainštalovanie ovládača. Potom napíšeme ndiswrapper -l. Mali by sme dostať takýto výpis: installed drivers:
bcmwl5 driver installed, hardware (14E4:4324) present (alternate driver: bcm43xx)
Dôležité je aby tam bolo napísané hardware (14E4:4324) present. To znamená, že je ovládač priradený k našej karte. Potom už len stačí napísať ndiswrapper -ma - Tým zapíšeme kartu do /etc/modules.d, kde sa uloží konfigurácia modulu ndiswrapper. Nakoniec dopíšeme do súboru /etc/sysconfig/kernel do riadku MODULES_LOADED_ON_BOOT "" do úvodzoviek ndiswrapper (bude sa nám spúšťať automaticky pri boote systému). Teraz by malo stačiť napísať modprobe ndiswrapper a karta by mala fungovať. Ak nie reštartuje počítač.

Spojazdnenie ukazateľa batérie
Po čistej inštalácii nefunguje ukazateľ batérie. Môže za to modul psmouse, ktorý je integrovaný priamo do jadra. Takžež je treba skompilovať jadro tak aby bol modul psmouse ako modul a pri reštarte a vypínaní systému odstrániť z pamäte. Tu je postup:
Najprv skopírujeme súbor /boot/config-2.6.18.2-34-default do /usr/src/linux a premenujeme ho na .config. Editujeme tento súbor. Riadok CONFIG_MOUSE_PS2=y zmeníme na CONFIG_MOUSE_PS2=m. Potom nám už stačí byť v konzole ako root na adrese /usr/src/linux a napísať make. To trvá pomerne dlho (asi 1 hodinu). Ale nebráni ďalšej práci. Potom napíšeme make modules. Potom make install a na koniec make modules_install.
Ešte musíme do súboru /etc/sysconfig/kernel do riadku MODULES_LOADED_ON_BOOT "ndiswrapper" dopísať psmouse (takto by to malo vyzerať "ndiswrapper psmouse") aby sa nám spúšťala myš hneď po štarte. Nakoniec dopíšeme do súboru /etc/init.d/halt.local na koniec súboru riadok rmmod psmouse. A môžeme reštartovať počítač.

Pridanie inštalačných zdrojov do SMARTu a inštalácia multimédii
Uložíme tento text do súboru smart.ch:

[packman]
type = rpm-md
name = Packman
priority = 40
baseurl = http://packman.inode.at/suse/10.2/
mirror = http://packman.iu-bremen.de/suse/10.2/
mirror = http://packman.mirrors.skynet.be/pub/packman/suse/10.2/
mirror = http://packman.rsync.zmi.at/suse/10.2/
mirror = http://ftp.uni-erlangen.de/pub/mirrors/packman/suse/10.2/

[guru]
type = yast2
name = Guru
priority = 35
baseurl = http://ftp.skynet.be/pub/suser-guru/rpm/10.2/
mirror = http://ftp.gwdg.de/pub/linux/misc/suser-guru/rpm/10.2/

[suser-jengelh]
type = rpm-md
name = Suser-Jengelh
priority = 5
baseurl = ftp://ftp-1.gwdg.de/pub/linux/misc/suser-jengelh/SUSE-10.2/

[schiele]
type = yast2
name = Schiele
priority = 5
baseurl = http://pi3.informatik.uni-mannheim.de/~schiele/suse/10.2/

[suse-update]
type = rpm-md
name = SUSE-Linux-10.2-Update
priority = 55
baseurl = ftp://ftp.suse.com/pub/suse/update/10.2/
mirror = http://ftp.gwdg.de/pub/linux/suse/ftp.suse.com/suse/update/10.2/
mirror = http://ftp.belnet.be/mirrors/ftp.suse.com/suse/update/10.2/
mirror = http://ftp.skynet.be/pub/ftp.suse.com/suse/update/10.2/
mirror = ftp://mirror.switch.ch/mirror/suse/suse/update/10.2/
mirror = ftp://www.mirrorservice.org/sites/ftp.suse.com/pub/suse/update/10.2/

Otvoríme si konzolu a ako root zadáme tento príkaz smart channel -add cesta/smart.ch --yes. Otvoríme si smart (Počítač -> viac aplikácii -> smart). Po zadaní hesla roota sa nám otvorí. Zvolíme update channels. Počkám kým prebehne update kanálov. Potom zvolíme vyhľadávanie a napíšeme kaffeine. Zaškrkneme kaffeine a dáme inštalovať. Stiahne sa asi 40MB balíkov a nainštaluje.
Po tejto operácii mi chodia dvd a aj divx. Ak by nešli wmv (netestoval som), treba ešte balík w32codecs.

Uspávanie
Podarilo sa mi spraviť aj uspávanie do RAM. Spravil som si jednoduchý skript, ktorý to všetko vyriešil:

#!/bin/bash
rmmod psmouse
rmmod usbhid
s2ram -f
/etc/init.d/alsasound restart
modprobe usbhid
modprobe psmouse
chvt 1
chvt 7

Skript treba spúšťať ako root. Dá sa to riešiť napr cez sudo .
Uspávanie na disk mi nefunguje ani keď si nastavím swap. Zamrzne ešte pred tým ako má ísť zapisovať na disk

Záver
Nie je najjednoduchšie rozchodiť tento natebook pod linuxom. Ale nie je to ani najhoršie. Predpokladám, že ten kto číta tento návod vie základnú prácu s príkazovým riadkom (stačia príkazy cd, cp, mv).
Prajem veľa šťastia a trpezlivosti!!!

Autor: mayo

Komentáře

zdolf odpověděl -

nejake konkretni zkusenosti? zatim jsem z reakci na 10.2 pochopil, ze je to opet velky problem :(

mayo odpověděl -

Tento istý postup som musel použiť aj na SuSE 10.1, dokonca aj na mandrive. Takže problém asi nebude v SuSE, ale skôr niekde v hw alebo BIOSe. Akonáhle sa modul psmouse neodstráni z pamäte pred vypnutím notebooku, tak pri ďalšom štatrte trvá BIOSu dlho kým sa spamätá. A vtedy nefunguje ani stav batérie.
Uspávanie neide :( . Ale hibernácia na disk áno (teda dúfam, zatiaľ som netestoval, lebo nemám swap a neviem ako nastaviť hibernáciu do súboru). Uspávanie mi neide ani na jednej distribúcii. Zatiaľ som teda takú nenašiel

Neznámý odpověděl -

Zdravim a dekuji za navod. Mam HP nx6125 a moril jsem se, coby zacatecnik, s wifinou tri dny. Tento postup byl prvni i posledni, ktere jsem vyzkousel. Nejprve, jeste na 10.1. s kernelem 2.6.16 to hlasilo "driver installed, hardware present " lec bez dalsich projevu. Sel jsem tedy do 10.2 kvuli kernelu 2.6.18. Jenze tady ndiswrapper vubec nefungoval (hlasil chybne ovladace). Vydal jsem se tedy cestou vyuzit tohoto postupu. (V kernelu 2.6.18 jsou ovladace obsazeny (nakonec, system po celou dobu tu kartu broadcom videl, jen ji nedokazal rozbehnout) a pres distribucni bcm43xx-fwcutter vykuchal firmware z ovladacu pro XP a vkopiroval je do prislusne slozky. Stejne marne. Nasledovaly boje s iwconfigem (i s navodem v man_iwconfig ci zde popsanym (nekde je tam i v cestine), ale samozrejme zbytecne.

Teprve po trech dnech jsem v zoufalstvi vse odmazal (v lib/firmware jsem zapomnel smaznout ten firmware), podinstalowal ndiswrapper na verzi 1.27 a jeste jednou vyzkousel vas pokus.

A behem peti minut wifi jela. Proc nereagoval a nefungoval postup skrze ovladace v jadru nevim. Rad bych vsak doplnil vas navod o nekolik drobnych poznamek - po nainstalovani ndiswrapperu se nesmi pracovat s kernelem! Jinak ndiswrapper prestane fungovat a je ho nutne znovu instalovat!. Na toto info jsem ostatne nakonec nekde taky narazil, ale je dost malo zduraznene. Ja proste ndiswrapper nainstaloval se systemem, pak navic ATI ovladace a teprve potom se pustil do te wifi. Zadruhe doporucuji verzi 1.27 ndiswrapperu. Predtim jsem to zkousel vzdy s variantou nizsi, ci naopak vyssi. Jestli sehrava nejakou roli zapomenuty vykuchany firmware netusim. A jeste pro uplnost, ndiswrapper napojuji na bcmwl5.inf s tim, ze krome bcmwl5.sys jsem tam zanechal radeji vsechny soubory rozbalene ze zminovaneho originalniho ovladace stazeneho ze stranek HP k memu modelu. (sp33008.exe). Je je mozno rozbalit pres wine i v linuxu, jen je pak hledejte ve /home/user/.wine/disk c/Program Files/slozka s rozbalenymi ovladaci).

Tolik tedy k vasemu navodu. Fungoval i nefungoval. Jednou ano, jednou ne. Na to si uz v Linuxu zvykam... Kazdopadne by bylo super ho pripadne opravit o ta varovani z praxe, mate-li tu moznost (asi je zbytecne odkazovat na poznamku v poznamce k poznamkam).

INSTALACE CTECKY KARET:
Mozna by bylo skvele doplnit text o instalaci ctecky karet na nx6125 (a predpokladam, ze i u vas). Vyzkouseno na SD.

Zadejte v shellu jako root:
---------------------------
modprobe mmc_core
modprobe sdhci
modprobe mmc_block
setpci -s 02:04.3 4c=0x22

Karta pak bude zde: /dev/mmcblk0p1, a namountovanae do /media/. Pokud chcete aby se ctecka spoustela automaticky, ucinte nasledujici kroky:
V souboru /etc/sysconfig/kernel doplnte do uvozovek za MODULES_LOADED_ON_BOOT: mmc_core sdhci mmc_block. Tim se moduly zavedou automaticky po startu. Do souboru /etc/init.d/boot.local pak vepiste setpci -s 02:04.3 4c=0x22.

Pri odmountovani vas mozna zaskoci, ze naskoci ikonka flashky na misto fotacku (ve KDE u OpenSuSE) a bude ji treba take odpojit. Vysvetleni naleznete nejspis tady.Vygoogloval, ale do portalu se neprihlasil standa.e ;-)

Neznámý odpověděl -

Dodatek pro nekoho trivialni, pro jineho prekvapivy, avsak dulezity. Wifi ma na HP nx6125 sdruzene tlacitko s Blue tooth! (Ma modrou diodku). Jednoduse - nezapnete-li jej, nic nebude fungovat.

mayo odpověděl -

No mne ten návod fungoval presne takto. Pozriem sa na to. nx6310 čítačku nemá, inak by som sa ju snažil rozbehať. A ani bluetooth. A tlačítko na wifi zapína iba wifi (keďže bluetooth nie je :) ) . A samozrejme ak nesvieti tá modrá LEDka, tak wifi nepôjde, lebo vlastne vypne tú kartu.

Potvrdzujem verziu ndiswrapperu 1.25-27. Treba nainštalovať tú, čo je na inštalačnom DVD. Iné nefungujú

A ja som predsa s kernelom manipuloval až po nainštalovaní ndiswrapperu, ktorý som zvolil už pri inštalácii SuSE. Som predsa prekompiloval jadro a funguje to v pohode.

Neznámý odpověděl -

To jsou holt ty veci mezi nebem a zemi (a nekde mezi nimi je pak Linux). Mozna je preci jenom na vine HW rozdilnost notebooku (proprietalni ati/nvidia). Nebo kvalit uzivatele (urcite jste v oboru zbehlejsi). Kazdopadne se o spravnosti nepreme, jen uvadime ruzne zkusenosti. A to bluetooth tlacitko? Prave ze je bluetooth, nenapadlo mne zprvu, ze bude i wifi :-D. Zatim jsem se vzdy nejvic moril s tim, "co je vlastne samozrejme"... Tak chci pomoct i ostatnim bambulum, jako jsem ja sam ;-)

Neznámý odpověděl -

A ten ndiswrapper je 1.25-27... Omlouvam se.

Kamil Sasýn odpověděl -

Wi-fi:
OpenSUSE 10.3 má již ovladač bcm43xx v jádře, takže jediné co je nutné provést kvůli právům je: jako root z konzole zadat install_bcm43xx_firmware a on se doinstaluje. Samozřejmě je nutné být v té chvíli připojen do sítě přes kabel.
|Zdroj informace|

Ukazatel baterie:
Funguje již od oprav v 10.2

PC: AMD Athlon XP 1600+, RAM 1.24 GB, Riva TNT2 32MB :-)
NB: HP nx6310
OS: openSUSE 10.3
Blog: http://suselinux.ic.cz/
Kontakt: Sasyn.Kamil@jabber.cz

Neznámý odpověděl -

Tak ma zkusenost u nx6125 je takova, ze je i u openSUSE 10.3 lepsi pouzit ndiswrapper. Bez nej byla wifi daleko mene citliva, vse reagovalo pomaleji, caste vypadky. Jinak ctecka karet funguje v pohode. Trochu problem bylo rozchozeni ovladacu ATI (misto sax2 byla jen cerna obrazovka), ale to je jina historie (vyresena snad zachrannym nabootovanim a spustenim sax2 -r z nej...)

standa.e odpověděl -

Tak spíš ať mám vše pohromadě (k nx6125), doplňuji: V 10.3 jde už automaticky i čtečka karet a čtečka otisků prstů za pomoci libfprint_demo. No a chceme-li mít funkční i klávesu na prezentaci a info (či jim přiřadit jiný význam), doporučuji použít aplikaci KeyTouch a vybrat klávesnici HP nc6320. Dále nedoporučuji ATI ovladače 8.5-8.7. (jiné zatím nejsou ;-)) - vedou občas k zatuhnutí systému, především při občasné nečinnosti. (Ale i vzhledem k politice ATI tak budou možná ovladače 8.4 poslední prakticky použitelné. Který XORG pak bude pro tento notebook konečnou? K vypínání a nastavení touchpadu (u delsiho psani doporucuji, clovek si obcas "tukne") doporučuji Ksynaptics.