┌vod
Hledat
OvladaΦe
Hardware
Software
AbφΦko
O nßs

Linux na notebooku WebBoy

Linux na notebooku WebBoy

30. 5. 2002 09:15 | Radek MalΦic

Detailnφ nßvod, jak zprovoznit jednotlivß za°φzenφ na tomto notebooku (grafickß, sφ╗ovß i zvukovß karta SiS, modem taktΘ╛).

Rychlß orientace

Vybavenφ mΘho poΦφtaΦ pro porovnßnφ
Instalace RedHat LINUX verze 7.3
Nastavenφ jednotliv²ch za°φzenφ
KonfiguraΦnφ soubory
Odkazy na jinΘ WWW strßnky

Vybavenφ
Procesor: Intel Celeron Coppermine III 700Mhz (podpora pro 1000Mhz)
Chipset: SiS 630 s integrovanou video, audio a sφ╗ovou kartou a modemem
Architektura: 66Mhz frontside-bus (podpora pro 100Mhz)
Hardisk: 20GB Toshiba MK2016GAP (UDMA 66)
Pam∞╗: 256MB SDRAM
Video: SiS 630 chipset, sdφlenß pam∞╗ a╛ 64MB, AGP 4x, 2D/3D akcelerace, podpora dualnφho v²stupu
Audio: SiS 7018
Modem: SiS 630 chipset WINMODEM, kompatibilnφ se Smart Link V90/K56 SIL-22 (AMR HAMR5600)
Sφ╗: SiS 900 Fast Ethernet adapter 10/100 Base-TX Full-duplex
Porty: USB, LPT, COM, IrDA, PS/2
CD/DVD-ROM: TEAC CD-224E, rychlost 24x
LCD: 13,3" XGA aktivnφ TFT display podporujφcφ rozli╣enφ 1024x768 32M barev
PCMCIA: O2Micro OZ 6812/ 6912, slot pro TYPE II/III PC Cards with Card Bus 1.0 interface
Instalace

V souΦasnΘ dob∞ je k dispozici RedHat 7.3. Popis samotnΘ instalace zde popisovat nebudu, proto╛e je ji╛ znaΦn∞ jednoduchß a bezproblΘmovß. Instalßtor RedHat Vßs provede celou instalacφ krok za krokem. V²vojß°i od RedHat jßdro dob°e odladili, obsahuje i novΘ ovladaΦe, kterΘ v oficißlnφm jßdru nejsou. ProblΘm nastßvß pozd∞ji, pokud vlastnφte BIOS 340S8 v 1.09G, kter² obsahuje chybu. Tato chyba souvisφ s nastavenφm a pou╛φvßnφm APM a projevuje se uspßvßnφm poΦφtaΦe. JedinΘ °e╣enφ, na kterΘ jsem p°i╣el, spoΦφvß v rekompilaci jßdra s podporou ACPI. Informace o baterii jsou tak i nadßle k dispozici. Je zde i druhß mo╛nost a to pou╛φt star╣φ verzi BIOSU, kterou m∙╛ete zφskat od v²robce notebooku. Toto je ov╣em znaΦn² zßsah do hardware poΦφtaΦe a doporuΦuji jej pouze zku╣en²m u╛ivatel∙m.

Nastavenφ
Video karta

Chipset video karty je SiS 630. Jßdro standardn∞ obsahuje podporu pro frame buffer, bohu╛el obsahuje chyby a nedß se pou╛φt. Jsou mo╛nΘ dva zp∙soby, jak toto omezenφ obejφt. Prvnφm z nich je pou╛φvat VESA frame buffer, druh²m zp∙sobem (asi lep╣φm) je pou╛φt ovladaΦ, kter² vyvφjφ Thomas Winischhofer. Na jeho WWW strßnkßch naleznete nejnov∞j╣φ zdrojovΘ k≤dy pro frame buffer SiS karet a nejenom ovladace frame buffer, ale i ovladace pro XFreev 4.1 a 4.2. ZdrojovΘ k≤dy budou pravd∞podobn∞ za°azeny do jßdra a╛ od v 2.4.19. TakΘ jsou zde p°φklady nastavenφ konfiguraΦnφch soubor∙ pro XFree, pokud by n∞komu nefungovalo nastavenφ XFree pomocφ programu Xconfigurator. Nastavovßnφ XFree zde popisovat nebudu.

Pokud se rozhodnete pro prvnφ zp∙sob - pou╛φvßnφ VESA frame buffer, staΦφ p°idat parametr jadra vga=791 do souboru /etc/lilo.conf nebo /boot/grub/grub.conf. Tento parametr zp∙sobφ p°epnutφ LCD na rozli╣enφ 1024x768 v 16M barvßch pro XFree. Na kozoli ziskßte 128 sloupc∙ a 48 °ßdk∙.

Pokud se rozhodnete pro druh² zp∙sob a budete chtφt vyu╛φvat novΘ ovladaΦe od Thomase Winischhofera, pou╛ijte nßsledujφcφ postup:

  1. Stßhn∞te si nejnov∞j╣φ ovladaΦe z jeho WWW strßnek
  2. Rozbalte sta╛en² soubor p°φkazem tar xzvf nßzev_souboru.tar.gz nebo tar xjvf nßzev_souboru.tar.bz2 nap°. do adresß°e /var/tmp
  3. P°ekopφrujte nejprve soubor sisfb.h do adresß°e /usr/src/linux/include/linux p°φkazem cp sisfb.h /usr/src/linux/include/linux/sisfb.h a potom v╣echny soubory (vΦetn∞ sisfb.h) do adresß°e /usr/src/linux/drivers/video/sis p°φkazem cp * /usr/src/linux/drivers/video/sis/*
  4. P°ejd∞te do adresß°e /usr/src/linux p°φkazem cd /usr/src/linux.
  5. Spus╗te nastavovßnφ jßdra p°φkazem make menuconfig a vyberte, co budete chtφt v jßdru.
  6. Pro v²b∞r frame bufferu SiS chipsetu vyberte nßsledujφcφ mo╛nosti:

     - Code maturity level options --->
        [*] Prompt for development and/or incomplete code/drivers
     - Console drivers --->
        [*] VGA text console
        [*] Video mode selection support
        Frame-Buffer support --->
          [*] Support for frame buffer devices
          [*] SiS acceleration
          [*]   SiS 630/540/730 support

  7. UkonΦete nastavovßnφ jßdra a pomocφ p°φkaz∙: make dep, make clean a make install. Spus╗te kompilaci a instalaci jßdra.
  8. Pro sprßvnou aktivaci SiS frame bufferu napi╣te na prßzdn² °ßdek append="video=sisfb:mode:1024x768x16,mem:8192".

P°φklad zßpisu do souboru lilo.conf a do souboru grub.conf.

Zvukovß karta

Chipset zvukovΘ karty je SiS 7018. Tato karta je kompatibilnφ se zvukovou kartou TRIDENT a je proto p°φmo podporovßna jßdrem. Nemusφ se tedy pou╛φt ALSA ovladaΦ∙ a pro sprßvnΘ nastavenφ staΦφ pou╛φt p°ikaz setup z p°φkazovΘ °ßdky a vybrat konfiguraci karty. SystΘm kartu sßm sprßvn∞ detekuje a nastavφ. Pokud se rozhodnete p°ekompilovat jßdro, vyberte nßsledujφcφ mo╛nosti:

 - Sound --->
    <M> Sound card support
    <M> Trident 4D Wave DX/NX, SiS 7018 or Ali 5451 PCI Audio Core
.

P°φklad zßpisu v souboru modules.conf, pokud je vybrßna kompilace zvukovΘ karty jako modulu.

Sφ╗ovß karta

Chipset sφ╗ovΘ karty je SiS 900. Tato karta je takΘ p°φmo podporovßna jßdrem. SystΘm ji sßm sprßn∞ nadetekuje a nastavφ. P°i novΘ kompilaci jßdra vyberte nßsledujφcφ mo╛nosti:

 - Network device support --->
    Ethernet (10 or 100Mbit) --->
     [*] EISA, VLB, PCI and on board controllers
    <M> SiS 900/7016 PCI Fast Ethernet Adapter Support

P°φklad zßpisu v souboru modules.conf, pokud je vybrßna kompilace sφ╗ovΘ karty jako modulu.

Modem

Chipset modemu je SiS 630, ale bohu╛el je to WINMODEM. D°φve bylo nemo╛nΘ modem pod LINUXem pou╛φvat, ale od 22.kv∞tna 2002 jsou ovladaΦe p°φstupnΘ na FTP serveru SmartLink pln∞ funkΦnφ. OvladaΦe v aktußlnφ verzi 2.6.13 podporujφ tento hardware:

  • modem HAMR5600 typ AMR/CNR/MDC/ACR na t∞chto chipsetech:
    • Intel ICH0, ICH2
    • Via 686A, 686B, 8231, 8233
    • SiS 961, 630
    • ALI 1535
  • SmartPCI56, SmartPCI561 PCI modemovΘ karty.
  • SmartUSB56 USB modem.

Instalace modemu:

  1. Stßhn∞te si nejnov∞j╣φ ovladaΦe se serveru SmartLink.
  2. Rozbalte sta╛en² soubor p°φkazem tar xzvf nßzev_souboru.tar.gz nebo tar xjvf nßzev_souboru.tar.bz2 nap°. do adresß°e /var/tmp.
  3. P°ejd∞te do vytvo°enΘho adresß°e p°φkazem cd slmdm-2.6.X
  4. P°ekontrolujte soubor Makefile a prove∩te jeho ·pravy, pokud je to pot°eba. Jednß se p°edev╣φm o sprßvnΘ nastavenφ cesty k hlaviΦkov²m soubor∙ p°φslu╣nΘho jßdra (KERNEL_INCLUDES=/path/to/linux/include)
  5. Pomocφ p°ikazu make prove∩te kompilaci ovladaΦe modemu.
  6. P°φkazem make install-amr (make install-usb) nainstalujete p°φslu╣nΘ ovladaΦe pro vß╣ modem do adresß°e /lib/modules/<verze-jßdra>/misc/.
  7. P°i instalaci by m∞l b²t vytvo°eno znakovΘ za°φzenφ /dev/ttySL0 s hlavnφm (major) Φφslem 212 a symbolick² odkaz na toto za°φzenφ /dev/modem. TakΘ se provede ·prava souboru modules.conf, kde m∙╛ete p°idat parametr options country=CZE.

P°φklad zßpisu v souboru modules.conf.

USB,IrDA, PCMCIA, ACPI

Tato za°φzenφ jsou standardn∞ podporovßna jßdrem. Uvedu zde pouze v²b∞r mo╛nostφ p°i p°ekompilovßnφ jßdra pro jednotlivß za°φzenφ.
 - USB support --->
    <M> Support for USB

..... a dal╣φ v²b∞r podle po╛adavk∙

 - IrDa (infrared) support --->
    <M> IrDA subsystem support

..... a dal╣φ v²b∞r podle po╛adavk∙

 - Parallel port Support --->
    <M> Parallel port support
    <M>  PC - style hardware
     [*] IEEE 1284 transfer modes

 - General Setup --->
    PCMCIA/CardBus support --->
    <M> PCMCIA/CardBus support
     [*]  CardBus support

 - Code maturity level options --->
    [*] Prompt for development and/or incomplete code/drivers
 - General Setup --->
     [*] ACPI support
    <M> ACPI Bus Manager
    <M>   System
    <M>   Processor
    <M>   Button
    <M>   AC Adapter
    <M>   Embedded Controller
    <M>   Control Method Battery
    <M>   Thermal

KonfiguraΦnφ soubory
Lilo.conf

boot=/dev/hda
map=/boot/map
install=/boot/boot.b
prompt
timeout=50
message=/boot/message
lba32
default=windows

image=/boot/vmlinuz-2.4.9-31
 label=linux-original
 append="idebus=66"
 vga=0x316
 read-only
 root=/dev/hda8

image=/boot/vmlinuz
 label=linux
 append="idebus=66 video=sisfb:mode:1024x768x16,mem:8192"
 read-only
 root=/dev/hda8

other=/dev/hda1
 label=windows
 table=/dev/hda

Grub.conf

default=2
timeout=10
splashimage=(hd0,6)/grub/splash.xpm.gz
title Prekompilovane jadro (2.4.18)
 root (hd0,6)
 kernel /vmlinuz-2.4.18 ro root=/dev/hda8 idebus=66 video=sisfb:mode:1024x768x16,mem:8192
title Originalni distribuce (2.4.18-3)
 root (hd0,6)
 kernel /vmlinuz-2.4.18-3 ro root=/dev/hda8 vga=791 idebus=66
 initrd /initrd-2.4.18-3.img
title Windows
 rootnoverify (hd0,0)
 chainloader +1

Modules.conf

alias parport_lowlevel parport_pc
alias eth0 sis900
alias usb-controller usb-ohci
alias sound-slot-0 trident
post-install sound-slot-0 /bin/aumix-minimal -f /etc/.aumixrc -L >/dev/null 2>&1 || :
pre-remove sound-slot-0 /bin/aumix-minimal -f /etc/.aumixrc -S >/dev/null 2>&1 || :
alias char-major-212 slmodem
alias slmodem slamrmo

Odkazy

V²robce:

LINUX na p°enosn²ch poΦφtaΦφch:

Za°φzenφ na p°enosn²ch poΦφtaΦφch:

Distribuce:

Diskuse k tomuto Φlßnku

Datum: 30. 5. 2002 09:37
Od: Petr Krcmar
Titulek: Proc tolik pameti pro grafiku ?

Ahoj Radku,

hezky a zajimavy clanek, ale pokud ten radek z lila:
append="idebus=66 video=sisfb:mode:1024x768x16,mem:8192"

znamena, ze davas karte 8Mb pameti (predpokladam, ze je sdilena se systemovou), neni to moc? Ja vim...mas 256Mb RAM, ale stejne ... proc 8 ??

Hezky den, Peter

Datum: 6. 6. 2002 09:40
Od: Radek MalΦic
Titulek: Proc tolik pameti pro grafiku ?

Je to podle popisu na strßnce autora ovladace Thomase Winischhofera.

Pokud bude╣ pou╛φvat 24 bitovou hloubku a DRI, m∞l by jsi mφt v BIOSu nastaveno 32MB RAM, a v append="....,mem:12288 Pokud bude╣ pou╛φvat 16 bitovou hloubku a DRI, m∞l by jsi mφt v BIOSu nastaveno 32MB RAM, a v append="....,mem:8192 Pokud DRI pou╛φvat nebude╣, v BIOSu m∙╛e╣ nastavit pam∞t men╣i a pravd∞podobn∞ nemusφ╣ p°idßvat polo╛ku mem do append.

Na jeho strßnce je popsßno n∞kolik zp∙sob∙ nastavenφ. ProΦ p°esn∞ tolik jsem nezji╣╗oval(musel bych si prostudovat zdrojßky) a m∞ staΦφ, kdy╛ to funguje. Snad Φasem a╛ budu mφt vφc Φasu od ╣koly a prßce o prßzdninßch.

Radek

Datum: 30. 5. 2002 09:51
Od: CIJOML
Titulek: ATI RAGE64 Mobility M1

No ja shanim framebuffer pro tuhle kartu...nevite nekdo?

Datum: 30. 5. 2002 10:39
Od: Radovan Stas
Titulek: SIS630

Mam distribuciu Mandrake a ta mi detekovala alsa ovladac pre zvukovku. Lenze vo verzii 0.5.* mi pri starte nahodne chrcala ... Tento problem som odstranil aktualizovanim alsa drivera na verziu 0.9.0 Chcel by som Vas poprosit ci by mi niekto nevedel poslat glx modul do jadra pre sis630 (sis.o)(nedari sa mi skompilovat kernel) pre verziu kernela 2.4.18 skutocne by ma to potesilo ;-). Ak ma niekto nejake problemy tak sa mi moze ozvat. radoone@skmi.science.upjs.sk

Datum: 18. 7. 2002 16:34
Od: Don't speak Czech :)
Titulek: Changed url.

http://www.dwrees.co.uk/linmodem.php no longer exists. The web page you are looking for is at http://www.danielrees.me.uk/ltmodem.html.


(c) AbcLinuxu s.r.o.   Grafika: megadesign