Skip to content

Nuudelisoppa

  • Archives
  • Valtiontalouden tarkastusvirasto suomii tietoyhteiskuntaohjelman toteutumista

    Nelonen

    2008/02/29
  • Virtual Earth and Google Maps, side-by-side

    R. Jonasson via Juha

    2008/02/29
  • Eee Ubuntu Suomen pikatestissä

    Ubuntu-blogi

    2008/02/29
  • Artists receive "little to none" of infringement settlement money

    New York Post via TorrentFreak via reddit

    2008/02/29
  • Ruotsissa paljastui suuri tietomurto

    Yle

    2008/02/29
  • "Se on luonnon laki": Lapin syrjäseudut jäävät ilman nopeita nettiyhteyksiä

    Lapin Radion uutiset

    2008/02/28
  • Brittikomisarion ylennys evättiin Facebook-paljastuksien takia

    I-S

    2008/02/28
  • Firefox 3 JavaScript Performance Gets a Boost

    CyberNet via /.

    2008/02/28
  • Google Gives All SF Homeless Free Voicemail

    MSNBC via reddit

    2008/02/28
  • [Ratkaisu] Km-moduulin kääntäminen ei onnistu

    Lähtökohta
    Näytönohjaimeni on Connect 3D:n valmistama, AGP-väylässä kiinni oleva Radeon 9600 -piirisarjalla varustettu All In Wonder. Kaappausta varten All In Wonder -näytönohjaimille on olemassa GATOS-projektin tuottama km-moduuli, jota ei ole saatavilla pakettivarastoista.
    Linux-ytimestä käytössäni on versio 2.6.22-14-generic.
    Pakettienhallinnassa linux-headers-generic ja cvs on asennettuna.
    Ongelma
    Jos lataan km:n sen www-sivuilta ja yritän kääntää lähdekoodia, kääntäminen epäonnistuu. Lisäksi lähdekoodissa ei ole Radeon 9600 -piirisarjan tunnistamiseen tarvittavia tietoja.
    Ongelman syy
    Km:n lähdekoodi on niin vanhaa ettei se ole yhteensopiva Linux-ytimeni kanssa eikä siinä ole huomioitu Radeon 9600 -piirisarjaa.
    Ratkaisu
    Lataan km:n lähdekoodin uusimman version CVS-versionhallintajärjestelmän avulla ja korjaan lähdekoodin toimivaksi.

    1. Lataan km:n lähdekoodin uusimman version seuraavalla komennolla:
      cvs -z3 \
      -d:pserver:anonymous@gatos.cvs.sourceforge.net:/cvsroot/gatos \
      co -P km
    2. Lataan korjaavan paikkaustiedoston seuraavalla komennolla:
      wget http://mummila.net/vuorovaikutus/files/2008/r9600-2_6_22.patch
    3. Sovellan paikkaustiedoston tiedot km:n lähdekoodiin seuraavalla komennolla:
      cd km && patch -p1 -i ../r9600-2_6_22.patch
    4. Nimeän 2.6-sarjan Linux-ytimelle sopivan Makefile-tiedoston niin että make-komento käyttää sitä:
       mv Makefile-2.6 Makefile</code

    Kun tämän jälkeen käytän make-komentoa lähdekoodin kääntämiseen, sen suorittaminen onnistuu.

    Huomautuksia
    • Vaikka kääntäminen onnistuu ja sudo make test -komennolla tehty moduulien käyttöönotto onnistuu, kaappaaminen AVview-kaappausohjelmalla ei toimi. Ongelma saattaa liittyä X.orgiin.
    • Olen sisällyttänyt paikkaustiedostoon tietoa monista eri lähteistä:

      • Vihje Radeon-piirisarjan PCI-tunnisteen lisäämisestä tuli km-moduulin kehittäjältä, Vladimir Dergachevilta, ja sen käytännön toteutuksen jäljittelin persall88:lta. En lisännyt tunnistetta toiselle, näennäiselle näytönohjainlaitteelle, sillä se ei toiminut.
      • Pci_module_init -funktioon liittyneen virheilmoituksen korjasin shinyravenin vinkin avulla.
      • Muistinhallinnan tarkistuksen ohituksen tekevä paikkaus on Francisco L. Fernandezin käsialaa.
      • KBUILD_MODNAME -makroon liittyvän ongelman kiertäminen onnistui LinGregin avulla.
    2008/02/28
←Previous Page
1 … 31 32 33 34 35 … 215
Next Page→

Nuudelisoppa

Good Noodles.

Twenty Twenty-Five

Designed with WordPress