<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Lucifer&#039;s sandbox &#187; 2.6.32.3</title>
	<atom:link href="http://www.anavaro.com/blog/tag/2-6-32-3/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.anavaro.com/blog</link>
	<description>Where the devil plays</description>
	<lastBuildDate>Sun, 29 Jan 2012 18:43:12 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Kernel 2.6.32.x и ATI Catalyst (GeekTime)</title>
		<link>http://www.anavaro.com/blog/kernel-2-6-32-x-ati-catalyst/</link>
		<comments>http://www.anavaro.com/blog/kernel-2-6-32-x-ati-catalyst/#comments</comments>
		<pubDate>Mon, 11 Jan 2010 17:35:22 +0000</pubDate>
		<dc:creator>Lucifer</dc:creator>
				<category><![CDATA[geek time]]></category>
		<category><![CDATA[HowTo]]></category>
		<category><![CDATA[2.6.32.3]]></category>
		<category><![CDATA[ati catalyst]]></category>
		<category><![CDATA[drivers]]></category>
		<category><![CDATA[kernel]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[slackware]]></category>
		<category><![CDATA[драйвери]]></category>
		<category><![CDATA[кернел]]></category>
		<category><![CDATA[линукс]]></category>

		<guid isPermaLink="false">http://www.anavaro.com/blog/?p=528</guid>
		<description><![CDATA[Нали ме знаете, че съм си гаден geek, та винаги гледам да съм с последните версии на каквото е излязло &#8230; дори с последни версии на ядрото на Slackware-а с който работя в къщи. Kernel-а който излезе на 9-ти беше 2.6.32.3 и разбира се първата ми работа беше да го инсталирам, да го прекомплирам за [...]]]></description>
			<content:encoded><![CDATA[<p>Нали ме знаете, че съм си гаден geek, та винаги гледам да съм с последните версии на каквото е излязло &#8230; дори с последни версии на ядрото на Slackware-а с който работя в къщи.</p>
<p>Kernel-а който излезе на 9-ти беше 2.6.32.3 и разбира се първата ми работа беше да го инсталирам, да го прекомплирам за да открива и 4-те GB RAM и да си направя initrd.gz за да мога да си пускам машината (аз съм гаден параноик и съм я криптирал)  &#8230;</p>
<p>Всичко мина добре. Влязох като root и махнах стария fglrx.9.12 компилиран за 2.6.29.6.</p>
<p>Стартирах инсталатора &#8230; и каква беше изненадата ми, когато вместо &#8220;Instalation complete&#8221;, получих съобщението &#8220;There were errors compiling driver. Please refer to fglrx-install.log&#8221;</p>
<p>WTF??? Какви грешки бе!</p>
<p>nano /usr/share/ati/fglrx-install.log</p>
<pre>[Message] Kernel Module : Trying to install a precompiled kernel module.
[Message] Kernel Module : Precompiled kernel module version mismatched.
[Message] Kernel Module : Found kernel module build environment, generating kernel module now.
AMD kernel module generator version 2.1
doing Makefile based build for kernel 2.6.x and higher
rm -rf *.c *.h *.o *.ko *.GCC* .??* *.symvers
make -C /lib/modules/2.6.32.3-smp/build SUBDIRS=/lib/modules/fglrx/build_mod/2.6.x modules
make[1]: Entering directory `/usr/src/linux-2.6.32.3'
CC [M]  /lib/modules/fglrx/build_mod/2.6.x/firegl_public.o
In file included from /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:443:
/lib/modules/fglrx/build_mod/2.6.x/drm_proc.h: In function ‘FGLDRM__vma_info’:
/lib/modules/fglrx/build_mod/2.6.x/drm_proc.h:497: warning: format ‘%08lx’ expects type ‘long unsigned int’, but argument 5 has type ‘phys_addr_t’
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: In function ‘KCL_MapPageToPfn’:
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:1586: warning: unused variable ‘bus_addr’
CC [M]  /lib/modules/fglrx/build_mod/2.6.x/kcl_acpi.o
CC [M]  /lib/modules/fglrx/build_mod/2.6.x/kcl_agp.o
CC [M]  /lib/modules/fglrx/build_mod/2.6.x/kcl_debug.o
CC [M]  /lib/modules/fglrx/build_mod/2.6.x/kcl_ioctl.o
CC [M]  /lib/modules/fglrx/build_mod/2.6.x/kcl_io.o
/lib/modules/fglrx/build_mod/2.6.x/kcl_io.c: In function ‘KCL_IO_FASYNC_Terminate’:
/lib/modules/fglrx/build_mod/2.6.x/kcl_io.c:122: error: ‘SIGIO’ undeclared (first use in this function)
/lib/modules/fglrx/build_mod/2.6.x/kcl_io.c:122: error: (Each undeclared identifier is reported only once
/lib/modules/fglrx/build_mod/2.6.x/kcl_io.c:122: error: for each function it appears in.)
make[2]: *** [/lib/modules/fglrx/build_mod/2.6.x/kcl_io.o] Error 1
make[1]: *** [_module_/lib/modules/fglrx/build_mod/2.6.x] Error 2
make[1]: Leaving directory `/usr/src/linux-2.6.32.3'
make: *** [kmod_build] Error 2
build failed with return value 2
[Error] Kernel Module : Failed to compile kernel module - please consult readme.
</pre>
<p>Какво по &#8230;</p>
<p>И отново старото ровене в чичо google &#8230; 2 дни без хубаво видео &#8230; няма да ви описвам мъките си &#8230; докато на някакъв забит пост в някакъв забит форум не намерих как да го оправя &#8230; а то се оказа и много просто &#8211; явно в новата ядро са отделили част от нещата в нов header file &#8230;</p>
<p>Ето и решението step-by-step:</p>
<p>01. Сваляте си драйверите от сайта на ATI.<br />
 02. Стартирате run-а с опция &#8211;extract<br />
 03. Отваряте fglrx-install.nqkakuv_string/common/lib/modules/fglrx/build_mod/kcl_io.c където добавяте:</p>
<p>#include &lt;linux/signal.h&gt;</p>
<p>04. В fglrx-install.nqkakuv-string стартирате sh ./ati-installer.sh 8.5912 &#8211;install<br />
 05. reboot &#8230; and that is all &#8230;</p>
<p>Лесно нали? Някъде из нет-а се мотат готови .patch, но нямах време и желание да търся &#8230; за това използвах nano &#8230; и го направих на ръка &#8230; лесно и бързо &#8230; веднъж като знаеш какво ти трябва &#8230;</p>
<p>Надвявам, се да помогна на някого.</p>
<p><br class="spacer_" /></p>
<p>Ваш,</p>
<p>Lucifer</p>
]]></content:encoded>
			<wfw:commentRss>http://www.anavaro.com/blog/kernel-2-6-32-x-ati-catalyst/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

