NEWS:

3Ware RAID issues resolved

September 1st, 2010

It seems the RAID issues mentioned in recent posts have been resolved. On Friday, I upgraded the firmware on the controller and rebooted. 5 days later, the status is still OK:

$ sudo /usr/local/sbin/tw_cli info c0 u0
Password:

Unit UnitType Status %RCmpl %V/I/M Port Stripe Size(GB)
————————————————————————
u0 RAID-10 OK - - - 64K 195.548
u0-0 RAID-1 OK - - - - -
u0-0-0 DISK OK - - p0 - 65.1826
u0-0-1 DISK OK - - p2 - 65.1826
u0-1 RAID-1 OK - - - - -
u0-1-0 DISK OK - - p6 - 65.1826
u0-1-1 DISK OK - - p5 - 65.1826
u0-2 RAID-1 OK - - - - -
u0-2-0 DISK OK - - p3 - 65.1826
u0-2-1 DISK OK - - p4 - 65.1826
u0/v0 Volume - - - - - 195.548

I’m confident enought now that I’ve turned on autoverify, which had never been on before. :)

More RAID oddness

August 26th, 2010

After running the 3Ware diagnostic script, the status of the array went to OK. A short time later, it reverted to this

$ sudo /usr/local/sbin/tw_cli info c0 u0

Unit     UnitType  Status         %RCmpl  %V/I/M  Port  Stripe  Size(GB)
------------------------------------------------------------------------
u0       RAID-0    OK             -       -       -     64K     195.548
u0-0     UNKNOWN   UNKNOWN        -       -       p0    -       104.314
u0/v0    Volume    -              -       -       -     -       195.548

But this differs from the web output (image) which is rather similar to the original cli output. Look at Subunit 1 underneath Subunit 2 (bottom of the page).

So.. here goes an upgrade of the firmware:

$ sudo /usr/local/sbin/tw_cli
//supernews> update fw=/home/dan/3WareFirmware/prom0006.img

Warning: Updating the firmware can render the device driver and/or
management tools incompatible. Before you update the firmware,
it is recommended that you:

1) Back up your data.

2) Make sure you have a copy of the current firmware image so that
you can roll back, if necessary.

3) Close all applications.

Examining compatibility data from firmware image and /c0 ... Done.

New-Firmware        Current-Firmware    Current-Driver      Current-API
------------------------------------------------------------------------
FE9X 3.08.00.029    FE9X 3.04.00.005    3.80.06.002         2.06.01.006

Both API and Driver are compatible with the new firmware.
Recommendation: proceed to update.

Given the above recommendation...
Do you want to continue ? Y|N [N]: Y
Downloading the firmware from file /home/dan/3WareFirmware/prom0006.img ... Done.
The new image will take effect after reboot.

//supernews>

After the reboot:

 $ sudo /usr/local/sbin/tw_cli info c0 u0

Unit     UnitType  Status         %RCmpl  %V/I/M  Port  Stripe  Size(GB)
------------------------------------------------------------------------
u0       RAID-10   OK             -       -       -     64K     195.548
u0-0     RAID-1    OK             -       -       -     -       -
u0-0-0   DISK      OK             -       -       p0    -       65.1826
u0-0-1   DISK      OK             -       -       p2    -       65.1826
u0-1     RAID-1    OK             -       -       -     -       -
u0-1-0   DISK      OK             -       -       p6    -       65.1826
u0-1-1   DISK      OK             -       -       p5    -       65.1826
u0-2     RAID-1    OK             -       -       -     -       -
u0-2-0   DISK      OK             -       -       p3    -       65.1826
u0-2-1   DISK      OK             -       -       p4    -       65.1826
u0/v0    Volume    -              -       -       -     -       195.548

And:

$ sudo /usr/local/sbin/tw_cli
//supernews> /c0 show all
/c0 Driver Version = 3.80.06.002
/c0 Model = 9550SX-8LP
/c0 Available Memory = 112MB
/c0 Firmware Version = FE9X 3.08.00.029
/c0 Bios Version = BE9X 3.10.00.003
/c0 Boot Loader Version = BL9X 3.01.00.006
/c0 Serial Number = L20805B5500320
/c0 PCB Version = Rev 032
/c0 PCHIP Version = 1.60
/c0 ACHIP Version = 1.70
/c0 Number of Ports = 8
/c0 Number of Drives = 8
/c0 Number of Units = 3
/c0 Total Optimal Units = 3
/c0 Not Optimal Units = 0
/c0 JBOD Export Policy = off
/c0 Disk Spinup Policy = 1
/c0 Spinup Stagger Time Policy (sec) = 1
/c0 Auto-Carving Policy = off
/c0 Auto-Carving Size = 2048 GB
/c0 Auto-Rebuild Policy = on
/c0 Rebuild Rate = 1
/c0 Verify Rate = 1
/c0 Controller Bus Type = PCI
/c0 Controller Bus Width = 64 bits
/c0 Controller Bus Speed = 66 Mhz

Unit  UnitType  Status         %RCmpl  %V/I/M  Stripe  Size(GB)  Cache  AVrfy
------------------------------------------------------------------------------
u0    RAID-10   OK             -       -       64K     195.548   ON     OFF
u1    SPARE     OK             -       -       -       69.2404   -      OFF
u2    SPARE     OK             -       -       -       69.2404   -      OFF

Port   Status           Unit   Size        Blocks        Serial
---------------------------------------------------------------
p0     OK               u0     69.25 GB    145226112     WD-WMAKE2379003
p1     OK               u1     69.25 GB    145226112     WD-WMAKE2379069
p2     OK               u0     69.25 GB    145226112     WD-WMAKE2379066
p3     OK               u0     69.25 GB    145226112     WD-WMAKE2379012
p4     OK               u0     69.25 GB    145226112     WD-WMAKE2379286
p5     OK               u0     69.25 GB    145226112     WD-WMAKE2379019
p6     OK               u0     69.25 GB    145226112     WD-WMAKE2394339
p7     OK               u2     69.25 GB    145226112     WD-WMAKE2378696

Name  OnlineState  BBUReady  Status    Volt     Temp     Hours  LastCapTest
---------------------------------------------------------------------------
bbu   On           No        Charging  OK       OK       0      xx-xxx-xxxx

//supernews>

RAID issues

August 24th, 2010

I discovered this tonight. I don’t know how long this has been going on.

$ sudo tw_cli info c0

Unit  UnitType  Status         %RCmpl  %V/I/M  Stripe  Size(GB)  Cache  AVrfy
------------------------------------------------------------------------------
u0    RAID-10   OK             -       -       64K     195.548   ON     OFF
u1    SPARE     OK             -       -       -       69.2404   -      OFF
u2    SPARE     OK             -       -       -       69.2404   -      OFF

Port   Status           Unit   Size        Blocks        Serial
---------------------------------------------------------------
p0     OK               u0     69.25 GB    145226112     WD-WMAKE2379003
p1     OK               u1     69.25 GB    145226112     WD-WMAKE2379069
p2     OK               u0     69.25 GB    145226112     WD-WMAKE2379066
p3     OK               u0     69.25 GB    145226112     WD-WMAKE2379012
p4     OK               u0     69.25 GB    145226112     WD-WMAKE2379286
p5     OK               u0     69.25 GB    145226112     WD-WMAKE2379019
p6     OK               u0     69.25 GB    145226112     WD-WMAKE2394339
p7     OK               u2     69.25 GB    145226112     WD-WMAKE2378696

Name  OnlineState  BBUReady  Status    Volt     Temp     Hours  LastCapTest
---------------------------------------------------------------------------
bbu   On           Yes       OK        OK       OK       255    31-Mar-2007

[dan@supernews:/usr/local/share/3dm2/help/en] $ sudo tw_cli info c0 u0

Unit     UnitType  Status         %RCmpl  %V/I/M  Port  Stripe  Size(GB)
------------------------------------------------------------------------
u0       RAID-10   OK             -       -       -     64K     195.548
u0-0     RAID-1    OK             -       -       -     -       -
u0-0-0   DISK      OK             -       -       p0    -       65.1826
u0-0-1   DISK      OK             -       -       p2    -       65.1826
u0-1     RAID-1    OK             -       -       -     -       -
u0-1-0   DISK      OK             -       -       p6    -       65.1826
u0-1-1   DISK      OK             -       -       p5    -       65.1826
u0-2     RAID-1    OK             -       -       -     -       -
u0-2-0   UNKNOWN   UNKNOWN        -       -       p3    -       521.005
u0/v0    Volume    -              -       -       -     -       195.548

It seems I’ll have to replace p3 with one of the two hot spares (u1 or u2). I don’t have time to research that now.

Ugh.

FreeBSD 7.3 - you don’t want 16 CPUs

August 24th, 2010

Oh… Apparently this afflicted 7.3-RELEASE for a short while, then was corrected in 7.3-STABLE. So I’m not sure what problem I was encountering below. The consensus now is I was hitting MAXCPU. But I should have hit that on 7.2.

I upgraded a VM to FreeBSD 7.3 from 7.2 and now it won’t boot. It stops probing at MDT: Found CPU APIC ID 15 ACPI ID 15: disabled. Tried booting in single user, and in safe mode, and with ACPI disabled.. none boot. I may go back to my snapshot and run that, this time, go from 7.2 straight to 8.1 and see how that goes. If not, I’ll stay on 7.2.

Since I wrote that, I found out there’s a bug in 7.3, which doesn’t like that many CPUs. How many it likes, I don’t know for sure, but I’m told anything more than 12 is not fun.

I did manage to get the VM back by booting off kernel.old.

FYI, I’m pretty sure the host system is running KVM.

I am now building 8.1-STABLE and will move to that directly. 7.3 was going to be a stepping stone.

Oops

August 22nd, 2010
--- /etc/master.passwd  2010-03-08 16:00:49.000000000 +0000
+++ ./etc/master.passwd 2010-08-23 01:04:12.000000000 +0100
@@ -1,6 +1,6 @@
-# $FreeBSD: src/etc/master.passwd,v 1.40 2005/06/06 20:19:56 brooks Exp $
+# $FreeBSD: src/etc/master.passwd,v 1.40.22.1 2009/08/03 08:13:06 kensmith Exp $
 #
-root:*:0:0::0:0:Charlie &:/root:/bin/csh
+root::0:0::0:0:Charlie &:/root:/bin/csh
 toor:*:0:0::0:0:Bourne-again Superuser:/root:
 daemon:*:1:1::0:0:Owner of many system processes:/root:/usr/sbin/nologin
 operator:*:2:5::0:0:System &:/:/usr/sbin/nologin
@@ -21,23 +21,3 @@
 pop:*:68:6::0:0:Post Office Owner:/nonexistent:/usr/sbin/nologin
 www:*:80:80::0:0:World Wide Web Owner:/nonexistent:/usr/sbin/nologin
 nobody:*:65534:65534::0:0:Unprivileged user:/nonexistent:/usr/sbin/nologin
-dan:*:1001:1001::0:0:Dan Langille:/home/dan:/usr/local/bin/bash
-pgsql:*:70:70::0:0:PostgreSQL Daemon:/usr/local/pgsql:/bin/sh
-mysql:*:88:88::0:0:MySQL Daemon:/nonexistent:/sbin/nologin
-postfix:*:125:125::0:0:Postfix Mail System:/var/spool/postfix:/usr/sbin/nologin
-vscan:*:110:110::0:0:Scanning Virus Account:/var/amavis:/bin/sh
-spamd:*:58:58::0:0:SpamAssassin user:/var/spool/spamd:/sbin/nologin
-clamav:*:106:106::0:0:Clam Antivirus:/nonexistent:/sbin/nologin
-rosenqui:*:1003:1003::0:0:Eric Rosenquist:/home/rosenqui:/bin/tcsh
-nagios:*:1004:1004::0:0:Nagios pseudo-user:/usr/local/var/nagios:/nonexistent
-cacti:*:107:107::0:0:Cacti Sandbox:/nonexistent:/sbin/nologin
-_symon:*:115:1:daemon:0:0:Symon Account:/var/empty:/usr/sbin/nologin
-grzm:*:1005:1005::0:0:Michael Glaesemann:/home/grzm:/usr/local/bin/bash
-scponly:*:1006:1006::0:0:User &:/home/scponly:/usr/local/sbin/scponlyc
-stunnel:*:1007:1007::0:0:stunnel Daemon:/nonexistent:/sbin/nologin
-_spamd:*:132:132::0:0:spamd pseudo-user:/var/empty:/sbin/nologin
-dvl:*:1008:1008::0:0:Dan Langille (pop):/home/dvl:/usr/sbin/nologin
-dovecot:*:143:143::0:0:Dovecot User:/var/empty:/sbin/nologin
-dru:*LOCKED**:1009:1009::0:0:Dru Lavigne:/home/dru:/bin/tcsh
-logcheck:*:915:915::0:0:Logcheck system account:/var/db/logcheck:/usr/local/bin/bash
-munin:*:842:842::0:0:Munin:/var/munin:/usr/sbin/nologin

  Use 'd' to delete the temporary ./etc/master.passwd
  Use 'i' to install the temporary ./etc/master.passwd
  Use 'm' to merge the temporary and installed versions
  Use 'v' to view the diff results again

  Default is to leave the temporary file to deal with by hand

How should I deal with this? [Leave it for later] i

   *** ./etc/master.passwd installed successfully

*** Comparison complete

*** /var/tmp/temproot is empty, deleting

*** You installed a new master.passwd file, so make sure that you run
    '/usr/sbin/pwd_mkdb -p /etc/master.passwd'
     to rebuild your password files

    Would you like to run it now? y or n [n] y
    Running /usr/sbin/pwd_mkdb -p /etc/master.passwd

Dual head RADEONHD - screen blanking

August 18th, 2010

I recently upgraded xorg on my workstation at the office. Immediately I started seeing problems with one of the monitors. It would go empty/blank/black for three seconds, then resume normal operation. Then it would go blank again when I interacted with the screen. In short, that one monitor was completely useless.

Swapping cables on the dual head video card moved the problem to the other monitor.

All software was the latest version:

  • xorg 7.5
  • FreeBSD 8.1-STABLE Wed Aug 11 14:34:19 EDT 2010

Eventually I stumbled upon the solution which was initially recommended to me, but which I was unable to correctly implement at the time. It was user error. Initially, I tried:

Option     "NoAccel"   true

Today I tried:

* Option     "NoAccel"   "True"

After starting X again, /var/log/Xorg.0.log contained:

(II) RADEONHD(0): Disabling HW 2D acceleration.

This has now made the system useable. SImple fix. But it’s a shame we can’t use the hardware acceleration.

Xorg.0.log for RadeonHD

August 18th, 2010

This is the /var/log/Xorg.0.log for my RadeonHD.

X.Org X Server 1.7.5
Release Date: 2010-02-16
X Protocol Version 11, Revision 0
Build Operating System: FreeBSD 8.1-STABLE amd64
Current Operating System: FreeBSD subie.example.com 8.1-STABLE FreeBSD 8.1-STABLE #1: Wed Aug 11 14:34:19 EDT 2010     dlangille@subie.example.com:/usr/obj/usr/src/sys/DVL amd64
Build Date: 12 August 2010  05:57:37PM

Current version of pixman: 0.16.6
        Before reporting problems, check http://wiki.x.org
        to make sure that you have the latest version.
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 Aug 18 08:49:40 2010
(==) Using config file: "/etc/X11/xorg.conf"
(==) ServerLayout "X.org Configured"
(**) |-->Screen "Screen0" (0)
(**) |   |-->Monitor "Monitor0"
(**) |   |-->Device "Card0"
(**) |-->Input Device "Mouse0"
(**) |-->Input Device "Keyboard0"
(**) Option "AllowEmptyInput" "off"
(==) Automatically adding devices
(==) Automatically enabling devices
(**) FontPath set to:
        /usr/local/lib/X11/fonts/misc/,
        /usr/local/lib/X11/fonts/TTF/,
        /usr/local/lib/X11/fonts/OTF,
        /usr/local/lib/X11/fonts/Type1/,
        /usr/local/lib/X11/fonts/100dpi/,
        /usr/local/lib/X11/fonts/75dpi/,
        /usr/local/lib/X11/fonts/misc/,
        /usr/local/lib/X11/fonts/TTF/,
        /usr/local/lib/X11/fonts/OTF,
        /usr/local/lib/X11/fonts/Type1/,
        /usr/local/lib/X11/fonts/100dpi/,
        /usr/local/lib/X11/fonts/75dpi/
(**) ModulePath set to "/usr/local/lib/xorg/modules"
(II) Loader magic: 0x699320
(II) Module ABI versions:
        X.Org ANSI C Emulation: 0.4
        X.Org Video Driver: 6.0
        X.Org XInput driver : 7.0
        X.Org Server Extension : 2.0
(--) Using syscons driver with X support (version 2.0)
(--) using VT number 9

(--) PCI:*(0:1:0:0) 1002:94c1:1028:0d02 ATI Technologies Inc RV610 [Radeon HD 2400 XT] rev 0, Mem @ 0xd0000000/268435456, 0xfe9f0000/65536, I/O @ 0x0000dc00/256, BIOS @ 0x????????/65536
(II) "extmod" will be loaded. This was enabled by default and also specified in the config file.
(II) "dbe" will be loaded. This was enabled by default and also specified in the config file.
(II) "glx" will be loaded. This was enabled by default and also specified in the config file.
(II) "record" will be loaded. This was enabled by default and also specified in the config file.
(II) "dri" will be loaded. This was enabled by default and also specified in the config file.
(II) "dri2" will be loaded. This was enabled by default and also specified in the config file.
(II) LoadModule: "extmod"
(II) Loading /usr/local/lib/xorg/modules/extensions/libextmod.so
(II) Module extmod: vendor="X.Org Foundation"
        compiled for 1.7.5, module version = 1.0.0
        Module class: X.Org Server Extension
        ABI class: X.Org Server Extension, version 2.0
(II) Loading extension MIT-SCREEN-SAVER
(II) Loading extension XFree86-VidModeExtension
(II) Loading extension XFree86-DGA
(II) Loading extension DPMS
(II) Loading extension XVideo
(II) Loading extension XVideo-MotionCompensation
(II) Loading extension X-Resource
(II) LoadModule: "record"
(II) Loading /usr/local/lib/xorg/modules/extensions/librecord.so
(II) Module record: vendor="X.Org Foundation"
        compiled for 1.7.5, module version = 1.13.0
        Module class: X.Org Server Extension
        ABI class: X.Org Server Extension, version 2.0
(II) Loading extension RECORD
(II) LoadModule: "dbe"
(II) Loading /usr/local/lib/xorg/modules/extensions/libdbe.so
(II) Module dbe: vendor="X.Org Foundation"
        compiled for 1.7.5, module version = 1.0.0
        Module class: X.Org Server Extension
        ABI class: X.Org Server Extension, version 2.0
(II) Loading extension DOUBLE-BUFFER
(II) LoadModule: "glx"
(II) Loading /usr/local/lib/xorg/modules/extensions/libglx.so
(II) Module glx: vendor="X.Org Foundation"
        compiled for 1.7.5, module version = 1.0.0
        ABI class: X.Org Server Extension, version 2.0
(==) AIGLX disabled
(II) Loading extension GLX
(II) LoadModule: "dri"
(II) Loading /usr/local/lib/xorg/modules/extensions/libdri.so
(II) Module dri: vendor="X.Org Foundation"
        compiled for 1.7.5, module version = 1.0.0
        ABI class: X.Org Server Extension, version 2.0
(II) Loading extension XFree86-DRI
(II) LoadModule: "dri2"
(II) Loading /usr/local/lib/xorg/modules/extensions/libdri2.so
(II) Module dri2: vendor="X.Org Foundation"
        compiled for 1.7.5, module version = 1.1.0
        ABI class: X.Org Server Extension, version 2.0
(II) Loading extension DRI2
(II) LoadModule: "radeonhd"
(II) Loading /usr/local/lib/xorg/modules/drivers/radeonhd_drv.so
(II) Module radeonhd: vendor="AMD GPG"
        compiled for 1.7.5, module version = 1.3.0
        Module class: X.Org Video Driver
        ABI class: X.Org Video Driver, version 6.0
(II) LoadModule: "mouse"
(II) Loading /usr/local/lib/xorg/modules/input/mouse_drv.so
(II) Module mouse: vendor="X.Org Foundation"
        compiled for 1.7.5, module version = 1.5.0
        Module class: X.Org XInput Driver
        ABI class: X.Org XInput driver, version 7.0
(II) LoadModule: "kbd"
(II) Loading /usr/local/lib/xorg/modules/input/kbd_drv.so
(II) Module kbd: vendor="X.Org Foundation"
        compiled for 1.7.5, module version = 1.4.0
        Module class: X.Org XInput Driver
        ABI class: X.Org XInput driver, version 7.0
(II) RADEONHD: X driver for the following AMD GPG (ATI) graphics devices:
        RV505 : Radeon X1550, X1550 64bit.
        RV515 : Radeon X1300, X1550, X1600; FireGL V3300, V3350.
        RV516 : Radeon X1300, X1550, X1550 64-bit, X1600; FireMV 2250.
        R520  : Radeon X1800; FireGL V5300, V7200, V7300, V7350.
        RV530 : Radeon X1300 XT, X1600, X1600 Pro, X1650; FireGL V3400, V5200.
        RV535 : Radeon X1300, X1650.
        RV550 : Radeon X2300 HD.
        RV560 : Radeon X1650.
        RV570 : Radeon X1950, X1950 GT; FireGL V7400.
        R580  : Radeon X1900, X1950; AMD Stream Processor.
        R600  : Radeon HD 2900 GT/Pro/XT; FireGL V7600/V8600/V8650.
        RV610 : Radeon HD 2350, HD 2400 Pro/XT, HD 2400 Pro AGP; FireGL V4000.
        RV620 : Radeon HD 3450, HD 3470.
        RV630 : Radeon HD 2600 LE/Pro/XT, HD 2600 Pro/XT AGP; Gemini RV630;
                FireGL V3600/V5600.
        RV635 : Radeon HD 3650, HD 3670.
        RV670 : Radeon HD 3690, 3850, HD 3870, FireGL V7700, FireStream 9170.
        R680  : Radeon HD 3870 X2.
        M52   : Mobility Radeon X1300.
        M54   : Mobility Radeon X1400; M54-GL.
        M56   : Mobility Radeon X1600; Mobility FireGL V5200.
        M58   : Mobility Radeon X1800, X1800 XT; Mobility FireGL V7100, V7200.
        M62   : Mobility Radeon X1350.
        M64   : Mobility Radeon X1450, X2300.
        M66   : Mobility Radeon X1700, X1700 XT; FireGL V5250.
        M68   : Mobility Radeon X1900.
        M71   : Mobility Radeon HD 2300.
        M72   : Mobility Radeon HD 2400; Radeon E2400.
        M74   : Mobility Radeon HD 2400 XT.
        M76   : Mobility Radeon HD 2600;
                (Gemini ATI) Mobility Radeon HD 2600 XT.
        M82   : Mobility Radeon HD 3400.
        M86   : Mobility Radeon HD 3650, HD 3670, Mobility FireGL V5700.
        M88   : Mobility Radeon HD 3850, HD 3850 X2, HD 3870, HD3870 X2.
        RS600 : Radeon Xpress 1200, Xpress 1250.
        RS690 : Radeon X1200, X1250, X1270.
        RS740 : RS740, RS740M.
        RS780 : Radeon HD 3100/3200/3300 Series.
        R700  : Radeon R700.
        RV710 : Radeon HD4570, HD4350.
        RV730 : Radeon HD4670, HD4650.
        RV740 : Radeon HD4770. EXPERIMENTAL AND UNTESTED.
        RV770 : Radeon HD 4800 Series; Everest, K2, Denali ATI FirePro.
        RV790 : Radeon HD 4890.
        M92   : Mobility Radeon HD4330, HD4530, HD4570. EXPERIMENTAL.
        M93   : Mobility Radeon M93. EXPERIMENTAL AND UNTESTED.
        M96   : Mobility Radeon HD4600.
        M97   : Mobility Radeon HD4860. EXPERIMENTAL AND UNTESTED.
        M98   : Mobility Radeon HD4850, HD4870.

(II) RADEONHD: version 1.3.0, built from dist of git branch master, commit 8cbff7bf

(II) Primary Device is: PCI 01@00:00:0
(WW) VGA arbiter: cannot open kernel arbiter, no multi-card support
(**) RADEONHD(0): Depth 16, (--) framebuffer bpp 16
(**) RADEONHD(0): Option "NoAccel" "True"
(II) RADEONHD(0): Disabling HW 2D acceleration.
(**) RADEONHD(0): Selected ShadowFB.
(**) RADEONHD(0): Disabling DRI by default with AccelMethod shadowfb.
(--) RADEONHD(0): Detected an RV610 on a Dell Radeon HD 2400 XT
(II) RADEONHD(0): Mapped IO @ 0xfe9f0000 to 0x8006d0000 (size 0x00010000)
(II) RADEONHD(0): PCIE Card Detected
(II) RADEONHD(0): Getting BIOS copy from legacy VBIOS location
(II) RADEONHD(0): ATOM BIOS Rom:
        SubsystemVendorID: 0x1028 SubsystemID: 0x0d02
        IOBaseAddress: 0xdc00
        Filename: S3B27602.112
        BIOS Bootup Message:
113-B27602-112 RV610 GDDR2_32Mx16 64bit 256MB 650e/500m

(II) RADEONHD(0): Analog TV Default Mode: 1
(II) RADEONHD(0): Found default TV Mode NTSC
(--) RADEONHD(0): VideoRAM: 262144 kByte
(II) RADEONHD(0): Framebuffer space used by Firmware (kb): 16
(II) RADEONHD(0): Start of VRAM area used by Firmware: 0xfffc000
(II) RADEONHD(0): AtomBIOS requests 16kB of VRAM scratch space
(II) RADEONHD(0): AtomBIOS VRAM scratch base: 0xfffc000
(II) RADEONHD(0): Default Engine Clock: 650000
(II) RADEONHD(0): Default Memory Clock: 500000
(II) RADEONHD(0): Maximum Pixel ClockPLL Frequency Output: 1200000
(II) RADEONHD(0): Minimum Pixel ClockPLL Frequency Output: 0
(II) RADEONHD(0): Maximum Pixel ClockPLL Frequency Input: 13500
(II) RADEONHD(0): Minimum Pixel ClockPLL Frequency Input: 1000
(II) RADEONHD(0): Maximum Pixel Clock: 400000
(II) RADEONHD(0): Reference Clock: 27000
(II) RADEONHD(0): Direct rendering explicitly turned off.
(II) Loading sub module "i2c"
(II) LoadModule: "i2c"
(II) Module "i2c" already built-in
(II) RADEONHD(0): Reference Clock: 27000
(II) RADEONHD(0): GPIO_I2C_Clk_Mask: 0x1f90
(II) RADEONHD(0): GPIO_I2C_Clk_Mask_Shift: 0x0
(II) RADEONHD(0): GPIO_I2C_Data_Mask: 0x1f90
(II) RADEONHD(0): GPIO_I2C_Data_Mask_Shift: 0x8
(II) RADEONHD(0): I2C bus "RHD I2C line 0" initialized.
(II) RADEONHD(0): GPIO_I2C_Clk_Mask: 0x1f94
(II) RADEONHD(0): GPIO_I2C_Clk_Mask_Shift: 0x0
(II) RADEONHD(0): GPIO_I2C_Data_Mask: 0x1f94
(II) RADEONHD(0): GPIO_I2C_Data_Mask_Shift: 0x8
(II) RADEONHD(0): I2C bus "RHD I2C line 1" initialized.
(II) RADEONHD(0): GPIO_I2C_Clk_Mask: 0x1f98
(II) RADEONHD(0): GPIO_I2C_Clk_Mask_Shift: 0x0
(II) RADEONHD(0): GPIO_I2C_Data_Mask: 0x1f98
(II) RADEONHD(0): GPIO_I2C_Data_Mask_Shift: 0x8
(II) RADEONHD(0): I2C bus "RHD I2C line 2" initialized.
(II) RADEONHD(0): GPIO_I2C_Clk_Mask: 0x1f80
(II) RADEONHD(0): GPIO_I2C_Clk_Mask_Shift: 0x0
(II) RADEONHD(0): GPIO_I2C_Data_Mask: 0x1f80
(II) RADEONHD(0): GPIO_I2C_Data_Mask_Shift: 0x8
(II) RADEONHD(0): I2C bus "RHD I2C line 3" initialized.
(II) Loading sub module "ddc"
(II) LoadModule: "ddc"
(II) Module "ddc" already built-in
(II) RADEONHD(0): Detected VGA mode.
(II) RADEONHD(0): Minimum Pixel ClockPLL Frequency Output: 0
(II) RADEONHD(0): Maximum Pixel ClockPLL Frequency Output: 1200000
(II) RADEONHD(0): Maximum Pixel Clock: 400000
(II) RADEONHD(0): Reference Clock: 27000
(II) RADEONHD(0): FB: Allocated Cursor Image at offset 0x00000000 (size = 0x00004000)
(II) RADEONHD(0): FB: Allocated Cursor Image at offset 0x00004000 (size = 0x00004000)
(II) RADEONHD(0): FirmwareInfo Revision 0104
(II) RADEONHD(0): Unused attribute: ul3DAccelerationEngineClock 0
(II) RADEONHD(0): Unused attribute: ulDriverTargetEngineClock 0
(II) RADEONHD(0): Unused attribute: ulDriverTargetMemoryClock 0
(II) RADEONHD(0): Unused attribute: ucASICMaxTemperature 0
(II) RADEONHD(0): Scary bits: Estimated MinEngineClock 250000 kHz
(II) RADEONHD(0): Scary bits: Estimated MinMemoryClock 250000 kHz
(II) RADEONHD(0): Default Engine Clock: 650000
(II) RADEONHD(0): Default Memory Clock: 500000
(II) RADEONHD(0): Current Engine Clock: 648000
(II) RADEONHD(0): Current Memory Clock: 495000
(II) RADEONHD(0): Current Chip Voltage: 0
(II) RADEONHD(0): Power Management: used engine clock / memory clock / core (VDDC) voltage   (0: ignore)
(II) RADEONHD(0): Power Management: Raw Ranges
(II) RADEONHD(0):   Minimum    250000 kHz /   250000 kHz /  0.000 V
(II) RADEONHD(0):   Maximum         0 kHz /        0 kHz /  0.000 V
(II) RADEONHD(0):   Default    650000 kHz /   500000 kHz /  1.100 V
(II) RADEONHD(0): PowerPlayInfo Revision 0401
(II) RADEONHD(0): Power Management: Validated Ranges
(II) RADEONHD(0):   Minimum    250000 kHz /   250000 kHz /  0.000 V
(II) RADEONHD(0):   Maximum    650000 kHz /   500000 kHz /  0.000 V
(II) RADEONHD(0):   Default    650000 kHz /   500000 kHz /  0.000 V
(II) RADEONHD(0): Power Management: Known Good Configurations
(II) RADEONHD(0):   1          650000 kHz /   500000 kHz /  1.100 V
(II) RADEONHD(0):   2          650000 kHz /   500000 kHz /  1.100 V
(II) RADEONHD(0):   3          650000 kHz /   500000 kHz /  1.100 V
(II) RADEONHD(0):   4          650000 kHz /   500000 kHz /  1.100 V
(II) RADEONHD(0):   5          650000 kHz /   500000 kHz /  1.100 V
(II) RADEONHD(0):   6          650000 kHz /   500000 kHz /  1.100 V
(II) RADEONHD(0):   7          650000 kHz /   500000 kHz /  1.100 V
(II) RADEONHD(0):   8          450000 kHz /   500000 kHz /  1.100 V
(II) RADEONHD(0):   9          450000 kHz /   500000 kHz /  1.100 V
(II) RADEONHD(0): Power Management: Final Levels
(II) RADEONHD(0):   Off        250000 kHz /   250000 kHz /  0.000 V
(II) RADEONHD(0):   Idle       650000 kHz /   500000 kHz /  0.000 V
(II) RADEONHD(0):   Slow2D     650000 kHz /   500000 kHz /  0.000 V
(II) RADEONHD(0):   Fast2D     650000 kHz /   500000 kHz /  0.000 V
(II) RADEONHD(0):   Slow3D     650000 kHz /   500000 kHz /  0.000 V
(II) RADEONHD(0):   Fast3D     650000 kHz /   500000 kHz /  0.000 V
(II) RADEONHD(0):   Max3D      650000 kHz /   500000 kHz /  0.000 V
(II) RADEONHD(0):   User       650000 kHz /   500000 kHz /  0.000 V
(II) RADEONHD(0): Connector[0] {RHD_CONNECTOR_TV, "7PIN_DIN TV1", RHD_DDC_NONE, RHD_HPD_NONE, { RHD_OUTPUT_DACB, RHD_OUTPUT_NONE } }
(II) RADEONHD(0): Connector[1] {RHD_CONNECTOR_DVI_SINGLE, "SINGLE_LINK_DVI_I DFP1 CRT2", RHD_DDC_1, RHD_HPD_1, { RHD_OUTPUT_TMDSA, RHD_OUTPUT_DACB } }
(II) RADEONHD(0): Connector[2] {RHD_CONNECTOR_DVI_SINGLE, "SINGLE_LINK_DVI_I CRT1 DFP2", RHD_DDC_0, RHD_HPD_0, { RHD_OUTPUT_LVTMA, RHD_OUTPUT_DACA } }
(--) RADEONHD(0): Attaching Output DAC B to Connector TV 7PIN_DIN
(--) RADEONHD(0): Attaching Output TMDS A to Connector DVI-I 1
(--) RADEONHD(0): Attaching Output DAC B to Connector DVI-I 1
(--) RADEONHD(0): Attaching Output TMDS B to Connector DVI-I 2
(--) RADEONHD(0): Attaching Output DAC A to Connector DVI-I 2
(II) RADEONHD(0): RandR: Adding RRoutput TV_7PIN_DIN for Output DAC B
(II) RADEONHD(0): RandR: Adding RRoutput DVI-I_1/digital for Output TMDS A
(II) RADEONHD(0): RandR: Adding RRoutput DVI-I_1/analog for Output DAC B
(II) RADEONHD(0): RandR: Adding RRoutput DVI-I_2/digital for Output TMDS B
(II) RADEONHD(0): RandR: Adding RRoutput DVI-I_2/analog for Output DAC A
(II) RADEONHD(0): Output TV_7PIN_DIN using monitor section Monitor0
(II) RADEONHD(0): Output TV_7PIN_DIN has no monitor section
(II) RADEONHD(0): Output DVI-I_1/digital has no monitor section
(II) RADEONHD(0): Output DVI-I_1/analog has no monitor section
(II) RADEONHD(0): Output DVI-I_2/digital has no monitor section
(II) RADEONHD(0): Output DVI-I_2/analog has no monitor section
(II) RADEONHD(0): TMDS A: Sensed Output: DVI
(II) RADEONHD(0): Setting TMDS A to incoherent
(II) RADEONHD(0): I2C device "RHD I2C line 1:ddc2" registered at address 0xA0.
(II) RADEONHD(0): I2C device "RHD I2C line 1:DDC control interface" registered at address 0x6E.
(II) RADEONHD(0): EDID data for DELL 2209WA
(II) RADEONHD(0): Manufacturer: DEL  Model: f011  Serial#: 825312588
(II) RADEONHD(0): Year: 2009  Week: 6
(II) RADEONHD(0): EDID Version: 1.3
(II) RADEONHD(0): Digital Display Input
(II) RADEONHD(0): Max Image Size [cm]: horiz.: 47  vert.: 30
(II) RADEONHD(0): Gamma: 2.20
(II) RADEONHD(0): DPMS capabilities: Off
(II) RADEONHD(0): Supported color encodings: RGB 4:4:4 YCrCb 4:4:4
(II) RADEONHD(0): Default color space is primary color space
(II) RADEONHD(0): First detailed timing is preferred mode
(II) RADEONHD(0): redX: 0.640 redY: 0.330   greenX: 0.300 greenY: 0.600
(II) RADEONHD(0): blueX: 0.150 blueY: 0.060   whiteX: 0.313 whiteY: 0.329
(II) RADEONHD(0): Supported established timings:
(II) RADEONHD(0): 720x400@70Hz
(II) RADEONHD(0): 640x480@60Hz
(II) RADEONHD(0): 640x480@75Hz
(II) RADEONHD(0): 800x600@60Hz
(II) RADEONHD(0): 800x600@75Hz
(II) RADEONHD(0): 1024x768@60Hz
(II) RADEONHD(0): 1024x768@75Hz
(II) RADEONHD(0): 1280x1024@75Hz
(II) RADEONHD(0): Manufacturer's mask: 0
(II) RADEONHD(0): Supported standard timings:
(II) RADEONHD(0): #0: hsize: 1152  vsize 864  refresh: 75  vid: 20337
(II) RADEONHD(0): #1: hsize: 1280  vsize 1024  refresh: 60  vid: 32897
(II) RADEONHD(0): #2: hsize: 1680  vsize 1050  refresh: 60  vid: 179
(II) RADEONHD(0): Supported detailed timing:
(II) RADEONHD(0): clock: 146.2 MHz   Image Size:  474 x 296 mm
(II) RADEONHD(0): h_active: 1680  h_sync: 1784  h_sync_end 1960 h_blank_end 2240 h_border: 0
(II) RADEONHD(0): v_active: 1050  v_sync: 1053  v_sync_end 1059 v_blanking: 1089 v_border: 0
(II) RADEONHD(0): Serial No: H736H92611EL
(II) RADEONHD(0): Monitor name: DELL 2209WA
(II) RADEONHD(0): Ranges: V min: 56 V max: 75 Hz, H min: 30 H max: 83 kHz, PixClock max 160 MHz
(II) RADEONHD(0): EDID (in hex):
(II) RADEONHD(0):       00ffffffffffff0010ac11f04c453131
(II) RADEONHD(0):       06130103802f1e782eee95a3544c9926
(II) RADEONHD(0):       0f5054a54b00714f8180b30001010101
(II) RADEONHD(0):       01010101010121399030621a274068b0
(II) RADEONHD(0):       3600da281100001c000000ff00483733
(II) RADEONHD(0):       36483932363131454c0a000000fc0044
(II) RADEONHD(0):       454c4c203232303957410a20000000fd
(II) RADEONHD(0):       00384b1e5310000a2020202020200042
(II) RADEONHD(0): Setting TMDS B to incoherent
(II) RADEONHD(0): I2C device "RHD I2C line 0:ddc2" registered at address 0xA0.
(II) RADEONHD(0): I2C device "RHD I2C line 0:DDC control interface" registered at address 0x6E.
(II) RADEONHD(0): EDID data for DELL 2209WA
(II) RADEONHD(0): Manufacturer: DEL  Model: f011  Serial#: 810697548
(II) RADEONHD(0): Year: 2009  Week: 6
(II) RADEONHD(0): EDID Version: 1.3
(II) RADEONHD(0): Digital Display Input
(II) RADEONHD(0): Max Image Size [cm]: horiz.: 47  vert.: 30
(II) RADEONHD(0): Gamma: 2.20
(II) RADEONHD(0): DPMS capabilities: Off
(II) RADEONHD(0): Supported color encodings: RGB 4:4:4 YCrCb 4:4:4
(II) RADEONHD(0): Default color space is primary color space
(II) RADEONHD(0): First detailed timing is preferred mode
(II) RADEONHD(0): redX: 0.640 redY: 0.330   greenX: 0.300 greenY: 0.600
(II) RADEONHD(0): blueX: 0.150 blueY: 0.060   whiteX: 0.313 whiteY: 0.329
(II) RADEONHD(0): Supported established timings:
(II) RADEONHD(0): 720x400@70Hz
(II) RADEONHD(0): 640x480@60Hz
(II) RADEONHD(0): 640x480@75Hz
(II) RADEONHD(0): 800x600@60Hz
(II) RADEONHD(0): 800x600@75Hz
(II) RADEONHD(0): 1024x768@60Hz
(II) RADEONHD(0): 1024x768@75Hz
(II) RADEONHD(0): 1280x1024@75Hz
(II) RADEONHD(0): Manufacturer's mask: 0
(II) RADEONHD(0): Supported standard timings:
(II) RADEONHD(0): #0: hsize: 1152  vsize 864  refresh: 75  vid: 20337
(II) RADEONHD(0): #1: hsize: 1280  vsize 1024  refresh: 60  vid: 32897
(II) RADEONHD(0): #2: hsize: 1680  vsize 1050  refresh: 60  vid: 179
(II) RADEONHD(0): Supported detailed timing:
(II) RADEONHD(0): clock: 146.2 MHz   Image Size:  474 x 296 mm
(II) RADEONHD(0): h_active: 1680  h_sync: 1784  h_sync_end 1960 h_blank_end 2240 h_border: 0
(II) RADEONHD(0): v_active: 1050  v_sync: 1053  v_sync_end 1059 v_blanking: 1089 v_border: 0
(II) RADEONHD(0): Serial No: H736H9260RCL
(II) RADEONHD(0): Monitor name: DELL 2209WA
(II) RADEONHD(0): Ranges: V min: 56 V max: 75 Hz, H min: 30 H max: 83 kHz, PixClock max 160 MHz
(II) RADEONHD(0): EDID (in hex):
(II) RADEONHD(0):       00ffffffffffff0010ac11f04c435230
(II) RADEONHD(0):       06130103802f1e782eee95a3544c9926
(II) RADEONHD(0):       0f5054a54b00714f8180b30001010101
(II) RADEONHD(0):       01010101010121399030621a274068b0
(II) RADEONHD(0):       3600da281100001c000000ff00483733
(II) RADEONHD(0):       36483932363052434c0a000000fc0044
(II) RADEONHD(0):       454c4c203232303957410a20000000fd
(II) RADEONHD(0):       00384b1e5310000a2020202020200006
(II) RADEONHD(0): Output TV_7PIN_DIN disconnected
(II) RADEONHD(0): Output DVI-I_1/digital connected
(II) RADEONHD(0): Output DVI-I_1/analog disconnected
(II) RADEONHD(0): Output DVI-I_2/digital connected
(II) RADEONHD(0): Output DVI-I_2/analog disconnected
(II) RADEONHD(0): Using user preference for initial modes
(II) RADEONHD(0): Output DVI-I_1/digital using initial mode 1680x1050
(II) RADEONHD(0): Output DVI-I_2/digital using initial mode 1680x1050
(II) RADEONHD(0): Using default gamma of (1.0, 1.0, 1.0) unless otherwise stated.
(II) RADEONHD(0): RandR 1.2 support enabled
(==) RADEONHD(0): RGB weight 565
(==) RADEONHD(0): Default visual is TrueColor
(II) RADEONHD(0): Using 3360x1050 Framebuffer with 3456 pitch
(II) RADEONHD(0): FB: Allocated ScanoutBuffer at offset 0x00008000 (size = 0x006EC000)
(==) RADEONHD(0): DPI set to (96, 96)
(II) Loading sub module "fb"
(II) LoadModule: "fb"
(II) Loading /usr/local/lib/xorg/modules/libfb.so
(II) Module fb: vendor="X.Org Foundation"
        compiled for 1.7.5, module version = 1.0.0
        ABI class: X.Org ANSI C Emulation, version 0.4
(II) Loading sub module "ramdac"
(II) LoadModule: "ramdac"
(II) Module "ramdac" already built-in
(II) Loading sub module "shadow"
(II) LoadModule: "shadow"
(II) Loading /usr/local/lib/xorg/modules/libshadow.so
(II) Module shadow: vendor="X.Org Foundation"
        compiled for 1.7.5, module version = 1.1.0
        ABI class: X.Org ANSI C Emulation, version 0.4
(II) RADEONHD(0): Using ShadowFB
(II) RADEONHD(0): Mapped IO @ 0xfe9f0000 to 0x8006d0000 (size 0x00010000)
(II) RADEONHD(0): Mapped FB @ 0xd0000000 to 0x802c00000 (size 0x10000000)
(II) RADEONHD(0): Attempting to enable power management
(II) RADEONHD(0): Current Engine Clock: 648000
(II) RADEONHD(0): Current Memory Clock: 495000
(II) RADEONHD(0): Current Chip Voltage: 0
(II) RADEONHD(0): Attempting to set Engine Clock to 650000
(II) RADEONHD(0): Current Engine Clock: 648000
(II) RADEONHD(0): Current Memory Clock: 495000
(II) RADEONHD(0): Current Chip Voltage: 0
(WW) RADEONHD(0): RHDCSInit: CS for R600 requires DRI.
(==) RADEONHD(0): Backing store disabled
(==) RADEONHD(0): Silken mouse enabled
(II) RADEONHD(0): RandR 1.2 enabled, ignore the following RandR disabled message.
(II) RADEONHD(0): On Crtc 0 Setting 60.0 Hz Mode: Modeline "1680x1050"  146.25  1680 1784 1960 2240  1050 1053 1059 1089 -hsync +vsync
None
(II) RADEONHD(0): RHDAudioSetClock: using TMDS A as clock source with 146250 khz
(II) RADEONHD(0): Using ACR timing N=4096 CTS=146250 for frequency 32000
(II) RADEONHD(0): Using ACR timing N=6272 CTS=162500 for frequency 44100
(II) RADEONHD(0): Using ACR timing N=6144 CTS=146250 for frequency 48000
(II) RADEONHD(0): RHDAudioSetClock: using TMDS B as clock source with 146250 khz
(II) RADEONHD(0): Using ACR timing N=4096 CTS=146250 for frequency 32000
(II) RADEONHD(0): Using ACR timing N=6272 CTS=162500 for frequency 44100
(II) RADEONHD(0): Using ACR timing N=6144 CTS=146250 for frequency 48000
(II) RADEONHD(0): RHDAudioSetSupported: config 0x60040 codec 0x1
(**) RADEONHD(0): DPMS enabled
(--) RandR disabled
(II) Initializing built-in extension Generic Event Extension
(II) Initializing built-in extension SHAPE
(II) Initializing built-in extension MIT-SHM
(II) Initializing built-in extension XInputExtension
(II) Initializing built-in extension XTEST
(II) Initializing built-in extension BIG-REQUESTS
(II) Initializing built-in extension SYNC
(II) Initializing built-in extension XKEYBOARD
(II) Initializing built-in extension XC-MISC
(II) Initializing built-in extension XINERAMA
(II) Initializing built-in extension XFIXES
(II) Initializing built-in extension RENDER
(II) Initializing built-in extension RANDR
(II) Initializing built-in extension COMPOSITE
(II) Initializing built-in extension DAMAGE
record: RECORD extension enabled at configure time.
record: This extension is known to be broken, disabling extension now..
record: http://bugs.freedesktop.org/show_bug.cgi?id=20500
(II) AIGLX: Loaded and initialized /usr/local/lib/dri/swrast_dri.so
(II) GLX: Initialized DRISWRAST GL provider for screen 0
(II) RADEONHD(0): Setting screen physical size to 444 x 277
(**) Option "Protocol" "auto"
(**) Mouse0: Device: "/dev/sysmouse"
(**) Mouse0: Protocol: "auto"
(**) Option "CorePointer"
(**) Mouse0: always reports core events
(**) Option "Device" "/dev/sysmouse"
(==) Mouse0: Emulate3Buttons, Emulate3Timeout: 50
(**) Option "ZAxisMapping" "4 5 6 7"
(**) Mouse0: ZAxisMapping: buttons 4, 5, 6 and 7
(**) Mouse0: Buttons: 11
(**) Mouse0: Sensitivity: 1
(II) XINPUT: Adding extended input device "Mouse0" (type: MOUSE)
(**) Mouse0: (accel) keeping acceleration scheme 1
(**) Mouse0: (accel) acceleration profile 0
(II) Mouse0: SetupAuto: hw.iftype is 4, hw.model is 0
(II) Mouse0: SetupAuto: protocol is SysMouse
(**) Option "CoreKeyboard"
(**) Keyboard0: always reports core events
(**) Option "Protocol" "standard"
(**) Keyboard0: Protocol: standard
(**) Option "XkbRules" "base"
(**) Keyboard0: XkbRules: "base"
(**) Option "XkbModel" "pc105"
(**) Keyboard0: XkbModel: "pc105"
(**) Option "XkbLayout" "us"
(**) Keyboard0: XkbLayout: "us"
(**) Option "CustomKeycodes" "off"
(**) Keyboard0: CustomKeycodes disabled
(II) XINPUT: Adding extended input device "Keyboard0" (type: KEYBOARD)
(II) RADEONHD(0): TMDS A: Sensed Output: DVI
(II) RADEONHD(0): I2C device "RHD I2C line 1:EDID EEPROM interface" registered at address 0x62.
(II) RADEONHD(0): EDID data for DELL 2209WA
(II) RADEONHD(0): Manufacturer: DEL  Model: f011  Serial#: 825312588
(II) RADEONHD(0): Year: 2009  Week: 6
(II) RADEONHD(0): EDID Version: 1.3
(II) RADEONHD(0): Digital Display Input
(II) RADEONHD(0): Max Image Size [cm]: horiz.: 47  vert.: 30
(II) RADEONHD(0): Gamma: 2.20
(II) RADEONHD(0): DPMS capabilities: Off
(II) RADEONHD(0): Supported color encodings: RGB 4:4:4 YCrCb 4:4:4
(II) RADEONHD(0): Default color space is primary color space
(II) RADEONHD(0): First detailed timing is preferred mode
(II) RADEONHD(0): redX: 0.640 redY: 0.330   greenX: 0.300 greenY: 0.600
(II) RADEONHD(0): blueX: 0.150 blueY: 0.060   whiteX: 0.313 whiteY: 0.329
(II) RADEONHD(0): Supported established timings:
(II) RADEONHD(0): 720x400@70Hz
(II) RADEONHD(0): 640x480@60Hz
(II) RADEONHD(0): 640x480@75Hz
(II) RADEONHD(0): 800x600@60Hz
(II) RADEONHD(0): 800x600@75Hz
(II) RADEONHD(0): 1024x768@60Hz
(II) RADEONHD(0): 1024x768@75Hz
(II) RADEONHD(0): 1280x1024@75Hz
(II) RADEONHD(0): Manufacturer's mask: 0
(II) RADEONHD(0): Supported standard timings:
(II) RADEONHD(0): #0: hsize: 1152  vsize 864  refresh: 75  vid: 20337
(II) RADEONHD(0): #1: hsize: 1280  vsize 1024  refresh: 60  vid: 32897
(II) RADEONHD(0): #2: hsize: 1680  vsize 1050  refresh: 60  vid: 179
(II) RADEONHD(0): Supported detailed timing:
(II) RADEONHD(0): clock: 146.2 MHz   Image Size:  474 x 296 mm
(II) RADEONHD(0): h_active: 1680  h_sync: 1784  h_sync_end 1960 h_blank_end 2240 h_border: 0
(II) RADEONHD(0): v_active: 1050  v_sync: 1053  v_sync_end 1059 v_blanking: 1089 v_border: 0
(II) RADEONHD(0): Serial No: H736H92611EL
(II) RADEONHD(0): Monitor name: DELL 2209WA
(II) RADEONHD(0): Ranges: V min: 56 V max: 75 Hz, H min: 30 H max: 83 kHz, PixClock max 160 MHz
(II) RADEONHD(0): EDID (in hex):
(II) RADEONHD(0):       00ffffffffffff0010ac11f04c453131
(II) RADEONHD(0):       06130103802f1e782eee95a3544c9926
(II) RADEONHD(0):       0f5054a54b00714f8180b30001010101
(II) RADEONHD(0):       01010101010121399030621a274068b0
(II) RADEONHD(0):       3600da281100001c000000ff00483733
(II) RADEONHD(0):       36483932363131454c0a000000fc0044
(II) RADEONHD(0):       454c4c203232303957410a20000000fd
(II) RADEONHD(0):       00384b1e5310000a2020202020200042
(II) RADEONHD(0): I2C device "RHD I2C line 0:EDID EEPROM interface" registered at address 0x62.
(II) RADEONHD(0): EDID data for DELL 2209WA
(II) RADEONHD(0): Manufacturer: DEL  Model: f011  Serial#: 810697548
(II) RADEONHD(0): Year: 2009  Week: 6
(II) RADEONHD(0): EDID Version: 1.3
(II) RADEONHD(0): Digital Display Input
(II) RADEONHD(0): Max Image Size [cm]: horiz.: 47  vert.: 30
(II) RADEONHD(0): Gamma: 2.20
(II) RADEONHD(0): DPMS capabilities: Off
(II) RADEONHD(0): Supported color encodings: RGB 4:4:4 YCrCb 4:4:4
(II) RADEONHD(0): Default color space is primary color space
(II) RADEONHD(0): First detailed timing is preferred mode
(II) RADEONHD(0): redX: 0.640 redY: 0.330   greenX: 0.300 greenY: 0.600
(II) RADEONHD(0): blueX: 0.150 blueY: 0.060   whiteX: 0.313 whiteY: 0.329
(II) RADEONHD(0): Supported established timings:
(II) RADEONHD(0): 720x400@70Hz
(II) RADEONHD(0): 640x480@60Hz
(II) RADEONHD(0): 640x480@75Hz
(II) RADEONHD(0): 800x600@60Hz
(II) RADEONHD(0): 800x600@75Hz
(II) RADEONHD(0): 1024x768@60Hz
(II) RADEONHD(0): 1024x768@75Hz
(II) RADEONHD(0): 1280x1024@75Hz
(II) RADEONHD(0): Manufacturer's mask: 0
(II) RADEONHD(0): Supported standard timings:
(II) RADEONHD(0): #0: hsize: 1152  vsize 864  refresh: 75  vid: 20337
(II) RADEONHD(0): #1: hsize: 1280  vsize 1024  refresh: 60  vid: 32897
(II) RADEONHD(0): #2: hsize: 1680  vsize 1050  refresh: 60  vid: 179
(II) RADEONHD(0): Supported detailed timing:
(II) RADEONHD(0): clock: 146.2 MHz   Image Size:  474 x 296 mm
(II) RADEONHD(0): h_active: 1680  h_sync: 1784  h_sync_end 1960 h_blank_end 2240 h_border: 0
(II) RADEONHD(0): v_active: 1050  v_sync: 1053  v_sync_end 1059 v_blanking: 1089 v_border: 0
(II) RADEONHD(0): Serial No: H736H9260RCL
(II) RADEONHD(0): Monitor name: DELL 2209WA
(II) RADEONHD(0): Ranges: V min: 56 V max: 75 Hz, H min: 30 H max: 83 kHz, PixClock max 160 MHz
(II) RADEONHD(0): EDID (in hex):
(II) RADEONHD(0):       00ffffffffffff0010ac11f04c435230
(II) RADEONHD(0):       06130103802f1e782eee95a3544c9926
(II) RADEONHD(0):       0f5054a54b00714f8180b30001010101
(II) RADEONHD(0):       01010101010121399030621a274068b0
(II) RADEONHD(0):       3600da281100001c000000ff00483733
(II) RADEONHD(0):       36483932363052434c0a000000fc0044
(II) RADEONHD(0):       454c4c203232303957410a20000000fd
(II) RADEONHD(0):       00384b1e5310000a2020202020200006
(II) RADEONHD(0): EDID vendor "DEL", prod id 61457
(II) RADEONHD(0): Using hsync ranges from config file
(II) RADEONHD(0): Using vrefresh ranges from config file
(II) RADEONHD(0): Printing DDC gathered Modelines:
(II) RADEONHD(0): Modeline "1680x1050"x0.0  146.25  1680 1784 1960 2240  1050 1053 1059 1089 -hsync +vsync (65.3 kHz)
(II) RADEONHD(0): Modeline "800x600"x0.0   40.00  800 840 968 1056  600 601 605 628 +hsync +vsync (37.9 kHz)
(II) RADEONHD(0): Modeline "640x480"x0.0   31.50  640 656 720 840  480 481 484 500 -hsync -vsync (37.5 kHz)
(II) RADEONHD(0): Modeline "640x480"x0.0   25.18  640 656 752 800  480 490 492 525 -hsync -vsync (31.5 kHz)
(II) RADEONHD(0): Modeline "720x400"x0.0   28.32  720 738 846 900  400 412 414 449 -hsync +vsync (31.5 kHz)
(II) RADEONHD(0): Modeline "1280x1024"x0.0  135.00  1280 1296 1440 1688  1024 1025 1028 1066 +hsync +vsync (80.0 kHz)
(II) RADEONHD(0): Modeline "1024x768"x0.0   78.75  1024 1040 1136 1312  768 769 772 800 +hsync +vsync (60.0 kHz)
(II) RADEONHD(0): Modeline "1024x768"x0.0   65.00  1024 1048 1184 1344  768 771 777 806 -hsync -vsync (48.4 kHz)
(II) RADEONHD(0): Modeline "800x600"x0.0   49.50  800 816 896 1056  600 601 604 625 +hsync +vsync (46.9 kHz)
(II) RADEONHD(0): Modeline "1152x864"x0.0  108.00  1152 1216 1344 1600  864 865 868 900 +hsync +vsync (67.5 kHz)
(II) RADEONHD(0): Modeline "1280x1024"x0.0  108.00  1280 1328 1440 1688  1024 1025 1028 1066 +hsync +vsync (64.0 kHz)
(II) RADEONHD(0): Modeline "1680x1050"x0.0  119.00  1680 1728 1760 1840  1050 1053 1059 1080 +hsync -vsync (64.7 kHz)
(II) RADEONHD(0): On Crtc 0 Setting 60.0 Hz Mode: Modeline "n/a"  146.25  1680 1784 1960 2240  1050 1053 1059 1089 -hsync +vsync
None
(II) RADEONHD(0): RHDAudioSetClock: using TMDS A as clock source with 146250 khz
(II) RADEONHD(0): Using ACR timing N=4096 CTS=146250 for frequency 32000
(II) RADEONHD(0): Using ACR timing N=6272 CTS=162500 for frequency 44100
(II) RADEONHD(0): Using ACR timing N=6144 CTS=146250 for frequency 48000
(II) RADEONHD(0): On Crtc 1 Setting 60.0 Hz Mode: Modeline "n/a"  146.25  1680 1784 1960 2240  1050 1053 1059 1089 -hsync +vsync
None
(II) RADEONHD(0): RHDAudioSetClock: using TMDS B as clock source with 146250 khz
(II) RADEONHD(0): Using ACR timing N=4096 CTS=146250 for frequency 32000
(II) RADEONHD(0): Using ACR timing N=6272 CTS=162500 for frequency 44100
(II) RADEONHD(0): Using ACR timing N=6144 CTS=146250 for frequency 48000
(II) 3rd Button detected: disabling emulate3Button

xorg.conf for RadeonHD

August 18th, 2010

This is the xorg.conf file for my RadeonHD setupt

Section "ServerLayout"
        Option  "AllowEmptyInput" "off"
        Identifier     "X.org Configured"
        Screen      0  "Screen0" 0 0
        InputDevice    "Mouse0" "CorePointer"
        InputDevice    "Keyboard0" "CoreKeyboard"
EndSection

Section "Files"
        ModulePath   "/usr/local/lib/xorg/modules"
        FontPath     "/usr/local/lib/X11/fonts/misc/"
        FontPath     "/usr/local/lib/X11/fonts/TTF/"
        FontPath     "/usr/local/lib/X11/fonts/OTF"
        FontPath     "/usr/local/lib/X11/fonts/Type1/"
        FontPath     "/usr/local/lib/X11/fonts/100dpi/"
        FontPath     "/usr/local/lib/X11/fonts/75dpi/"
EndSection

Section "Module"
        Load  "extmod"
        Load  "record"
        Load  "dbe"
        Load  "glx"
        Load  "dri"
        Load  "dri2"
EndSection

Section "InputDevice"
        Identifier  "Keyboard0"
        Driver      "kbd"
EndSection

Section "InputDevice"
        Identifier  "Mouse0"
        Driver      "mouse"
        Option      "Protocol" "auto"
        Option      "Device" "/dev/sysmouse"
        Option      "ZAxisMapping" "4 5 6 7"
EndSection

Section "Monitor"
        #DisplaySize      470   300     # mm
        Identifier   "Monitor0"
        VendorName   "DEL"
        ModelName    "DELL 2209WA"
        HorizSync    30.0 - 83.0
        VertRefresh  56.0 - 75.0
        Option      "DPMS"
EndSection

Section "Device"
        ### Available Driver options are:-
        ### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
        ### <string>: "String", <freq>: "<f> Hz/kHz/MHz"
        ### [arg]: arg optional
        #Option     "NoAccel"                   # [<bool>]
        #Option     "SWcursor"                  # [</bool><bool>]
        #Option     "Dac6Bit"                   # [</bool><bool>]
        #Option     "Dac8Bit"                   # [</bool><bool>]
        #Option     "BusType"                   # [<str>]
        #Option     "CPPIOMode"                 # [<bool>]
        #Option     "CPusecTimeout"             # <i>
        #Option     "AGPMode"                   # </i><i>
        #Option     "AGPFastWrite"              # [<bool>]
        #Option     "AGPSize"                   # <i>
        #Option     "GARTSize"                  # </i><i>
        #Option     "RingSize"                  # </i><i>
        #Option     "BufferSize"                # </i><i>
        #Option     "EnableDepthMoves"          # [<bool>]
        #Option     "EnablePageFlip"            # [</bool><bool>]
        #Option     "NoBackBuffer"              # [</bool><bool>]
        #Option     "DMAForXv"                  # [</bool><bool>]
        #Option     "FBTexPercent"              # <i>
        #Option     "DepthBits"                 # </i><i>
        #Option     "PCIAPERSize"               # </i><i>
        #Option     "AccelDFS"                  # [<bool>]
        #Option     "IgnoreEDID"                # [</bool><bool>]
        #Option     "DisplayPriority"           # [<str>]
        #Option     "PanelSize"                 # [</str><str>]
        #Option     "ForceMinDotClock"          # <freq>
        #Option     "ColorTiling"               # [<bool>]
        #Option     "VideoKey"                  # <i>
        #Option     "RageTheatreCrystal"        # </i><i>
        #Option     "RageTheatreTunerPort"      # </i><i>
        #Option     "RageTheatreCompositePort"  # </i><i>
        #Option     "RageTheatreSVideoPort"     # </i><i>
        #Option     "TunerType"                 # </i><i>
        #Option     "RageTheatreMicrocPath"     # <str>
        #Option     "RageTheatreMicrocType"     # </str><str>
        #Option     "ScalerWidth"               # <i>
        #Option     "RenderAccel"               # [<bool>]
        #Option     "SubPixelOrder"             # [<str>]
        #Option     "ShowCache"                 # [<bool>]
        #Option     "DynamicClocks"             # [</bool><bool>]
        #Option     "VGAAccess"                 # [</bool><bool>]
        #Option     "ReverseDDC"                # [</bool><bool>]
        #Option     "LVDSProbePLL"              # [</bool><bool>]
        #Option     "AccelMethod"               # <str>
        #Option     "DRI"                       # [<bool>]
        #Option     "ConnectorTable"            # <str>
        #Option     "DefaultConnectorTable"     # [<bool>]
        #Option     "DefaultTMDSPLL"            # [</bool><bool>]
        #Option     "TVDACLoadDetect"           # [</bool><bool>]
        #Option     "ForceTVOut"                # [</bool><bool>]
        #Option     "TVStandard"                # <str>
        #Option     "IgnoreLidStatus"           # [<bool>]
        #Option     "DefaultTVDACAdj"           # [</bool><bool>]
        #Option     "Int10"                     # [</bool><bool>]
        #Option     "EXAVSync"                  # [</bool><bool>]
        #Option     "ATOMTVOut"                 # [</bool><bool>]
        #Option     "R4xxATOM"                  # [</bool><bool>]
#       Option      "ShadowFB"                  true
#       Option      "NoAccel" "True"
#       Option    "RandRRotation" "True"
        Identifier  "Card0"
#       Driver      "radeon"
#       Driver      "xf86-video-radeonhd"
        Driver      "radeonhd"
        VendorName  "ATI Technologies Inc"
        BoardName   "RV610 [Radeon HD 2400 XT]"
        BusID       "PCI:1:0:0"

        Option     "NoAccel"                    "True"
#        Option     "RenderAccel"               "True"
#        Option     "AccelDFS"                  "True"
#        Option     "AccelMethod"               # <str>

EndSection

Section "Screen"
    Identifier  "Screen0"
    Device      "Card0"
    Monitor     "Monitor0"
    DefaultDepth 16

    Subsection "Display"
        Depth       8
        Modes       "1680x1050"
#        Virtual 2730 1680
        Virtual 3360 1050
        ViewPort    0 0
    EndSubsection
    Subsection "Display"
        Depth       16
        Modes       "1680x1050"
#        Virtual 2730 1680
        Virtual 3360 1050
        ViewPort    0 0
    EndSubsection
    Subsection "Display"
        Depth       24
        Modes       "1680x1050"
#        Virtual 2730 1680
        Virtual 3360 1050
        ViewPort    0 0
    EndSubsection
EndSection

ZFS & gmirror & drive renumbering

July 22nd, 2010

I am impressed…. my gmirror array continued to work even after the drives were renamed from da20 and da24 to ada0 and ada1. This happened when I tried out the ahci(4) for my SATA drives.

It’s the type of thing I’m striving for soon in my ZFS array.

All this started when I wanted to find out about making my ZFS array more resilient. See http://docs.freebsd.org/cgi/getmsg.cgi?fetch=663685+0+current/freebsd-stable (which is the top level post of the above mentioned link).

Postini

July 17th, 2010

I’ve been thinking about giving up my mail servers for a while. After many years of getting great satisfaction from running my own, I’m thinking of letting Google run them for me. Economies of scale means Google can do a much better job than I ever could, and for a very great price. For $12 a year, Google will be my MX servers. I won’t have to upgrade software, worry about them going offline, or think about virus scanning.

The service I refer to is Postini. Google will accept my incoming mail, then forward it to my mail servers. In short, they act as my front end. At present, I have two public mail servers (nyi.unixathome.org and supernews.unixathome.org), one of which also acts as my IMAP server (nyi). I will continue to use that IMAP server and let it accept mail from Google.

More importantly, Google can deal with all the spam filtering, virus scanning, and other mundane tasks that go with running a mail server. I have no doubt they’ll do it better than I do.

My first step towards Postini is remove nyi was a mail server and replace it with another mail server which is underutilized. I do this so I will always have two public MX servers for the domains which I have not yet moved to Postini. I want to restrict incoming smtp connections to nyi. I can’t do that if it’s acting as a public MX.

I am pretty sure I could keep using nyi as a public MX and not go through the intermediate step, but I think there is more risk associated with that choice.

I am now installing amavisd and clamav on latens. That should be done within a hour or so. Then I’ll configure Postfix in the same manner as supernews is configured. Both of them accepted incoming mail and forwarded it to nyi, which delivers the mail to my mailbox on that server and then acts as a IMAP server. By the end of this procedure, nyi will not be accepting incoming mail from anyone but my two mail servers supernews and latens.

I will also be changing the MX records for all of my domains: removing nyi as an MX and adding latens. I’ll then need to wait for the DNS changes to propagate before changing anything on nyi with respect to incoming connections.