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

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.

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

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.