{"id":2260,"date":"2008-02-28T13:16:06","date_gmt":"2008-02-28T11:16:06","guid":{"rendered":"http:\/\/mummila.net\/vuorovaikutus\/2008\/02\/28\/km-moduulin-kaantaminen-ei-onnistu\/"},"modified":"2010-09-23T17:46:25","modified_gmt":"2010-09-23T14:46:25","slug":"km-moduulin-kaantaminen-ei-onnistu","status":"publish","type":"post","link":"https:\/\/mummila.net\/nuudelisoppa\/2008\/02\/28\/km-moduulin-kaantaminen-ei-onnistu\/","title":{"rendered":"[Ratkaisu] Km-moduulin k\u00e4\u00e4nt\u00e4minen ei onnistu"},"content":{"rendered":"<dl>\n<dt>L\u00e4ht\u00f6kohta<\/dt>\n<dd>N\u00e4yt\u00f6nohjaimeni on Connect 3D:n valmistama, <a href=\"\/vuorovaikutus\/files\/2008\/lspci-vv-s-03_00_0-2008-02-19_07-47.txt\">AGP-v\u00e4yl\u00e4ss\u00e4 kiinni oleva<\/a> <a href=\"http:\/\/web.archive.org\/web\/20060328160651\/www.connect3d.com\/products\/agp_aiw9600.htm\">Radeon 9600 -piirisarjalla varustettu All In Wonder<\/a>. Kaappausta varten All In Wonder -n\u00e4yt\u00f6nohjaimille on olemassa <a href=\"http:\/\/gatos.sourceforge.net\/km.php\">GATOS-projektin tuottama <code>km<\/code>-moduuli<\/a>, jota ei ole saatavilla pakettivarastoista.<br \/>\n   Linux-ytimest\u00e4 k\u00e4yt\u00f6ss\u00e4ni on versio <a href=\"http:\/\/mummila.net\/vuorovaikutus\/files\/2008\/uname-a-2008-02-14_11-08.txt\">2.6.22-14-generic<\/a>.<br \/>\n   Pakettienhallinnassa <code>linux-headers-generic<\/code> ja <code>cvs<\/code> on asennettuna.<\/dd>\n<dt>Ongelma<\/dt>\n<dd>Jos lataan <a href=\"http:\/\/sourceforge.net\/project\/showfiles.php?group_id=12629&amp;package_id=30029\">km:n sen www-sivuilta<\/a> ja yrit\u00e4n k\u00e4\u00e4nt\u00e4\u00e4 l\u00e4hdekoodia, k\u00e4\u00e4nt\u00e4minen ep\u00e4onnistuu. Lis\u00e4ksi l\u00e4hdekoodissa ei ole Radeon 9600 -piirisarjan tunnistamiseen tarvittavia tietoja.<\/dd>\n<dt>Ongelman syy<\/dt>\n<dd>Km:n l\u00e4hdekoodi on niin vanhaa ettei se ole yhteensopiva Linux-ytimeni kanssa eik\u00e4 siin\u00e4 ole huomioitu Radeon 9600 -piirisarjaa.<\/dd>\n<dt>Ratkaisu<\/dt>\n<dd>Lataan km:n l\u00e4hdekoodin uusimman version <code>CVS<\/code>-versionhallintaj\u00e4rjestelm\u00e4n avulla ja korjaan l\u00e4hdekoodin toimivaksi.<\/p>\n<ol>\n<li>Lataan km:n l\u00e4hdekoodin uusimman version seuraavalla komennolla:<br \/>\n<blockquote>\n<pre><code>cvs -z3 \\\n-d:pserver:anonymous@gatos.cvs.sourceforge.net:\/cvsroot\/gatos \\\nco -P km<\/code><\/pre>\n<\/blockquote>\n<\/li>\n<li>Lataan korjaavan paikkaustiedoston seuraavalla komennolla:<br \/>\n<blockquote>\n<pre><code>wget http:\/\/mummila.net\/vuorovaikutus\/files\/2008\/r9600-2_6_22.patch<\/code><\/pre>\n<\/blockquote>\n<\/li>\n<li>Sovellan paikkaustiedoston tiedot km:n l\u00e4hdekoodiin seuraavalla komennolla:<br \/>\n<blockquote>\n<pre><code>cd km &amp;&amp; patch -p1 -i ..\/r9600-2_6_22.patch<\/code><\/pre>\n<\/blockquote>\n<\/li>\n<li>Nime\u00e4n 2.6-sarjan Linux-ytimelle sopivan <code>Makefile<\/code>-tiedoston niin ett\u00e4 <code>make<\/code>-komento k\u00e4ytt\u00e4\u00e4 sit\u00e4:<br \/>\n<blockquote>\n<pre><code> mv Makefile-2.6 Makefile&lt;\/code<\/pre>\n<\/blockquote>\n<\/li>\n<\/ol>\n<p>   Kun t\u00e4m\u00e4n j\u00e4lkeen k\u00e4yt\u00e4n make-komentoa l\u00e4hdekoodin k\u00e4\u00e4nt\u00e4miseen, sen suorittaminen onnistuu.<\/dd>\n<dt>Huomautuksia<\/dt>\n<dd>\n<ul>\n<li>Vaikka k\u00e4\u00e4nt\u00e4minen onnistuu ja <code>sudo make test<\/code> -komennolla tehty moduulien k\u00e4ytt\u00f6\u00f6notto onnistuu, kaappaaminen <a href=\"http:\/\/gatos.sourceforge.net\/avview.php\"><code>AVview<\/code>-kaappausohjelmalla<\/a> ei toimi. <a href=\"https:\/\/bugs.launchpad.net\/ubuntu\/+source\/xserver-xorg-video-ati\/+bug\/54202\">Ongelma saattaa liitty\u00e4 X.orgiin<\/a>.<\/li>\n<li>\n<p>Olen sis\u00e4llytt\u00e4nyt paikkaustiedostoon tietoa monista eri l\u00e4hteist\u00e4:<\/p>\n<ul>\n<li>Vihje <a href=\"http:\/\/osdir.com\/ml\/video.gatos.devel\/2006-06\/msg00019.html\">Radeon-piirisarjan PCI-tunnisteen lis\u00e4\u00e4misest\u00e4<\/a> tuli km-moduulin kehitt\u00e4j\u00e4lt\u00e4, <b>Vladimir Dergachevilta<\/b>, ja sen <a href=\"http:\/\/osdir.com\/ml\/video.gatos.devel\/2006-07\/msg00001.html\">k\u00e4yt\u00e4nn\u00f6n toteutuksen<\/a> j\u00e4ljittelin <b>persall88<\/b>:lta. En lis\u00e4nnyt tunnistetta toiselle, <a href=\"http:\/\/mummila.net\/vuorovaikutus\/2008\/02\/27\/no-matching-device-section-for-instance-busid-pci301-found\/\">n\u00e4enn\u00e4iselle n\u00e4yt\u00f6nohjainlaitteelle<\/a>, sill\u00e4 se ei toiminut.<\/li>\n<li><a href=\"http:\/\/www.4front-tech.com\/forum\/viewtopic.php?t=2257&amp;sid=f098651c3d920b888e75e135348f28cc\"><code>Pci_module_init<\/code> -funktioon liittyneen virheilmoituksen<\/a> korjasin <b>shinyravenin<\/b> vinkin avulla.<\/li>\n<li><a href=\"http:\/\/osdir.com\/ml\/video.gatos.devel\/2006-12\/msg00021.html\">Muistinhallinnan tarkistuksen ohituksen tekev\u00e4 paikkaus<\/a> on <b>Francisco L. Fernandezin<\/b> k\u00e4sialaa.<\/li>\n<li><a href=\"http:\/\/forums.fedoraforum.org\/showthread.php?t=159368#post817453\"><code>KBUILD_MODNAME<\/code> -makroon liittyv\u00e4n ongelman kiert\u00e4minen<\/a> onnistui <b>LinGregin<\/b> avulla.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/dd>\n<\/dl>\n","protected":false},"excerpt":{"rendered":"<p>Kaappausta varten All In Wonder -n\u00e4yt\u00f6nohjaimille tehdyn km-ydinmoduulin l\u00e4hdekoodin k\u00e4\u00e4nt\u00e4minen ei onnistu. Ratkaisu on ladata l\u00e4hdekoodin uusin versio ja korjata se paikkaustiedoston avulla.<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[3347,9861],"class_list":["post-2260","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-ati","tag-lunix"],"_links":{"self":[{"href":"https:\/\/mummila.net\/nuudelisoppa\/wp-json\/wp\/v2\/posts\/2260","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mummila.net\/nuudelisoppa\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mummila.net\/nuudelisoppa\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mummila.net\/nuudelisoppa\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/mummila.net\/nuudelisoppa\/wp-json\/wp\/v2\/comments?post=2260"}],"version-history":[{"count":2,"href":"https:\/\/mummila.net\/nuudelisoppa\/wp-json\/wp\/v2\/posts\/2260\/revisions"}],"predecessor-version":[{"id":2645,"href":"https:\/\/mummila.net\/nuudelisoppa\/wp-json\/wp\/v2\/posts\/2260\/revisions\/2645"}],"wp:attachment":[{"href":"https:\/\/mummila.net\/nuudelisoppa\/wp-json\/wp\/v2\/media?parent=2260"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mummila.net\/nuudelisoppa\/wp-json\/wp\/v2\/categories?post=2260"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mummila.net\/nuudelisoppa\/wp-json\/wp\/v2\/tags?post=2260"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}