How to begin a kernel module?

Hello,
I am new to solaris OS. Now I want to write a kernel module, which may be a simple (pseudo )file system. I have read some materials, such as "Writing a device driver" provided by docs.sun.com and "Slaris Internals", , but I have no idea to start. I wonder if ddi and dki functions are enough to implement a simple file system. Could someone please give me some guides for achieve my goal? Thank you !!!

Hello.
There are different kernel modules:
- Drivers
- streams modules
- misc. modules
- file systems and
- executable file formats
(I think there are even more types)
As far as I know only drivers and streams modules are documented. (Misc. modules are not documented but they are quite simple.)
As far as I know file system modules are not documented but I think the necessary DDI functions are present in the sys/include files of Solaris.
If your pseudo file system driver does not access anything which requires kernel access you might write an NFS file server that runs in user mode instead and mount your file system using "-F NFS". I think this is only a bit more difficult than writing a real file system driver. Note that the NFS protocol is well documented!
Martin R.

Similar Messages

  • How to make a kernel modules in petalinux

    i am making a kernel module in petalinux with QEMU(emulator).
    I mean, my computer's OS is ubuntu. And then I turn on the QEMU, and next I turn on the petalinux.
    My problem is that I can't make a kernel module with SDK or Makefile.
    First of all, when I make a module with SDK, I don't understand the Manual.
    I think manual is for board.
    Second, when I make a module with Makefile, module was generated.
    But when I download the module in petalinux.
    There is error which is 'invalid module format' message.
    Third, There is module in linux, and I want to run this module in petalinux.
    Is it possible??
    If there is a solution, how can i run that module.
    I have no idea about them.
    I want to solve the problem as soon as possible.
    If you have any ideas, please let me know. Thank you.

    Hi,
    Try placing the module in /kernel/drv/sparcv9 or /usr/kernel/drv/
    sparcv9 and give it a try.
    On more research..
    man page of modload(1M) says that,
    If filename is an absolute pathname then the file specified
    by that absolute path is loaded. If filename does not begin
    with a '/' then the path to load filename is relative to
    the current directory unless the -p option is specified.
    The kernel's modpath variable can be set using the
    /etc/system file. The default value of the kernel's modpath
    variable is set to the path where the operating system was
    loaded. Typically this is /kernel /usr/kernel.
    Thanks,
    Gopinath.

  • How to use Corecrypto kernel module

    Hi all,
    I know that Corecrypto kernel module received a FIPS 140 vaulidation, but I can't find any document for this module.
    My questions is: how can I leverge this crypto module? For example, is there any API exposed so that I can use it to do AES encryption?
    Is it a replacement of CommonCrypto library, or totally different thing?

    It's an Apple internal one; They're slowly but surely moving stuff out of xnu and into kexts - corecrypto is one example, and pthread.kext is another (formerly all those psync functions). It's a totally different thing.
    in the xnu's src - 2422, /libkern/libkern/crypto/register_crypto.h, you have the crypto_functions struct. This relies on the EXTERNAL_HEADERS/corecrypto headers, but that's about all the documentation you're going to get in the form of the function prototypes it registers (albeit for internal use). Other functionality in the kernel (most notably CoreStorage, and AppleKeyStore iOS has nke.tls, SEP, the dreaded AMFI, and others) then calls these functions, and visible exported one e.g. xts_encrypt (libkern/crypto/corecrypto_aesxts.c) call on the cc.kext. I doubt Apple will let you release a kext which ties to corecrypto.kext, since the latter is deemed private.
    CommonCrypto is still very much alive, but that's the user mode API. That's /usr/lib/system/libcorecrypto.dylib, which is re-exported by LibSystem (like the rest of the .../system/ dylibs). That's safe to use (again, in user mode).
    It's possible that at some point they'll create a UserClient so that libcorecrypto would actually go via IOKit to kernel mode and do the crypto there, but that's not how it is now. To parallel Linux, it also has a crypto directory in the kernel sources, which are used for kernel-mode sym encryption/hashes, but you still have a user mode libcrypt (part of openSSL) which takes no advantage of that.

  • How to communicate wite kernel module

    After a kernel module was loaded successfully, how to communicate wite this kernel module like change the status of the kernel module.
    In Linux, I can use /proc file to do that. But, In solaris, /proc file is just used for processors.
    Now, how can I communicate write my kernel module? Can I use /proc file to do that like in Linux?

    Hello,
    <ul>
    <li>forget /proc, the procfs is for process table only on solaris
    <li>if the kernel module is "driver" type you can use standard read/write/ioctl ... on block/charcter in dev (see OpenSolaris community and documentation Writing Device Drivers)
    <li>there are other types of kernel modules such as streams, filesystems, schedulers ...
    <li>the kernel module can export some symbols to see it from mdb (see blog)
    <li>...
    </ul>
    <br>
    M.C>

  • How to compile a kernel module without recompiling the whole kernel?

    Hi,
    I'm pretty sure my question is a bit newbish, still I haven't been able to found any information/solution to my problem in 3days.
    The kernel I use doesn't come with the module I need for my hardware and I would like to know if there's a way to compile it without having to make a new kernel myself (since compiling the kernel takes ages on my machine).
    Even if your answer is a "Let me Google that for you", I'm so desperate that I'll be happy to see it.
    Thank you all in advance for your answers!

    Do you have a /proc/config.gz that you could use? Otherwise I don't know. I mean, many modules should be compilable simply with the system-installed kernel headers, but not all native modules might follow that rule.
    Unfortunatel most of what you find on the web talks about how to create new modules which can be compild against the installed kernel tree, not about how to compile one of the native kernel modules against it.
    Actually, try what those links suggest.
    Skip the configuration part, and just do:
    make -C /lib/modules/`uname -r`/build M=$(PWD)/drivers/video modules
    (maybe `make -C /lib/modules/`uname -r`/build M=$(PWD)/drivers/video clean` first )
    EDIT: Meh, that uses your config and won't build that driver... there must be some way though
    EDIT2: Try:
    make -C /lib/modules/`uname -r`/build M=$(PWD)/drivers/video modules CONFIG_FB_VT8623=m CONFIG_FB_SVGALIB=m
    The problem though is, that they might have removed some of the dependencies of the module, so if it doesn't compile, you'll have to recompile the kernel.
    Good thing is though, you can use their .config as base (found in /usr/src/linux-..../.config)
    You can also check if your config "supports" your module by putting it into the kernel source tree, running `make menuconfig` and typing /8623 and pressing enter.
    The last line in that screen should read:
    Selects: <list of options>
    As long as all of those options are either =y or =m, you're good. SVGALIB can be =n because it's part of drivers/video/ and you can compile it together with  your module.
    Last edited by Blµb (2012-03-02 15:14:16)

  • How to write a Kernel Modules ?

    Hi Everybody,
    I'm trying to write a kernel module for the solaris 7 (64 bit) kernel.
    but i can't modload it.
    should i put it in a specific directory or can i modload it from my home
    directory ?
    maybe i'm not using the right compilation switches ? what should they be
    can anyone send me a redundant module ( such as the one in the _init man
    page) that actually downloads ?
    thanx
    Oren
    p.s. please send your response to [email protected]

    Hi,
    Try placing the module in /kernel/drv/sparcv9 or /usr/kernel/drv/
    sparcv9 and give it a try.
    On more research..
    man page of modload(1M) says that,
    If filename is an absolute pathname then the file specified
    by that absolute path is loaded. If filename does not begin
    with a '/' then the path to load filename is relative to
    the current directory unless the -p option is specified.
    The kernel's modpath variable can be set using the
    /etc/system file. The default value of the kernel's modpath
    variable is set to the path where the operating system was
    loaded. Typically this is /kernel /usr/kernel.
    Thanks,
    Gopinath.

  • How to write a kernel module for Solaris

    Hi
    I would like to know where I can find information about writing a kernel module for Solaris. Is there a pdf developers reference?

    http://docs.sun.com
    Search "writing device drivers".Even if I don't intend writing a device driver?

  • [SOLVED]How can I disable ehci_hcd kernel module?

    How can I disable ehci_hcd kernel module loading?
    I have up to date archlinux.
    I tried add 'modprobe -r ehci_hcd' to '/etc/rc.local' but this broke net-profiles - ppp connection at bootup(I have USB modem (which of course work with uhci_hcd module) connected).
    I also tried with '/etc/modprobe.d/modprobe.conf' and 'blacklist ehci_hcd' but ehci_hcd still loading at bootup.
    Last edited by amen (2010-01-27 17:48:45)

    bangkok_manouel wrote:http://wiki.archlinux.org/index.php/Rc.conf#Hardware
    Thanks, but:
    1) blacklist module in /etc/rc.conf not work:
    MOD_AUTOLOAD="yes"
    #MOD_BLACKLIST=() #deprecated
    MODULES=(floppy !snd-pcsp !ehci_hcd)
    2) this not work also:
    MOD_AUTOLOAD="no"
    #MOD_BLACKLIST=() #deprecated
    MODULES=(long_long_list_of_modules_without_ehci_hcd)
    I found solution:
    1) comments 2 lines in /etc/modprobe.d/usb-load-ehci-first.conf
    #install ohci_hcd /sbin/modprobe ehci_hcd ; /sbin/modprobe --ignore-install ohci_hcd $CMDLINE_OPTS
    #install uhci_hcd /sbin/modprobe ehci_hcd ; /sbin/modprobe --ignore-install uhci_hcd $CMDLINE_OPTS
    2) and blacklist module ehci_hcd in /etc/rc.conf.

  • How to install tools to build a standard kernel module?

    Hello!
    I am a long time Fedora user trying to switch over to Arch for the ease of customization.
    I am trying to build the hybrid_wl driver for my broadcom wireless card, and the requirements section says I need to have "the proper tools, packages, header files and libraries to build a standard kernel module. This is usually done by installing the kernel developer of kernel source package and caries from distro to distro."
    I have never messed around with the kernel in Arch (or Fedora, for that matter) so I really have no clue what a standard module even is. What do I need to install to get this driver working?
    Any help is welcome!
    Thanks,
    Jim

    that is in aur.
    http://aur.archlinux.org/packages.php?ID=19514
    read about what is aur here: http://wiki.archlinux.org/index.php/AUR_User_Guidelines

  • How do I install / update a specific kernel module?

    Hi
    I'm trying to update an existing kernel module. I can download it and it comes with a pretty easy to use Makefile based on http://www.kernel.org/doc/Documentation … odules.txt. The Makefile installs the newly created module into /lib/modules/$kernelversion/extra. I have some questions regarding this behavior:
    * The Makefile creates a *.ko whereas arch uses compressed *.ko.gz modules. Do I have to compress the built module before installing it?
    * Is the default install path (/extra) right? What about the module that already exists in /kernel/drivers/xxxx? Should I leave the new one in extra and remove the old one, or just replace the old one directly (backup not withstanding)?
    Regards,
    can

    Never heard of the /extra dir in this context. AFAIK the correct way to do this is to place the updated module in /lib/modules/$kernelversion/updates (create the updates dir if it's not already there). This way, the older version remains in place, but the version in /updates takes precedence.

  • How do I time() in a kernel module?

    I have a pseudo driver that needs to know the number of seconds since epoch.
    nm /dev/ksyms reveals there is the symbol 'time' in the kernel but apparently it is not a function.
    There is also 'getimeofday' but if I call that from my attach routine, attach fails.

    All kernel module should use ddi_xx interface calls or kernel functions. Make sure you know what functions are C library, what functions are kernel functions. Use #man -a xxxx.

  • [S]Systemd can't start Load Kernel Modules after upgrade to Linux 4.0

    After upgrading from linux 3.19.3-3 to 4.0.1-1 I've been having a bit of an issue. At that same time I upgraded readline (6.3.006-1 → 6.3.008-1), linux-firmware (20150206.17657c3-1 → 20150410.ec89525-1), nvidia (349.16-1 → 349.16-2) , wpa_suplican (2.4-1 → 1:2.3-1), and  arpack (3.1.5-1 → 3.2.0-1). There may be some typos there since I'm copying by hand. Normally this wouldn't be much of a problem because I have been, priory to a few weeks ago, really good about back ups and would just roll my OS back 15 minutes. But things like that tend to fly out the window when the semester gets heavy. My last snapshot was on May 22nd, which I could still use, but would rather not. Also, it seems like a good idea to try to actual fix things for a change.
    [edit] I should mention that this upgrade was run April 30th.[/edit]
    When I finished booting the system after the upgrade, I got an error message during boot “systemd[1]: Failed to start Load Kernel Modules.” When it finished booting I run “dmesg -l err” to confirm that I'm not having a bad day dream or something. I'm also still seeing the errors that I described in this thread. Don't know if the two are related. I also noticed, when I was logging in, that it said that my stystem was still using the old kernel. Indeed, according to “uname -r” I'm still using 3.19.3-3-ARCH.
    The closest thing to experience I have with this is when I forget to mount /boot before upgrading linux, so I made sure /boot was mounted and rand “sudo pacman -S linux” to reinstall, but this didn't help. Just to check I ran “ls /lib/modules” and see the directorys “4.0.1-1-ARCH” and “extramodules-4.0-ARCH” as I would expect after a succesful upgrade of the kernel.
    Running “systemctl –failed, shows that in addition to systemd-modules-load.service, lm_sensors.service has also failed. I somehow expect lm_sensors depends on systemd-modules-load. I tried “systemctl restart systemd-modules-load”, but was rewarded with a message telling me that it failed. The “journalctl -xe” log has the lines
    systemd[1]: system-modules-load[1799]: Failed to look up alias 'sg': Function not implemented
    systemd[1]: system-modules-load[1799]: Failed to look up alias 'nfs': Function not implemented
    Looking at the Wiki for Systemd under troubleshooting it actually has an example of trying to work through this exact issue. Following that I tried
    journalctl _PID=1799
    systemd[1]: system-modules-load[1799]: Failed to look up alias 'sg': Function not implemented
    systemd[1]: system-modules-load[1799]: Failed to look up alias 'nfs': Function not implemented
    which I already mentioned. At this point that bit of the Wiki stopped being useful.
    Looking up on Google Failed to look up alias 'nfs': Function not implemented returned this thread from two years ago. Running “lsmod |grep sg” or $lsmod |grep nfs” returns nothing, but it also returns nothing on this laptop I'm using as well, so I don't imagine that is useful. Also, “# grep nfs /lib/modules/4.0.1-1-ARCH/modules.alias” returns a “Nosuch file or directory” error.
    Searching for something on 'sg' turned up https://bbs.archlinux.org/viewtopic.php?id=165361, which was also not useful.
    As a sort of last resort I tried https://wiki.archlinux.org/index.php/Do … the_kernel
    I reboot and boot into my fallback installation, running 3.19.3-3, mount the partition with my main Arch on it, and arch-chroot into it.
    I downgraded linux, and nvidia, exited chroot, and rebooted hoping to the Great Bacon that I didn't do anything too damaging. After all, my back ups are more than a week out of date.
    This worked. I'm still getting those annyoing (they are only annoying right?) error messages I mentioned earlier. My system seems fine, if somewhat out of date.
    Still, the question remains, “why did that happen, and how do I actually fix it?”
    [edit2=solution]
    There were two problems. First, my grub.cfg entry was pointing to the wrong UUID. I fixed this by regenerating it. Then I noticed the UUID in the grub menu itself (during the boot prosses) did not match what was in grub.cfg. To fix this I reinstalled grub.
    Last edited by nstgc (2015-05-05 12:07:30)

    Well, I took snapshots, not back ups but they work well enough for this, and rsynced /boot/ to where it use to be, moved/renamed the subvolume boot, and commented out the appropriate line in fstab. I also deleted that other /boot from before. I unmount /boot, and regenerate my grub.cfg. If my machine still boots, I'll try for an upgrade.
    grub.cfg now looks like
    # DO NOT EDIT THIS FILE
    # It is automatically generated by grub-mkconfig using templates
    # from /etc/grub.d and settings from /etc/default/grub
    ### BEGIN /etc/grub.d/00_header ###
    insmod part_gpt
    insmod part_msdos
    if [ -s $prefix/grubenv ]; then
    load_env
    fi
    if [ "${next_entry}" ] ; then
    set default="${next_entry}"
    set next_entry=
    save_env next_entry
    set boot_once=true
    else
    set default="0"
    fi
    if [ x"${feature_menuentry_id}" = xy ]; then
    menuentry_id_option="--id"
    else
    menuentry_id_option=""
    fi
    export menuentry_id_option
    if [ "${prev_saved_entry}" ]; then
    set saved_entry="${prev_saved_entry}"
    save_env saved_entry
    set prev_saved_entry=
    save_env prev_saved_entry
    set boot_once=true
    fi
    function savedefault {
    if [ -z "${boot_once}" ]; then
    saved_entry="${chosen}"
    save_env saved_entry
    fi
    function load_video {
    if [ x$feature_all_video_module = xy ]; then
    insmod all_video
    else
    insmod efi_gop
    insmod efi_uga
    insmod ieee1275_fb
    insmod vbe
    insmod vga
    insmod video_bochs
    insmod video_cirrus
    fi
    if [ x$feature_default_font_path = xy ] ; then
    font=unicode
    else
    insmod part_msdos
    insmod part_msdos
    insmod part_msdos
    insmod btrfs
    set root='hd4,msdos1'
    if [ x$feature_platform_search_hint = xy ]; then
    search --no-floppy --fs-uuid --set=root --hint-bios=hd4,msdos1 --hint-efi=hd4,msdos1 --hint-baremetal=ahci4,msdos1 --hint-bios=hd1,msdos2 --hint-efi=hd1,msdos2 --hint-baremetal=ahci1,msdos2 --hint-bios=hd5,msdos4 --hint-efi=hd5,msdos4 --hint-baremetal=ahci5,msdos4 3873d8ba-9472-4d92-ab0d-e94574bd0eae
    else
    search --no-floppy --fs-uuid --set=root 3873d8ba-9472-4d92-ab0d-e94574bd0eae
    fi
    font="/arch/usr/share/grub/unicode.pf2"
    fi
    if loadfont $font ; then
    set gfxmode=auto
    load_video
    insmod gfxterm
    set locale_dir=$prefix/locale
    set lang=en_US
    insmod gettext
    fi
    terminal_input console
    terminal_output gfxterm
    if [ x$feature_timeout_style = xy ] ; then
    set timeout_style=menu
    set timeout=5
    # Fallback normal timeout code in case the timeout_style feature is
    # unavailable.
    else
    set timeout=5
    fi
    ### END /etc/grub.d/00_header ###
    ### BEGIN /etc/grub.d/10_linux ###
    menuentry 'Arch Linux' --class arch --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-3873d8ba-9472-4d92-ab0d-e94574bd0eae' {
    load_video
    set gfxpayload=keep
    insmod gzio
    insmod part_msdos
    insmod part_msdos
    insmod part_msdos
    insmod btrfs
    set root='hd4,msdos1'
    if [ x$feature_platform_search_hint = xy ]; then
    search --no-floppy --fs-uuid --set=root --hint-bios=hd4,msdos1 --hint-efi=hd4,msdos1 --hint-baremetal=ahci4,msdos1 --hint-bios=hd1,msdos2 --hint-efi=hd1,msdos2 --hint-baremetal=ahci1,msdos2 --hint-bios=hd5,msdos4 --hint-efi=hd5,msdos4 --hint-baremetal=ahci5,msdos4 3873d8ba-9472-4d92-ab0d-e94574bd0eae
    else
    search --no-floppy --fs-uuid --set=root 3873d8ba-9472-4d92-ab0d-e94574bd0eae
    fi
    echo 'Loading Linux linux ...'
    linux /arch/boot/vmlinuz-linux root=UUID=3873d8ba-9472-4d92-ab0d-e94574bd0eae rw rootflags=subvol=arch quiet
    echo 'Loading initial ramdisk ...'
    initrd /arch/boot/intel-ucode.img /arch/boot/initramfs-linux.img
    submenu 'Advanced options for Arch Linux' $menuentry_id_option 'gnulinux-advanced-3873d8ba-9472-4d92-ab0d-e94574bd0eae' {
    menuentry 'Arch Linux, with Linux linux' --class arch --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-linux-advanced-3873d8ba-9472-4d92-ab0d-e94574bd0eae' {
    load_video
    set gfxpayload=keep
    insmod gzio
    insmod part_msdos
    insmod part_msdos
    insmod part_msdos
    insmod btrfs
    set root='hd4,msdos1'
    if [ x$feature_platform_search_hint = xy ]; then
    search --no-floppy --fs-uuid --set=root --hint-bios=hd4,msdos1 --hint-efi=hd4,msdos1 --hint-baremetal=ahci4,msdos1 --hint-bios=hd1,msdos2 --hint-efi=hd1,msdos2 --hint-baremetal=ahci1,msdos2 --hint-bios=hd5,msdos4 --hint-efi=hd5,msdos4 --hint-baremetal=ahci5,msdos4 3873d8ba-9472-4d92-ab0d-e94574bd0eae
    else
    search --no-floppy --fs-uuid --set=root 3873d8ba-9472-4d92-ab0d-e94574bd0eae
    fi
    echo 'Loading Linux linux ...'
    linux /arch/boot/vmlinuz-linux root=UUID=3873d8ba-9472-4d92-ab0d-e94574bd0eae rw rootflags=subvol=arch quiet
    echo 'Loading initial ramdisk ...'
    initrd /arch/boot/intel-ucode.img /arch/boot/initramfs-linux.img
    menuentry 'Arch Linux, with Linux linux (fallback initramfs)' --class arch --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-linux-fallback-3873d8ba-9472-4d92-ab0d-e94574bd0eae' {
    load_video
    set gfxpayload=keep
    insmod gzio
    insmod part_msdos
    insmod part_msdos
    insmod part_msdos
    insmod btrfs
    set root='hd4,msdos1'
    if [ x$feature_platform_search_hint = xy ]; then
    search --no-floppy --fs-uuid --set=root --hint-bios=hd4,msdos1 --hint-efi=hd4,msdos1 --hint-baremetal=ahci4,msdos1 --hint-bios=hd1,msdos2 --hint-efi=hd1,msdos2 --hint-baremetal=ahci1,msdos2 --hint-bios=hd5,msdos4 --hint-efi=hd5,msdos4 --hint-baremetal=ahci5,msdos4 3873d8ba-9472-4d92-ab0d-e94574bd0eae
    else
    search --no-floppy --fs-uuid --set=root 3873d8ba-9472-4d92-ab0d-e94574bd0eae
    fi
    echo 'Loading Linux linux ...'
    linux /arch/boot/vmlinuz-linux root=UUID=3873d8ba-9472-4d92-ab0d-e94574bd0eae rw rootflags=subvol=arch quiet
    echo 'Loading initial ramdisk ...'
    initrd /arch/boot/intel-ucode.img /arch/boot/initramfs-linux-fallback.img
    ### END /etc/grub.d/10_linux ###
    ### BEGIN /etc/grub.d/20_linux_xen ###
    ### END /etc/grub.d/20_linux_xen ###
    ### BEGIN /etc/grub.d/30_os-prober ###
    menuentry 'Windows Vista (loader) (on /dev/sdd2)' --class windows --class os $menuentry_id_option 'osprober-chain-30F403F0F403B75E' {
    insmod part_gpt
    insmod ntfs
    set root='hd3,gpt2'
    if [ x$feature_platform_search_hint = xy ]; then
    search --no-floppy --fs-uuid --set=root --hint-bios=hd3,gpt2 --hint-efi=hd3,gpt2 --hint-baremetal=ahci3,gpt2 30F403F0F403B75E
    else
    search --no-floppy --fs-uuid --set=root 30F403F0F403B75E
    fi
    chainloader +1
    menuentry 'Windows Vista (loader) (on /dev/sdd4)' --class windows --class os $menuentry_id_option 'osprober-chain-FE2648382647EFE7' {
    insmod part_gpt
    insmod ntfs
    set root='hd3,gpt4'
    if [ x$feature_platform_search_hint = xy ]; then
    search --no-floppy --fs-uuid --set=root --hint-bios=hd3,gpt4 --hint-efi=hd3,gpt4 --hint-baremetal=ahci3,gpt4 FE2648382647EFE7
    else
    search --no-floppy --fs-uuid --set=root FE2648382647EFE7
    fi
    chainloader +1
    menuentry 'Arch (on /dev/sdd5)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-simple-832bcc8d-836e-4b4e-8d9c-0a19f5bcf7dd' {
    insmod part_gpt
    insmod ext2
    set root='hd3,gpt5'
    if [ x$feature_platform_search_hint = xy ]; then
    search --no-floppy --fs-uuid --set=root --hint-bios=hd3,gpt5 --hint-efi=hd3,gpt5 --hint-baremetal=ahci3,gpt5 832bcc8d-836e-4b4e-8d9c-0a19f5bcf7dd
    else
    search --no-floppy --fs-uuid --set=root 832bcc8d-836e-4b4e-8d9c-0a19f5bcf7dd
    fi
    linux /boot/vmlinuz-linux root=/dev/sdd5
    initrd /boot/initramfs-linux.img
    submenu 'Advanced options for Arch (on /dev/sdd5)' $menuentry_id_option 'osprober-gnulinux-advanced-832bcc8d-836e-4b4e-8d9c-0a19f5bcf7dd' {
    menuentry 'Arch (on /dev/sdd5)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-linux--832bcc8d-836e-4b4e-8d9c-0a19f5bcf7dd' {
    insmod part_gpt
    insmod ext2
    set root='hd3,gpt5'
    if [ x$feature_platform_search_hint = xy ]; then
    search --no-floppy --fs-uuid --set=root --hint-bios=hd3,gpt5 --hint-efi=hd3,gpt5 --hint-baremetal=ahci3,gpt5 832bcc8d-836e-4b4e-8d9c-0a19f5bcf7dd
    else
    search --no-floppy --fs-uuid --set=root 832bcc8d-836e-4b4e-8d9c-0a19f5bcf7dd
    fi
    linux /boot/vmlinuz-linux root=/dev/sdd5
    initrd /boot/initramfs-linux.img
    ### END /etc/grub.d/30_os-prober ###
    ### BEGIN /etc/grub.d/40_custom ###
    # This file provides an easy way to add custom menu entries. Simply type the
    # menu entries you want to add after this comment. Be careful not to change
    # the 'exec tail' line above.
    ### END /etc/grub.d/40_custom ###
    ### BEGIN /etc/grub.d/41_custom ###
    if [ -f ${config_directory}/custom.cfg ]; then
    source ${config_directory}/custom.cfg
    elif [ -z "${config_directory}" -a -f $prefix/custom.cfg ]; then
    source $prefix/custom.cfg;
    fi
    ### END /etc/grub.d/41_custom ###
    ### BEGIN /etc/grub.d/60_memtest86+ ###
    if [ "${grub_platform}" == "pc" ]; then
    menuentry "Memory Tester (memtest86+)" --class memtest86 --class gnu --class tool {
    search --fs-uuid --no-floppy --set=root --hint-bios=hd4,msdos1 --hint-efi=hd4,msdos1 --hint-baremetal=ahci4,msdos1 --hint-bios=hd1,msdos2 --hint-efi=hd1,msdos2 --hint-baremetal=ahci1,msdos2 --hint-bios=hd5,msdos4 --hint-efi=hd5,msdos4 --hint-baremetal=ahci5,msdos4 3873d8ba-9472-4d92-ab0d-e94574bd0eae
    linux16 /arch/boot/memtest86+/memtest.bin
    fi
    ### END /etc/grub.d/60_memtest86+ ###
    It seems as if the lines you mentioned, Scimmia, have changed. I'll take that as a good sign.
    [edit] System still boots. Trying for the upgrade.
    [edit2] Still can't use Linux 4.0. I'm getting the same errors as before.
    [edit3] Successfully downgraded.
    [edit4] I looked through /etc/mkinitcpio.conf and there isn't anything in there that isn't in my laptop's. I don't know if this will help, but here is the output of "pacman -Q"
    a52dec 0.7.4-8
    aalib 1.4rc5-10
    abs 2.4.4-2
    accountsservice 0.6.40-1
    acl 2.2.52-2
    adobe-source-han-sans-jp-fonts 1.002-1
    adwaita-icon-theme 3.16.0-1
    alsa-lib 1.0.29-1
    alsa-plugins 1.0.29-2
    alsa-utils 1.0.29-1
    alsi 0.4.7-1
    arch-install-scripts 15-1
    arch-wiki-docs 20150219-1
    arch-wiki-lite 20150219-2
    archlinux-keyring 20150212-1
    arpack 3.2.0-1
    aspell 0.60.6.1-2
    asunder 2.7-1
    at-spi2-atk 2.16.0-1
    at-spi2-core 2.16.0-1
    atk 2.16.0-1
    atkmm 2.22.7-1
    attr 2.4.47-1
    autoconf 2.69-2
    automake 1.15-1
    avahi 0.6.31-15
    awesome 3.5.6-1
    bash 4.3.033-1
    bash-completion 2.1-5
    bc 1.06.95-1
    bcache-tools 1.0.8-1
    bigpkg 0.4.0-2
    binutils 2.25-2
    bison 3.0.4-1
    blas 3.5.0-1
    bluez 5.30-1
    bluez-libs 5.30-1
    bonnie++ 1.97-1
    boost 1.58.0-1
    boost-libs 1.58.0-1
    btrfs-progs 3.19.1-1
    bullet 2.82-1
    bzip2 1.0.6-5
    ca-certificates 20150402-1
    ca-certificates-cacert 20140824-2
    ca-certificates-mozilla 3.18-3
    ca-certificates-utils 20150402-1
    cabextract 1.4-3
    cairo 1.14.2-1
    cairo-clock 0.3.4-4
    cairo-dock 3.4.1-1
    cairo-dock-plug-ins 3.4.1-1
    cairomm 1.10.0-3
    calibre 2.27.0-1
    cantarell-fonts 0.0.16-2
    caribou 0.4.18.1-1
    cddb-py 1.4-7
    cdparanoia 10.2-5
    cdrdao 1.2.3-7
    cdrtools 3.01a28-1
    celt 0.11.3-2
    cfv 1.18.3-6
    cheese 3.16.1-1
    chmlib 0.40-4
    chromaprint 1.1-2
    chromium 42.0.2311.135-1
    chromium-pepper-flash 1:17.0.0.169-3
    cifs-utils 6.4-1
    cinnamon-desktop 2.4.2-1
    cinnamon-translations 2.4.4-1
    clementine 1.2.3-5
    clucene 2.3.3.4-8
    clutter 1.22.0-2
    clutter-gst2 2.0.14-1
    clutter-gtk 1.6.0-2
    cmus 2.6.0-4
    cogl 1.20.0-1
    colord 1.2.9-2
    colord-gtk 0.1.26-2
    compositeproto 0.4.2-3
    confuse 2.7-3
    coreutils 8.23-1
    cracklib 2.9.4-1
    cryptsetup 1.6.6-1
    cups 2.0.2-4
    cups-filters 1.0.68-1
    cups-pk-helper 0.2.5-1
    curl 7.42.0-1
    damageproto 1.2.1-3
    db 5.3.28-2
    dbus 1.8.16-2
    dbus-glib 0.102-2
    dconf 0.24.0-1
    desktop-file-utils 0.22-1
    device-mapper 2.02.116-1
    dhclient 4.3.2-1
    dhcpcd 6.8.1-1
    dia 0.97.3-1
    dialog 1:1.2_20150225-1
    dictd 1.12.1-4
    diffutils 3.3-2
    ding-libs 0.4.0-3
    djvulibre 3.5.27-1
    dnssec-anchors 20150403-1
    dotconf 1.3-4
    dri2proto 2.8-2
    dri3proto 1.0-1
    dvd+rw-tools 7.1-5
    dvdisaster 0.72.6-1
    e2fsprogs 1.42.12-2
    ecryptfs-utils 106-1
    ed 1.11-1
    efl 1.13.2-1
    elementary 1.13.2-1
    elfutils 0.161-3
    enca 1.16-1
    enchant 1.6.0-5
    enlightenment 0.19.4-1
    evas_generic_loaders 1.13.2-1
    evince 3.16.0-1
    exempi 2.2.2-1
    exfat-utils 1.1.1-1
    exif-py 1.2.0-1
    exiv2 0.24-1
    expac 4-3
    expat 2.1.0-4
    extcalc 0.9.3_1-3
    faac 1.28-5
    faad2 2.7-4
    fakeroot 1.20.2-1
    fbreader 0.99.4-4
    ffmpeg 1:2.6.2-1
    fftw 3.3.4-1
    file 5.22-1
    file-roller 3.16.1-1
    filesystem 2015.02-1
    findutils 4.4.2-6
    firefox 37.0.2-1
    fixesproto 5.0-3
    flac 1.3.1-1
    flashplugin 11.2.202.457-1
    flex 2.5.39-1
    fltk 1.3.3-4
    fluidsynth 1.1.6-4
    fontconfig 2.11.1-1
    fontsproto 2.1.3-1
    foomatic-db 3:20150308-1
    foomatic-db-engine 3:20150308-1
    freetype2 2.5.5-1
    fribidi 0.19.6-2
    fsarchiver 0.6.19-1
    fuse 2.9.3-2
    fuse-exfat 1.1.0-1
    gawk 4.1.2-1
    gc 7.4.2-2
    gcc-fortran 4.9.2-4
    gcc-libs-multilib 4.9.2-4
    gcc-multilib 4.9.2-4
    gconf 3.2.6-3
    gcr 3.15.92-1
    gd 2.1.1-2
    gdb 7.9-1
    gdbm 1.11-1
    gdk-pixbuf2 2.31.3-1
    geany 1.24.1-1
    gemrb 0.8.2-1
    geoclue 0.12.99-2
    geoclue2 2.2.0-2
    geocode-glib 3.16.0-1
    gettext 0.19.4-1
    ghostscript 9.16-1
    giflib 5.1.1-1
    git 2.3.7-1
    gjs 1.43.3-1
    glew 1.12.0-1
    glib-networking 2.44.0-2
    glib2 2.44.0-1
    glibc 2.21-3
    glibmm 2.44.0-1
    glproto 1.4.17-1
    glu 9.0.0-3
    gmime 2.6.20-2
    gmp 6.0.0-2
    gnome-bluetooth 3.16.1-1
    gnome-color-manager 3.16.0-1
    gnome-control-center 3.16.1-2
    gnome-desktop 1:3.16.1-1
    gnome-dictionary 3.16.1-1
    gnome-disk-utility 3.16.0-1
    gnome-menus 3.13.3-1
    gnome-online-accounts 3.16.0-2
    gnome-session 3.16.0-1
    gnome-settings-daemon 3.16.1-1
    gnome-shell 3.16.1-2
    gnome-shell-extensions 3.16.1-1
    gnome-system-monitor 3.16.0-1
    gnome-themes-standard 3.16.0-1
    gnome-tweak-tool 3.16.1-1
    gnome-video-effects 0.4.1-1
    gnupg 2.1.3-3
    gnuplot 5.0.0-2
    gnutls 3.4.0-1
    gobject-introspection 1.44.0-1
    gobject-introspection-runtime 1.44.0-1
    google-chrome 42.0.2311.135-1
    gparted 0.22.0-1
    gpgme 1.5.4-1
    gpm 1.20.7-4
    graphite 1:1.2.4-1
    grep 2.21-2
    grilo 0.2.12-1
    groff 1.22.3-3
    grsync 1.2.5-1
    grub 1:2.02.beta2-5
    gsettings-desktop-schemas 3.16.1-1
    gsfonts 20150122-1
    gsm 1.0.13-8
    gssproxy 0.4.1-1
    gst-libav 1.4.5-1
    gst-plugins-bad 1.4.5-2
    gst-plugins-base 1.4.5-1
    gst-plugins-base-libs 1.4.5-1
    gst-plugins-good 1.4.5-2
    gst-plugins-ugly 1.4.5-2
    gstreamer 1.4.5-1
    gstreamer0.10 0.10.36-4
    gstreamer0.10-base 0.10.36-3
    gstreamer0.10-base-plugins 0.10.36-3
    gstreamer0.10-good 0.10.31-6
    gstreamer0.10-good-plugins 0.10.31-6
    gstreamer0.10-python 0.10.22-2
    gstreamer0.10-ugly 0.10.19-14
    gstreamer0.10-ugly-plugins 0.10.19-14
    gthumb 3.4.0-1
    gtk-update-icon-cache 2.24.27-1
    gtk2 2.24.27-1
    gtk3 3.16.2-1
    gtkmm 2.24.4-1
    gtkmm3 3.16.0-1
    guile 2.0.11-2
    gvfs 1.24.1-1
    gvfs-mtp 1.24.1-1
    gzip 1.6-1
    hal-info 0.20091130-2
    harfbuzz 0.9.40-2
    harfbuzz-icu 0.9.40-2
    haveged 1.9.1-2
    hdparm 9.45-1
    hdsentinel 0.8-2
    help2man 1.46.4-1
    hicolor-icon-theme 0.13-1
    hplip 3.15.4-1
    hspell 1.2-2
    htmlcxx 0.85-4
    htop 1.0.3-2
    hunspell 1.3.3-1
    hwids 20150129-1
    hwinfo 21.10.1.1-1
    hwloc 1.10.1-1
    hyphen 2.8.8-1
    i3-wm 4.10.2-1
    i3lock 2.6-1
    i3status 2.9-1
    i7z 0.27.2.git1-1
    iana-etc 2.30-4
    icedtea-web 1.5.2-1
    icu 55.1-1
    imagemagick 6.9.1.0-1
    imagewriter 1.10.1420800585.134a9b3-1
    imlib2 1.4.7-1
    inetutils 1.9.2-2
    innoextract 1.4-0
    inputproto 2.3.1-1
    intel-tbb 4.3_20150209-1
    intel-ucode 20150121-1
    inxi 2.2.19-1
    iproute2 3.19.0-1
    iptables 1.4.21-3
    iputils 20121221-3
    ipython 3.1.0-1
    iso-codes 3.57-1
    jack 0.124.1-3
    jansson 2.7-1
    jasper 1.900.1-13
    java-environment-common 2-2
    java-runtime-common 2-2
    jdk7-openjdk 7.u79_2.5.5-1
    jfsutils 1.1.15-4
    jmtpfs 0.5-1
    jre7-openjdk 7.u79_2.5.5-1
    jre7-openjdk-headless 7.u79_2.5.5-1
    js 24.2.0-1
    js17 17.0.0-1
    json-c 0.12-2
    json-glib 1.0.2-1
    jsoncpp 1.4.4-1
    julia 2:0.3.7-1
    julia-docs 2:0.3.7-1
    kbd 2.0.2-1
    kbproto 1.0.7-1
    keyutils 1.5.9-1
    kmod 20-1
    krb5 1.13.1-1
    kvirc 4.2.0-4
    lame 3.99.5-2
    lapack 3.5.0-1
    lcms 1.19-5
    lcms2 2.6-1
    ldb 1.1.20-1
    ldns 1.6.17-2
    less 471-1
    lgogdownloader-git 20150310-1
    lib32-acl 2.2.52-2
    lib32-alsa-lib 1.0.29-1
    lib32-alsa-plugins 1.0.29-2
    lib32-atk 2.16.0-1
    lib32-attr 2.4.47-1
    lib32-bzip2 1.0.6-2
    lib32-cairo 1.14.2-1
    lib32-curl 7.41.0-1
    lib32-db 5.3.28-2
    lib32-e2fsprogs 1.42.12-1
    lib32-elfutils 0.161-2
    lib32-expat 2.1.0-2
    lib32-fakeroot 1.20.2-1
    lib32-flac 1.3.1-1
    lib32-flashplugin 11.2.202.457-1
    lib32-fontconfig 2.11.1-1
    lib32-freetype2 2.5.5-1
    lib32-gcc-libs 4.9.2-4
    lib32-gdk-pixbuf2 2.31.3-2
    lib32-gettext 0.19.4-1
    lib32-giflib 5.1.1-1
    lib32-glew 1.12.0-1
    lib32-glib2 2.44.0-1
    lib32-glibc 2.21-2
    lib32-glu 9.0.0-2
    lib32-gmp 6.0.0-1
    lib32-gnutls 3.4.0-2
    lib32-gsm 1.0.13-9
    lib32-gtk2 2.24.27-1
    lib32-harfbuzz 0.9.40-2
    lib32-icu 55.1-1
    lib32-jack 0.124.1-1
    lib32-json-c 0.12-1
    lib32-keyutils 1.5.9-1
    lib32-krb5 1.13.1-1
    lib32-lcms2 2.6-1
    lib32-libaio 0.3.110-1
    lib32-libasyncns 0.8-7
    lib32-libcanberra 0.30-4
    lib32-libcap 2.24-1
    lib32-libcl 1.1-1
    lib32-libcups 2.0.2-2
    lib32-libdbus 1.8.16-1
    lib32-libdrm 2.4.60-1
    lib32-libffi 3.2.1-1
    lib32-libgcrypt 1.6.3-1
    lib32-libgpg-error 1.18-1
    lib32-libice 1.0.9-1
    lib32-libidn 1.30-1
    lib32-libjpeg-turbo 1.4.0-1
    lib32-libldap 2.4.40-1
    lib32-libltdl 2.4.5-1
    lib32-libnl 3.2.25-1
    lib32-libogg 1.3.2-1
    lib32-libpcap 1.6.2-1
    lib32-libpciaccess 0.13.4-1
    lib32-libpng 1.6.16-1
    lib32-libpulse 6.0-1
    lib32-libsamplerate 0.1.8-2
    lib32-libsm 1.2.2-1
    lib32-libsndfile 1.0.25-3
    lib32-libssh2 1.5.0-1
    lib32-libtasn1 4.4-1
    lib32-libtiff 4.0.3-3
    lib32-libtxc_dxtn 1.0.1-5
    lib32-libusb 1.0.19-1
    lib32-libvorbis 1.3.5-1
    lib32-libx11 1.6.3-1
    lib32-libxau 1.0.8-1
    lib32-libxcb 1.11-1
    lib32-libxcomposite 0.4.4-2
    lib32-libxcursor 1.1.14-1
    lib32-libxdamage 1.1.4-2
    lib32-libxdmcp 1.1.2-1
    lib32-libxext 1.3.3-1
    lib32-libxfixes 5.0.1-1
    lib32-libxft 2.3.2-1
    lib32-libxi 1.7.4-1
    lib32-libxinerama 1.1.3-1
    lib32-libxml2 2.9.2-1
    lib32-libxmu 1.1.2-1
    lib32-libxrandr 1.4.2-1
    lib32-libxrender 0.9.8-1
    lib32-libxshmfence 1.2-1
    lib32-libxslt 1.1.28-2
    lib32-libxt 1.1.4-1
    lib32-libxtst 1.2.2-1
    lib32-libxxf86vm 1.1.4-1
    lib32-llvm-libs 3.6.0-1
    lib32-mesa 10.5.4-1
    lib32-mpg123 1.22.1-1
    lib32-ncurses 5.9-3
    lib32-nettle 3.1.1-1
    lib32-nspr 4.10.8-1
    lib32-nss 3.18-1
    lib32-nvidia-libgl 349.16-1
    lib32-nvidia-utils 349.16-1
    lib32-openal 1.16.0-1
    lib32-openssl 1.0.2.a-1
    lib32-p11-kit 0.23.1-2
    lib32-pango 1.36.8-1
    lib32-pcre 8.36-1
    lib32-pixman 0.32.6-1
    lib32-portaudio 19_20140130-1
    lib32-readline 6.3.008-1
    lib32-sdl 1.2.15-6
    lib32-soundtouch 1.8.0-1
    lib32-sqlite 3.8.9-1
    lib32-systemd 219-1
    lib32-tdb 1.3.4-1
    lib32-util-linux 2.26.1-1
    lib32-v4l-utils 1.6.0-1
    lib32-wayland 1.7.0-1
    lib32-wxgtk 3.0.2-4
    lib32-xz 5.2.1-1
    lib32-zlib 1.2.8-1
    libabw 0.1.1-1
    libaio 0.3.110-1
    libao 1.2.0-1
    libarchive 3.1.2-8
    libart-lgpl 2.3.21-3
    libass 0.12.1-1
    libassuan 2.2.0-1
    libasyncns 0.8-5
    libatasmart 0.19-3
    libatomic_ops 7.4.2-1
    libavc1394 0.5.4-2
    libbluray 0.8.0-1
    libbsd 0.7.0-1
    libcaca 0.99.beta18-2
    libcanberra 0.30-5
    libcanberra-pulse 0.30-5
    libcap 2.24-2
    libcap-ng 0.7.4-1
    libcddb 1.3.2-4
    libcdio 0.93-1
    libcdio-paranoia 10.2+0.93+1-1
    libcdr 0.1.1-2
    libcl 1.1-4
    libcroco 0.6.8-2
    libcue 1.4.0-4
    libcups 2.0.2-4
    libdaemon 0.14-3
    libdatrie 0.2.8-1
    libdbus 1.8.16-2
    libdca 0.0.5-4
    libdrm 2.4.60-2
    libdv 1.0.0-6
    libdvbpsi 1:1.1.2-1
    libdvdcss 1.3.0-1
    libdvdnav 5.0.2-1
    libdvdread 5.0.1-1
    libe-book 0.1.2-2
    libebml 1.3.1-1
    libedit 20150325_3.1-1
    libepoxy 1.2-2
    libetonyek 0.1.1-1
    libev 4.19-1
    libevdev 1.4.2-1
    libevent 2.0.22-1
    libexif 0.6.21-2
    libffi 3.2.1-1
    libfontenc 1.1.3-1
    libftdi-compat 0.20-1
    libgcrypt 1.6.3-2
    libgcrypt15 1.5.4-4
    libgdm 3.16.1.1-1
    libgee 0.18.0-1
    libglade 2.6.4-5
    libgme 0.6.0-3
    libgnome-keyring 3.12.0-2
    libgnomekbd 3.6.0-2
    libgpg-error 1.19-1
    libgpod 0.8.3-4
    libgssglue 0.4-2
    libgsystem 2015.1-1
    libgtop 2.30.0-1
    libgusb 0.2.4-1
    libgweather 3.16.1-1
    libgxps 0.2.2-3
    libibus 1.5.10-1
    libical 1.0.1-2
    libice 1.0.9-1
    libid3tag 0.15.1b-8
    libidn 1.30-1
    libiec61883 1.2.0-4
    libimobiledevice 1.2.0-1
    libinput 0.14.1-1
    libirman 0.4.5-4
    libjpeg-turbo 1.4.0-1
    libkate 0.4.1-5
    libksba 1.3.3-1
    liblastfm 1.0.9-1
    libldap 2.4.40-2
    liblqr 0.4.2-1
    libmaa 1.3.2-2
    libmad 0.15.1b-7
    libmatroska 1.4.2-1
    libmediainfo 0.7.73-1
    libmikmod 3.3.7-1
    libmm-glib 1.4.6-1
    libmms 0.6.4-1
    libmng 2.0.2-3
    libmodplug 0.8.8.5-1
    libmp4v2 2.0.0-3
    libmpc 1.0.3-1
    libmpcdec 1.2.6-4
    libmpeg2 0.5.1-5
    libmspub 0.1.2-2
    libmtp 1.1.8-1
    libmwaw 0.3.4-1
    libmygpo-qt 1.0.8-1
    libndp 1.4-1
    libnewt 0.52.18-2
    libnl 3.2.25-1
    libnm-glib 1.0.0-2
    libnotify 0.7.6-1
    liboauth 1.0.3-1
    libodfgen 0.1.3-1
    libofa 0.9.3-5
    libogg 1.3.2-1
    libomxil-bellagio 0.9.3-1
    libpagemaker 0.0.2-1
    libpaper 1.1.24-7
    libpcap 1.6.2-1
    libpciaccess 0.13.4-1
    libpipeline 1.4.0-1
    libplist 1.12-1
    libpng 1.6.16-1
    libproxy 0.4.11-5
    libpulse 6.0-1
    libpwquality 1.2.3-1
    libquvi 0.9.4-3
    libquvi-scripts 0.9.20131130-2
    libqzeitgeist 0.8.0-4
    libraw 0.16.0-3
    libraw1394 2.1.0-2
    libreoffice-fresh 4.4.2-1
    librevenge 0.0.2-1
    librpcsecgss 0.19-8
    librsvg 1:2.40.9-1
    libsamplerate 0.1.8-3
    libsasl 2.1.26-7
    libseccomp 2.2.0-1
    libsecret 0.18-1
    libshout 1:2.3.1-2
    libsidplay 1.36.59-6
    libsigc++ 2.4.1-1
    libsigsegv 2.10-2
    libsm 1.2.2-2
    libsndfile 1.0.25-3
    libsodium 1.0.2-1
    libsoup 2.50.0-1
    libspectre 0.2.7-2
    libsrtp 15.1c9bd90-3
    libssh 0.6.5-1
    libssh2 1.5.0-1
    libsystemd 219-6
    libtar 1.2.20-2
    libtasn1 4.4-1
    libteam 1.14-2
    libthai 0.1.21-1
    libtheora 1.1.1-3
    libtiff 4.0.3-5
    libtiger 0.3.4-4
    libtirpc 0.2.5-1
    libtool 2.4.6-1
    libtxc_dxtn 1.0.1-6
    libunibreak 1.1-1
    libunistring 0.9.5-1
    libunwind 1.1-2
    libupnp 1.6.19-1
    libusb 1.0.19-1
    libusb-compat 0.1.5-1
    libusbmuxd 1.0.10-1
    libutempter 1.1.6-2
    libutil-linux 2.26.1-3
    libva 1.5.1-1
    libvdpau 1.1-1
    libvisio 0.1.1-2
    libvisual 0.4.0-5
    libvorbis 1.3.5-1
    libvpx 1.4.0-2
    libwacom 0.11-1
    libwbclient 4.2.1-1
    libwebp 0.4.3-1
    libwmf 0.2.8.4-12
    libwpd 0.10.0-1
    libwpg 0.3.0-1
    libwps 0.3.1-1
    libx11 1.6.3-1
    libx264 2:144.20150223-1
    libx86 1.1-4
    libx86emu 1.1.23.1-1
    libxau 1.0.8-2
    libxaw 1.0.13-1
    libxcb 1.11-1
    libxcomposite 0.4.4-2
    libxcursor 1.1.14-2
    libxdamage 1.1.4-2
    libxdg-basedir 1.2.0-3
    libxdmcp 1.1.2-1
    libxext 1.3.3-1
    libxfixes 5.0.1-1
    libxfont 1.5.1-1
    libxft 2.3.2-1
    libxi 1.7.4-1
    libxinerama 1.1.3-2
    libxkbcommon 0.5.0-1
    libxkbcommon-x11 0.5.0-1
    libxkbfile 1.0.9-1
    libxklavier 5.4-1
    libxml2 2.9.2-2
    libxmu 1.1.2-1
    libxp 1.0.3-1
    libxpm 3.5.11-1
    libxrandr 1.4.2-2
    libxrender 0.9.9-1
    libxshmfence 1.2-1
    libxslt 1.1.28-3
    libxss 1.2.2-2
    libxt 1.1.5-1
    libxtst 1.2.2-1
    libxv 1.0.10-1
    libxvmc 1.0.9-1
    libxxf86dga 1.1.4-1
    libxxf86vm 1.1.4-1
    libyaml 0.1.6-1
    libzen 0.4.31-1
    libzip 0.11.2-1
    licenses 20140629-1
    links 2.9-1
    linux 3.19.3-3
    linux-api-headers 3.18.5-1
    linux-firmware 20150410.ec89525-1
    lirc 1:0.9.2.a-1
    llvm-libs 3.6.0-5
    lm_sensors 3.3.5-1
    logrotate 3.8.9-1
    lpsolve 5.5.2.0-3
    lrzip 0.621-1
    lua 5.2.4-1
    lua-bitop 1.0.2-5
    lua-expat 1.3.0-1
    lua-lgi 0.8.0-2
    lua-socket 3.0rc1-4
    lua51 5.1.5-4
    luajit 2.0.3-3
    lvm2 2.02.116-1
    lxdream 0.9.1-3
    lz4 128-1
    lzo 2.09-1
    m4 1.4.17-1
    make 4.1-1
    man-db 2.7.1-1
    man-pages 3.83-1
    mcomix 1.01-1
    mcpp 2.7.2-5
    mdadm 3.3.2-1
    memtest86+ 5.01-1
    mencoder 37379-3
    mesa 10.5.4-1
    metamorphose2 0.8.3-2
    mime-types 9-1
    minitube 2.4-1
    mjpegtools 2.1.0-1
    mkinitcpio 18-2
    mkinitcpio-busybox 1.21.1-2
    mkvtoolnix-cli 7.8.0-3
    mobile-broadband-provider-info 20120614-2
    morituri-git 0.2.3.r3.gb1d685f-1
    mozilla-common 1.4-4
    mpfr 3.1.2.p11-1
    mpg123 1.22.1-1
    mplayer 37379-3
    mtdev 1.1.5-1
    mutagen 1.28-1
    mutter 3.16.1.1-1
    ncurses 5.9-7
    nemo 2.4.5-1
    neon 0.30.1-1
    net-snmp 5.7.3-1
    netctl 1.10-2
    nettle 3.1.1-1
    network-manager-applet 1.0.0-2
    networkmanager 1.0.0-2
    nfs-utils 1.3.2-6
    nfsidmap 0.26-1
    nm-connection-editor 1.0.0-2
    npth 1.2-1
    nspr 4.10.8-1
    nss 3.18-3
    ntfs-3g 2015.3.14-1
    nvidia 349.16-1
    nvidia-libgl 349.16-1
    nvidia-utils 349.16-1
    ogmtools 1.5-5
    openal 1.16.0-1
    opencore-amr 0.1.3-2
    openjpeg 1.5.2-1
    openmpi 1.8.4-1
    openresolv 3.6.1-1
    openssh 6.8p1-2
    openssl 1.0.2.a-1
    opus 1.1-1
    orc 0.4.23-1
    os-prober 1.64-1
    p11-kit 0.23.1-2
    p7zip 9.38.1-3
    package-query 1.5-2
    pacman 4.2.1-1
    pacman-mirrorlist 20150315-1
    pacmatic 20150126-1
    pam 1.1.8-5
    pambase 20130928-1
    pango 1.36.8-1
    pangomm 2.36.0-1
    par2cmdline-tbb 20141125-1
    parallel 20150322-1
    parted 3.2-2
    patch 2.7.5-1
    pciutils 3.3.1-1
    pcmciautils 018-7
    pcre 8.36-2
    pcsx2-git 1.3.1.r978.1aebca3-1
    perl 5.20.2-1
    perl-clone 0.37-2
    perl-data-dump 1.22-1
    perl-dbi 1.633-1
    perl-encode-locale 1.04-1
    perl-error 0.17023-1
    perl-file-basedir 0.07-1
    perl-file-listing 6.04-2
    perl-file-which 1.09-4
    perl-html-parser 3.71-3
    perl-html-tagset 3.20-4
    perl-http-cookies 6.01-2
    perl-http-daemon 6.01-2
    perl-http-date 6.02-2
    perl-http-message 6.06-2
    perl-http-negotiate 6.01-2
    perl-ipc-system-simple 1.25-1
    perl-libwww 6.08-1
    perl-locale-gettext 1.05-11
    perl-lwp-mediatypes 6.02-2
    perl-net-http 6.07-1
    perl-uri 1.67-1
    perl-www-robotrules 6.02-2
    perl-xml-libxml 2.0121-1
    perl-xml-namespacesupport 1.11-3
    perl-xml-sax 0.99-4
    perl-xml-sax-base 1.08-3
    phonon-qt4 4.8.3-1
    phonon-qt4-gstreamer 4.8.2-1
    phoronix-test-suite 5.6.0-1
    php 5.6.8-2
    pinentry 0.9.1-1
    pixman 0.32.6-1
    pkg-config 0.28-2
    pkgfile 15-1
    pms 1.90.1-1
    podofo 0.9.3-1
    polkit 0.112-2
    poppler 0.32.0-1
    poppler-glib 0.32.0-1
    poppler-qt5 0.32.0-1
    popt 1.16-7
    portaudio 19_20140130-1
    presentproto 1.0-1
    printproto 1.0.5-3
    procps-ng 3.3.10-2
    protobuf 2.6.1-1
    psmisc 22.21-2
    pth 2.0.7-5
    pulseaudio 6.0-1
    pulseaudio-alsa 2-3
    pv 1.6.0-1
    pygobject-devel 3.16.1-1
    pygobject2-devel 2.28.6-11
    pygtk 2.24.0-5
    pyqt4-common 4.11.3-4
    pyqt5-common 5.4.1-2
    python 3.4.3-2
    python-dateutil 2.4.1-1
    python-dbus 1.2.0-4
    python-dbus-common 1.2.0-4
    python-gmpy2 2.0.5-2
    python-gobject 3.16.1-1
    python-html2text 2015.4.14-1
    python-matplotlib 1.4.3-2
    python-mpmath 0.19-1
    python-nose 1.3.6-1
    python-numexpr 2.4.3-1
    python-numpy 1.9.2-2
    python-pandas 0.16.0-2
    python-pygments 2.0.2-2
    python-pyparsing 2.0.3-1
    python-pyqt4 4.11.3-4
    python-pyqt5 5.4.1-2
    python-pytz 2015.2-1
    python-pyzmq 14.5.0-2
    python-scipy 0.15.1-2
    python-setuptools 1:15.2-1
    python-sip 4.16.7-1
    python-six 1.9.0-1
    python-sympy 0.7.6-2
    python-tornado 4.1.0-2
    python-xdg 0.25-2
    python2 2.7.9-1
    python2-apsw 3.8.9-1
    python2-atspi 2.16.0-1
    python2-beaker 1.7.0-1
    python2-cairo 1.10.0-2
    python2-chardet 2.3.0-1
    python2-cherrypy 3.6.0-1
    python2-cssselect 0.9.1-2
    python2-cssutils 1.0-2
    python2-dateutil 2.4.1-1
    python2-dbus 1.2.0-4
    python2-dnspython 1.12.0-1
    python2-gobject 3.16.1-1
    python2-gobject2 2.28.6-11
    python2-html5lib 0.999-5
    python2-lxml 3.4.4-1
    python2-mako 1.0.1-1
    python2-markupsafe 0.23-2
    python2-mechanize 0.2.5-4
    python2-netifaces 0.10.4-1
    python2-pillow 2.8.1-1
    python2-psutil 2.2.1-2
    python2-pycdio 0.20-3
    python2-pygments 2.0.2-2
    python2-pyqt5 5.4.1-2
    python2-setuptools 1:15.2-1
    python2-sip 4.16.7-1
    python2-six 1.9.0-1
    python2-xdg 0.25-2
    qca 2.0.3-5
    qca-ossl 2.0.0-7
    qjson 0.8.1-3
    qpdf 5.1.2-1
    qt4 4.8.6-5
    qt5-base 5.4.1-4
    qt5-declarative 5.4.1-4
    qt5-location 5.4.1-4
    qt5-script 5.4.1-4
    qt5-sensors 5.4.1-4
    qt5-svg 5.4.1-4
    qt5-tools 5.4.1-4
    qt5-translations 5.4.1-4
    qt5-webchannel 5.4.1-4
    qt5-webkit 5.4.1-4
    qt5-xmlpatterns 5.4.1-4
    qtchooser 48-1
    qtwebkit 2.3.4-1
    randrproto 1.4.1-1
    raptor 2.0.15-2
    rasqal 1:0.9.32-1
    readline 6.3.008-1
    recode 3.6-8
    recordproto 1.14.2-2
    redland 1:1.0.17-2
    reflector 2014.11-1
    reiserfsprogs 3.6.24-1
    renderproto 0.11.1-3
    resourceproto 1.2.0-3
    rest 0.7.93-1
    rhash 1.3.3-1
    rng-tools 5-3
    rpcbind 0.2.3-1
    rsync 3.1.1-2
    rtkit 0.11-5
    rtmpdump 20140918-2
    ruby 2.2.2-1
    s-nail 14.8.0-1
    sbc 1.3-1
    schroedinger 1.0.11-2
    scrnsaverproto 1.2.2-2
    sdcv 0.4.2-8
    sdl 1.2.15-7
    sdl_image 1.2.12-3
    sdl_mixer 1.2.12-4
    sdl_net 1.2.8-2
    sdl_ttf 2.0.11-3
    sed 4.2.2-3
    sg3_utils 1.40-1
    shadow 4.2.1-3
    shared-color-targets 0.1.5-1
    shared-mime-info 1.4-1
    sip 4.16.7-1
    slang 2.3.0-1
    smartmontools 6.3-2
    smbclient 4.2.1-1
    smpeg 0.4.5-1
    snappy 1.1.1-1
    sound-theme-freedesktop 0.8-2
    soundtouch 1.8.0-1
    spandsp 0.0.6-1
    speech-dispatcher 0.8.1-1
    speedtest-cli 0.3.1-1
    speex 1.2rc2-1
    speexdsp 1.2rc3-1
    spotify 0.9.17.1-1
    spotify-gnome-git 20141010-1
    sqlite 3.8.9-1
    startup-notification 0.12-4
    steam 1.0.0.49-3
    sudo 1.8.13-1
    suitesparse 4.4.4-1
    sysfsutils 2.1.0-9
    systemd 219-6
    systemd-sysvcompat 219-6
    t1lib 5.1.2-5
    taglib 1.9.1-1
    talloc 2.1.2-1
    tar 1.28-1
    tdb 1.3.4-1
    telepathy-glib 0.24.1-1
    telepathy-logger 0.8.1-1
    telepathy-mission-control 5.16.3-1
    terminology 0.8.0-1
    tevent 0.9.24-1
    texinfo 5.2-3
    texlive-bin 2014.34260-7
    texlive-core 2014.36709-1
    texlive-langchinese 2014.35921-1
    texlive-langcjk 2014.0-1
    texlive-langjapanese 2014.36466-1
    texlive-langkorean 2014.36573-1
    texlive-latexextra 2014.36706-1
    texlive-pictures 2014.36605-1
    texlive-science 2014.36659-1
    texmaker 4.4.1-1
    thin-provisioning-tools 0.4.1-1
    thunderbird 31.6.0-2
    tinyxml 2.6.2-3
    tmux 1.9_a-2
    totem-plparser 3.10.4-1
    transmission-gtk 2.84-1
    tsmuxer 1.10.6-14
    ttf-dejavu 2.34-2
    ttf-ms-fonts 2.0-10
    tzdata 2015d-1
    udisks2 2.1.5-1
    unrar 1:5.2.7-1
    unzip 6.0-10
    upower 0.99.2-2
    usbutils 008-1
    util-linux 2.26.1-3
    v4l-utils 1.6.2-1
    vi 1:050325-4
    videoproto 2.3.2-1
    vim 7.4.712-1
    vim-latexsuite 20130126-2
    vim-runtime 7.4.712-1
    vlc 2.2.1-2
    vte-common 0.40.0-2
    vte3 0.40.0-2
    wavpack 4.70.0-2
    wayland 1.7.0-1
    webkit2gtk 2.8.1-1
    webkitgtk 2.4.8-2
    webrtc-audio-processing 0.1-2
    wesnoth 1.12.2-2
    wesnoth-data 1.12.2-1
    wget 1.16.3-1
    which 2.21-1
    wildmidi 0.3.8-1
    wine 1.7.42-2
    winetricks 20141130-1
    wireless_tools 30.pre9-1
    wpa_supplicant 1:2.3-1
    wxgtk 3.0.2-4
    wxgtk2.8 2.8.12.1-3
    wxpython 3.0.2.0-1
    wxpython2.8 2.8.12.1-1
    x265 1.6-1
    xboxdrv 0.8.5-3
    xcb-proto 1.11-1
    xcb-util 0.4.0-1
    xcb-util-cursor 0.1.2-1
    xcb-util-image 0.4.0-1
    xcb-util-keysyms 0.4.0-1
    xcb-util-renderutil 0.3.9-1
    xcb-util-wm 0.4.1-1
    xdg-su 1.2.3-1
    xdg-utils 1.1.0.git20150323-1
    xdiskusage 1.51-1
    xextproto 7.3.0-1
    xf86-input-evdev 2.9.2-1
    xf86dgaproto 2.1-3
    xf86driproto 2.1.1-3
    xf86vidmodeproto 2.3.1-3
    xfsprogs 3.2.2-1
    xineramaproto 1.2.1-3
    xkeyboard-config 2.14-1
    xorg-appres 1.0.4-1
    xorg-bdftopcf 1.0.5-1
    xorg-font-util 1.3.1-1
    xorg-font-utils 7.6-4
    xorg-fonts-alias 1.0.3-1
    xorg-fonts-encodings 1.0.4-4
    xorg-fonts-misc 1.0.3-3
    xorg-iceauth 1.0.7-1
    xorg-mkfontdir 1.0.7-2
    xorg-mkfontscale 1.1.2-1
    xorg-server 1.17.1-5
    xorg-server-common 1.17.1-5
    xorg-server-devel 1.17.1-5
    xorg-server-utils 7.6-4
    xorg-sessreg 1.1.0-1
    xorg-setxkbmap 1.3.1-1
    xorg-util-macros 1.19.0-1
    xorg-xauth 1.0.9-1
    xorg-xbacklight 1.2.1-1
    xorg-xcmsdb 1.0.5-1
    xorg-xgamma 1.0.6-1
    xorg-xhost 1.0.7-1
    xorg-xinit 1.3.4-2
    xorg-xinput 1.6.1-1
    xorg-xkbcomp 1.3.0-1
    xorg-xmessage 1.0.4-2
    xorg-xmodmap 1.0.9-1
    xorg-xrandr 1.4.3-1
    xorg-xrdb 1.1.0-1
    xorg-xrefresh 1.0.5-1
    xorg-xset 1.2.3-1
    xorg-xsetroot 1.1.1-2
    xproto 7.0.27-1
    xscreensaver 5.32-1
    xvidcore 1.3.3-1
    xz 5.2.1-1
    yajl 2.1.0-1
    yaourt 1.5-1
    zenity 3.14.0-1
    zeromq 4.0.5-1
    zita-alsa-pcmi 0.2.0-2
    zita-resampler 1.3.0-3
    zlib 1.2.8-3
    zvbi 0.2.35-1
    zziplib 0.13.62-2
    [edit5] My /etc/modules-load.d directory is empty by the way, and "sudo /usr/lib/systemd/systemd-modules-load" returns nothing. Note, this is all while running Linux 3.19, but I believe it should demonstrate that I don't have any special modules running. Or so I believe.
    Last edited by nstgc (2015-05-04 13:16:09)

  • [Solved] (WW) fglrx(0): Kernel Module version does *not* match driver.

    fglrx has just recently stopped working, and I can't quite pinpoint when that was because I honestly hadn't noticed until checking.  I've tried a few reinstalls and different xorg options so far, but had no luck.
    glxinfo:
    name of display: :0.0
    display: :0 screen: 0
    direct rendering: No
    server glx vendor string: SGI
    server glx version string: 1.2
    server glx extensions:
    GLX_ARB_multisample, GLX_EXT_visual_info, GLX_EXT_visual_rating,
    GLX_EXT_import_context, GLX_EXT_texture_from_pixmap, GLX_OML_swap_method,
    GLX_SGI_make_current_read, GLX_SGIS_multisample, GLX_SGIX_hyperpipe,
    GLX_SGIX_swap_barrier, GLX_SGIX_fbconfig, GLX_MESA_copy_sub_buffer
    client glx vendor string: ATI
    client glx version string: 1.3
    client glx extensions:
    GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_EXT_import_context,
    GLX_ARB_get_proc_address, GLX_SGI_video_sync, GLX_ARB_multisample,
    GLX_ATI_pixel_format_float, GLX_ATI_render_texture
    GLX version: 1.2
    GLX extensions:
    GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_EXT_import_context,
    GLX_ARB_multisample
    OpenGL vendor string: Mesa project: www.mesa3d.org
    OpenGL renderer string: Mesa GLX Indirect
    OpenGL version string: 1.4 (1.5 Mesa 6.5.2)
    OpenGL extensions:
    GL_ARB_imaging, GL_ARB_multitexture, GL_ARB_texture_border_clamp,
    GL_ARB_texture_cube_map, GL_ARB_texture_env_add,
    GL_ARB_texture_env_combine, GL_ARB_texture_env_dot3,
    GL_ARB_transpose_matrix, GL_EXT_abgr, GL_EXT_blend_color,
    GL_EXT_blend_minmax, GL_EXT_blend_subtract, GL_EXT_texture_env_add,
    GL_EXT_texture_env_combine, GL_EXT_texture_env_dot3,
    GL_EXT_texture_lod_bias
    visual x bf lv rg d st colorbuffer ax dp st accumbuffer ms cav
    id dep cl sp sz l ci b ro r g b a bf th cl r g b a ns b eat
    0x23 24 tc 0 24 0 r y . 8 8 8 0 0 16 0 0 0 0 0 0 0 None
    0x24 24 tc 0 24 0 r y . 8 8 8 0 0 16 8 16 16 16 0 0 0 None
    0x25 24 tc 0 32 0 r y . 8 8 8 8 0 16 8 16 16 16 16 0 0 None
    0x26 24 tc 0 32 0 r . . 8 8 8 8 0 16 8 16 16 16 16 0 0 None
    0x27 24 dc 0 24 0 r y . 8 8 8 0 0 16 0 0 0 0 0 0 0 None
    0x28 24 dc 0 24 0 r y . 8 8 8 0 0 16 8 16 16 16 0 0 0 None
    0x29 24 dc 0 32 0 r y . 8 8 8 8 0 16 8 16 16 16 16 0 0 None
    0x2a 24 dc 0 32 0 r . . 8 8 8 8 0 16 8 16 16 16 16 0 0 None
    Xorg.0.log:
    X Window System Version 7.2.0
    Release Date: 22 January 2007
    X Protocol Version 11, Revision 0, Release 7.2
    Build Operating System: UNKNOWN
    Current Operating System: Linux yggdrasil 2.6.21-ARCH #1 SMP PREEMPT Mon Jun 11 23:47:51 CEST 2007 i686
    Build Date: 08 April 2007
    Before reporting problems, check http://wiki.x.org
    to make sure that you have the latest version.
    Module Loader present
    Markers: (--) probed, (**) from config file, (==) default setting,
    (++) from command line, (!!) notice, (II) informational,
    (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
    (==) Log file: "/var/log/Xorg.0.log", Time: Wed Jul 11 10:14:15 2007
    (==) Using config file: "/etc/X11/xorg.conf"
    (==) ServerLayout "Xorg"
    (**) |-->Screen "Screen0" (0)
    (**) | |-->Monitor "Monitor0"
    (**) | |-->Device "Card0"
    (**) |-->Input Device "Keyboard0"
    (**) Option "XkbRules" "xorg"
    (**) XKB: rules: "xorg"
    (**) Option "XkbModel" "pc105"
    (**) XKB: model: "pc105"
    (**) Option "XkbLayout" "gb"
    (**) XKB: layout: "gb"
    (==) Keyboard: CustomKeycode disabled
    (**) |-->Input Device "mx518"
    (**) FontPath set to:
    /usr/share/fonts/misc:unscaled,
    /usr/share/fonts/misc,
    /usr/share/fonts/75dpi:unscaled,
    /usr/share/fonts/75dpi,
    /usr/share/fonts/100dpi:unscaled,
    /usr/share/fonts/100dpi,
    /usr/share/fonts/cyrillic,
    /usr/share/fonts/Type1,
    /usr/share/fonts/TTF
    (**) RgbPath set to "/usr/share/X11/rgb"
    (**) ModulePath set to "/usr/lib/xorg/modules"
    (**) Option "AllowMouseOpenFail" "true"
    (**) Option "AIGLX" "off"
    (WW) Open ACPI failed (/var/run/acpid.socket) (No such file or directory)
    (II) No APM support in BIOS or kernel
    (II) Loader magic: 0x81c44a0
    (II) Module ABI versions:
    X.Org ANSI C Emulation: 0.3
    X.Org Video Driver: 1.1
    X.Org XInput driver : 0.7
    X.Org Server Extension : 0.3
    X.Org Font Renderer : 0.5
    (II) Loader running on linux
    (II) LoadModule: "pcidata"
    (II) Loading /usr/lib/xorg/modules//libpcidata.so
    (II) Module pcidata: vendor="X.Org Foundation"
    compiled for 7.2.0, module version = 1.0.0
    ABI class: X.Org Video Driver, version 1.1
    (++) using VT number 7
    (II) PCI: PCI scan (all values are in hex)
    (II) PCI: 00:00:0: chip 1106,0269 card 1043,8122 rev 80 class 06,00,00 hdr 80
    (II) PCI: 00:00:1: chip 1106,1269 card 1043,8122 rev 00 class 06,00,00 hdr 00
    (II) PCI: 00:00:2: chip 1106,2269 card 1043,8122 rev 00 class 06,00,00 hdr 00
    (II) PCI: 00:00:3: chip 1106,3269 card 1043,8122 rev 00 class 06,00,00 hdr 00
    (II) PCI: 00:00:4: chip 1106,4269 card 1043,8122 rev 00 class 06,00,00 hdr 00
    (II) PCI: 00:00:7: chip 1106,7269 card 1043,8122 rev 00 class 06,00,00 hdr 00
    (II) PCI: 00:01:0: chip 1106,b198 card 0000,0000 rev 00 class 06,04,00 hdr 01
    (II) PCI: 00:0a:0: chip 1102,0004 card 1102,2002 rev 04 class 04,01,00 hdr 80
    (II) PCI: 00:0a:1: chip 1102,7003 card 1102,0040 rev 04 class 09,80,00 hdr 80
    (II) PCI: 00:0a:2: chip 1102,4001 card 1102,0010 rev 04 class 0c,00,10 hdr 80
    (II) PCI: 00:0e:0: chip 1317,0985 card 1317,0574 rev 11 class 02,00,00 hdr 00
    (II) PCI: 00:0f:0: chip 1106,3149 card 1043,80ed rev 80 class 01,04,00 hdr 80
    (II) PCI: 00:0f:1: chip 1106,0571 card 1043,80ed rev 06 class 01,01,8a hdr 00
    (II) PCI: 00:10:0: chip 1106,3038 card 1106,3038 rev 81 class 0c,03,00 hdr 80
    (II) PCI: 00:10:1: chip 1106,3038 card 1106,3038 rev 81 class 0c,03,00 hdr 80
    (II) PCI: 00:10:2: chip 1106,3038 card 1106,3038 rev 81 class 0c,03,00 hdr 80
    (II) PCI: 00:10:3: chip 1106,3038 card 1106,3038 rev 81 class 0c,03,00 hdr 80
    (II) PCI: 00:10:4: chip 1106,3104 card 1106,3104 rev 86 class 0c,03,20 hdr 80
    (II) PCI: 00:11:0: chip 1106,3227 card 1043,80ed rev 00 class 06,01,00 hdr 80
    (II) PCI: 00:11:5: chip 1106,3059 card 1043,810d rev 60 class 04,01,00 hdr 00
    (II) PCI: 00:11:6: chip 1106,3068 card 0000,0000 rev 80 class 07,80,00 hdr 00
    (II) PCI: 01:00:0: chip 1002,4e48 card 1002,0002 rev 00 class 03,00,00 hdr 80
    (II) PCI: 01:00:1: chip 1002,4e68 card 1002,0003 rev 00 class 03,80,00 hdr 00
    (II) PCI: End of PCI scan
    (II) Host-to-PCI bridge:
    (II) Bus 0: bridge is at (0:0:0), (0,0,1), BCTRL: 0x0008 (VGA_EN is set)
    (II) Bus 0 I/O range:
    [0] -1 0 0x00000000 - 0x0000ffff (0x10000) IX[b]
    (II) Bus 0 non-prefetchable memory range:
    [0] -1 0 0x00000000 - 0xffffffff (0x0) MX[b]
    (II) Bus 0 prefetchable memory range:
    [0] -1 0 0x00000000 - 0xffffffff (0x0) MX[b]
    (II) PCI-to-PCI bridge:
    (II) Bus 1: bridge is at (0:1:0), (0,1,1), BCTRL: 0x000b (VGA_EN is set)
    (II) Bus 1 I/O range:
    [0] -1 0 0x0000d000 - 0x0000dfff (0x1000) IX[b]
    (II) Bus 1 non-prefetchable memory range:
    [0] -1 0 0xfd900000 - 0xfdefffff (0x600000) MX[b]
    (II) Bus 1 prefetchable memory range:
    [0] -1 0 0x9ff00000 - 0xbfefffff (0x20000000) MX[b]
    (II) PCI-to-ISA bridge:
    (II) Bus -1: bridge is at (0:17:0), (0,-1,-1), BCTRL: 0x0008 (VGA_EN is set)
    (--) PCI:*(1:0:0) ATI Technologies Inc Radeon R350 [Radeon 9800 Pro] rev 0, Mem @ 0xb0000000/27, 0xfde00000/16, I/O @ 0xd000/8, BIOS @ 0xfdd00000/17
    (--) PCI: (1:0:1) ATI Technologies Inc Radeon R350 [Radeon 9800 Pro] (Secondary) rev 0, Mem @ 0xa8000000/27, 0xfdc00000/16
    (II) Addressable bus resource ranges are
    [0] -1 0 0x00000000 - 0xffffffff (0x0) MX[b]
    [1] -1 0 0x00000000 - 0x0000ffff (0x10000) IX[b]
    (II) OS-reported resource ranges:
    [0] -1 0 0x00100000 - 0x3fffffff (0x3ff00000) MX[b]E(B)
    [1] -1 0 0x000f0000 - 0x000fffff (0x10000) MX[b]
    [2] -1 0 0x000c0000 - 0x000effff (0x30000) MX[b]
    [3] -1 0 0x00000000 - 0x0009ffff (0xa0000) MX[b]
    [4] -1 0 0x0000ffff - 0x0000ffff (0x1) IX[b]
    [5] -1 0 0x00000000 - 0x000000ff (0x100) IX[b]
    (II) PCI Memory resource overlap reduced 0xe0000000 from 0xe7ffffff to 0xdfffffff
    (II) Active PCI resource ranges:
    [0] -1 0 0xfe600000 - 0xfe6000ff (0x100) MX[b]
    [1] -1 0 0xfeb00000 - 0xfeb003ff (0x400) MX[b]
    [2] -1 0 0x50000000 - 0x50003fff (0x4000) MX[b]
    [3] -1 0 0x50004000 - 0x500047ff (0x800) MX[b]
    [4] -1 0 0xe0000000 - 0xdfffffff (0x0) MX[b]O
    [5] -1 0 0xfdc00000 - 0xfdc0ffff (0x10000) MX[b](B)
    [6] -1 0 0xa8000000 - 0xafffffff (0x8000000) MX[b](B)
    [7] -1 0 0xfdd00000 - 0xfdd1ffff (0x20000) MX[b](B)
    [8] -1 0 0xfde00000 - 0xfde0ffff (0x10000) MX[b](B)
    [9] -1 0 0xb0000000 - 0xb7ffffff (0x8000000) MX[b](B)
    [10] -1 0 0x00001400 - 0x000014ff (0x100) IX[b]
    [11] -1 0 0x00001000 - 0x000010ff (0x100) IX[b]
    [12] -1 0 0x0000ef40 - 0x0000ef5f (0x20) IX[b]
    [13] -1 0 0x0000ef20 - 0x0000ef3f (0x20) IX[b]
    [14] -1 0 0x0000ef00 - 0x0000ef1f (0x20) IX[b]
    [15] -1 0 0x0000eec0 - 0x0000eedf (0x20) IX[b]
    [16] -1 0 0x0000fc00 - 0x0000fc0f (0x10) IX[b]
    [17] -1 0 0x0000e800 - 0x0000e8ff (0x100) IX[b]
    [18] -1 0 0x0000eeb0 - 0x0000eebf (0x10) IX[b]
    [19] -1 0 0x0000ef80 - 0x0000ef83 (0x4) IX[b]
    [20] -1 0 0x0000ef68 - 0x0000ef6f (0x8) IX[b]
    [21] -1 0 0x0000ef84 - 0x0000ef87 (0x4) IX[b]
    [22] -1 0 0x0000ef88 - 0x0000ef8f (0x8) IX[b]
    [23] -1 0 0x0000e400 - 0x0000e4ff (0x100) IX[b]
    [24] -1 0 0x0000efe0 - 0x0000efe7 (0x8) IX[b]
    [25] -1 0 0x0000ed80 - 0x0000edbf (0x40) IX[b]
    [26] -1 0 0x0000d000 - 0x0000d0ff (0x100) IX[b](B)
    (II) Active PCI resource ranges after removing overlaps:
    [0] -1 0 0xfe600000 - 0xfe6000ff (0x100) MX[b]
    [1] -1 0 0xfeb00000 - 0xfeb003ff (0x400) MX[b]
    [2] -1 0 0x50000000 - 0x50003fff (0x4000) MX[b]
    [3] -1 0 0x50004000 - 0x500047ff (0x800) MX[b]
    [4] -1 0 0xe0000000 - 0xdfffffff (0x0) MX[b]O
    [5] -1 0 0xfdc00000 - 0xfdc0ffff (0x10000) MX[b](B)
    [6] -1 0 0xa8000000 - 0xafffffff (0x8000000) MX[b](B)
    [7] -1 0 0xfdd00000 - 0xfdd1ffff (0x20000) MX[b](B)
    [8] -1 0 0xfde00000 - 0xfde0ffff (0x10000) MX[b](B)
    [9] -1 0 0xb0000000 - 0xb7ffffff (0x8000000) MX[b](B)
    [10] -1 0 0x00001400 - 0x000014ff (0x100) IX[b]
    [11] -1 0 0x00001000 - 0x000010ff (0x100) IX[b]
    [12] -1 0 0x0000ef40 - 0x0000ef5f (0x20) IX[b]
    [13] -1 0 0x0000ef20 - 0x0000ef3f (0x20) IX[b]
    [14] -1 0 0x0000ef00 - 0x0000ef1f (0x20) IX[b]
    [15] -1 0 0x0000eec0 - 0x0000eedf (0x20) IX[b]
    [16] -1 0 0x0000fc00 - 0x0000fc0f (0x10) IX[b]
    [17] -1 0 0x0000e800 - 0x0000e8ff (0x100) IX[b]
    [18] -1 0 0x0000eeb0 - 0x0000eebf (0x10) IX[b]
    [19] -1 0 0x0000ef80 - 0x0000ef83 (0x4) IX[b]
    [20] -1 0 0x0000ef68 - 0x0000ef6f (0x8) IX[b]
    [21] -1 0 0x0000ef84 - 0x0000ef87 (0x4) IX[b]
    [22] -1 0 0x0000ef88 - 0x0000ef8f (0x8) IX[b]
    [23] -1 0 0x0000e400 - 0x0000e4ff (0x100) IX[b]
    [24] -1 0 0x0000efe0 - 0x0000efe7 (0x8) IX[b]
    [25] -1 0 0x0000ed80 - 0x0000edbf (0x40) IX[b]
    [26] -1 0 0x0000d000 - 0x0000d0ff (0x100) IX[b](B)
    (II) OS-reported resource ranges after removing overlaps with PCI:
    [0] -1 0 0x00100000 - 0x3fffffff (0x3ff00000) MX[b]E(B)
    [1] -1 0 0x000f0000 - 0x000fffff (0x10000) MX[b]
    [2] -1 0 0x000c0000 - 0x000effff (0x30000) MX[b]
    [3] -1 0 0x00000000 - 0x0009ffff (0xa0000) MX[b]
    [4] -1 0 0x0000ffff - 0x0000ffff (0x1) IX[b]
    [5] -1 0 0x00000000 - 0x000000ff (0x100) IX[b]
    (II) All system resource ranges:
    [0] -1 0 0x00100000 - 0x3fffffff (0x3ff00000) MX[b]E(B)
    [1] -1 0 0x000f0000 - 0x000fffff (0x10000) MX[b]
    [2] -1 0 0x000c0000 - 0x000effff (0x30000) MX[b]
    [3] -1 0 0x00000000 - 0x0009ffff (0xa0000) MX[b]
    [4] -1 0 0xfe600000 - 0xfe6000ff (0x100) MX[b]
    [5] -1 0 0xfeb00000 - 0xfeb003ff (0x400) MX[b]
    [6] -1 0 0x50000000 - 0x50003fff (0x4000) MX[b]
    [7] -1 0 0x50004000 - 0x500047ff (0x800) MX[b]
    [8] -1 0 0xe0000000 - 0xdfffffff (0x0) MX[b]O
    [9] -1 0 0xfdc00000 - 0xfdc0ffff (0x10000) MX[b](B)
    [10] -1 0 0xa8000000 - 0xafffffff (0x8000000) MX[b](B)
    [11] -1 0 0xfdd00000 - 0xfdd1ffff (0x20000) MX[b](B)
    [12] -1 0 0xfde00000 - 0xfde0ffff (0x10000) MX[b](B)
    [13] -1 0 0xb0000000 - 0xb7ffffff (0x8000000) MX[b](B)
    [14] -1 0 0x0000ffff - 0x0000ffff (0x1) IX[b]
    [15] -1 0 0x00000000 - 0x000000ff (0x100) IX[b]
    [16] -1 0 0x00001400 - 0x000014ff (0x100) IX[b]
    [17] -1 0 0x00001000 - 0x000010ff (0x100) IX[b]
    [18] -1 0 0x0000ef40 - 0x0000ef5f (0x20) IX[b]
    [19] -1 0 0x0000ef20 - 0x0000ef3f (0x20) IX[b]
    [20] -1 0 0x0000ef00 - 0x0000ef1f (0x20) IX[b]
    [21] -1 0 0x0000eec0 - 0x0000eedf (0x20) IX[b]
    [22] -1 0 0x0000fc00 - 0x0000fc0f (0x10) IX[b]
    [23] -1 0 0x0000e800 - 0x0000e8ff (0x100) IX[b]
    [24] -1 0 0x0000eeb0 - 0x0000eebf (0x10) IX[b]
    [25] -1 0 0x0000ef80 - 0x0000ef83 (0x4) IX[b]
    [26] -1 0 0x0000ef68 - 0x0000ef6f (0x8) IX[b]
    [27] -1 0 0x0000ef84 - 0x0000ef87 (0x4) IX[b]
    [28] -1 0 0x0000ef88 - 0x0000ef8f (0x8) IX[b]
    [29] -1 0 0x0000e400 - 0x0000e4ff (0x100) IX[b]
    [30] -1 0 0x0000efe0 - 0x0000efe7 (0x8) IX[b]
    [31] -1 0 0x0000ed80 - 0x0000edbf (0x40) IX[b]
    [32] -1 0 0x0000d000 - 0x0000d0ff (0x100) IX[b](B)
    (II) LoadModule: "ddc"
    (II) Loading /usr/lib/xorg/modules//libddc.so
    (II) Module ddc: vendor="X.Org Foundation"
    compiled for 7.2.0, module version = 1.0.0
    ABI class: X.Org Video Driver, version 1.1
    (II) LoadModule: "dbe"
    (II) Loading /usr/lib/xorg/modules/extensions//libdbe.so
    (II) Module dbe: vendor="X.Org Foundation"
    compiled for 7.2.0, module version = 1.0.0
    Module class: X.Org Server Extension
    ABI class: X.Org Server Extension, version 0.3
    (II) Loading extension DOUBLE-BUFFER
    (II) LoadModule: "dri"
    (II) Loading /usr/lib/xorg/modules/extensions//libdri.so
    (II) Module dri: vendor="X.Org Foundation"
    compiled for 7.2.0, module version = 1.0.0
    ABI class: X.Org Server Extension, version 0.3
    (II) Loading extension XFree86-DRI
    (II) LoadModule: "extmod"
    (II) Loading /usr/lib/xorg/modules/extensions//libextmod.so
    (II) Module extmod: vendor="X.Org Foundation"
    compiled for 7.2.0, module version = 1.0.0
    Module class: X.Org Server Extension
    ABI class: X.Org Server Extension, version 0.3
    (II) Loading extension SHAPE
    (II) Loading extension MIT-SUNDRY-NONSTANDARD
    (II) Loading extension BIG-REQUESTS
    (II) Loading extension SYNC
    (II) Loading extension MIT-SCREEN-SAVER
    (II) Loading extension XC-MISC
    (II) Loading extension XFree86-VidModeExtension
    (II) Loading extension XFree86-Misc
    (II) Loading extension XFree86-DGA
    (II) Loading extension DPMS
    (II) Loading extension TOG-CUP
    (II) Loading extension Extended-Visual-Information
    (II) Loading extension XVideo
    (II) Loading extension XVideo-MotionCompensation
    (II) Loading extension X-Resource
    (II) LoadModule: "glx"
    (II) Loading /usr/lib/xorg/modules/extensions//libglx.so
    (II) Module glx: vendor="X.Org Foundation"
    compiled for 7.2.0, module version = 1.0.0
    ABI class: X.Org Server Extension, version 0.3
    (**) AIGLX disabled
    (II) Loading extension GLX
    (II) LoadModule: "type1"
    (II) Loading /usr/lib/xorg/modules/fonts//libtype1.so
    (II) Module type1: vendor="X.Org Foundation"
    compiled for 7.2.0, module version = 1.0.2
    Module class: X.Org Font Renderer
    ABI class: X.Org Font Renderer, version 0.5
    (II) Loading font Type1
    (II) LoadModule: "freetype"
    (II) Loading /usr/lib/xorg/modules/fonts//libfreetype.so
    (II) Module freetype: vendor="X.Org Foundation & the After X-TT Project"
    compiled for 7.2.0, module version = 2.1.0
    Module class: X.Org Font Renderer
    ABI class: X.Org Font Renderer, version 0.5
    (II) Loading font FreeType
    (II) LoadModule: "record"
    (II) Loading /usr/lib/xorg/modules/extensions//librecord.so
    (II) Module record: vendor="X.Org Foundation"
    compiled for 7.2.0, module version = 1.13.0
    Module class: X.Org Server Extension
    ABI class: X.Org Server Extension, version 0.3
    (II) Loading extension RECORD
    (II) LoadModule: "fglrx"
    (II) Loading /usr/lib/xorg/modules/drivers//fglrx_drv.so
    (II) Module fglrx: vendor="FireGL - ATI Technologies Inc."
    compiled for 7.1.0, module version = 8.38.6
    Module class: X.Org Video Driver
    ABI class: X.Org Video Driver, version 1.0
    (II) LoadModule: "fglrx"
    (II) Reloading /usr/lib/xorg/modules/drivers//fglrx_drv.so
    (II) LoadModule: "keyboard"
    (II) Loading /usr/lib/xorg/modules/input//keyboard_drv.so
    (II) Module keyboard: vendor="X.Org Foundation"
    compiled for 7.2.0, module version = 1.0.0
    Module class: X.Org XInput Driver
    ABI class: X.Org XInput driver, version 0.7
    (II) LoadModule: "mouse"
    (II) Loading /usr/lib/xorg/modules/input//mouse_drv.so
    (II) Module mouse: vendor="X.Org Foundation"
    compiled for 7.2.0, module version = 1.1.1
    Module class: X.Org XInput Driver
    ABI class: X.Org XInput driver, version 0.7
    (II) Primary Device is: PCI 01:00:0
    (II) ATI Proprietary Linux Driver Version Identifier:8.38.6
    (II) ATI Proprietary Linux Driver Release Identifier: LGDr8.38g1
    (II) ATI Proprietary Linux Driver Build Date: Jun 22 2007 13:10:21
    (II) ATI Proprietary Linux Driver Build Information: autobuild-rel-r6-8.38.1.1.2.3-driver-lnx-x86-x86_64-351593
    (--) Assigning device section with no busID to primary device
    (WW) fglrx: No matching Device section for instance (BusID PCI:1:0:1) found
    (--) Chipset Supported AMD Graphics Processor (0x4E48) found
    (II) resource ranges after xf86ClaimFixedResources() call:
    [0] -1 0 0x00100000 - 0x3fffffff (0x3ff00000) MX[b]E(B)
    [1] -1 0 0x000f0000 - 0x000fffff (0x10000) MX[b]
    [2] -1 0 0x000c0000 - 0x000effff (0x30000) MX[b]
    [3] -1 0 0x00000000 - 0x0009ffff (0xa0000) MX[b]
    [4] -1 0 0xfe600000 - 0xfe6000ff (0x100) MX[b]
    [5] -1 0 0xfeb00000 - 0xfeb003ff (0x400) MX[b]
    [6] -1 0 0x50000000 - 0x50003fff (0x4000) MX[b]
    [7] -1 0 0x50004000 - 0x500047ff (0x800) MX[b]
    [8] -1 0 0xe0000000 - 0xdfffffff (0x0) MX[b]O
    [9] -1 0 0xfdc00000 - 0xfdc0ffff (0x10000) MX[b](B)
    [10] -1 0 0xa8000000 - 0xafffffff (0x8000000) MX[b](B)
    [11] -1 0 0xfdd00000 - 0xfdd1ffff (0x20000) MX[b](B)
    [12] -1 0 0xfde00000 - 0xfde0ffff (0x10000) MX[b](B)
    [13] -1 0 0xb0000000 - 0xb7ffffff (0x8000000) MX[b](B)
    [14] -1 0 0x0000ffff - 0x0000ffff (0x1) IX[b]
    [15] -1 0 0x00000000 - 0x000000ff (0x100) IX[b]
    [16] -1 0 0x00001400 - 0x000014ff (0x100) IX[b]
    [17] -1 0 0x00001000 - 0x000010ff (0x100) IX[b]
    [18] -1 0 0x0000ef40 - 0x0000ef5f (0x20) IX[b]
    [19] -1 0 0x0000ef20 - 0x0000ef3f (0x20) IX[b]
    [20] -1 0 0x0000ef00 - 0x0000ef1f (0x20) IX[b]
    [21] -1 0 0x0000eec0 - 0x0000eedf (0x20) IX[b]
    [22] -1 0 0x0000fc00 - 0x0000fc0f (0x10) IX[b]
    [23] -1 0 0x0000e800 - 0x0000e8ff (0x100) IX[b]
    [24] -1 0 0x0000eeb0 - 0x0000eebf (0x10) IX[b]
    [25] -1 0 0x0000ef80 - 0x0000ef83 (0x4) IX[b]
    [26] -1 0 0x0000ef68 - 0x0000ef6f (0x8) IX[b]
    [27] -1 0 0x0000ef84 - 0x0000ef87 (0x4) IX[b]
    [28] -1 0 0x0000ef88 - 0x0000ef8f (0x8) IX[b]
    [29] -1 0 0x0000e400 - 0x0000e4ff (0x100) IX[b]
    [30] -1 0 0x0000efe0 - 0x0000efe7 (0x8) IX[b]
    [31] -1 0 0x0000ed80 - 0x0000edbf (0x40) IX[b]
    [32] -1 0 0x0000d000 - 0x0000d0ff (0x100) IX[b](B)
    (II) fglrx(0): pEnt->device->identifier=0x81e4088
    (II) resource ranges after probing:
    [0] -1 0 0x00100000 - 0x3fffffff (0x3ff00000) MX[b]E(B)
    [1] -1 0 0x000f0000 - 0x000fffff (0x10000) MX[b]
    [2] -1 0 0x000c0000 - 0x000effff (0x30000) MX[b]
    [3] -1 0 0x00000000 - 0x0009ffff (0xa0000) MX[b]
    [4] -1 0 0xfe600000 - 0xfe6000ff (0x100) MX[b]
    [5] -1 0 0xfeb00000 - 0xfeb003ff (0x400) MX[b]
    [6] -1 0 0x50000000 - 0x50003fff (0x4000) MX[b]
    [7] -1 0 0x50004000 - 0x500047ff (0x800) MX[b]
    [8] -1 0 0xe0000000 - 0xdfffffff (0x0) MX[b]O
    [9] -1 0 0xfdc00000 - 0xfdc0ffff (0x10000) MX[b](B)
    [10] -1 0 0xa8000000 - 0xafffffff (0x8000000) MX[b](B)
    [11] -1 0 0xfdd00000 - 0xfdd1ffff (0x20000) MX[b](B)
    [12] -1 0 0xfde00000 - 0xfde0ffff (0x10000) MX[b](B)
    [13] -1 0 0xb0000000 - 0xb7ffffff (0x8000000) MX[b](B)
    [14] 0 0 0x000a0000 - 0x000affff (0x10000) MS[b]
    [15] 0 0 0x000b0000 - 0x000b7fff (0x8000) MS[b]
    [16] 0 0 0x000b8000 - 0x000bffff (0x8000) MS[b]
    [17] -1 0 0x0000ffff - 0x0000ffff (0x1) IX[b]
    [18] -1 0 0x00000000 - 0x000000ff (0x100) IX[b]
    [19] -1 0 0x00001400 - 0x000014ff (0x100) IX[b]
    [20] -1 0 0x00001000 - 0x000010ff (0x100) IX[b]
    [21] -1 0 0x0000ef40 - 0x0000ef5f (0x20) IX[b]
    [22] -1 0 0x0000ef20 - 0x0000ef3f (0x20) IX[b]
    [23] -1 0 0x0000ef00 - 0x0000ef1f (0x20) IX[b]
    [24] -1 0 0x0000eec0 - 0x0000eedf (0x20) IX[b]
    [25] -1 0 0x0000fc00 - 0x0000fc0f (0x10) IX[b]
    [26] -1 0 0x0000e800 - 0x0000e8ff (0x100) IX[b]
    [27] -1 0 0x0000eeb0 - 0x0000eebf (0x10) IX[b]
    [28] -1 0 0x0000ef80 - 0x0000ef83 (0x4) IX[b]
    [29] -1 0 0x0000ef68 - 0x0000ef6f (0x8) IX[b]
    [30] -1 0 0x0000ef84 - 0x0000ef87 (0x4) IX[b]
    [31] -1 0 0x0000ef88 - 0x0000ef8f (0x8) IX[b]
    [32] -1 0 0x0000e400 - 0x0000e4ff (0x100) IX[b]
    [33] -1 0 0x0000efe0 - 0x0000efe7 (0x8) IX[b]
    [34] -1 0 0x0000ed80 - 0x0000edbf (0x40) IX[b]
    [35] -1 0 0x0000d000 - 0x0000d0ff (0x100) IX[b](B)
    [36] 0 0 0x000003b0 - 0x000003bb (0xc) IS[b]
    [37] 0 0 0x000003c0 - 0x000003df (0x20) IS[b]
    (II) Setting vga for screen 0.
    (II) fglrx(0): === [atiddxPreInit] === begin, [x]
    (II) Loading sub module "vgahw"
    (II) LoadModule: "vgahw"
    (II) Loading /usr/lib/xorg/modules//libvgahw.so
    (II) Module vgahw: vendor="X.Org Foundation"
    compiled for 7.2.0, module version = 0.1.0
    ABI class: X.Org Video Driver, version 1.1
    (II) fglrx(0): PCI bus 1 card 0 func 0
    (**) fglrx(0): Depth 24, (--) framebuffer bpp 32
    (II) fglrx(0): Pixel depth = 24 bits stored in 4 bytes (32 bpp pixmaps)
    (==) fglrx(0): Default visual is TrueColor
    (**) fglrx(0): Option "DPMS" "true"
    (==) fglrx(0): RGB weight 888
    (II) fglrx(0): Using 8 bits per RGB (8 bit DAC)
    (==) fglrx(0): Gamma Correction for I is 0x06419064
    (==) fglrx(0): Gamma Correction for II is 0x06419064
    (==) fglrx(0): Buffer Tiling is ON
    (II) Loading sub module "int10"
    (II) LoadModule: "int10"
    (II) Loading /usr/lib/xorg/modules//libint10.so
    (II) Module int10: vendor="X.Org Foundation"
    compiled for 7.2.0, module version = 1.0.0
    ABI class: X.Org Video Driver, version 1.1
    (WW) fglrx(0): Bad V_BIOS checksum
    (II) fglrx(0): Primary V_BIOS segment is: 0xc000
    (--) fglrx(0): Chipset: "RADEON 9800 PRO" (Chipset = 0x4e48)
    (--) fglrx(0): (PciSubVendor = 0x1002, PciSubDevice = 0x0002)
    (--) fglrx(0): board vendor info: original ATI graphics adapter
    (--) fglrx(0): Linear framebuffer (phys) at 0xb0000000
    (--) fglrx(0): MMIO registers at 0xfde00000
    (==) fglrx(0): ROM-BIOS at 0x000c0000
    (II) Loading sub module "vbe"
    (II) LoadModule: "vbe"
    (II) Loading /usr/lib/xorg/modules//libvbe.so
    (II) Module vbe: vendor="X.Org Foundation"
    compiled for 7.2.0, module version = 1.1.0
    ABI class: X.Org Video Driver, version 1.1
    (II) fglrx(0): VESA BIOS detected
    (II) fglrx(0): VESA VBE Version 2.0
    (II) fglrx(0): VESA VBE Total Mem: 16384 kB
    (II) fglrx(0): VESA VBE OEM: ATI R360
    (II) fglrx(0): VESA VBE OEM Software Rev: 1.0
    (II) fglrx(0): VESA VBE OEM Vendor: ATI Technologies Inc.
    (II) fglrx(0): VESA VBE OEM Product: R360
    (II) fglrx(0): VESA VBE OEM Product Rev: 01.00
    drmOpenDevice: node name is /dev/dri/card0
    drmOpenDevice: open result is 6, (OK)
    drmOpenDevice: node name is /dev/dri/card0
    drmOpenDevice: open result is 6, (OK)
    drmOpenDevice: node name is /dev/dri/card0
    drmOpenDevice: open result is 6, (OK)
    drmGetBusid returned ''
    (II) Loading sub module "fglrxdrm"
    (II) LoadModule: "fglrxdrm"
    (II) Loading /usr/lib/xorg/modules/linux//libfglrxdrm.so
    (II) Module fglrxdrm: vendor="FireGL - ATI Technologies Inc."
    compiled for 7.1.0, module version = 8.38.6
    ABI class: X.Org Server Extension, version 0.3
    (--) fglrx(0): VideoRAM: 131072 kByte, Type: DDR SGRAM / SDRAM
    (II) fglrx(0): AGP card detected
    (II) fglrx(0): board/chipset is supported by this driver (original ATI board)
    (II) Loading sub module "ddc"
    (II) LoadModule: "ddc"
    (II) Reloading /usr/lib/xorg/modules//libddc.so
    (II) fglrx(0): Connected Display1: DFP on internal TMDS [tmds1]
    (II) fglrx(0): Display1 EDID data ---------------------------
    (II) fglrx(0): Manufacturer: AIC Model: 9450 Serial#: 329
    (II) fglrx(0): Year: 2006 Week: 33
    (II) fglrx(0): EDID Version: 1.3
    (II) fglrx(0): Digital Display Input
    (II) fglrx(0): Max H-Image Size [cm]: horiz.: 37 vert.: 30
    (II) fglrx(0): Gamma: 2.20
    (II) fglrx(0): DPMS capabilities: StandBy Suspend Off; RGB/Color Display
    (II) fglrx(0): First detailed timing not preferred mode in violation of standard!(II) fglrx(0): redX: 0.647 redY: 0.346 greenX: 0.298 greenY: 0.591
    (II) fglrx(0): blueX: 0.150 blueY: 0.118 whiteX: 0.313 whiteY: 0.329
    (II) fglrx(0): Supported VESA Video Modes:
    (II) fglrx(0): 720x400@70Hz
    (II) fglrx(0): 640x480@60Hz
    (II) fglrx(0): 640x480@67Hz
    (II) fglrx(0): 640x480@72Hz
    (II) fglrx(0): 640x480@75Hz
    (II) fglrx(0): 800x600@56Hz
    (II) fglrx(0): 800x600@60Hz
    (II) fglrx(0): 800x600@72Hz
    (II) fglrx(0): 800x600@75Hz
    (II) fglrx(0): 832x624@75Hz
    (II) fglrx(0): 1024x768@60Hz
    (II) fglrx(0): 1024x768@70Hz
    (II) fglrx(0): 1024x768@75Hz
    (II) fglrx(0): 1280x1024@75Hz
    (II) fglrx(0): 1152x870@75Hz
    (II) fglrx(0): Manufacturer's mask: 0
    (II) fglrx(0): Supported Future Video Modes:
    (II) fglrx(0): #0: hsize: 1280 vsize 1024 refresh: 60 vid: 32897
    (II) fglrx(0): #1: hsize: 1280 vsize 1024 refresh: 70 vid: 35457
    (II) fglrx(0): #2: hsize: 1280 vsize 1024 refresh: 72 vid: 35969
    (II) fglrx(0): Supported additional Video Mode:
    (II) fglrx(0): clock: 135.0 MHz Image Size: 376 x 301 mm
    (II) fglrx(0): h_active: 1280 h_sync: 1328 h_sync_end 1440 h_blank_end 1688 h_border: 0
    (II) fglrx(0): v_active: 1024 v_sync: 1025 v_sync_end 1028 v_blanking: 1066 v_border: 0
    (II) fglrx(0): Supported additional Video Mode:
    (II) fglrx(0): clock: 25.2 MHz Image Size: 376 x 301 mm
    (II) fglrx(0): h_active: 640 h_sync: 656 h_sync_end 752 h_blank_end 800 h_border: 0
    (II) fglrx(0): v_active: 350 v_sync: 387 v_sync_end 389 v_blanking: 449 v_border: 0
    (II) fglrx(0): Ranges: V min: 50 V max: 75 Hz, H min: 30 H max: 80 kHz, PixClock max 140 MHz
    (II) fglrx(0): Monitor name: F-419
    (II) fglrx(0): EDID (in hex):
    (II) fglrx(0): 00ffffffffffff000523509449010000
    (II) fglrx(0): 2110010380251e78e8e595a5584c9726
    (II) fglrx(0): 1e5054bfef808180818a818c01010101
    (II) fglrx(0): 010101010101bc34009851002a403070
    (II) fglrx(0): 1300782d1100001ed60980a0205e6310
    (II) fglrx(0): 10605208782d1100001a000000fd0032
    (II) fglrx(0): 4b1e500e000a202020202020000000fc
    (II) fglrx(0): 00462d3431390a2020202020202000ba
    (II) fglrx(0): End of Display1 EDID data --------------------
    (WW) fglrx(0): Only one display is connnected,so single mode is enabled
    (II) fglrx(0): Primary Controller - DFP on internal TMDS
    (II) fglrx(0): Internal Desktop Setting: 0x00000001
    (II) fglrx(0): POWERplay not supported on this hardware
    (==) fglrx(0): Qbs disabled
    (==) fglrx(0): FAST_SWAP disabled
    (==) fglrx(0): PseudoColor visuals disabled
    (==) fglrx(0): Using gamma correction (1.0, 1.0, 1.0)
    (==) fglrx(0): Center Mode is disabled
    (==) fglrx(0): TMDS coherent mode is enabled
    (II) fglrx(0): Total of 37 modes found for primary display.
    (--) fglrx(0): Virtual size is 1280x1024 (pitch 0)
    (**) fglrx(0): *Mode "1280x1024": 135.0 MHz (scaled from 0.0 MHz), 80.0 kHz, 75.0 Hz
    (II) fglrx(0): Modeline "1280x1024" 135.00 1280 1328 1440 1688 1024 1025 1028 1066
    (**) fglrx(0): Default mode "1280x1024": 128.9 MHz (scaled from 0.0 MHz), 74.6 kHz, 70.0 Hz
    (II) fglrx(0): Modeline "1280x1024" 128.94 1280 1368 1504 1728 1024 1025 1028 1066 +hsync
    (**) fglrx(0): Default mode "1280x1024": 108.0 MHz (scaled from 0.0 MHz), 64.0 kHz, 60.0 Hz
    (II) fglrx(0): Modeline "1280x1024" 108.00 1280 1328 1440 1688 1024 1025 1028 1066
    (**) fglrx(0): Default mode "1280x1024": 85.5 MHz (scaled from 0.0 MHz), 50.9 kHz, 47.0 Hz (I)
    (II) fglrx(0): Modeline "1280x1024" 85.51 1280 1344 1480 1680 1024 1025 1028 1083 interlace +hsync
    (**) fglrx(0): Default mode "1280x1024": 77.8 MHz (scaled from 0.0 MHz), 46.3 kHz, 43.0 Hz (I)
    (II) fglrx(0): Modeline "1280x1024" 77.80 1280 1344 1480 1680 1024 1025 1028 1077 interlace +hsync
    (**) fglrx(0): *Mode "1024x768": 78.8 MHz (scaled from 0.0 MHz), 60.0 kHz, 75.0 Hz
    (II) fglrx(0): Modeline "1024x768" 78.75 1024 1040 1136 1312 768 769 772 800
    (**) fglrx(0): Default mode "1024x768": 78.4 MHz (scaled from 0.0 MHz), 57.7 kHz, 72.0 Hz
    (II) fglrx(0): Modeline "1024x768" 78.43 1024 1080 1192 1360 768 769 772 801 +hsync
    (**) fglrx(0): Default mode "1024x768": 75.0 MHz (scaled from 0.0 MHz), 56.5 kHz, 70.0 Hz
    (II) fglrx(0): Modeline "1024x768" 75.00 1024 1048 1184 1328 768 771 777 806 +hsync +vsync
    (**) fglrx(0): Default mode "1024x768": 65.0 MHz (scaled from 0.0 MHz), 48.4 kHz, 60.0 Hz
    (II) fglrx(0): Modeline "1024x768" 65.00 1024 1048 1184 1344 768 771 777 806 +hsync +vsync
    (**) fglrx(0): *Mode "800x600": 49.5 MHz (scaled from 0.0 MHz), 46.9 kHz, 75.0 Hz
    (II) fglrx(0): Modeline "800x600" 49.50 800 816 896 1056 600 601 604 625
    (**) fglrx(0): Default mode "800x600": 50.0 MHz (scaled from 0.0 MHz), 48.1 kHz, 72.0 Hz
    (II) fglrx(0): Modeline "800x600" 50.00 800 856 976 1040 600 637 643 666
    (**) fglrx(0): Default mode "800x600": 45.5 MHz (scaled from 0.0 MHz), 43.8 kHz, 70.0 Hz
    (II) fglrx(0): Modeline "800x600" 45.50 800 840 920 1040 600 601 604 625 +hsync
    (**) fglrx(0): Default mode "800x600": 40.0 MHz (scaled from 0.0 MHz), 37.9 kHz, 60.0 Hz
    (II) fglrx(0): Modeline "800x600" 40.00 800 840 968 1056 600 601 605 628
    (**) fglrx(0): Default mode "800x600": 36.0 MHz (scaled from 0.0 MHz), 35.2 kHz, 56.0 Hz
    (II) fglrx(0): Modeline "800x600" 36.00 800 824 896 1024 600 601 603 625
    (**) fglrx(0): Default mode "800x600": 29.6 MHz (scaled from 0.0 MHz), 29.8 kHz, 47.0 Hz (I)
    (II) fglrx(0): Modeline "800x600" 29.60 800 816 896 992 600 601 604 635 interlace +hsync
    (**) fglrx(0): *Mode "640x480": 31.5 MHz (scaled from 0.0 MHz), 37.5 kHz, 75.0 Hz
    (II) fglrx(0): Modeline "640x480" 31.50 640 656 720 840 480 481 484 500 +hsync +vsync
    (**) fglrx(0): Default mode "640x480": 31.5 MHz (scaled from 0.0 MHz), 37.9 kHz, 72.0 Hz
    (II) fglrx(0): Modeline "640x480" 31.50 640 664 704 832 480 489 492 520 +hsync +vsync
    (**) fglrx(0): Default mode "640x480": 25.2 MHz (scaled from 0.0 MHz), 31.5 kHz, 60.0 Hz
    (II) fglrx(0): Modeline "640x480" 25.18 640 656 752 800 480 490 492 525 +hsync +vsync
    (**) fglrx(0): Default mode "1152x864": 108.0 MHz (scaled from 0.0 MHz), 67.5 kHz, 75.0 Hz
    (II) fglrx(0): Modeline "1152x864" 108.00 1152 1216 1344 1600 864 865 868 900
    (**) fglrx(0): Default mode "1152x864": 96.8 MHz (scaled from 0.0 MHz), 63.0 kHz, 70.0 Hz
    (II) fglrx(0): Modeline "1152x864" 96.76 1152 1224 1344 1536 864 865 868 900 +hsync
    (**) fglrx(0): Default mode "1152x864": 81.6 MHz (scaled from 0.0 MHz), 53.7 kHz, 60.0 Hz
    (II) fglrx(0): Modeline "1152x864" 81.62 1152 1216 1336 1520 864 865 868 895 +hsync
    (**) fglrx(0): Default mode "1152x864": 64.7 MHz (scaled from 0.0 MHz), 43.0 kHz, 47.0 Hz (I)
    (II) fglrx(0): Modeline "1152x864" 64.67 1152 1208 1328 1504 864 865 868 915 interlace +hsync
    (**) fglrx(0): Default mode "1152x864": 58.3 MHz (scaled from 0.0 MHz), 39.2 kHz, 43.0 Hz (I)
    (II) fglrx(0): Modeline "1152x864" 58.28 1152 1200 1320 1488 864 865 868 911 interlace +hsync
    (**) fglrx(0): Default mode "1024x480": 38.2 MHz (scaled from 0.0 MHz), 29.8 kHz, 60.0 Hz
    (II) fglrx(0): Modeline "1024x480" 38.16 1024 1048 1152 1280 480 481 484 497 +hsync
    (**) fglrx(0): Default mode "848x480": 31.5 MHz (scaled from 0.0 MHz), 29.8 kHz, 60.0 Hz
    (II) fglrx(0): Modeline "848x480" 31.48 848 864 952 1056 480 481 484 497 +hsync
    (**) fglrx(0): Default mode "720x576": 32.7 MHz (scaled from 0.0 MHz), 35.8 kHz, 60.0 Hz
    (II) fglrx(0): Modeline "720x576" 32.66 720 744 816 912 576 577 580 597 +hsync
    (**) fglrx(0): Default mode "720x480": 26.7 MHz (scaled from 0.0 MHz), 29.8 kHz, 60.0 Hz
    (II) fglrx(0): Modeline "720x480" 26.71 720 736 808 896 480 481 484 497 +hsync
    (**) fglrx(0): Default mode "640x400": 28.1 MHz (scaled from 0.0 MHz), 33.7 kHz, 75.0 Hz
    (II) fglrx(0): Modeline "640x400" 28.07 640 696 736 832 400 413 415 449
    (**) fglrx(0): Default mode "640x400": 24.9 MHz (scaled from 0.0 MHz), 31.5 kHz, 60.0 Hz
    (II) fglrx(0): Modeline "640x400" 24.92 640 664 760 792 400 460 462 525
    (**) fglrx(0): Default mode "640x350": 25.2 MHz (scaled from 0.0 MHz), 31.5 kHz, 70.0 Hz
    (II) fglrx(0): Modeline "640x350" 25.18 640 656 752 800 350 387 389 449 +vsync
    (**) fglrx(0): Default mode "512x384": 19.8 MHz (scaled from 0.0 MHz), 29.8 kHz, 60.0 Hz
    (II) fglrx(0): Modeline "512x384" 19.81 512 544 624 664 384 451 453 497
    (**) fglrx(0): Default mode "400x300": 24.8 MHz (scaled from 0.0 MHz), 46.9 kHz, 75.0 Hz (D)
    (II) fglrx(0): Modeline "400x300" 24.75 400 408 448 528 300 601 602 625 doublescan
    (**) fglrx(0): Default mode "400x300": 22.3 MHz (scaled from 0.0 MHz), 45.0 kHz, 60.0 Hz (D)
    (II) fglrx(0): Modeline "400x300" 22.33 400 416 480 496 300 601 605 742 doublescan
    (**) fglrx(0): Default mode "320x240": 15.8 MHz (scaled from 0.0 MHz), 37.9 kHz, 75.0 Hz (D)
    (II) fglrx(0): Modeline "320x240" 15.75 320 328 360 416 240 481 482 501 doublescan
    (**) fglrx(0): Default mode "320x240": 12.6 MHz (scaled from 0.0 MHz), 31.5 kHz, 60.0 Hz (D)
    (II) fglrx(0): Modeline "320x240" 12.59 320 328 376 400 240 491 493 525 doublescan
    (**) fglrx(0): Default mode "320x200": 13.1 MHz (scaled from 0.0 MHz), 31.5 kHz, 75.0 Hz (D)
    (II) fglrx(0): Modeline "320x200" 13.10 320 352 368 416 200 406 407 417 doublescan
    (**) fglrx(0): Default mode "320x200": 12.6 MHz (scaled from 0.0 MHz), 31.5 kHz, 60.0 Hz (D)
    (II) fglrx(0): Modeline "320x200" 12.59 320 336 384 400 200 457 459 524 doublescan
    (--) fglrx(0): Display dimensions: (370, 300) mm
    (--) fglrx(0): DPI set to (87, 86)
    (--) fglrx(0): Virtual size is 1280x1024 (pitch 1280)
    (**) fglrx(0): *Mode "1280x1024": 135.0 MHz (scaled from 0.0 MHz), 80.0 kHz, 75.0 Hz
    (II) fglrx(0): Modeline "1280x1024" 135.00 1280 1328 1440 1688 1024 1025 1028 1066
    (**) fglrx(0): Default mode "1280x1024": 128.9 MHz (scaled from 0.0 MHz), 74.6 kHz, 70.0 Hz
    (II) fglrx(0): Modeline "1280x1024" 128.94 1280 1368 1504 1728 1024 1025 1028 1066 +hsync
    (**) fglrx(0): Default mode "1280x1024": 108.0 MHz (scaled from 0.0 MHz), 64.0 kHz, 60.0 Hz
    (II) fglrx(0): Modeline "1280x1024" 108.00 1280 1328 1440 1688 1024 1025 1028 1066
    (**) fglrx(0): Default mode "1280x1024": 85.5 MHz (scaled from 0.0 MHz), 50.9 kHz, 47.0 Hz (I)
    (II) fglrx(0): Modeline "1280x1024" 85.51 1280 1344 1480 1680 1024 1025 1028 1083 interlace +hsync
    (**) fglrx(0): Default mode "1280x1024": 77.8 MHz (scaled from 0.0 MHz), 46.3 kHz, 43.0 Hz (I)
    (II) fglrx(0): Modeline "1280x1024" 77.80 1280 1344 1480 1680 1024 1025 1028 1077 interlace +hsync
    (**) fglrx(0): *Mode "1024x768": 78.8 MHz (scaled from 0.0 MHz), 60.0 kHz, 75.0 Hz
    (II) fglrx(0): Modeline "1024x768" 78.75 1024 1040 1136 1312 768 769 772 800
    (**) fglrx(0): Default mode "1024x768": 78.4 MHz (scaled from 0.0 MHz), 57.7 kHz, 72.0 Hz
    (II) fglrx(0): Modeline "1024x768" 78.43 1024 1080 1192 1360 768 769 772 801 +hsync
    (**) fglrx(0): Default mode "1024x768": 75.0 MHz (scaled from 0.0 MHz), 56.5 kHz, 70.0 Hz
    (II) fglrx(0): Modeline "1024x768" 75.00 1024 1048 1184 1328 768 771 777 806 +hsync +vsync
    (**) fglrx(0): Default mode "1024x768": 65.0 MHz (scaled from 0.0 MHz), 48.4 kHz, 60.0 Hz
    (II) fglrx(0): Modeline "1024x768" 65.00 1024 1048 1184 1344 768 771 777 806 +hsync +vsync
    (**) fglrx(0): *Mode "800x600": 49.5 MHz (scaled from 0.0 MHz), 46.9 kHz, 75.0 Hz
    (II) fglrx(0): Modeline "800x600" 49.50 800 816 896 1056 600 601 604 625
    (**) fglrx(0): Default mode "800x600": 50.0 MHz (scaled from 0.0 MHz), 48.1 kHz, 72.0 Hz
    (II) fglrx(0): Modeline "800x600" 50.00 800 856 976 1040 600 637 643 666
    (**) fglrx(0): Default mode "800x600": 45.5 MHz (scaled from 0.0 MHz), 43.8 kHz, 70.0 Hz
    (II) fglrx(0): Modeline "800x600" 45.50 800 840 920 1040 600 601 604 625 +hsync
    (**) fglrx(0): Default mode "800x600": 40.0 MHz (scaled from 0.0 MHz), 37.9 kHz, 60.0 Hz
    (II) fglrx(0): Modeline "800x600" 40.00 800 840 968 1056 600 601 605 628
    (**) fglrx(0): Default mode "800x600": 36.0 MHz (scaled from 0.0 MHz), 35.2 kHz, 56.0 Hz
    (II) fglrx(0): Modeline "800x600" 36.00 800 824 896 1024 600 601 603 625
    (**) fglrx(0): Default mode "800x600": 29.6 MHz (scaled from 0.0 MHz), 29.8 kHz, 47.0 Hz (I)
    (II) fglrx(0): Modeline "800x600" 29.60 800 816 896 992 600 601 604 635 interlace +hsync
    (**) fglrx(0): *Mode "640x480": 31.5 MHz (scaled from 0.0 MHz), 37.5 kHz, 75.0 Hz
    (II) fglrx(0): Modeline "640x480" 31.50 640 656 720 840 480 481 484 500 +hsync +vsync
    (**) fglrx(0): Default mode "640x480": 31.5 MHz (scaled from 0.0 MHz), 37.9 kHz, 72.0 Hz
    (II) fglrx(0): Modeline "640x480" 31.50 640 664 704 832 480 489 492 520 +hsync +vsync
    (**) fglrx(0): Default mode "640x480": 25.2 MHz (scaled from 0.0 MHz), 31.5 kHz, 60.0 Hz
    (II) fglrx(0): Modeline "640x480" 25.18 640 656 752 800 480 490 492 525 +hsync +vsync
    (**) fglrx(0): Default mode "1152x864": 108.0 MHz (scaled from 0.0 MHz), 67.5 kHz, 75.0 Hz
    (II) fglrx(0): Modeline "1152x864" 108.00 1152 1216 1344 1600 864 865 868 900
    (**) fglrx(0): Default mode "1152x864": 96.8 MHz (scaled from 0.0 MHz), 63.0 kHz, 70.0 Hz
    (II) fglrx(0): Modeline "1152x864" 96.76 1152 1224 1344 1536 864 865 868 900 +hsync
    (**) fglrx(0): Default mode "1152x864": 81.6 MHz (scaled from 0.0 MHz), 53.7 kHz, 60.0 Hz
    (II) fglrx(0): Modeline "1152x864" 81.62 1152 1216 1336 1520 864 865 868 895 +hsync
    (**) fglrx(0): Default mode "1152x864": 64.7 MHz (scaled from 0.0 MHz), 43.0 kHz, 47.0 Hz (I)
    (II) fglrx(0): Modeline "1152x864" 64.67 1152 1208 1328 1504 864 865 868 915 interlace +hsync
    (**) fglrx(0): Default mode "1152x864": 58.3 MHz (scaled from 0.0 MHz), 39.2 kHz, 43.0 Hz (I)
    (II) fglrx(0): Modeline "1152x864" 58.28 1152 1200 1320 1488 864 865 868 911 interlace +hsync
    (**) fglrx(0): Default mode "1024x480": 38.2 MHz (scaled from 0.0 MHz), 29.8 kHz, 60.0 Hz
    (II) fglrx(0): Modeline "1024x480" 38.16 1024 1048 1152 1280 480 481 484 497 +hsync
    (**) fglrx(0): Default mode "848x480": 31.5 MHz (scaled from 0.0 MHz), 29.8 kHz, 60.0 Hz
    (II) fglrx(0): Modeline "848x480" 31.48 848 864 952 1056 480 481 484 497 +hsync
    (**) fglrx(0): Default mode "720x576": 32.7 MHz (scaled from 0.0 MHz), 35.8 kHz, 60.0 Hz
    (II) fglrx(0): Modeline "720x576" 32.66 720 744 816 912 576 577 580 597 +hsync
    (**) fglrx(0): Default mode "720x480": 26.7 MHz (scaled from 0.0 MHz), 29.8 kHz, 60.0 Hz
    (II) fglrx(0): Modeline "720x480" 26.71 720 736 808 896 480 481 484 497 +hsync
    (**) fglrx(0): Default mode "640x400": 28.1 MHz (scaled from 0.0 MHz), 33.7 kHz, 75.0 Hz
    (II) fglrx(0): Modeline "640x400" 28.07 640 696 736 832 400 413 415 449
    (**) fglrx(0): Default mode "640x400": 24.9 MHz (scaled from 0.0 MHz), 31.5 kHz, 60.0 Hz
    (II) fglrx(0): Modeline "640x400" 24.92 640 664 760 792 400 460 462 525
    (**) fglrx(0): Default mode "640x350": 25.2 MHz (scaled from 0.0 MHz), 31.5 kHz, 70.0 Hz
    (II) fglrx(0): Modeline "640x350" 25.18 640 656 752 800 350 387 389 449 +vsync
    (**) fglrx(0): Default mode "512x384": 19.8 MHz (scaled from 0.0 MHz), 29.8 kHz, 60.0 Hz
    (II) fglrx(0): Modeline "512x384" 19.81 512 544 624 664 384 451 453 497
    (**) fglrx(0): Default mode "400x300": 24.8 MHz (scaled from 0.0 MHz), 46.9 kHz, 75.0 Hz (D)
    (II) fglrx(0): Modeline "400x300" 24.75 400 408 448 528 300 601 602 625 doublescan
    (**) fglrx(0): Default mode "400x300": 22.3 MHz (scaled from 0.0 MHz), 45.0 kHz, 60.0 Hz (D)
    (II) fglrx(0): Modeline "400x300" 22.33 400 416 480 496 300 601 605 742 doublescan
    (**) fglrx(0): Default mode "320x240": 15.8 MHz (scaled from 0.0 MHz), 37.9 kHz, 75.0 Hz (D)
    (II) fglrx(0): Modeline "320x240" 15.75 320 328 360 416 240 481 482 501 doublescan
    (**) fglrx(0): Default mode "320x240": 12.6 MHz (scaled from 0.0 MHz), 31.5 kHz, 60.0 Hz (D)
    (II) fglrx(0): Modeline "320x240" 12.59 320 328 376 400 240 491 493 525 doublescan
    (**) fglrx(0): Default mode "320x200": 13.1 MHz (scaled from 0.0 MHz), 31.5 kHz, 75.0 Hz (D)
    (II) fglrx(0): Modeline "320x200" 13.10 320 352 368 416 200 406 407 417 doublescan
    (**) fglrx(0): Default mode "320x200": 12.6 MHz (scaled from 0.0 MHz), 31.5 kHz, 60.0 Hz (D)
    (II) fglrx(0): Modeline "320x200" 12.59 320 336 384 400 200 457 459 524 doublescan
    (II) Loading sub module "fb"
    (II) LoadModule: "fb"
    (II) Loading /usr/lib/xorg/modules//libfb.so
    (II) Module fb: vendor="X.Org Foundation"
    compiled for 7.2.0, module version = 1.0.0
    ABI class: X.Org ANSI C Emulation, version 0.3
    (II) Loading sub module "ramdac"
    (II) LoadModule: "ramdac"
    (II) Loading /usr/lib/xorg/modules//libramdac.so
    (II) Module ramdac: vendor="X.Org Foundation"
    compiled for 7.2.0, module version = 0.1.0
    ABI class: X.Org Video Driver, version 1.1
    (==) fglrx(0): NoAccel = NO
    (II) Loading sub module "xaa"
    (II) LoadModule: "xaa"
    (II) Loading /usr/lib/xorg/modules//libxaa.so
    (II) Module xaa: vendor="X.Org Foundation"
    compiled for 7.2.0, module version = 1.2.0
    ABI class: X.Org Video Driver, version 1.1
    (==) fglrx(0): HPV inactive
    (**) fglrx(0): FSAA enabled: NO
    (==) fglrx(0): FSAA Gamma enabled
    (==) fglrx(0): FSAA Multisample Position is fix
    (==) fglrx(0): NoDRI = NO
    (II) Loading sub module "fglrxdrm"
    (II) LoadModule: "fglrxdrm"
    (II) Reloading /usr/lib/xorg/modules/linux//libfglrxdrm.so
    (II) fglrx(0): Depth moves disabled by default
    (==) fglrx(0): Capabilities: 0x00000000
    (==) fglrx(0): CapabilitiesEx: 0x00000000
    (==) fglrx(0): cpuFlags: 0x4000000f
    (==) fglrx(0): OpenGL ClientDriverName: "fglrx_dri.so"
    (II) fglrx(0): [drm] DRM buffer queue setup: nbufs = 100 bufsize = 65536
    (==) fglrx(0): UseFastTLS=0
    (==) fglrx(0): BlockSignalsOnLock=1
    (==) fglrx(0): EnablePrivateBackZ = NO
    (II) LoadModule: "glesx.so" (glesx)
    (WW) LoadModule: given non-canonical module name "glesx.so"
    (II) Loading /usr/lib/xorg/modules//glesx.so
    (II) Module glesx: vendor="X.Org Foundation"
    compiled for 7.1.0, module version = 1.0.0
    ABI class: X.Org Server Extension, version 0.3
    (II) Loading extension GLESX
    (--) Depth 24 pixmap format is 32 bpp
    (II) do I need RAC? No, I don't.
    (II) resource ranges after preInit:
    [0] 0 0 0xfde00000 - 0xfde0ffff (0x10000) MX[b]
    [1] 0 0 0xb0000000 - 0xb7ffffff (0x8000000) MX[b]
    [2] -1 0 0x00100000 - 0x3fffffff (0x3ff00000) MX[b]E(B)
    [3] -1 0 0x000f0000 - 0x000fffff (0x10000) MX[b]
    [4] -1 0 0x000c0000 - 0x000effff (0x30000) MX[b]
    [5] -1 0 0x00000000 - 0x0009ffff (0xa0000) MX[b]
    [6] -1 0 0xfe600000 - 0xfe6000ff (0x100) MX[b]
    [7] -1 0 0xfeb00000 - 0xfeb003ff (0x400) MX[b]
    [8] -1 0 0x50000000 - 0x50003fff (0x4000) MX[b]
    [9] -1 0 0x50004000 - 0x500047ff (0x800) MX[b]
    [10] -1 0 0xe0000000 - 0xdfffffff (0x0) MX[b]O
    [11] -1 0 0xfdc00000 - 0xfdc0ffff (0x10000) MX[b](B)
    [12] -1 0 0xa8000000 - 0xafffffff (0x8000000) MX[b](B)
    [13] -1 0 0xfdd00000 - 0xfdd1ffff (0x20000) MX[b](B)
    [14] -1 0 0xfde00000 - 0xfde0ffff (0x10000) MX[b](B)
    [15] -1 0 0xb0000000 - 0xb7ffffff (0x8000000) MX[b](B)
    [16] 0 0 0x000a0000 - 0x000affff (0x10000) MS[b](OprU)
    [17] 0 0 0x000b0000 - 0x000b7fff (0x8000) MS[b](OprU)
    [18] 0 0 0x000b8000 - 0x000bffff (0x8000) MS[b](OprU)
    [19] 0 0 0x0000d000 - 0x0000d0ff (0x100) IX[b]
    [20] -1 0 0x0000ffff - 0x0000ffff (0x1) IX[b]
    [21] -1 0 0x00000000 - 0x000000ff (0x100) IX[b]
    [22] -1 0 0x00001400 - 0x000014ff (0x100) IX[b]
    [23] -1 0 0x00001000 - 0x000010ff (0x100) IX[b]
    [24] -1 0 0x0000ef40 - 0x0000ef5f (0x20) IX[b]
    [25] -1 0 0x0000ef20 - 0x0000ef3f (0x20) IX[b]
    [26] -1 0 0x0000ef00 - 0x0000ef1f (0x20) IX[b]
    [27] -1 0 0x0000eec0 - 0x0000eedf (0x20) IX[b]
    [28] -1 0 0x0000fc00 - 0x0000fc0f (0x10) IX[b]
    [29] -1 0 0x0000e800 - 0x0000e8ff (0x100) IX[b]
    [30] -1 0 0x0000eeb0 - 0x0000eebf (0x10) IX[b]
    [31] -1 0 0x0000ef80 - 0x0000ef83 (0x4) IX[b]
    [32] -1 0 0x0000ef68 - 0x0000ef6f (0x8) IX[b]
    [33] -1 0 0x0000ef84 - 0x0000ef87 (0x4) IX[b]
    [34] -1 0 0x0000ef88 - 0x0000ef8f (0x8) IX[b]
    [35] -1 0 0x0000e400 - 0x0000e4ff (0x100) IX[b]
    [36] -1 0 0x0000efe0 - 0x0000efe7 (0x8) IX[b]
    [37] -1 0 0x0000ed80 - 0x0000edbf (0x40) IX[b]
    [38] -1 0 0x0000d000 - 0x0000d0ff (0x100) IX[b](B)
    [39] 0 0 0x000003b0 - 0x000003bb (0xc) IS[b](OprU)
    [40] 0 0 0x000003c0 - 0x000003df (0x20) IS[b](OprU)
    (II) fglrx(0): driver needs X.org 7.1.x.y with x.y >= 0.0
    (II) fglrx(0): detected X.org 7.1.0.0
    (II) Loading extension ATIFGLRXDRI
    (II) fglrx(0): doing DRIScreenInit
    drmOpenDevice: node name is /dev/dri/card0
    drmOpenDevice: open result is 6, (OK)
    drmOpenDevice: node name is /dev/dri/card0
    drmOpenDevice: open result is 6, (OK)
    drmOpenByBusid: Searching for BusID PCI:1:0:0
    drmOpenDevice: node name is /dev/dri/card0
    drmOpenDevice: open result is 6, (OK)
    drmOpenByBusid: drmOpenMinor returns 6
    drmOpenByBusid: drmGetBusid reports
    drmOpenDevice: node name is /dev/dri/card1
    drmOpenDevice: open result is -1, (No such device)
    drmOpenDevice: open result is -1, (No such device)
    drmOpenDevice: Open failed
    drmOpenByBusid: drmOpenMinor returns -19
    drmOpenDevice: node name is /dev/dri/card2
    drmOpenDevice: open result is -1, (No such device)
    drmOpenDevice: open result is -1, (No such device)
    drmOpenDevice: Open failed
    drmOpenByBusid: drmOpenMinor returns -19
    drmOpenDevice: node name is /dev/dri/card3
    drmOpenDevice: open result is -1, (No such device)
    drmOpenDevice: open result is -1, (No such device)
    drmOpenDevice: Open failed
    drmOpenByBusid: drmOpenMinor returns -19
    drmOpenDevice: node name is /dev/dri/card4
    drmOpenDevice: open result is -1, (No such device)
    drmOpenDevice: open result is -1, (No such device)
    drmOpenDevice: Open failed
    drmOpenByBusid: drmOpenMinor returns -19
    drmOpenDevice: node name is /dev/dri/card5
    drmOpenDevice: open result is -1, (No such device)
    drmOpenDevice: open result is -1, (No such device)
    drmOpenDevice: Open failed
    drmOpenByBusid: drmOpenMinor returns -19
    drmOpenDevice: node name is /dev/dri/card6
    drmOpenDevice: open result is -1, (No such device)
    drmOpenDevice: open result is -1, (No such device)
    drmOpenDevice: Open failed
    drmOpenByBusid: drmOpenMinor returns -19
    drmOpenDevice: node name is /dev/dri/card7
    drmOpenDevice: open result is -1, (No such device)
    drmOpenDevice: open result is -1, (No such device)
    drmOpenDevice: Open failed
    drmOpenByBusid: drmOpenMinor returns -19
    drmOpenDevice: node name is /dev/dri/card8
    drmOpenDevice: open result is -1, (No such device)
    drmOpenDevice: open result is -1, (No such device)
    drmOpenDevice: Open failed
    drmOpenByBusid: drmOpenMinor returns -19
    drmOpenDevice: node name is /dev/dri/card9
    drmOpenDevice: open result is -1, (No such device)
    drmOpenDevice: open result is -1, (No such device)
    drmOpenDevice: Open failed
    drmOpenByBusid: drmOpenMinor returns -19
    drmOpenDevice: node name is /dev/dri/card10
    drmOpenDevice: open result is -1, (No such device)
    drmOpenDevice: open result is -1, (No such device)
    drmOpenDevice: Open failed
    drmOpenByBusid: drmOpenMinor returns -19
    drmOpenDevice: node name is /dev/dri/card11
    drmOpenDevice: open result is -1, (No such device)
    drmOpenDevice: open result is -1, (No such device)
    drmOpenDevice: Open failed
    drmOpenByBusid: drmOpenMinor returns -19
    drmOpenDevice: node name is /dev/dri/card12
    drmOpenDevice: open result is -1, (No such device)
    drmOpenDevice: open result is -1, (No such device)
    drmOpenDevice: Open failed
    drmOpenByBusid: drmOpenMinor returns -19
    drmOpenDevice: node name is /dev/dri/card13
    drmOpenDevice: open result is -1, (No such device)
    drmOpenDevice: open result is -1, (No such device)
    drmOpenDevice: Open failed
    drmOpenByBusid: drmOpenMinor returns -19
    drmOpenDevice: node name is /dev/dri/card14
    drmOpenDevice: open result is -1, (No such device)
    drmOpenDevice: open result is -1, (No such device)
    drmOpenDevice: Open failed
    drmOpenByBusid: drmOpenMinor returns -19
    drmOpenDevice: node name is /dev/dri/card0
    drmOpenDevice: open result is 6, (OK)
    drmOpenDevice: node name is /dev/dri/card0
    drmOpenDevice: open result is 6, (OK)
    drmGetBusid returned ''
    (II) fglrx(0): [drm] DRM interface version 1.0
    (II) fglrx(0): [drm] created "fglrx" driver at busid "PCI:1:0:0"
    (II) fglrx(0): [drm] added 8192 byte SAREA at 0xb4000
    (II) fglrx(0): [drm] mapped SAREA 0xb4000 to 0xb7282000
    (II) fglrx(0): [drm] framebuffer handle = 0xb5000
    (II) fglrx(0): [drm] added 1 reserved context for kernel
    (II) fglrx(0): DRIScreenInit done
    (II) fglrx(0): Kernel Module Version Information:
    (II) fglrx(0): Name: fglrx
    (II) fglrx(0): Version: 8.37.6
    (II) fglrx(0): Date: May 25 2007
    (II) fglrx(0): Desc: ATI FireGL DRM kernel module
    (WW) fglrx(0): Kernel Module version does *not* match driver.
    (EE) fglrx(0): incompatible kernel module detected - HW accelerated OpenGL will not work
    (II) fglrx(0): [drm] removed 1 reserved context for kernel
    (II) fglrx(0): [drm] unmapping 8192 bytes of SAREA 0xb4000 at 0xb7282000
    (WW) fglrx(0): ***********************************************
    (WW) fglrx(0): * DRI initialization failed! *
    (WW) fglrx(0): * (maybe driver kernel module missing or bad) *
    (WW) fglrx(0): * 2D acceleraton available (MMIO) *
    (WW) fglrx(0): * no 3D acceleration available *
    (WW) fglrx(0): ********************************************* *
    (II) fglrx(0): FBADPhys: 0xb0000000 FBMappedSize: 0x08000000
    (==) fglrx(0): Write-combining range (0xb0000000,0x8000000)
    (II) fglrx(0): FBMM initialized for area (0,0)-(1280,8191)
    (II) fglrx(0): FBMM auto alloc for area (0,0)-(1280,1024) (front color buffer - assumption)
    (II) fglrx(0): Largest offscreen area available: 1280 x 7167
    (==) fglrx(0): Backing store disabled
    (==) fglrx(0): Silken mouse enabled
    (II) Loading extension FGLRXEXTENSION
    (II) Loading extension ATITVOUT
    (**) fglrx(0): DPMS enabled
    (II) fglrx(0): GLESX enableFlags = 0
    (II) fglrx(0): Using XFree86 Acceleration Architecture (XAA)
    Screen to screen bit blits
    Solid filled rectangles
    Solid Horizontal and Vertical Lines
    Offscreen Pixmaps
    Setting up tile and stipple cache:
    32 128x128 slots
    32 256x256 slots
    16 512x512 slots
    (II) fglrx(0): Acceleration enabled
    (II) fglrx(0): Direct rendering disabled
    (==) fglrx(0): Using hardware cursor
    fbarea0->box.x1 0x00000000, fbarea0->box.y1 0x00000404
    fbarea0->box.x2 0x00000500, fbarea0->box.y2 0x00000406
    icon[0].start=0x505000
    fbarea1->box.x1 0x00000000, fbarea1->box.y1 0x00000406
    fbarea1->box.x2 0x00000500, fbarea1->box.y2 0x00000408
    icon[1].start=0x508000
    (==) RandR enabled
    (II) Initializing built-in extension MIT-SHM
    (II) Initializing built-in extension XInputExtension
    (II) Initializing built-in extension XTEST
    (II) Initializing built-in extension XKEYBOARD
    (II) Initializing built-in extension XC-APPGROUP
    (II) Initializing built-in extension XAccessControlExtension
    (II) Initializing built-in extension SECURITY
    (II) Initializing built-in extension XINERAMA
    (II) Initializing built-in extension XFIXES
    (II) Initializing built-in extension XFree86-Bigfont
    (II) Initializing built-in extension RENDER
    (II) Initializing built-in extension RANDR
    (II) Initializing built-in extension COMPOSITE
    (II) Initializing built-in extension DAMAGE
    (II) Initializing built-in extension XEVIE
    (II) Loading local sub module "GLcore"
    (II) LoadModule: "GLcore"
    (II) Loading /usr/lib/xorg/modules/extensions//libGLcore.so
    (II) Module GLcore: vendor="X.Org Foundation"
    compiled for 7.2.0, module version = 1.0.0
    ABI class: X.Org Server Extension, version 0.3
    (II) GLX: Initialized MESA-PROXY GL provider for screen 0
    [glesx] __glESXExtensionInit: No GL ES2.0 capable screen found!
    (**) Option "CoreKeyboard"
    (**) Keyboard0: Core Keyboard
    (**) Option "Protocol" "standard"
    (**) Keyboard0: Protocol: standard
    (**) Option "AutoRepeat" "500 30"
    (**) Option "XkbRules" "xorg"
    (**) Keyboard0: XkbRules: "xorg"
    (**) Option "XkbModel" "pc105"
    (**) Keyboard0: XkbModel: "pc105"
    (**) Option "XkbLayout" "gb"
    (**) Keyboard0: XkbLayout: "gb"
    (**) Option "CustomKeycodes" "off"
    (**) Keyboard0: CustomKeycodes disabled
    (**) Option "Protocol" "ExplorerPS/2"
    (**) mx518: Device: "/dev/input/mice"
    (**) mx518: Protocol: "ExplorerPS/2"
    (**) Option "CorePointer"
    (**) mx518: Core Pointer
    (**) Option "Device" "/dev/input/mice"
    (**) Option "Buttons" "10"
    (==) mx518: Emulate3Buttons, Emulate3Timeout: 50
    (**) Option "ZAxisMapping" "4 5"
    (**) mx518: ZAxisMapping: buttons 4 and 5
    (**) Option "ButtonMapping" "1 2 3 6 7"
    (**) mx518: Buttons: 14
    (**) Option "Resolution" "800"
    (**) mx518: Resolution: 800
    (II) XINPUT: Adding extended input device "mx518" (type: MOUSE)
    (II) XINPUT: Adding extended input device "Keyboard0" (type: KEYBOARD)
    (II) mx518: ps2EnableDataReporting: succeeded
    xorg.conf:
    Section "ServerLayout"
    Identifier "Xorg"
    Screen 0 "Screen0" 0 0
    InputDevice "Keyboard0" "CoreKeyboard"
    InputDevice "mx518" "CorePointer"
    EndSection
    Section "ServerFlags"
    Option "AllowMouseOpenFail" "true"
    Option "AIGLX" "off" # Disable AIGLX
    EndSection
    Section "Files"
    RgbPath "/usr/share/X11/rgb"
    ModulePath "/usr/lib/xorg/modules"
    # Fonts
    FontPath "/usr/share/fonts/misc:unscaled"
    FontPath "/usr/share/fonts/misc"
    FontPath "/usr/share/fonts/75dpi:unscaled"
    FontPath "/usr/share/fonts/75dpi"
    FontPath "/usr/share/fonts/100dpi:unscaled"
    FontPath "/usr/share/fonts/100dpi"
    FontPath "/usr/share/fonts/cyrillic"
    FontPath "/usr/share/fonts/Type1"
    FontPath "/usr/share/fonts/TTF"
    EndSection
    Section "Module"
    Load "ddc" # ddc probing of monitor
    Load "dbe"
    Load "dri"
    Load "drm"
    Load "extmod"
    Load "glx"
    Load "bitmap" # bitmap-fonts
    Load "type1"
    Load "freetype"
    Load "record"
    Load "fglrx"
    EndSection
    Section "InputDevice"
    Identifier "Keyboard0"
    Driver "keyboard"
    # Options
    Option "CoreKeyboard"
    Option "XkbRules" "xorg"
    Option "XkbModel" "pc105"
    Option "XkbLayout" "gb"
    # Option "XkbVariant" ""
    EndSection
    Section "InputDevice"
    Identifier "mx518"
    Driver "mouse"
    # Options
    Option "CorePointer"
    Option "Resolution" "800"
    Option "Device" "/dev/input/mice"
    Option "Protocol" "ExplorerPS/2"
    Option "ZAxisMapping" "4 5"
    Option "Buttons" "10"
    Option "ButtonMapping" "1 2 3 6 7"
    EndSection
    Section "Monitor"
    Identifier "Monitor0"
    VendorName "AG Neovo"
    ModelName "F-419"
    HorizSync 24.0 - 80.0
    VertRefresh 50.0 - 75.0
    # Options
    Option "DPMS" "true"
    EndSection
    Section "Device"
    Identifier "Card0"
    VendorName "All"
    BoardName "All"
    Driver "fglrx"
    # Options
    # Option "XAANoOffscreenPixmaps" "true"
    # Option "AGPMode" "8"
    # Option "ColorTiling" "on"
    EndSection
    Section "Screen"
    Identifier "Screen0"
    Device "Card0"
    Monitor "Monitor0"
    DefaultColorDepth 24
    SubSection "Display"
    Depth 1
    Modes "1280x1024" "1280x960" "1024x768" "800x600" "640x480"
    EndSubSection
    SubSection "Display"
    Depth 4
    Modes "1280x1024" "1280x960" "1024x768" "800x600" "640x480"
    EndSubSection
    SubSection "Display"
    Depth 8
    Modes "1280x1024" "1280x960" "1024x768" "800x600" "640x480"
    EndSubSection
    SubSection "Display"
    Depth 16
    Modes "1280x1024" "1280x960" "1024x768" "800x600" "640x480"
    EndSubSection
    SubSection "Display"
    Depth 24
    Modes "1280x1024" "1280x960" "1024x768" "800x600" "640x480"
    EndSubSection
    EndSection
    Section "DRI"
    Mode 0666
    EndSection
    #Section "Extensions"
    # Option "XEVIE" "Enable"
    # Option "Composite" "Enable"
    #Endsection
    Would it be possible to explain the other warnings in Xorg.0.log?  Rather curious about those apart from the obvious one, too.
    Thanks.
    Last edited by Newnux (2007-07-11 16:04:15)

    Indeed, that seems the end-all error of it all.
    I'll summarise my warnings, some for curious reasons:
    (WW) Open ACPI failed (/var/run/acpid.socket) (No such file or directory) # What's this?
    (WW) fglrx: No matching Device section for instance (BusID PCI:1:0:1) found # Not a problem.
    (WW) fglrx(0): Only one display is connnected,so single mode is enabled # No problem.
    (WW) fglrx(0): Kernel Module version does *not* match driver.
    (WW) fglrx(0): ***********************************************
    (WW) fglrx(0): * DRI initialization failed! *
    (WW) fglrx(0): * (maybe driver kernel module missing or bad) *
    (WW) fglrx(0): * 2D acceleraton available (MMIO) *
    (WW) fglrx(0): * no 3D acceleration available *
    (WW) fglrx(0): ********************************************* *
    Anyway, I wondered about versions and noticed this:
    (II) fglrx(0): [drm] DRM interface version 1.0
    (II) fglrx(0): [drm] created "fglrx" driver at busid "PCI:1:0:0"
    (II) fglrx(0): [drm] added 8192 byte SAREA at 0xbc000
    (II) fglrx(0): [drm] mapped SAREA 0xbc000 to 0xb7285000
    (II) fglrx(0): [drm] framebuffer handle = 0xbd000
    (II) fglrx(0): [drm] added 1 reserved context for kernel
    (II) fglrx(0): DRIScreenInit done
    (II) fglrx(0): Kernel Module Version Information:
    (II) fglrx(0): Name: fglrx
    (II) fglrx(0): Version: 8.37.6
    (II) fglrx(0): Date: May 25 2007
    (II) fglrx(0): Desc: ATI FireGL DRM kernel module
    (WW) fglrx(0): Kernel Module version does *not* match driver. # included to show where this was displayed
    All versions previous to that show 8.38.6:
    (II) Module fglrx: vendor="FireGL - ATI Technologies Inc."
    compiled for 7.1.0, module version = 8.38.6
    Module class: X.Org Video Driver
    ABI class: X.Org Video Driver, version 1.0
    So I assume I have an old version dotted around somewhere, but I'm not sure about how it's all loaded and such.
    Now, quoting something I'd come across a few times and taking it from thinkwiki:
    If you lose hardware acceleration after a driver update this can be caused by an old fglrx kernel module being loaded.
    Check out /var/log/Xorg.0.log for a message like:
        (WW) fglrx(0): Kernel Module version does *not* match driver.
        (EE) fglrx(0): incompatible kernel module detected - HW accelerated OpenGL will not work
    You can verify this yourself by looking at the version message some lines above. It should read something not matching the installed version like:
        (II) fglrx(0): Kernel Module Version Information:
        (II) fglrx(0): Name: fglrx
        (II) fglrx(0): Version: 8.10.19
    The cause for this trouble might be that there resist multiple versions of the fglrx module within the kernel module search path.
    Go to /lib/modules/<your linux kernel version>/ and type # grep fglrx modules.dep.
    If grep finds multiple lines you nailed down the problem. All you have to do now is to delete any versions of the module (look at the filedate) but the most current one. Then run # depmod and you are done.
    Hint:
    Newer versions (8.21.7) of the fglrx module seem to be installed in the extra/ subdirectory.
    Older versions (8.19.10) used to be located in the kernel/drivers/char/drm/ subdirectory.
    How does this apply to Arch?  I only found one instance of fglrx by using that method.
    Edit: Forgot to add that I've tried reinstalling a few times, it doesn't really seem to do anything.  Wondering if I should attempt to install an older version or something, but I don't get why the driver numbers don't match for me.  Surely others have updated their drivers too.
    Last edited by Newnux (2007-07-11 13:28:55)

  • [HOW-TO] Ati Radeon & Kernel 2.6 - Updated

    [HOW-TO] Ati Radeon & Kernel 2.6
    Updated on new ati-drivers 4.3.0
    [CONTENTS]
        1.1 Requirements
        2.0 Compiling Kernel
        2.1 Configuring Bootloader [GRUB]
        3.0 Building & Generating modules
        3.1 Pacthing modules
        3.2 Compiling modules
        3.3 Adding modules boot runlevel
        4.0 fglrxconfig
        4.1 Xorg.conf   NEW!!
    [1.1] Requirements
        (All Intel & AMD users)
        1. Ati Radeon 9xxx (Mine 9600 Sapphyre pro)
        2. Kernel 2.8.x (Current 2.8.1)
        3. wget, rpmunpack, cpio
        4. PKGBUILD [FILE]
        5. ati-drivers.install [FILE]
        6. fglrx-2.6-vmalloc-vmaddr.patch   New!!!
    Those are code for listed files:
    PKGBUILD New!!!
    pkgname=ati-drivers
    pkgver=3.11.1
    pkgrel=1
    pkgdesc="Proprietary (binary) drivers for ATI Radeon Cards."
    url="www.ati.com/support/driver.html"
    depends=('xfree86')
    install="$pkgname.install"
    source=(http://www2.ati.com/drivers/linux/fglrx-4.3.0-$pkgver.i386.rpm)
    #md5sums=('9f7802ee0bbdeb5172673027056e789d')
    # build-time deps: rpmunpack, cpio, gzip
    build() {
    cd $startdir/pkg
    rpmunpack < $startdir/src/fglrx-4.3.0-$pkgver.i386.rpm | gzip -d | cpio -idmuv
    chmod 755 -R .
    mv opt/kde3 opt/kde
    mkdir -p opt/gnome/share
    mv usr/share/gnome/apps/ opt/gnome/share
    rm -rf usr/share/gnome
    usr/share/applnklib/modules/fglrx/{fglrx*.o,fglrx_info.txt}
    usr/X11R6/bin/LICENSE.{GPL,QPL}
    usr/X11R6/bin/*.bz2
    ati-drivers.install   New!!!
    post_install() {
    cat << EOF
    NOTE
    To create an fglrx module for your system, do:
    cd /lib/modules/fglrx/build_mod
    ./make.sh
    cd ..
    ./make_install.sh
    Make sure you have your full kernel tree at /usr/src/linux
    Then initialize "fglrxconfig" to create an XF86Config
    for your graphics card.
    EOF
    post_upgrade() {
    /bin/true
    pre_remove() {
    /bin/true
    op=$1
    shift
    $op $*
    fglrx-2.6-vmalloc-vmaddr.patch New!!!
    --- firegl_public.c 2004-03-17 17:00:29.000000000 -0500
    +++ /lib/modules/fglrx/build_mod/firegl_public.c 2004-07-18 16:09:46.000000000 -0500
    @@ -2010,8 +2010,8 @@
    pMmPage = virt_to_page(kaddr);
    #endif /* LINUX_VERSION_CODE < 0x020400 */
    - atomic_inc(&(pMmPage->count)); /* inc usage count of page */
    +// atomic_inc(&(pMmPage->_count)); /* inc usage count of page */
    + get_page(pMmPage);
    #if LINUX_VERSION_CODE >= 0x020400
    // __KE_DEBUG3("vm-address 0x%08lx => kernel-page-address 0x%pn",
    // address, page_address(pMmPage));
    [2.0] Compiling kernel
    <*> MTRR
    e poi
    <M> /dev/agpgart (AGP Support)                                                           
    < >   ALI chipset support                                                                 
    < >   ATI chipset support                                                                 
    < >   AMD Irongate, 761, and 762 chipset support                                           
    < >   AMD Opteron/Athlon64 on-CPU GART support                                             
    < >   Intel 440LX/BX/GX, I8xx and E7x05 chipset support                                   
    < >   Intel i865 chipset support                                                           
    < >   NVIDIA nForce/nForce2 chipset support                                               
    < >   SiS chipset support                                                                 
    < >   Serverworks LE/HE chipset support                                                   
    <M>   VIA chipset support                                                                 
    < >   Transmeta Efficeon support                                                           
    [*] Direct Rendering Manager (XFree86 4.1.0 and higher DRI support)                       
    < >   3dfx Banshee/Voodoo3+                                                               
    < >   3dlabs GMX 2000                                                                     
    < >   ATI Rage 128                                                                         
    < >   ATI Radeon                                                                           
    < >   Matrox g200/g400                                                                     
    < >   SiS video cards                                                                     
    make dep && make clean bzImage modules modules_install
    [/code]
    when finished,mount boot partition (if not already mounted)
    [code]
    mount /boot
    [/code]
    and copy kernel image to the boot directory, so the new kernel loads after computer restart. Pay attention to not overwrite existent kernels images in boot partition. For security issues rename it as ***_new.
    [code]
    cp arch/i386/boot/bzImage /boot/vmlinuz_new
    [/code]
    [2.1] Configuring Bootloader [GRUB]
    Edit your boot-loader config file.
    I currently use grub instead of lilo.
    [code]
    nano /boot/grub/menu.lst
    [/code]
    Add a new sub-menu (this is an example) Check on the forum how to set-up a bootloader).
    [code]
    # (0) Arch Linux
    title  Arch Linux  [/boot/vmlinuz_new]
    root   (hd0,3)
    kernel (hd0,1)/vmlinuz_new root=/dev/discs/disc0/part4 ro
    [/code]
    REBOOT
    [3.0] Building ati-drivers
    Make a directory under /var/abs/local called ati
    [code]
    mkdir /var/abs/loca/ati
    [/code]
    copy in it the two files PKGBUILD ati-drivers.install
    [code]
    cp /path/to/file/PKGBUILD /var/abs/local/ati
    cp /path/to/file/ati-drivers.install /var/abs/local/ati
    [/code]
    start building package
    [code]
    makepkg -c
    [/code]
    if all goes well, this will be the output
    [code]
    [root@CippaLippa ati]# makepkg -c
    ==> Making package: ati-drivers
    ==> Checking Runtime Dependencies...
    ==> Checking Buildtime Dependencies...
    ==> Retrieving Sources...
    ==> .......
    ==> .......
    ==> Compressing man pages...
    ==> Stripping debugging symbols from libraries...
    ==> Stripping symbols from binaries...
    ==> Generating .PKGINFO file...
    ==> Copying install script...
    ==> Generating .FILELIST file...
    ==> Compressing package...
    ==> Cleaning up...
    ==> Finished making: ati-drivers  (Tue Feb 10 15:11:13 CET 2004)
    [root@CippaLippa ati]#
    [/code]
    It downloads necessary files and generates a file called ati-drivers-3.9.x.pkg.tar.gz
    Install it using:
    [code]
    pacman -A ati-drivers-3.x.x.pkg.tar.gz
    [/code]
    This installation generates a folder in /lib/modules/fglrx
    Change directory
    [code]
    cd /lib/modules/fglrx
    [/code]
    [3.1] Pacthing modules
    To patch modules simply copy the two files .patch listed on top in this directory. Intel users must only install fglrx-2.6-vmalloc-vmaddr.patch, AMD users both.
    [code]
    cp /path/to/patch/fglrx-2.6-vmalloc-vmaddr.patch /lib/modules/fglrx
    [/code]
    change directory
    [code]
    cd build_mod
    [/code]
    to patch the file firegl_public.c
    [code]
    patch -b firegl_public.c ../fglrx-2.6-vmalloc-vmaddr.patch
    [/code]
    It's time to compile the modules
    [code]
    sh make.sh
    [root@CippaLippa build_mod]# sh make.sh
    ATI module generator V 2.0
    ==========================
    initializing...
    probing for VMA API version...
    cleaning...
    patching...
    make[1]: Leaving directory `/usr/src/linux-2.6.x
    build succeeded with return value 0
    duplicating results into driver repository...
    done.
    ==============================
    You must change your working directory to /lib/modules/fglrx
    and then call ./make_install.sh in order to install the built module.
    ==============================
    [/code]
    change directory as you see on screen
    [code]
    cd /lib/modules/fglrx
    [/code]
    and compile in
    [code]
    sh make_install.sh
    [/code]
    if will be no errors in output, module fglrx were perfectly compiled in /lib/modules/2.6.x/kernel/drivers/char/drm/ and named "fglrx.ko"
    [3.2] Adding modules boot runlevel
    open /etc/rc.conf
    [code]
    nano /etc/rc.conf
    [/code]
    go to line MODULES= and add
    [code]
    agpgart via-agp fglrx rtc  <== make sure always in this order
    [/code]
    (if your motherboard is "VIA" equipped, else check what do you have: the same configured in kernel under /dev/agpgart (AGP Support)   
    [4.0] fglrxconfig
    Ati-drivers comes with a modified xf86config, utility to generate XF86config files.
    Run
    [code]
    fglrxconfig
    [/code]
    and a welcome screen appear
    [code]
    ==============================================================================
    ATI - FIRE GL - BE THE CREATOR
    ==============================================================================
    This program will create the ATI "XF86Config-4" file
    - based on your selections - for the below listed boardtypes...
             - ATI Radeon 8500 / 9100
             - ATI FireGL 8700 / 8800 / E1
             - ATI FireGL T2
             - ATI Radeon 9000
             - ATI Radeon 9200
             - ATI Radeon 9500
             - ATI Radeon 9600
             - ATI Radeon 9700
             - ATI Radeon 9800
             - ATI FireGL Z1 / X1 / X2
             - ATI Mobility M9
             - ATI Mobility FireGL 9000
             - ATI Mobility M9PLUS
    The "XF86Config-4" file usually resides in /etc/X11.
    Press [Enter] to continue, press 'q'&[Enter] or [Ctrl]+'c' to abort.
    [/code]
    follow the on-screen steps leaving default settings. Configure only mouse, keyboard, screen frequencies and resolution. At least when prompt for:
    [code]
    External AGPGART module:
    external agpgart module execute this on the commandline (as root):
        /sbin/insmod agpgart
    or alternatively configure your system to auto load the module.
    Do you want to use the external AGP GART module (y/n)? [y]
    [/code]
    be sure to answer "YES".
    [4.1] Xorg.cong New!!!
    Xorg configuration file, resides in /etc/X11.
    It is XF86config renamed and Will replace soon it, with the new video system based on Xorg.
    This is my xorg.conf file:
    [code]
    Section "dri"
        Mode 0666
    EndSection
    Section "Module"
        Load        "dbe"      # Double buffer extension
        SubSection  "extmod"
          Option    "omit xfree86-dga"   # don't initialise the DGA extension
        EndSubSection
        Load        "type1"
        Load        "freetype"
        Load        "glx"   # libglx.a
        Load        "dri"   # libdri.a
    EndSection
    Section "Files"
        RgbPath    "/usr/X11R6/lib/X11/rgb"
        FontPath   "/usr/X11R6/lib/X11/fonts/local/"
        FontPath   "/usr/X11R6/lib/X11/fonts/misc/"
        FontPath   "/usr/X11R6/lib/X11/fonts/100dpi/:unscaled"
        FontPath   "/usr/X11R6/lib/X11/fonts/75dpi/:unscaled"
        FontPath   "/usr/X11R6/lib/X11/fonts/Type1/"
        FontPath   "/usr/X11R6/lib/X11/fonts/Speedo/"
        FontPath   "/usr/X11R6/lib/X11/fonts/100dpi/"
        FontPath   "/usr/X11R6/lib/X11/fonts/75dpi/"
        ModulePath "/usr/X11R6/lib/modules"
    EndSection
    Section "InputDevice"
        Identifier    "Keyboard1"
        Driver    "Keyboard"
        Option "AutoRepeat" "500 30"
        Option "XkbRules"    "xfree86"
        Option "XkbModel"    "pc105"
        Option "XkbLayout"    "it"
    EndSection
    Section "InputDevice"
        Identifier    "Mouse1"
        Driver "mouse"
        Option "Protocol"   "ImPS/2"
        Option "ZAxisMapping"   "4 5"
        Option "Device"     "/dev/usbmouse"
    EndSection
    Section "Monitor"
        Identifier  "Monitor0"
        HorizSync   31-96
        VertRefresh 55-160
        Option "DPMS"
    EndSection
    Section "Device"
        Identifier  "Standard VGA"
        VendorName  "Unknown"
        BoardName   "Unknown"
    EndSection
    Section "Device"
        Identifier                          "ATI Graphics Adapter"
        Driver                              "fglrx"
        #Option                              "NoDDC"
        Option "no_accel"                   "no"
        Option "no_dri"                     "no"
        Option "DesktopSetup"               "0x00000000"
        Option "MonitorLayout"              "AUTO, AUTO"
        Option "IgnoreEDID"                 "off"
        Option "HSync2"                     "unspecified"
        Option "VRefresh2"                  "unspecified"
        Option "ScreenOverlap"              "0"
        Option "NoTV"                       "yes"     
        Option "TVStandard"                 "NTSC-M"     
        Option "TVHSizeAdj"                 "0"     
        Option "TVVSizeAdj"                 "0"     
        Option "TVHPosAdj"                  "0"     
        Option "TVVPosAdj"                  "0"     
        Option "TVHStartAdj"                "0"     
        Option "TVColorAdj"                 "0"     
        Option "GammaCorrectionI"           "0x00000000"
        Option "GammaCorrectionII"          "0x00000000"
        Option "Capabilities"               "0x00000000"
        Option "VideoOverlay"               "on"
        Option "OpenGLOverlay"              "off"
        Option "CenterMode"                 "off"
        Option "PseudoColorVisuals"         "off"
        Option "Stereo"                     "off"
        Option "StereoSyncEnable"           "1"
        Option "FSAAScale"                  "1"
        Option "FSAADisableGamma"           "no"
        Option "FSAACustomizeMSPos"         "no"
        Option "FSAAMSPosX0"                "0.000000"
        Option "FSAAMSPosY0"                "0.000000"
        Option "FSAAMSPosX1"                "0.000000"
        Option "FSAAMSPosY1"                "0.000000"
        Option "FSAAMSPosX2"                "0.000000"
        Option "FSAAMSPosY2"                "0.000000"
        Option "FSAAMSPosX3"                "0.000000"
        Option "FSAAMSPosY3"                "0.000000"
        Option "FSAAMSPosX4"                "0.000000"
        Option "FSAAMSPosY4"                "0.000000"
        Option "FSAAMSPosX5"                "0.000000"
        Option "FSAAMSPosY5"                "0.000000"
        Option "UseFastTLS"                 "0"
        Option "BlockSignalsOnLock"         "on"
        Option "UseInternalAGPGART"         "no"
        Option "ForceGenericCPU"            "no"
        BusID "PCI:1:0:0"    # vendor=1002, device=4150
        Screen 0
    EndSection
    Section "Screen"
        Identifier  "Screen0"
        Device      "ATI Graphics Adapter"
        Monitor     "Monitor0"
        DefaultDepth 24
        #Option "backingstore"
        Subsection "Display"
            Depth       24
            Modes       "1280x1024" "1024x768" "800x600"
            ViewPort    0 0  # initial origin if mode is smaller than desktop
        EndSubsection
    EndSection
    Section "ServerLayout"
        Identifier  "Server Layout"
        Screen "Screen0"
        InputDevice "Mouse1" "CorePointer"
        InputDevice "Keyboard1" "CoreKeyboard"
    EndSection
    [/code]
    REBOOT
    Start in X with kde, gnome or othet window manager.
    If X does not start you maybe made something wrong, retry from the beginning. Else if it starts, check if DRI os working
    [code]
    fgl_glxgears
    [/code]
    if it is working, a rotating cube will appear in a new windows, and if it is so.....
    ENJOY
    **SORRY FOR MY ENGLISH **

    Using kernel 2.6.2
    I'm starting over again but now cannot get the PKGBUILD to complete.  I had this problem this morning as well, but after editing the PKGBUILD file did eventually get it to complete.  This is the output of makepkg -c using the PKGBUILD as posted:
    [root@Arch2 ati]# makepkg -c
    ==> Making package: ati-drivers  (Wed Feb 11 16:11:02 GMT 2004)
    ==> Checking Runtime Dependencies...
    ==> Checking Buildtime Dependencies...
    ==> Retrieving Sources...
    ==>     Downloading fglrx-glc22-4.3.0-3.2.8.i586.rpm
    --16:11:02--  http://www2.ati.com/drivers/linux/fglrx … 8.i586.rpm
               => `fglrx-glc22-4.3.0-3.2.8.i586.rpm'
    Resolving www2.ati.com... 62.25.100.58, 62.25.100.32
    Connecting to www2.ati.com[62.25.100.58]:80... connected.
    HTTP request sent, awaiting response... 200 OK
    Length: 4,365,039 [audio/x-pn-realaudio-plugin]
    100%[====================================>] 4,365,039     55.23K/s    ETA 00:00
    16:12:27 (50.80 KB/s) - `fglrx-glc22-4.3.0-3.2.8.i586.rpm' saved [4365039/4365039]
    ==> Validating source files with MD5sums
        fglrx-glc22-4.3.0-3.2.8.i586.rpm ... Passed
    ==> Extracting Sources...
    ==> Removing existing pkg/ directory...
    ==> Starting build()...
    ./lib/modules/fglrx/build_mod/2.6.x/Makefile
    ./lib/modules/fglrx/build_mod/agp.h
    ./lib/modules/fglrx/build_mod/agp3.c
    ./lib/modules/fglrx/build_mod/agp_backend.h
    ./lib/modules/fglrx/build_mod/agpgart.h
    ./lib/modules/fglrx/build_mod/agpgart_be.c
    ./lib/modules/fglrx/build_mod/firegl_public.c
    ./lib/modules/fglrx/build_mod/firegl_public.h
    ./lib/modules/fglrx/build_mod/i7505-agp.c
    ./lib/modules/fglrx/build_mod/libfglrx_ip.a.GCC2
    ./lib/modules/fglrx/build_mod/libfglrx_ip.a.GCC3
    ./lib/modules/fglrx/build_mod/make.sh
    ./lib/modules/fglrx/build_mod/nvidia-agp.c
    ./lib/modules/fglrx/fglrx.2.4.18-17.7.x.o
    ./lib/modules/fglrx/fglrx.2.4.18-17.8.0.o
    ./lib/modules/fglrx/fglrx.2.4.20-6-SMP.o
    ./lib/modules/fglrx/fglrx.2.4.20-6.o
    ./lib/modules/fglrx/fglrx.2.4.21-1.1931.2.349.2.2.ent-SMP.o
    ./lib/modules/fglrx/fglrx.2.4.21-1.1931.2.349.2.2.ent.o
    ./lib/modules/fglrx/fglrx.2.4.21-1.1931.2.349.2.2.entbigmem-SMP.o
    ./lib/modules/fglrx/fglrx_info.txt
    ./lib/modules/fglrx/make_install.sh
    ./opt/kde3/share/applnk/fireglcontrol_kde3.desktop
    ./usr/X11R6/bin/LICENSE.GPL
    ./usr/X11R6/bin/LICENSE.QPL
    ./usr/X11R6/bin/fgl_glxgears
    ./usr/X11R6/bin/fglrx_xgamma
    ./usr/X11R6/bin/fglrxconfig
    ./usr/X11R6/bin/fglrxinfo
    ./usr/X11R6/bin/fireglcontrol.qt2.gcc2.96.bz2
    ./usr/X11R6/bin/fireglcontrol.qt3.gcc3.2.bz2
    ./usr/X11R6/bin/fireglcontrol.qtstatic.gcc2.96.bz2
    ./usr/X11R6/include/X11/extensions/fglrx_gamma.h
    ./usr/X11R6/lib/libGL.so.1.2
    ./usr/X11R6/lib/libfglrx_gamma.a
    ./usr/X11R6/lib/libfglrx_gamma.so.1.0
    ./usr/X11R6/lib/modules/dri/fglrx_dri.so
    ./usr/X11R6/lib/modules/drivers/fglrx_drv.o
    ./usr/X11R6/lib/modules/linux/libfglrxdrm.a
    ./usr/include/GL/glxATI.h
    ./usr/share/applnk/fireglcontrol.kdelnk
    ./usr/share/gnome/apps/fireglcontrol.desktop
    ./usr/share/icons/ati.xpm
    ./usr/share/pixmaps/ati.xpm
    ./usr/src/ATI/fglrx_panel_sources.tgz
    ./usr/src/ATI/fglrx_sample_source.tgz
    21763 blocks
    /usr/bin/makepkg: line 23: usr/share/applnklib/modules/fglrx/fglrx*.o: No such file or directory
    usr/X11R6/bin/LICENSE.GPL: line 2: syntax error near unexpected token `('
    usr/X11R6/bin/LICENSE.GPL: line 2: ` The Qt GUI Toolkit is Copyright (C) 1994-2000 Trolltech AS.'
    /usr/bin/makepkg: line 25: usr/X11R6/bin/fireglcontrol.qt2.gcc2.96.bz2: cannot execute binary file
    ==> ERROR: Build Failed.  Aborting...
    [root@Arch2 ati]#
    I seem to be going backwards!

  • How to use SO_OBJECT_SEND function module

    Hi friends,
       how to use SO_OBJECT_SEND function module in 4.0B Server .

    hi
    good
    check this code
    REPORT ZTSAPMAIL.
    DATA: X_OBJECT_TYPE LIKE SOOD-OBJTP.
    DATA: BEGIN OF X_OBJECT_HD_CHANGE.
    INCLUDE STRUCTURE SOOD1.
    DATA: END OF X_OBJECT_HD_CHANGE.
    DATA: BEGIN OF X_OBJCONT OCCURS 10.
    INCLUDE STRUCTURE SOLI.
    DATA: END OF X_OBJCONT.
    DATA: BEGIN OF X_OBJHEAD OCCURS 0.
    INCLUDE STRUCTURE SOLI.
    DATA: END OF X_OBJHEAD.
    DATA: BEGIN OF RAW_HEAD.
    INCLUDE STRUCTURE SORH.
    DATA: END OF RAW_HEAD.
    DATA: BEGIN OF X_RECEIVERS OCCURS 0.
    INCLUDE STRUCTURE SOOS1.
    DATA: END OF X_RECEIVERS.
    PARAMETERS: RECEIVER LIKE X_RECEIVERS-RECNAM. " Name
    *BUILD MESSAGE HEADER
    MOVE 'Sort field goes here' TO X_OBJECT_HD_CHANGE-OBJSRT. " Sort field
    MOVE 'Name of the object goes here' TO X_OBJECT_HD_CHANGE-OBJNAM. " Name
    MOVE 'Document title goes here' TO X_OBJECT_HD_CHANGE-OBJDES. " Title
    MOVE 'F' TO X_OBJECT_HD_CHANGE-OBJSNS. " Functional OBJECT
    MOVE 'E' TO X_OBJECT_HD_CHANGE-OBJLA. " Language
    Object type of the new document
    MOVE 'RAW' TO X_OBJECT_TYPE.
    CLEAR X_OBJCONT.
    MOVE 'Contents of mail' TO X_OBJCONT-LINE.
    APPEND X_OBJCONT.
    CLEAR X_OBJCONT-LINE. APPEND X_OBJCONT.
    MOVE 'More contents' TO X_OBJCONT-LINE.
    APPEND X_OBJCONT.
    MOVE 'Still more contents'
    to x_objcont-line.
    APPEND X_OBJCONT.
    MOVE ' ' TO X_OBJCONT-LINE.
    APPEND X_OBJCONT.
    Specific header (Dependent on the object type, here RAW)
    REFRESH X_OBJHEAD.
    DESCRIBE TABLE X_OBJCONT LINES RAW_HEAD-RAWSIZ.
    MOVE RAW_HEAD TO X_OBJHEAD.
    APPEND X_OBJHEAD.
    *RECEIVERS table
    CLEAR X_RECEIVERS.
    REFRESH X_RECEIVERS.
    MOVE RECEIVER TO X_RECEIVERS-RECNAM. " Name
    MOVE 'B' TO X_RECEIVERS-RECESC. " Receiver type
    MOVE 'X' TO X_RECEIVERS-SNDCP. " Send as a copy
    MOVE 'X' TO X_RECEIVERS-SNDEX. " EXPRESS DOCUMENT
    APPEND X_RECEIVERS.
    CALL FUNCTION 'SO_OBJECT_SEND'
    EXPORTING
    folder_id = 'OUTBOX'
    forwarder = x_forwarder
    object_fl_change = x_object_fl_change
    OBJECT_HD_CHANGE = X_OBJECT_HD_CHANGE
    object_id = x_object_id
    OBJECT_TYPE = X_OBJECT_TYPE
    OUTBOX_FLAG = 'X'
    OWNER = SY-UNAME
    store_flag = x_store_flag
    importing
    object_id_new = x_object_id_new
    sent_to_all = x_sent_to_all "May need to use
    TABLES
    OBJCONT = X_OBJCONT
    OBJHEAD = X_OBJHEAD
    objpara = x_objpara
    objparb = x_objparb
    RECEIVERS = X_RECEIVERS.
    reward point if hlepful.
    thanks
    mrutyun^

Maybe you are looking for

  • Can't synch iPod classic to iTunes after updating iTunes. a duplicate file name was specified.

    I can't synch my iPod classic. "A duplicate file name was specified." I tried on two different computers on which it had previously worked fine.

  • Reporting agent problem - need help

    Hi Gurus, I have schedule a job everyday for reporting agent. Which includes 6 reports init with precalculated webtemplate. The reason to use this is that everyday morning the job will run before users use those reports and it will add that in cache

  • USB Mic Static

    I have a MXL USB .007 microphone. I just got a MacBook Pro and was excited to record on it, but come to find out, the audio drivers for Leopard create static in recordings. I've looked around the forum and there doesn't seem to be one answer to this

  • Critical BitLocker Drive Encryption system files are not available

    Hi all, We are running into some issues when attempting to configure BitLocker Drive Encryption through the BitLocker UI on Windows Server 2008SP2. On running the BitLocker configuration screen we are presented with a message stating that 'Your syste

  • Missing Effects Bin

    I am using final cut pro 5.0.4 and my effects bin is missing. How can I get it back.