LinuxQuestions.org
Help answer threads with 0 replies.
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Hardware
User Name
Password
Linux - Hardware This forum is for Hardware issues.
Having trouble installing a piece of hardware? Want to know if that peripheral is compatible with Linux?

Notices


Reply
  Search this Thread
Old 04-21-2006, 09:57 AM   #1
DragonRider
LQ Newbie
 
Registered: Apr 2006
Distribution: Slackware, Ubuntu, Fedora, Windows 2000 Pro
Posts: 19

Rep: Reputation: 0
Issue installing FGLRX for ATI Radeon Xpress 200m under Slackware 10.2


Distrobution: Slackware 10.2
Kernel Version: 2.6.16, Direct for kernel.org custom compile
Manufacturer: Hewlett Packard
Model: HP Pavilion ze2000
Insteresting Hardware:
Processor: Mobile AMD Sempron(tm) Processor 3300+
Memory: 1024MB DDR (2x 512MB)
CD-ROM: HL-DT-ST DVD-RW GWA-4082N
VGA: ATI Technologies Inc ATI Radeon XPRESS 200M
WLAN0: Broadcom Corporation BCM4318 [AirForce One 54g] 802.11g Wireless LAN Controller (rev 02)[using ndiswrapper]
ETH0: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+
USB: ATI Technologies Inc IXP SB400 USB2 Host Controller


Problem: Getting Excelerated X Support with MOBILE ATI Radeon XPRESS 200M

Having successfully configured all other hardware to maximum performance on my laptop i now turn my attention to getting accelerated X support from my graphics card.

After some googling i determine that the apparent easiest path to take is to use the proprietary ATI driver (FGLRX).

I locate a seemingly applicable how-to relevant to my specific hardware and distribution at Linux on Laptops

running the make.sh script as decribed in affore mentioned how-to i run into some warnings but no fatal errors. (Read the log)

Slightly concerned but determined none the less i procede with the make_install.sh command. i recieve a fatal error regarding inserting the module into my running kernel.

Foolishly i press on with the ati drivers install *.run script while still running X as my default runlevel and recieve fatal instalation errors. unfortunately i was unable to procure a copy of the process log as the software kindly deleted it after exiting and promptly crashed my system.

Being unable to restart and get to a workable command prompt i manage to SSH into the box and uninstall the driver which thankfully restored my system to working order.

Can anyone help me to either a) fix my problem with this method, or b) suggest a different, better method of obtaining accelerated X support with my hardware?

Many thanks,
DragonRider@DarkStarAnime.com

Included/linked are all logs and information i felt might be relevant to solving my problem. more information is available by request.

kernel 2.6.16 .config file:
Located at: http://www.darkstaranime.com/kernel_2.6.16_config

`/lib/modules/fglrx/build_mod/make.sh` build log:
Located at : http://www.darkstaranime.com/make.sh_build_log


`/lib/modules/fglrx/make_install.sh` output
Code:
- creating symlink
- recreating module dependency list
- trying a sample load of the kernel modules
FATAL: Error inserting fglrx (/lib/modules/2.6.16ver1/kernel/drivers/char/drm/fglrx.ko): Unknown symbol in module, or unknown parameter (see dmesg)
failed.
Relevant `dmesg` output
Code:
fglrx: Unknown symbol inter_module_unregister
fglrx: Unknown symbol inter_module_get_request
fglrx: Unknown symbol inter_module_put
fglrx: Unknown symbol inter_module_register
fglrx: Unknown symbol inter_module_unregister
fglrx: Unknown symbol inter_module_get_request
fglrx: Unknown symbol inter_module_put
fglrx: Unknown symbol inter_module_register
fglrx: Unknown symbol inter_module_unregister
fglrx: Unknown symbol inter_module_get_request
fglrx: Unknown symbol inter_module_put
fglrx: Unknown symbol inter_module_register
fglrx: Unknown symbol inter_module_unregister
fglrx: Unknown symbol inter_module_get_request
fglrx: Unknown symbol inter_module_put
fglrx: Unknown symbol inter_module_register
Relevant `lspci -vv` output
Code:
01:05.0 VGA compatible controller: ATI Technologies Inc ATI Radeon XPRESS 200M 5955 (PCIE) (prog-if 00 [VGA])
        Subsystem: Hewlett-Packard Company: Unknown device 3091
        Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
        Status: Cap+ 66Mhz+ UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
        Latency: 66 (2000ns min), cache line size 08
        Interrupt: pin A routed to IRQ 10
        Region 0: Memory at c8000000 (32-bit, prefetchable) [size=128M]
        Region 1: I/O ports at 9000 [size=256]
        Region 2: Memory at c0100000 (32-bit, non-prefetchable) [size=64K]
        Expansion ROM at c0120000 [disabled] [size=128K]
        Capabilities: [50] Power Management version 2
                Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
                Status: D0 PME-Enable- DSel=0 DScale=0 PME-
other information available upon request
 
Old 05-17-2006, 01:45 PM   #2
langsuyar13
LQ Newbie
 
Registered: Oct 2004
Location: San Antonio, TX, USA
Distribution: Slackware 10.2 Highly Customized, Gentoo
Posts: 10

Rep: Reputation: 0
Now I don't know if this is the greatest idea or not, but I got the fglrx 8.24.8 drivers to work under kernel 2.6.16.16 (I was originally experiencing the same problem as you).

After snooping around it looks like the inter-module functions were taken out of the kernel build due to being deprecated, this seems to have been happened at v2.6.16. The ATI modules use these functions, so I looked around for a way to enable these functions anyway. I found what should be an config option, CONFIG_OBSOLETE_INTERMODULE, but I can't find any way to turn that on. So here's what I did.

I assume they removed the files for a reason, so this may or may not make your system unstable. I haven't had any [unusual] problems yet.

Go to your kernel source directory, let's assume /usr/src/linux.

Then edit the file kernel/Makefile

At the top of the file you'll see

obj-y = huge list of files

You need to add intermodule.o to that list of files. Then for cleanliness you probably want to comment out the line that says

Code:
obj-$(CONFIG_OBSOLETE_INTERMODULE) += intermodule.o
by adding a # at the beggining, like so:

Code:
# obj-$(CONFIG_OBSOLETE_INTERMODULE) += intermodule.o
This forces the intermodule functions the drivers require to be put into the kernel. Now make your kernel and install it, reinstall your ATI drivers, and you should have working acceleration... at least for now.

<3 ati

Last edited by langsuyar13; 05-17-2006 at 02:12 PM.
 
  


Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
How to ATI Radeon® Xpress 200M IGP imdeemvp Fedora 3 03-04-2007 06:20 AM
8.6.20 ATI Drivers and ATI Radeon XPress 200M ltracy Linux - Hardware 8 04-28-2006 07:52 PM
fglrx with radeon xpress 200m on 2.6.15 causes kernel errors when used cwhalen Linux - Hardware 7 01-30-2006 02:50 PM
ATI Radeon Xpress 200M drivers konowdude Debian 1 01-13-2006 03:53 AM
how to get dri working with ATI radeon xpress 200m chmtdist SUSE / openSUSE 1 12-19-2005 02:17 PM

LinuxQuestions.org > Forums > Linux Forums > Linux - Hardware

All times are GMT -5. The time now is 07:55 PM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration