X/fglrx ignores DisplaySize [SOLVED]

Hello all,
It seems that recently Xorg/fglrx started ignoring the DisplaySize setting I have in my xorg.conf file. This is causing the font rendering to be a bit off. Previously this worked fine.
In my xorg.conf I have the following line:
Section "Monitor"
Identifier "Monitor0"
DisplaySize 508 318
Option "DPMS" "true"
EndSection
This keeps the display at around 96 DPI for my 17" 1920x1200 display. When I am using the Xorg ATI driver,
xdpyinfo reports the following:
screen #0:
print screen: no
dimensions: 1920x1200 pixels (513x321 millimeters)
resolution: 95x95 dots per inch
It's a bit odd that the reported dimensions don't match what I have in xorg.conf, but at least it is close and
the font rendering is OK. When I try xdpyinfo while running the proprietary ATI (fglrx) drivers, I get
the following output:
screen #0:
print screen: no
dimensions: 1920x1200 pixels (403x302 millimeters)
resolution: 121x101 dots per inch
Apparently, in addition to completely ignoring my DisplaySize setting, Xorg thinks that my monitor has a 4:3 aspect ratio.
I am running the following software:
* core/kernel26 2.6.23.1-4
* extra/fglrx 8.40.4-2
If I recall correctly this started either after the update to the 2.6.22 kernel or the update to flgrx 8.40. Has anyone else seen this problem? Does anyone have any suggestions for fixing it, other than going back to the open ATI driver?
Thanks and regards.
Last edited by jbromley (2007-10-27 21:20:41)

Trixie,
I actually agree with you. For me, I should set my screen to the proper DPI and the font rendering should take that DPI into account when rendering fonts. However, there seems to be a lot of confusion about configuring fonts. I've seen the links you posted and some others for different distros (openSUSE, Ubuntu) and many of them recommend setting the DPI to 96 dpi. Apparently, certain (MS, ahem!) fonts are designed to render best at this DPI, so many people recommend using those fonts with the 96 dpi setting. Even the Arch Linux wiki article you linked says most people "recommend/use" 96 or 100 dpi.
Oh well, it seems that font rendering (along with power management and wireless networking) is one of those areas in Linux that still needs polishing. Perhaps when XFT2 comes out things will get better. In the meantime, I'll be setting things up to the proper DPI and going from there.
One question - does fontconfig not take into account X's DPI? It seems that it should. I guess I'll have to try with a DPI setting in local.conf and then without a DPI setting to see what happens.
Thanks again and regards.

Similar Messages

  • Vim ignores ~/.vimrc [solved]

    Since update to 7.1.68-1 vim no longer reads my ~/.vimrc.  Some commands (i.e. set number) work when entered manually, others do not (syntax on reports "Sorry, the command is not available in this version.")
    Any clues to recover line numbers and syntax?
    Thanks.
    Edit:
    Ooops! Solved, it seems that I was executing the classical vi. Before the update vi was the same as vim, now it seems they're different binaries and although :help in vi reports "Vim version 7.1", it behaves as vi.
    These lines in ~/.bashrc resume previous behaviour:
    export EDITOR=vim
    export VISUAL=vim
    alias vi=vim
    Last edited by atordo (2007-08-14 01:22:07)

    JackH79 wrote:
    Strange. Is vim at least using any other modifications in your vimrc?
    If no, then I'd say that maybe it doesn't use the same vimrc you're working with.
    If it does, then I'm out of ideas for the moment.
    Edit: Maybe check this.
    Thanks for your help. I noticed this problem while trying to modify my existing vimrc, which is much larger. That pre-existing vimrc works quite well, with or without these changes to the statusline settings. The changes just get ignored. This leads me to think that $HOME/.vimrc isn't being ignored entirely. For some reason, only the statusline part seems to be ignored.
    The output of
    :version
    within vim appears identical to
    vim --version
    within bash, and so:
    $ vim --version | grep vimrc
    system vimrc file: "/etc/vimrc"
    user vimrc file: "$HOME/.vimrc"
    system gvimrc file: "/etc/gvimrc"
    user gvimrc file: "$HOME/.gvimrc"
    I could suppose that some error is making vim fall back on /etc/vimrc - but wouldn't this also make an error message appear, and make the colorscheme fall back to default as well? If there's a problem, then shouldn't the commands fail to work when I run them manually, and shouldn't a warning or error be issued?
    I could post my normal vimrc, but I think at this stage it would just muddy the waters. I'd like to focus on getting the given minimal vimrc to work first. After that, I will see whether the solution works in a more realistic vimrc.

  • Dimension with SOLVED LEVEL-BASED hierarchy (10.2)

    I'm trying to make a dimension with SOLVED LEVEL-BASED hierarchy (Oracle 10.2.0.1).
    Hierarchy is folowing:
    TOP
    |_OWNER
    |_OBJECT_TYPE
    |_OBJECT_NAME
    Script
    DROP TABLE SOLVED_DIM;
    CREATE TABLE SOLVED_DIM
    GID NUMBER,
    ETKEY VARCHAR2(100),
    PARENT_GID NUMBER,
    PARENT_ETKEY VARCHAR2(100),
    SHORT_DESCRIPTION VARCHAR2(100),
    LONG_DESCRIPTION VARCHAR2(100),
    TOP                    VARCHAR2(100),
    OWNER VARCHAR2(100),
    OBJECT_TYPE VARCHAR2(100),
    OBJECT_NAME VARCHAR2(100) ,
    TOP_ID NUMBER,
    OWNER_ID NUMBER,
    OBJECT_TYPE_ID NUMBER,
    OBJECT_NAME_ID NUMBER,
    ID NUMBER
    --Test dataset №1
    INSERT INTO SOLVED_DIM VALUES (7, 'TOP', NULL, NULL, 'TOP', 'TOP', 'TOP', NULL, NULL, NULL, 1, NULL, NULL, NULL, 100001);
    INSERT INTO SOLVED_DIM VALUES (3, 'SH', 7, 'TOP', 'SH', 'SH', 'TOP', 'SH', NULL, NULL, 1, 11, NULL, NULL, 100002);
    INSERT INTO SOLVED_DIM VALUES (3, 'OLAP_USR', 7, 'TOP', 'OLAP_USR', 'OLAP_USR', 'TOP', 'OLAP_USR', NULL, NULL, 1, 12, NULL, NULL, 100003);
    INSERT INTO SOLVED_DIM VALUES (1, 'SDIMENSION', 3, 'SH', 'SDIMENSION', 'SDIMENSION', 'TOP', 'SH', 'SDIMENSION', NULL, 1, 11, 111, NULL, 100004);
    INSERT INTO SOLVED_DIM VALUES (1, 'ODIMENSION', 3, 'OLAP_USR', 'ODIMENSION', 'ODIMENSION', 'TOP', 'OLAP_USR', 'ODIMENSION', NULL, 1, 12, 121, NULL, 100005);
    INSERT INTO SOLVED_DIM VALUES (0, 'OUD1', 1, 'ODIMENSION', 'OUD1', 'OUD1', 'TOP', 'OLAP_USR', 'ODIMENSION', 'OUD1', 1, 12, 121, 1211, 100006);
    INSERT INTO SOLVED_DIM VALUES (0, 'OUD2', 1, 'SDIMENSION', 'OUD2', 'OUD2', 'TOP', 'SH', 'SDIMENSION', 'OUD2', 1, 11, 111, 1111, 100007);
    commit;
    --Test dataset №2
    INSERT INTO SOLVED_DIM VALUES (7, 'TOP', NULL, NULL, 'TOP', 'TOP', 'TOP', NULL, NULL, NULL, 1, NULL, NULL, NULL, 100001);
    INSERT INTO SOLVED_DIM VALUES (3, 'SH', 7, 'TOP', 'SH', 'SH', 'TOP', 'SH', NULL, NULL, 1, 11, NULL, NULL, 100002);
    INSERT INTO SOLVED_DIM VALUES (3, 'OLAP_USR', 7, 'TOP', 'OLAP_USR', 'OLAP_USR', 'TOP', 'OLAP_USR', NULL, NULL, 1, 12, NULL, NULL, 100003);
    INSERT INTO SOLVED_DIM VALUES (1, 'DIMENSION', 3, 'SH', 'DIMENSION', 'DIMENSION', 'TOP', 'SH', 'DIMENSION', NULL, 1, 11, 111, NULL, 100004);
    INSERT INTO SOLVED_DIM VALUES (1, 'DIMENSION', 3, 'OLAP_USR', 'DIMENSION', 'DIMENSION', 'TOP', 'OLAP_USR', 'DIMENSION', NULL, 1, 12, 121, NULL, 100005);
    INSERT INTO SOLVED_DIM VALUES (0, 'OUD1', 1, 'DIMENSION', 'OUD1', 'OUD1', 'TOP', 'OLAP_USR', 'DIMENSION', 'OUD1', 1, 12, 121, 1211, 100006);
    INSERT INTO SOLVED_DIM VALUES (0, 'OUD2', 1, 'DIMENSION', 'OUD2', 'OUD2', 'TOP', 'SH', 'DIMENSION', 'OUD2', 1, 11, 111, 1111, 100007);
    commit;
    BEGIN
    -- ---- Creating Dimension (CWM2_OLAP_DIMENSION) -------------------------
    begin
    cwm2_olap_dimension.drop_dimension(user, 'SOLVED_DIM');
    exception when others then null;
    end;
    cwm2_olap_dimension.create_dimension(user, 'SOLVED_DIM', 'SOLVED_DIM disp', 'SOLVED_DIM pl', 'SOLVED_DIM short', 'SOLVED_DIM long');
    -- ----- Completing Dimension Metadata (CWM2_OLAP_DIMENSION_ATTRIBUTE) ---
    cwm2_olap_dimension_attribute.create_dimension_attribute(user, 'SOLVED_DIM', 'ID', 'ID', 'ID', 'ID');
    cwm2_olap_dimension_attribute.create_dimension_attribute(user, 'SOLVED_DIM', 'ET key', 'ET key', 'ET key', 'ET key', true);
    cwm2_olap_dimension_attribute.create_dimension_attribute(user, 'SOLVED_DIM', 'Parent ET key', 'Parent ET key', 'Parent ET key', 'Parent ET key', true);
    cwm2_olap_dimension_attribute.create_dimension_attribute(user, 'SOLVED_DIM', 'Grouping ID', 'Grouping ID', 'Grouping ID', 'Grouping ID', true);
    cwm2_olap_dimension_attribute.create_dimension_attribute(user, 'SOLVED_DIM', 'Parent Grouping ID', 'Parent Grouping ID', 'Parent Grouping ID', 'Parent Grouping ID', true);
    cwm2_olap_dimension_attribute.create_dimension_attribute(user, 'SOLVED_DIM', 'Long Description', 'Long Description', 'Long Description', 'Long Description', true);
    cwm2_olap_dimension_attribute.create_dimension_attribute(user, 'SOLVED_DIM', 'Short Description', 'Short Description', 'Short Description', 'Short Description', true);
    -- ----- Completing Dimension Metadata (CWM2_OLAP_HIERARCHEY) ------------
    cwm2_olap_hierarchy.create_hierarchy(user, 'SOLVED_DIM', 'SOLVED_DIM_HI', 'SOLVED_DIM_HI disp', 'SOLVED_DIM_HI short', 'SOLVED_DIM_HI long', 'SOLVED LEVEL-BASED');
    cwm2_olap_dimension.set_default_display_hierarchy(user, 'SOLVED_DIM', 'SOLVED_DIM_HI');
    -- ----- Completing Dimension Metadata (CWM2_OLAP_LEVEL) -----------------
    cwm2_olap_level.create_level(user, 'SOLVED_DIM', 'OBJECT_NAME', 'OBJECT_NAME disp', 'OBJECT_NAME pl', 'OBJECT_NAME short', 'OBJECT_NAME long');
    cwm2_olap_level.create_level(user, 'SOLVED_DIM', 'OBJECT_TYPE', 'OBJECT_TYPE disp', 'OBJECT_TYPE pl', 'OBJECT_TYPE short', 'OBJECT_TYPE long');
    cwm2_olap_level.create_level(user, 'SOLVED_DIM', 'OWNER' ,'OWNER disp',      'OWNER pl', 'OWNER short', 'OWNER long');
    cwm2_olap_level.create_level(user, 'SOLVED_DIM', 'TOP', 'TOP disp',           'TOP pl', 'TOP short', 'TOP long');
    -- ----- Completing Dimension Metadata (CWM2_OLAP_LEVEL_ATTRIBUTE) -------
    cwm2_olap_level_attribute.create_level_attribute(user, 'SOLVED_DIM', 'ID', 'OBJECT_NAME', 'ID', 'OBJECT_NAME_ID', 'OBJECT_NAME ID', 'ID');
    cwm2_olap_level_attribute.create_level_attribute(user, 'SOLVED_DIM', 'ID', 'OBJECT_TYPE', 'ID', 'OBJECT_TYPE_ID', 'OBJECT_TYPE ID', 'ID');
    cwm2_olap_level_attribute.create_level_attribute(user, 'SOLVED_DIM', 'ID', 'OWNER',      'ID', 'OWNER_ID', 'OWNER ID', 'ID');
    cwm2_olap_level_attribute.create_level_attribute(user, 'SOLVED_DIM', 'ID', 'TOP', 'ID', 'TOP_ID', 'TOP ID', 'ID');
    cwm2_olap_level_attribute.create_level_attribute(user, 'SOLVED_DIM', 'ET key', 'OBJECT_NAME', 'ET key', 'OBJECT_NAME_ET', 'OBJECT_NAME ET key', 'ET key', true);
    cwm2_olap_level_attribute.create_level_attribute(user, 'SOLVED_DIM', 'Parent ET key', 'OBJECT_NAME', 'Parent ET key', 'OBJECT_NAME PARENT', 'OBJECT_NAME Parent ET key', 'Parent ET key', true);
    cwm2_olap_level_attribute.create_level_attribute(user, 'SOLVED_DIM', 'Grouping ID', 'OBJECT_NAME', 'Grouping ID', 'OBJECT_NAME GID','OBJECT_NAME GID', 'Grouping ID', true);
    cwm2_olap_level_attribute.create_level_attribute(user, 'SOLVED_DIM', 'Parent Grouping ID', 'OBJECT_NAME', 'Parent Grouping ID', 'OBJECT_NAME PGID', 'OBJECT_NAME Parent Grouping ID', 'Parent Grouping ID', true);
    cwm2_olap_level_attribute.create_level_attribute(user, 'SOLVED_DIM', 'Long Description', 'OBJECT_NAME', 'Long Description', 'OBJECT_NAME LongDesc', 'OBJECT_NAME Long Desc', 'Long Description', true);
    cwm2_olap_level_attribute.create_level_attribute(user, 'SOLVED_DIM', 'Short Description', 'OBJECT_NAME', 'Short Description', 'OBJECT_NAME ShortDesc', 'OBJECT_NAME Short Desc', 'Short Description', true);
    cwm2_olap_level_attribute.create_level_attribute(user, 'SOLVED_DIM', 'ET key', 'OBJECT_TYPE', 'ET key', 'OBJECT_TYPE_ET', 'OBJECT_TYPE ET key', 'ET key', true);
    cwm2_olap_level_attribute.create_level_attribute(user, 'SOLVED_DIM', 'Parent ET key', 'OBJECT_TYPE', 'Parent ET key', 'OBJECT_TYPE PARENT', 'OBJECT_TYPE Parent ET key', 'Parent ET key', true);
    cwm2_olap_level_attribute.create_level_attribute(user, 'SOLVED_DIM', 'Grouping ID', 'OBJECT_TYPE', 'Grouping ID', 'OBJECT_TYPE GID','OBJECT_TYPE GID', 'Grouping ID', true);
    cwm2_olap_level_attribute.create_level_attribute(user, 'SOLVED_DIM', 'Parent Grouping ID', 'OBJECT_TYPE', 'Parent Grouping ID', 'OBJECT_TYPE PGID', 'OBJECT_TYPE Parent Grouping ID', 'Parent Grouping ID', true);
    cwm2_olap_level_attribute.create_level_attribute(user, 'SOLVED_DIM', 'Long Description', 'OBJECT_TYPE', 'Long Description', 'OBJECT_TYPE LongDesc', 'OBJECT_TYPE Long Desc', 'Long Description', true);
    cwm2_olap_level_attribute.create_level_attribute(user, 'SOLVED_DIM', 'Short Description', 'OBJECT_TYPE', 'Short Description', 'OBJECT_TYPE ShortDesc', 'OBJECT_TYPE Short Desc', 'Short Description', true);
    cwm2_olap_level_attribute.create_level_attribute(user, 'SOLVED_DIM', 'ET key', 'OWNER', 'ET key', 'OWNER_ET', 'OWNER ET key', 'ET key', true);
    cwm2_olap_level_attribute.create_level_attribute(user, 'SOLVED_DIM', 'Parent ET key', 'OWNER', 'Parent ET key', 'OWNER PARENT', 'OWNER Parent ET key', 'Parent ET key', true);
    cwm2_olap_level_attribute.create_level_attribute(user, 'SOLVED_DIM', 'Grouping ID', 'OWNER', 'Grouping ID', 'OWNER GID','OWNER GID', 'Grouping ID', true);
    cwm2_olap_level_attribute.create_level_attribute(user, 'SOLVED_DIM', 'Parent Grouping ID', 'OWNER', 'Parent Grouping ID', 'OWNER PGID', 'OWNER Parent Grouping ID', 'Parent Grouping ID', true);
    cwm2_olap_level_attribute.create_level_attribute(user, 'SOLVED_DIM', 'Long Description', 'OWNER', 'Long Description', 'OWNER LongDesc', 'OWNER Long Desc', 'Long Description', true);
    cwm2_olap_level_attribute.create_level_attribute(user, 'SOLVED_DIM', 'Short Description', 'OWNER', 'Short Description', 'OWNER ShortDesc', 'OWNER Short Desc', 'Short Description', true);
    cwm2_olap_level_attribute.create_level_attribute(user, 'SOLVED_DIM', 'ET key', 'TOP', 'ET key', 'TOP_ET', 'TOP ET key', 'ET key', true);
    cwm2_olap_level_attribute.create_level_attribute(user, 'SOLVED_DIM', 'Parent ET key', 'TOP', 'Parent ET key', 'TOP PARENT', 'TOP Parent ET key', 'Parent ET key', true);
    cwm2_olap_level_attribute.create_level_attribute(user, 'SOLVED_DIM', 'Grouping ID', 'TOP', 'Grouping ID', 'TOP GID','TOP GID', 'Grouping ID', true);
    cwm2_olap_level_attribute.create_level_attribute(user, 'SOLVED_DIM', 'Parent Grouping ID', 'TOP', 'Parent Grouping ID', 'TOP PGID', 'TOP Parent Grouping ID', 'Parent Grouping ID', true);
    cwm2_olap_level_attribute.create_level_attribute(user, 'SOLVED_DIM', 'Long Description', 'TOP', 'Long Description', 'TOP LongDesc', 'TOP Long Desc', 'Long Description', true);
    cwm2_olap_level_attribute.create_level_attribute(user, 'SOLVED_DIM', 'Short Description', 'TOP', 'Short Description', 'TOP ShortDesc', 'TOP Short Desc', 'Short Description', true);
    cwm2_olap_level.add_level_to_hierarchy(user, 'SOLVED_DIM', 'SOLVED_DIM_HI', 'OBJECT_NAME', 'OBJECT_TYPE');
    cwm2_olap_level.add_level_to_hierarchy(user, 'SOLVED_DIM', 'SOLVED_DIM_HI', 'OBJECT_TYPE', 'OWNER');
    cwm2_olap_level.add_level_to_hierarchy(user, 'SOLVED_DIM', 'SOLVED_DIM_HI', 'OWNER',          'TOP');
    cwm2_olap_level.add_level_to_hierarchy(user, 'SOLVED_DIM', 'SOLVED_DIM_HI', 'TOP');
    -- + Mapping Dimensions +
    cwm2_olap_table_map.map_dimtbl_hierlevel(user, 'SOLVED_DIM', 'SOLVED_DIM_HI', 'OBJECT_NAME', user, 'SOLVED_DIM', 'OBJECT_NAME', 'OBJECT_TYPE');
    cwm2_olap_table_map.map_dimtbl_hierlevel(user, 'SOLVED_DIM', 'SOLVED_DIM_HI', 'OBJECT_TYPE', user, 'SOLVED_DIM', 'OBJECT_TYPE', 'OWNER');
    cwm2_olap_table_map.map_dimtbl_hierlevel(user, 'SOLVED_DIM', 'SOLVED_DIM_HI', 'OWNER',           user, 'SOLVED_DIM', 'OWNER',     'TOP');
    cwm2_olap_table_map.map_dimtbl_hierlevel(user, 'SOLVED_DIM', 'SOLVED_DIM_HI', 'TOP',           user, 'SOLVED_DIM', 'TOP');
    cwm2_olap_table_map.map_dimtbl_hierlevelattr(user, 'SOLVED_DIM', 'ID', 'SOLVED_DIM_HI', 'OBJECT_NAME', 'ID', user, 'SOLVED_DIM', 'OBJECT_NAME_ID');
    cwm2_olap_table_map.map_dimtbl_hierlevelattr(user, 'SOLVED_DIM', 'ET key', 'SOLVED_DIM_HI', 'OBJECT_NAME', 'ET key', user, 'SOLVED_DIM', 'ETKEY');
    cwm2_olap_table_map.map_dimtbl_hierlevelattr(user, 'SOLVED_DIM', 'Parent ET key', 'SOLVED_DIM_HI', 'OBJECT_NAME', 'Parent ET key', user, 'SOLVED_DIM', 'PARENT_ETKEY');
    cwm2_olap_table_map.map_dimtbl_hierlevelattr(user, 'SOLVED_DIM', 'Grouping ID', 'SOLVED_DIM_HI', 'OBJECT_NAME', 'Grouping ID', user, 'SOLVED_DIM', 'GID');
    cwm2_olap_table_map.map_dimtbl_hierlevelattr(user, 'SOLVED_DIM', 'Parent Grouping ID', 'SOLVED_DIM_HI', 'OBJECT_NAME', 'Parent Grouping ID', user, 'SOLVED_DIM', 'PARENT_GID');
    cwm2_olap_table_map.map_dimtbl_hierlevelattr(user, 'SOLVED_DIM', 'Long Description', 'SOLVED_DIM_HI', 'OBJECT_NAME', 'Long Description', user, 'SOLVED_DIM', 'LONG_DESCRIPTION');
    cwm2_olap_table_map.map_dimtbl_hierlevelattr(user, 'SOLVED_DIM', 'Short Description', 'SOLVED_DIM_HI', 'OBJECT_NAME', 'Short Description', user, 'SOLVED_DIM', 'SHORT_DESCRIPTION');
    cwm2_olap_table_map.map_dimtbl_hierlevelattr(user, 'SOLVED_DIM', 'ID', 'SOLVED_DIM_HI', 'OBJECT_TYPE', 'ID', user, 'SOLVED_DIM', 'OBJECT_TYPE_ID');
    cwm2_olap_table_map.map_dimtbl_hierlevelattr(user, 'SOLVED_DIM', 'ET key', 'SOLVED_DIM_HI', 'OBJECT_TYPE', 'ET key', user, 'SOLVED_DIM', 'ETKEY');
    cwm2_olap_table_map.map_dimtbl_hierlevelattr(user, 'SOLVED_DIM', 'Parent ET key', 'SOLVED_DIM_HI', 'OBJECT_TYPE', 'Parent ET key', user, 'SOLVED_DIM', 'PARENT_ETKEY');
    cwm2_olap_table_map.map_dimtbl_hierlevelattr(user, 'SOLVED_DIM', 'Grouping ID', 'SOLVED_DIM_HI', 'OBJECT_TYPE', 'Grouping ID', user, 'SOLVED_DIM', 'GID');
    cwm2_olap_table_map.map_dimtbl_hierlevelattr(user, 'SOLVED_DIM', 'Parent Grouping ID', 'SOLVED_DIM_HI', 'OBJECT_TYPE', 'Parent Grouping ID', user, 'SOLVED_DIM', 'PARENT_GID');
    cwm2_olap_table_map.map_dimtbl_hierlevelattr(user, 'SOLVED_DIM', 'Long Description', 'SOLVED_DIM_HI', 'OBJECT_TYPE', 'Long Description', user, 'SOLVED_DIM', 'LONG_DESCRIPTION');
    cwm2_olap_table_map.map_dimtbl_hierlevelattr(user, 'SOLVED_DIM', 'Short Description', 'SOLVED_DIM_HI', 'OBJECT_TYPE', 'Short Description', user, 'SOLVED_DIM', 'SHORT_DESCRIPTION');
    cwm2_olap_table_map.map_dimtbl_hierlevelattr(user, 'SOLVED_DIM', 'ID', 'SOLVED_DIM_HI', 'OWNER', 'ID', user, 'SOLVED_DIM', 'OWNER_ID');
    cwm2_olap_table_map.map_dimtbl_hierlevelattr(user, 'SOLVED_DIM', 'ET key', 'SOLVED_DIM_HI', 'OWNER', 'ET key', user, 'SOLVED_DIM', 'ETKEY');
    cwm2_olap_table_map.map_dimtbl_hierlevelattr(user, 'SOLVED_DIM', 'Parent ET key', 'SOLVED_DIM_HI', 'OWNER', 'Parent ET key', user, 'SOLVED_DIM', 'PARENT_ETKEY');
    cwm2_olap_table_map.map_dimtbl_hierlevelattr(user, 'SOLVED_DIM', 'Grouping ID', 'SOLVED_DIM_HI', 'OWNER', 'Grouping ID', user, 'SOLVED_DIM', 'GID');
    cwm2_olap_table_map.map_dimtbl_hierlevelattr(user, 'SOLVED_DIM', 'Parent Grouping ID', 'SOLVED_DIM_HI', 'OWNER', 'Parent Grouping ID', user, 'SOLVED_DIM', 'PARENT_GID');
    cwm2_olap_table_map.map_dimtbl_hierlevelattr(user, 'SOLVED_DIM', 'Long Description', 'SOLVED_DIM_HI', 'OWNER', 'Long Description', user, 'SOLVED_DIM', 'LONG_DESCRIPTION');
    cwm2_olap_table_map.map_dimtbl_hierlevelattr(user, 'SOLVED_DIM', 'Short Description', 'SOLVED_DIM_HI', 'OWNER', 'Short Description', user, 'SOLVED_DIM', 'SHORT_DESCRIPTION');
    cwm2_olap_table_map.map_dimtbl_hierlevelattr(user, 'SOLVED_DIM', 'ID', 'SOLVED_DIM_HI', 'TOP', 'ID', user, 'SOLVED_DIM', 'TOP_ID');
    cwm2_olap_table_map.map_dimtbl_hierlevelattr(user, 'SOLVED_DIM', 'ET key', 'SOLVED_DIM_HI', 'TOP', 'ET key', user, 'SOLVED_DIM', 'ETKEY');
    cwm2_olap_table_map.map_dimtbl_hierlevelattr(user, 'SOLVED_DIM', 'Parent ET key', 'SOLVED_DIM_HI', 'TOP', 'Parent ET key', user, 'SOLVED_DIM', 'PARENT_ETKEY');
    cwm2_olap_table_map.map_dimtbl_hierlevelattr(user, 'SOLVED_DIM', 'Grouping ID', 'SOLVED_DIM_HI', 'TOP', 'Grouping ID', user, 'SOLVED_DIM', 'GID');
    cwm2_olap_table_map.map_dimtbl_hierlevelattr(user, 'SOLVED_DIM', 'Parent Grouping ID', 'SOLVED_DIM_HI', 'TOP', 'Parent Grouping ID', user, 'SOLVED_DIM', 'PARENT_GID');
    cwm2_olap_table_map.map_dimtbl_hierlevelattr(user, 'SOLVED_DIM', 'Long Description', 'SOLVED_DIM_HI', 'TOP', 'Long Description', user, 'SOLVED_DIM', 'LONG_DESCRIPTION');
    cwm2_olap_table_map.map_dimtbl_hierlevelattr(user, 'SOLVED_DIM', 'Short Description', 'SOLVED_DIM_HI', 'TOP', 'Short Description', user, 'SOLVED_DIM', 'SHORT_DESCRIPTION');
    -- + Validate and Refresh +
    cwm2_olap_validate.validate_dimension(user, 'SOLVED_DIM');
    cwm2_olap_metadata_refresh.mr_refresh;
    END;
    The first dataset works perfectly. But not the second one... There are some intersections at OBJECT_TYPE level.
    TOP->OLAP_USR->DIMENSION->OUD1
    and
    TOP->SH->DIMENSION->OUD2.
    When I'm watching TOP->OLAP_USR->DIMENSION->OUD1, I not only open OUD1, but OUD2 under SH (even skipping OBJECT_TYPE level). It's simple to do it for USOLVED LEVEL-BASED by assigning different Id for the same OBJECT_TYPES from different owners. But it looks like my ids are ignored for Solved hierarchy.
    Does anybody knows how to handle such situation?

    I'm trying to make a dimension with SOLVED LEVEL-BASED hierarchy (Oracle 10.2.0.1).
    Hierarchy is folowing:
    TOP
    |_OWNER
    |_OBJECT_TYPE
    |_OBJECT_NAME
    Script
    DROP TABLE SOLVED_DIM;
    CREATE TABLE SOLVED_DIM
    GID NUMBER,
    ETKEY VARCHAR2(100),
    PARENT_GID NUMBER,
    PARENT_ETKEY VARCHAR2(100),
    SHORT_DESCRIPTION VARCHAR2(100),
    LONG_DESCRIPTION VARCHAR2(100),
    TOP                    VARCHAR2(100),
    OWNER VARCHAR2(100),
    OBJECT_TYPE VARCHAR2(100),
    OBJECT_NAME VARCHAR2(100) ,
    TOP_ID NUMBER,
    OWNER_ID NUMBER,
    OBJECT_TYPE_ID NUMBER,
    OBJECT_NAME_ID NUMBER,
    ID NUMBER
    --Test dataset №1
    INSERT INTO SOLVED_DIM VALUES (7, 'TOP', NULL, NULL, 'TOP', 'TOP', 'TOP', NULL, NULL, NULL, 1, NULL, NULL, NULL, 100001);
    INSERT INTO SOLVED_DIM VALUES (3, 'SH', 7, 'TOP', 'SH', 'SH', 'TOP', 'SH', NULL, NULL, 1, 11, NULL, NULL, 100002);
    INSERT INTO SOLVED_DIM VALUES (3, 'OLAP_USR', 7, 'TOP', 'OLAP_USR', 'OLAP_USR', 'TOP', 'OLAP_USR', NULL, NULL, 1, 12, NULL, NULL, 100003);
    INSERT INTO SOLVED_DIM VALUES (1, 'SDIMENSION', 3, 'SH', 'SDIMENSION', 'SDIMENSION', 'TOP', 'SH', 'SDIMENSION', NULL, 1, 11, 111, NULL, 100004);
    INSERT INTO SOLVED_DIM VALUES (1, 'ODIMENSION', 3, 'OLAP_USR', 'ODIMENSION', 'ODIMENSION', 'TOP', 'OLAP_USR', 'ODIMENSION', NULL, 1, 12, 121, NULL, 100005);
    INSERT INTO SOLVED_DIM VALUES (0, 'OUD1', 1, 'ODIMENSION', 'OUD1', 'OUD1', 'TOP', 'OLAP_USR', 'ODIMENSION', 'OUD1', 1, 12, 121, 1211, 100006);
    INSERT INTO SOLVED_DIM VALUES (0, 'OUD2', 1, 'SDIMENSION', 'OUD2', 'OUD2', 'TOP', 'SH', 'SDIMENSION', 'OUD2', 1, 11, 111, 1111, 100007);
    commit;
    --Test dataset №2
    INSERT INTO SOLVED_DIM VALUES (7, 'TOP', NULL, NULL, 'TOP', 'TOP', 'TOP', NULL, NULL, NULL, 1, NULL, NULL, NULL, 100001);
    INSERT INTO SOLVED_DIM VALUES (3, 'SH', 7, 'TOP', 'SH', 'SH', 'TOP', 'SH', NULL, NULL, 1, 11, NULL, NULL, 100002);
    INSERT INTO SOLVED_DIM VALUES (3, 'OLAP_USR', 7, 'TOP', 'OLAP_USR', 'OLAP_USR', 'TOP', 'OLAP_USR', NULL, NULL, 1, 12, NULL, NULL, 100003);
    INSERT INTO SOLVED_DIM VALUES (1, 'DIMENSION', 3, 'SH', 'DIMENSION', 'DIMENSION', 'TOP', 'SH', 'DIMENSION', NULL, 1, 11, 111, NULL, 100004);
    INSERT INTO SOLVED_DIM VALUES (1, 'DIMENSION', 3, 'OLAP_USR', 'DIMENSION', 'DIMENSION', 'TOP', 'OLAP_USR', 'DIMENSION', NULL, 1, 12, 121, NULL, 100005);
    INSERT INTO SOLVED_DIM VALUES (0, 'OUD1', 1, 'DIMENSION', 'OUD1', 'OUD1', 'TOP', 'OLAP_USR', 'DIMENSION', 'OUD1', 1, 12, 121, 1211, 100006);
    INSERT INTO SOLVED_DIM VALUES (0, 'OUD2', 1, 'DIMENSION', 'OUD2', 'OUD2', 'TOP', 'SH', 'DIMENSION', 'OUD2', 1, 11, 111, 1111, 100007);
    commit;
    BEGIN
    -- ---- Creating Dimension (CWM2_OLAP_DIMENSION) -------------------------
    begin
    cwm2_olap_dimension.drop_dimension(user, 'SOLVED_DIM');
    exception when others then null;
    end;
    cwm2_olap_dimension.create_dimension(user, 'SOLVED_DIM', 'SOLVED_DIM disp', 'SOLVED_DIM pl', 'SOLVED_DIM short', 'SOLVED_DIM long');
    -- ----- Completing Dimension Metadata (CWM2_OLAP_DIMENSION_ATTRIBUTE) ---
    cwm2_olap_dimension_attribute.create_dimension_attribute(user, 'SOLVED_DIM', 'ID', 'ID', 'ID', 'ID');
    cwm2_olap_dimension_attribute.create_dimension_attribute(user, 'SOLVED_DIM', 'ET key', 'ET key', 'ET key', 'ET key', true);
    cwm2_olap_dimension_attribute.create_dimension_attribute(user, 'SOLVED_DIM', 'Parent ET key', 'Parent ET key', 'Parent ET key', 'Parent ET key', true);
    cwm2_olap_dimension_attribute.create_dimension_attribute(user, 'SOLVED_DIM', 'Grouping ID', 'Grouping ID', 'Grouping ID', 'Grouping ID', true);
    cwm2_olap_dimension_attribute.create_dimension_attribute(user, 'SOLVED_DIM', 'Parent Grouping ID', 'Parent Grouping ID', 'Parent Grouping ID', 'Parent Grouping ID', true);
    cwm2_olap_dimension_attribute.create_dimension_attribute(user, 'SOLVED_DIM', 'Long Description', 'Long Description', 'Long Description', 'Long Description', true);
    cwm2_olap_dimension_attribute.create_dimension_attribute(user, 'SOLVED_DIM', 'Short Description', 'Short Description', 'Short Description', 'Short Description', true);
    -- ----- Completing Dimension Metadata (CWM2_OLAP_HIERARCHEY) ------------
    cwm2_olap_hierarchy.create_hierarchy(user, 'SOLVED_DIM', 'SOLVED_DIM_HI', 'SOLVED_DIM_HI disp', 'SOLVED_DIM_HI short', 'SOLVED_DIM_HI long', 'SOLVED LEVEL-BASED');
    cwm2_olap_dimension.set_default_display_hierarchy(user, 'SOLVED_DIM', 'SOLVED_DIM_HI');
    -- ----- Completing Dimension Metadata (CWM2_OLAP_LEVEL) -----------------
    cwm2_olap_level.create_level(user, 'SOLVED_DIM', 'OBJECT_NAME', 'OBJECT_NAME disp', 'OBJECT_NAME pl', 'OBJECT_NAME short', 'OBJECT_NAME long');
    cwm2_olap_level.create_level(user, 'SOLVED_DIM', 'OBJECT_TYPE', 'OBJECT_TYPE disp', 'OBJECT_TYPE pl', 'OBJECT_TYPE short', 'OBJECT_TYPE long');
    cwm2_olap_level.create_level(user, 'SOLVED_DIM', 'OWNER' ,'OWNER disp',      'OWNER pl', 'OWNER short', 'OWNER long');
    cwm2_olap_level.create_level(user, 'SOLVED_DIM', 'TOP', 'TOP disp',           'TOP pl', 'TOP short', 'TOP long');
    -- ----- Completing Dimension Metadata (CWM2_OLAP_LEVEL_ATTRIBUTE) -------
    cwm2_olap_level_attribute.create_level_attribute(user, 'SOLVED_DIM', 'ID', 'OBJECT_NAME', 'ID', 'OBJECT_NAME_ID', 'OBJECT_NAME ID', 'ID');
    cwm2_olap_level_attribute.create_level_attribute(user, 'SOLVED_DIM', 'ID', 'OBJECT_TYPE', 'ID', 'OBJECT_TYPE_ID', 'OBJECT_TYPE ID', 'ID');
    cwm2_olap_level_attribute.create_level_attribute(user, 'SOLVED_DIM', 'ID', 'OWNER',      'ID', 'OWNER_ID', 'OWNER ID', 'ID');
    cwm2_olap_level_attribute.create_level_attribute(user, 'SOLVED_DIM', 'ID', 'TOP', 'ID', 'TOP_ID', 'TOP ID', 'ID');
    cwm2_olap_level_attribute.create_level_attribute(user, 'SOLVED_DIM', 'ET key', 'OBJECT_NAME', 'ET key', 'OBJECT_NAME_ET', 'OBJECT_NAME ET key', 'ET key', true);
    cwm2_olap_level_attribute.create_level_attribute(user, 'SOLVED_DIM', 'Parent ET key', 'OBJECT_NAME', 'Parent ET key', 'OBJECT_NAME PARENT', 'OBJECT_NAME Parent ET key', 'Parent ET key', true);
    cwm2_olap_level_attribute.create_level_attribute(user, 'SOLVED_DIM', 'Grouping ID', 'OBJECT_NAME', 'Grouping ID', 'OBJECT_NAME GID','OBJECT_NAME GID', 'Grouping ID', true);
    cwm2_olap_level_attribute.create_level_attribute(user, 'SOLVED_DIM', 'Parent Grouping ID', 'OBJECT_NAME', 'Parent Grouping ID', 'OBJECT_NAME PGID', 'OBJECT_NAME Parent Grouping ID', 'Parent Grouping ID', true);
    cwm2_olap_level_attribute.create_level_attribute(user, 'SOLVED_DIM', 'Long Description', 'OBJECT_NAME', 'Long Description', 'OBJECT_NAME LongDesc', 'OBJECT_NAME Long Desc', 'Long Description', true);
    cwm2_olap_level_attribute.create_level_attribute(user, 'SOLVED_DIM', 'Short Description', 'OBJECT_NAME', 'Short Description', 'OBJECT_NAME ShortDesc', 'OBJECT_NAME Short Desc', 'Short Description', true);
    cwm2_olap_level_attribute.create_level_attribute(user, 'SOLVED_DIM', 'ET key', 'OBJECT_TYPE', 'ET key', 'OBJECT_TYPE_ET', 'OBJECT_TYPE ET key', 'ET key', true);
    cwm2_olap_level_attribute.create_level_attribute(user, 'SOLVED_DIM', 'Parent ET key', 'OBJECT_TYPE', 'Parent ET key', 'OBJECT_TYPE PARENT', 'OBJECT_TYPE Parent ET key', 'Parent ET key', true);
    cwm2_olap_level_attribute.create_level_attribute(user, 'SOLVED_DIM', 'Grouping ID', 'OBJECT_TYPE', 'Grouping ID', 'OBJECT_TYPE GID','OBJECT_TYPE GID', 'Grouping ID', true);
    cwm2_olap_level_attribute.create_level_attribute(user, 'SOLVED_DIM', 'Parent Grouping ID', 'OBJECT_TYPE', 'Parent Grouping ID', 'OBJECT_TYPE PGID', 'OBJECT_TYPE Parent Grouping ID', 'Parent Grouping ID', true);
    cwm2_olap_level_attribute.create_level_attribute(user, 'SOLVED_DIM', 'Long Description', 'OBJECT_TYPE', 'Long Description', 'OBJECT_TYPE LongDesc', 'OBJECT_TYPE Long Desc', 'Long Description', true);
    cwm2_olap_level_attribute.create_level_attribute(user, 'SOLVED_DIM', 'Short Description', 'OBJECT_TYPE', 'Short Description', 'OBJECT_TYPE ShortDesc', 'OBJECT_TYPE Short Desc', 'Short Description', true);
    cwm2_olap_level_attribute.create_level_attribute(user, 'SOLVED_DIM', 'ET key', 'OWNER', 'ET key', 'OWNER_ET', 'OWNER ET key', 'ET key', true);
    cwm2_olap_level_attribute.create_level_attribute(user, 'SOLVED_DIM', 'Parent ET key', 'OWNER', 'Parent ET key', 'OWNER PARENT', 'OWNER Parent ET key', 'Parent ET key', true);
    cwm2_olap_level_attribute.create_level_attribute(user, 'SOLVED_DIM', 'Grouping ID', 'OWNER', 'Grouping ID', 'OWNER GID','OWNER GID', 'Grouping ID', true);
    cwm2_olap_level_attribute.create_level_attribute(user, 'SOLVED_DIM', 'Parent Grouping ID', 'OWNER', 'Parent Grouping ID', 'OWNER PGID', 'OWNER Parent Grouping ID', 'Parent Grouping ID', true);
    cwm2_olap_level_attribute.create_level_attribute(user, 'SOLVED_DIM', 'Long Description', 'OWNER', 'Long Description', 'OWNER LongDesc', 'OWNER Long Desc', 'Long Description', true);
    cwm2_olap_level_attribute.create_level_attribute(user, 'SOLVED_DIM', 'Short Description', 'OWNER', 'Short Description', 'OWNER ShortDesc', 'OWNER Short Desc', 'Short Description', true);
    cwm2_olap_level_attribute.create_level_attribute(user, 'SOLVED_DIM', 'ET key', 'TOP', 'ET key', 'TOP_ET', 'TOP ET key', 'ET key', true);
    cwm2_olap_level_attribute.create_level_attribute(user, 'SOLVED_DIM', 'Parent ET key', 'TOP', 'Parent ET key', 'TOP PARENT', 'TOP Parent ET key', 'Parent ET key', true);
    cwm2_olap_level_attribute.create_level_attribute(user, 'SOLVED_DIM', 'Grouping ID', 'TOP', 'Grouping ID', 'TOP GID','TOP GID', 'Grouping ID', true);
    cwm2_olap_level_attribute.create_level_attribute(user, 'SOLVED_DIM', 'Parent Grouping ID', 'TOP', 'Parent Grouping ID', 'TOP PGID', 'TOP Parent Grouping ID', 'Parent Grouping ID', true);
    cwm2_olap_level_attribute.create_level_attribute(user, 'SOLVED_DIM', 'Long Description', 'TOP', 'Long Description', 'TOP LongDesc', 'TOP Long Desc', 'Long Description', true);
    cwm2_olap_level_attribute.create_level_attribute(user, 'SOLVED_DIM', 'Short Description', 'TOP', 'Short Description', 'TOP ShortDesc', 'TOP Short Desc', 'Short Description', true);
    cwm2_olap_level.add_level_to_hierarchy(user, 'SOLVED_DIM', 'SOLVED_DIM_HI', 'OBJECT_NAME', 'OBJECT_TYPE');
    cwm2_olap_level.add_level_to_hierarchy(user, 'SOLVED_DIM', 'SOLVED_DIM_HI', 'OBJECT_TYPE', 'OWNER');
    cwm2_olap_level.add_level_to_hierarchy(user, 'SOLVED_DIM', 'SOLVED_DIM_HI', 'OWNER',          'TOP');
    cwm2_olap_level.add_level_to_hierarchy(user, 'SOLVED_DIM', 'SOLVED_DIM_HI', 'TOP');
    -- + Mapping Dimensions +
    cwm2_olap_table_map.map_dimtbl_hierlevel(user, 'SOLVED_DIM', 'SOLVED_DIM_HI', 'OBJECT_NAME', user, 'SOLVED_DIM', 'OBJECT_NAME', 'OBJECT_TYPE');
    cwm2_olap_table_map.map_dimtbl_hierlevel(user, 'SOLVED_DIM', 'SOLVED_DIM_HI', 'OBJECT_TYPE', user, 'SOLVED_DIM', 'OBJECT_TYPE', 'OWNER');
    cwm2_olap_table_map.map_dimtbl_hierlevel(user, 'SOLVED_DIM', 'SOLVED_DIM_HI', 'OWNER',           user, 'SOLVED_DIM', 'OWNER',     'TOP');
    cwm2_olap_table_map.map_dimtbl_hierlevel(user, 'SOLVED_DIM', 'SOLVED_DIM_HI', 'TOP',           user, 'SOLVED_DIM', 'TOP');
    cwm2_olap_table_map.map_dimtbl_hierlevelattr(user, 'SOLVED_DIM', 'ID', 'SOLVED_DIM_HI', 'OBJECT_NAME', 'ID', user, 'SOLVED_DIM', 'OBJECT_NAME_ID');
    cwm2_olap_table_map.map_dimtbl_hierlevelattr(user, 'SOLVED_DIM', 'ET key', 'SOLVED_DIM_HI', 'OBJECT_NAME', 'ET key', user, 'SOLVED_DIM', 'ETKEY');
    cwm2_olap_table_map.map_dimtbl_hierlevelattr(user, 'SOLVED_DIM', 'Parent ET key', 'SOLVED_DIM_HI', 'OBJECT_NAME', 'Parent ET key', user, 'SOLVED_DIM', 'PARENT_ETKEY');
    cwm2_olap_table_map.map_dimtbl_hierlevelattr(user, 'SOLVED_DIM', 'Grouping ID', 'SOLVED_DIM_HI', 'OBJECT_NAME', 'Grouping ID', user, 'SOLVED_DIM', 'GID');
    cwm2_olap_table_map.map_dimtbl_hierlevelattr(user, 'SOLVED_DIM', 'Parent Grouping ID', 'SOLVED_DIM_HI', 'OBJECT_NAME', 'Parent Grouping ID', user, 'SOLVED_DIM', 'PARENT_GID');
    cwm2_olap_table_map.map_dimtbl_hierlevelattr(user, 'SOLVED_DIM', 'Long Description', 'SOLVED_DIM_HI', 'OBJECT_NAME', 'Long Description', user, 'SOLVED_DIM', 'LONG_DESCRIPTION');
    cwm2_olap_table_map.map_dimtbl_hierlevelattr(user, 'SOLVED_DIM', 'Short Description', 'SOLVED_DIM_HI', 'OBJECT_NAME', 'Short Description', user, 'SOLVED_DIM', 'SHORT_DESCRIPTION');
    cwm2_olap_table_map.map_dimtbl_hierlevelattr(user, 'SOLVED_DIM', 'ID', 'SOLVED_DIM_HI', 'OBJECT_TYPE', 'ID', user, 'SOLVED_DIM', 'OBJECT_TYPE_ID');
    cwm2_olap_table_map.map_dimtbl_hierlevelattr(user, 'SOLVED_DIM', 'ET key', 'SOLVED_DIM_HI', 'OBJECT_TYPE', 'ET key', user, 'SOLVED_DIM', 'ETKEY');
    cwm2_olap_table_map.map_dimtbl_hierlevelattr(user, 'SOLVED_DIM', 'Parent ET key', 'SOLVED_DIM_HI', 'OBJECT_TYPE', 'Parent ET key', user, 'SOLVED_DIM', 'PARENT_ETKEY');
    cwm2_olap_table_map.map_dimtbl_hierlevelattr(user, 'SOLVED_DIM', 'Grouping ID', 'SOLVED_DIM_HI', 'OBJECT_TYPE', 'Grouping ID', user, 'SOLVED_DIM', 'GID');
    cwm2_olap_table_map.map_dimtbl_hierlevelattr(user, 'SOLVED_DIM', 'Parent Grouping ID', 'SOLVED_DIM_HI', 'OBJECT_TYPE', 'Parent Grouping ID', user, 'SOLVED_DIM', 'PARENT_GID');
    cwm2_olap_table_map.map_dimtbl_hierlevelattr(user, 'SOLVED_DIM', 'Long Description', 'SOLVED_DIM_HI', 'OBJECT_TYPE', 'Long Description', user, 'SOLVED_DIM', 'LONG_DESCRIPTION');
    cwm2_olap_table_map.map_dimtbl_hierlevelattr(user, 'SOLVED_DIM', 'Short Description', 'SOLVED_DIM_HI', 'OBJECT_TYPE', 'Short Description', user, 'SOLVED_DIM', 'SHORT_DESCRIPTION');
    cwm2_olap_table_map.map_dimtbl_hierlevelattr(user, 'SOLVED_DIM', 'ID', 'SOLVED_DIM_HI', 'OWNER', 'ID', user, 'SOLVED_DIM', 'OWNER_ID');
    cwm2_olap_table_map.map_dimtbl_hierlevelattr(user, 'SOLVED_DIM', 'ET key', 'SOLVED_DIM_HI', 'OWNER', 'ET key', user, 'SOLVED_DIM', 'ETKEY');
    cwm2_olap_table_map.map_dimtbl_hierlevelattr(user, 'SOLVED_DIM', 'Parent ET key', 'SOLVED_DIM_HI', 'OWNER', 'Parent ET key', user, 'SOLVED_DIM', 'PARENT_ETKEY');
    cwm2_olap_table_map.map_dimtbl_hierlevelattr(user, 'SOLVED_DIM', 'Grouping ID', 'SOLVED_DIM_HI', 'OWNER', 'Grouping ID', user, 'SOLVED_DIM', 'GID');
    cwm2_olap_table_map.map_dimtbl_hierlevelattr(user, 'SOLVED_DIM', 'Parent Grouping ID', 'SOLVED_DIM_HI', 'OWNER', 'Parent Grouping ID', user, 'SOLVED_DIM', 'PARENT_GID');
    cwm2_olap_table_map.map_dimtbl_hierlevelattr(user, 'SOLVED_DIM', 'Long Description', 'SOLVED_DIM_HI', 'OWNER', 'Long Description', user, 'SOLVED_DIM', 'LONG_DESCRIPTION');
    cwm2_olap_table_map.map_dimtbl_hierlevelattr(user, 'SOLVED_DIM', 'Short Description', 'SOLVED_DIM_HI', 'OWNER', 'Short Description', user, 'SOLVED_DIM', 'SHORT_DESCRIPTION');
    cwm2_olap_table_map.map_dimtbl_hierlevelattr(user, 'SOLVED_DIM', 'ID', 'SOLVED_DIM_HI', 'TOP', 'ID', user, 'SOLVED_DIM', 'TOP_ID');
    cwm2_olap_table_map.map_dimtbl_hierlevelattr(user, 'SOLVED_DIM', 'ET key', 'SOLVED_DIM_HI', 'TOP', 'ET key', user, 'SOLVED_DIM', 'ETKEY');
    cwm2_olap_table_map.map_dimtbl_hierlevelattr(user, 'SOLVED_DIM', 'Parent ET key', 'SOLVED_DIM_HI', 'TOP', 'Parent ET key', user, 'SOLVED_DIM', 'PARENT_ETKEY');
    cwm2_olap_table_map.map_dimtbl_hierlevelattr(user, 'SOLVED_DIM', 'Grouping ID', 'SOLVED_DIM_HI', 'TOP', 'Grouping ID', user, 'SOLVED_DIM', 'GID');
    cwm2_olap_table_map.map_dimtbl_hierlevelattr(user, 'SOLVED_DIM', 'Parent Grouping ID', 'SOLVED_DIM_HI', 'TOP', 'Parent Grouping ID', user, 'SOLVED_DIM', 'PARENT_GID');
    cwm2_olap_table_map.map_dimtbl_hierlevelattr(user, 'SOLVED_DIM', 'Long Description', 'SOLVED_DIM_HI', 'TOP', 'Long Description', user, 'SOLVED_DIM', 'LONG_DESCRIPTION');
    cwm2_olap_table_map.map_dimtbl_hierlevelattr(user, 'SOLVED_DIM', 'Short Description', 'SOLVED_DIM_HI', 'TOP', 'Short Description', user, 'SOLVED_DIM', 'SHORT_DESCRIPTION');
    -- + Validate and Refresh +
    cwm2_olap_validate.validate_dimension(user, 'SOLVED_DIM');
    cwm2_olap_metadata_refresh.mr_refresh;
    END;
    The first dataset works perfectly. But not the second one... There are some intersections at OBJECT_TYPE level.
    TOP->OLAP_USR->DIMENSION->OUD1
    and
    TOP->SH->DIMENSION->OUD2.
    When I'm watching TOP->OLAP_USR->DIMENSION->OUD1, I not only open OUD1, but OUD2 under SH (even skipping OBJECT_TYPE level). It's simple to do it for USOLVED LEVEL-BASED by assigning different Id for the same OBJECT_TYPES from different owners. But it looks like my ids are ignored for Solved hierarchy.
    Does anybody knows how to handle such situation?

  • A long list of complaints that no one at BT will a...

    I was a customer of BT for about 2 years and before that had always had a BT landline in properties I lived within and never found any problems with their service until I came to moving house and then some very serious customer service problems started and my relationship quickly deteriorated. I would gratefully accept any advice or tips on how to resolve my problems of which a brief outline of them are below. At the end of October 2010 I moved house. At that time I cotacted BT to see if they could transfer my previous phone line to my new address. At this point in time the person that I contacted at BT told me that there had never been a bT line at my new address and I would have to pay the full price for a new installation – or if I took out BT’s broadband then the price would be half of the 127.99 original price. Being the best of a bad set of choices I went for the taking BT broadband and installation. We booked the appointment for the engineer to come out on a Tuesday afternoon 6/11/10 however on the Monday an email was received to let us know that the phone line has been fixed and there was no need for an engineer to call out. This we found very odd indeed, as we were told that there was no line ever going into this property. Concerned about this we rang BT to try and find out what was happening and how they possibly managed to install a phone line without gaining access to the property.. The person on the other end of the line insisted that the engineers fixed the line at the exchange, this at the time I disagreed strongly and kept the arrangement in place for the engineer to call out on the Tuesday. Tuesday morning came and another email came through and it stated that the issues had been resolved. This again was followed by a telephone call to argue with the call centre that the line can not have been fixed, they still insisted that it had, and to be honest by now I was starting to doubt myself. I got home and spoke to my partner who had taken the day off to wait for the engineer and we looked for a phone line that we were lead to believe by BT that was never in at this address. After a bit of searching we discovered that there was indeed a BT phone line going into the property however this wire was not connected. By now my patience was starting to wear thin, I’d be lied to consistently, first that I’d need to pay for an expensive installation, that an engineer would call out, that the line had been fixed (twice) and any time I rang I was being told a different story of what was happening or what had happened. I rang to let the engineering people know that the hadn’t been fixed, and they assured me that an engineer will call out and sort my problems on Wednesday. Wednesday came and no sign of an engineer came. As it got close to lunch time there still was no sign of an engineer, I gave BT a ring to see what was happening, the person on the other end of the phone then provided to tell me that the engineers wouldn’t be calling with us today as the system that is used to allocate the work to engineers was not updated properly and they could not call out with us today. That afternoon we contacted BT to speak to the cancellation department, we informed them of the situation and they were very helpful after they transferred us through to a member of staff in an English call centre that understood our complaints and frustration. The member of staff then informed us that we would not be charged for the installation of the phone line or any of the broadband. However a bill had already just gone out to us, but we should ignore this and the correct bill with the installation and cancellation charges taken off and as in lieu of the poor customer service received the cancellation charge from my previous address would also be removed, leaving us with just the calls we made at the previous address. We were told that this would be sent out 14 days after the date of cancellation. The bill arrived full of charges for installations and cancellations so we did as instructed and ignored this. Then a week or 2 later a reminder came which paniced us a bit, so we gave bt a call and again this was just a standard reminder and they are generated automatically so I should just ignore this as well and the new bill was going to posted out in a few days. On the Thursday after we had cancelled every service we had with BT a engineer called at our house just was we were preparing to go to work. As we had we had cancelled BT the day before and none could afford to take another day off to allow them access to the property we informed him that we did not require their services and they left. So we sat waiting for this amended bill for BT to come and a few days ago a bill came, however no amendments were made, in fact there was the entire previous bill with a late charge added in for good measure. Very confused and annoyed we tried to speak to someone form bt however the call centre worker either, couldn’t understand what we were saying, why we were not happy, or the systems bt use to check customer accounts is completely different from one call centre to another. He said that the matter is being transferred to the investigations department but to be honest I’m not a 100% confident that this will be done. I’m really not sure what to do any advice would be most welcome, I don’t really want to be paying 127.99 for an installation that never happened and then another 30.00 cancellation fee for a service I never received in the first place. I’m also not best pleased that they have also added in late fees for a bill that on 2 occasions I was advised to ignore.
    Solved!
    Go to Solution.

    Hi alx845208,
    Welcome to the BTCare Forum.
    Sounds like a right mess, sorry you've had to go through this. If you can email in your forum username and BT account details (this will be in the bills you received) I'll look into this and see what we can do to sort this out.
    Thanks,
    Stephanie
    Stephanie
    BTCare Community Manager
    If you like a post, or want to say thanks for a helpful answer, please click on the Ratings star on the left-hand side of the post. If someone answers your question correctly please let other members know by clicking on ’Mark as Accepted Solution’.

  • Servlet executes only once, the first time???

    Hello evrybody,
    I'll try to be specific regarding the problem. I have an HTML file called Login.html. When I click on this file, a page opens allowing the user to enter his/her username and password. So, I compiled my servlet and I clicked on the Login.html file. I entered some existing username/password combination and the new page opened saying "Login Succesful!". I then close that page and go and click on Login.html again. This time I enter some username/password combination that is not existing in database and according to my servlet a new page is supposed to be opened with a message saying "The username and password you provided are not valid. Please register first!". But, what happenes is that a blank new page is opened with no message (also same thing would happen even if I provided the valid username/password combination). What could cause this? I tried to put rs.close() in the code (rs is reference to a ResultSet object) but it does not make any difference. Can anyone give me a clue about what might be causing this strange behavior? Thanks in advance,Jimmy.
    The code for my servlet is provided below:
    import javax.servlet.*;
    import javax.servlet.http.*;
    import java.io.*;
    import java.sql.*;
    import java.io.PrintWriter;
    public class LoginServlet extends HttpServlet {
         String jdbcDriver="sun.jdbc.odbc.JdbcOdbcDriver";
         String dbURL="jdbc:odbc:Schedule";
         Connection dbConn=null;
         public void init() throws ServletException {
              try {
                   Class.forName(jdbcDriver).newInstance();
                   dbConn=DriverManager.getConnection(dbURL);
              catch (ClassNotFoundException e) {
                   throw new UnavailableException("JDBC driver not found:"+jdbcDriver);
              catch (SQLException e) {
                   throw new UnavailableException("Unavailable to connect to: "+dbURL);
              catch (Exception e) {
                   throw new UnavailableException("Error: "+e);
         public void doPost(HttpServletRequest request,
                             HttpServletResponse response) throws IOException {
              try {
                        PrintWriter out=response.getWriter();
                        Statement stmt=dbConn.createStatement();
                        String username=request.getParameter("username");
                        String password=request.getParameter("password");
                        String sql="select UserName,Password from Personal_Info where Personal_Info.Username='"+username+"' AND Personal_Info.Password='"+password+"'";
                        ResultSet rs=stmt.executeQuery(sql);
                        if (rs.next()) {
                             out.println("<HTML><HEAD>");
                             out.println("<TITLE>Meeting Scheduling Page</TITLE>");
                             out.println("</HEAD>");
                             out.println("<BODY>");
                             out.println("<H2>Login Succesfull!</H2>");
                             out.println("</BODY></HTML>");
                             out.close();
                             rs.close();
                        else {
                             out.println("<HTML><HEAD>");
                             out.println("<TITLE>Please Register First</TITLE>");
                             out.println("</HEAD>");
                             out.println("<BODY>");
                             out.println("<H2>The username and password that you provided are not valid!</H2>");
                             out.println("<H2>Please enter the valid username and password or register first.</H2>");
                             out.println("</BODY></HTML>");
                             out.close();
                             rs.close();
              catch(Exception e)     {
                        e.printStackTrace();
              finally {
                        try {
                             if (dbConn !=null) {
                             dbConn.close();
                        catch (SQLException ignored) {

    I solved the problem by using destroy() method instead of finally block. Thanks,anyway,Jimmy.

  • Variable message length without field separator to file receiver adapter

    Hi,
    I have a XML document as below
    <MT_O_FF>
    <ROW>
         <HEADER>        </HEADER>
         <QMGR>                       </QMGR>
        <MESSAGE> TEST MESSAGE </MESSAGE>
    </ROW>
    </MT_O_FF>
    I know the field lengths of <HEADER> and QMGR but MESSAGE has variable length data. We don't want field separator between HEADER, QMGR and MESSAGE. The file should be created as below (text file)
                                          TEST MESSAGE
    The above blanks in front of TEST MESSAGE data needs to be there in the file. The problem I am facing is as <MESSAGE> is variable length and the file should not have field separator, is there any way we can create text file using file adapter?
    If I use xml.fieldFixedLengths as below, as long as data in MESSAGE is less then 40000 then the file is created with data. If the length is more then 40000 then the file is getting created but the data in MESSAGE is getting truncated. The maximum length adapter allows me to use 40000.
    xml.fieldFixedLengths=10,20,40000
    xml.fieldNames=HEADER,QMGR,MESSAGE
    xml.fieldTooShortHandling=ignore
    Thanks in advance for your help.

    HI,
    the parameter fieldTooShortHandling = ignore should solve your purpose.
    Ignore means that the system applies the value completely, regardless of it being too long. Subsequent columns are moved correspondingly.
    Thanks
    Swarup

  • Recurent error with amserver.war on Sun AS 9.1

    I found 2 main problems installing with amconfig script :
    This first one i'm going to post if anyone else runs against this problem
    1. java.lang.UnsatisfiedLinkError: no jss4 in java.library.path
    (Stack trace ignored )
    i solved this error adding the jss4.jar and libjss4.so to the java.library.path variable ( JVM Configuration on Sun AS 9 )
    The second one however seems to require a bit more work :
    [#|2007-12-19T15:41:07.056+0200|SEVERE|sun-appserver9.1|javax.enterprise.system.container.web|_ThreadID=10;_ThreadName=main;_RequestID=53bc39bc-e0e3-40d4-aa2c-64006e6bfe16;|WebModule[/amserver]StandardWrapper.Throwable
    java.lang.StackOverflowError
    at sun.nio.cs.UTF_8$Encoder.encodeArrayLoop(UTF_8.java:446)
    at sun.nio.cs.UTF_8$Encoder.encodeLoop(UTF_8.java:517)
    at java.nio.charset.CharsetEncoder.encode(CharsetEncoder.java:544)
    at sun.nio.cs.StreamEncoder.implWrite(StreamEncoder.java:252)
    at sun.nio.cs.StreamEncoder.write(StreamEncoder.java:106)
    at sun.nio.cs.StreamEncoder.write(StreamEncoder.java:116)
    at java.io.OutputStreamWriter.write(OutputStreamWriter.java:203)
    at java.io.Writer.write(Writer.java:140)
    at java.io.PrintWriter.newLine(PrintWriter.java:436)
    at java.io.PrintWriter.println(PrintWriter.java:585)
    at java.io.PrintWriter.println(PrintWriter.java:696)
    at com.sun.identity.util.impl.DebugImpl.writeIt(DebugImpl.java:240)
    at com.sun.identity.util.impl.DebugImpl.writeIt(DebugImpl.java:220)
    at com.sun.identity.util.impl.DebugImpl.record(DebugImpl.java:208)
    at com.sun.identity.util.impl.DebugImpl.message(DebugImpl.java:189)
    at com.iplanet.am.util.Debug.message(Debug.java:394)
    at com.iplanet.services.naming.WebtopNaming.updateSiteIdMappings(WebtopNaming.java:790)
    at com.iplanet.services.naming.WebtopNaming.updateNamingTable(WebtopNaming.java:703)
    at com.iplanet.services.naming.WebtopNaming.getNamingProfile(WebtopNaming.java:603)
    at com.iplanet.services.naming.WebtopNaming.getServerID(WebtopNaming.java:405)
    at com.iplanet.services.naming.WebtopNaming.getServerID(WebtopNaming.java:381)
    at com.iplanet.services.naming.WebtopNaming.updateNamingTable(WebtopNaming.java:724)
    at com.iplanet.services.naming.WebtopNaming.getNamingProfile(WebtopNaming.java:603)
    at com.iplanet.services.naming.WebtopNaming.getServerID(WebtopNaming.java:405)
    at com.iplanet.services.naming.WebtopNaming.getServerID(WebtopNaming.java:381)
    at com.iplanet.services.naming.WebtopNaming.updateNamingTable(WebtopNaming.java:724)
    at com.iplanet.services.naming.WebtopNaming.getNamingProfile(WebtopNaming.java:603)
    at com.iplanet.services.naming.WebtopNaming.getServerID(WebtopNaming.java:405)
    at com.iplanet.services.naming.WebtopNaming.getServerID(WebtopNaming.java:381)
    (about 200 more lines like those )
    end
    If anyone has any sugestions of what config files should i post , please ask .
    Thank you .

    seems you runned the conf script many times and the script added the site id lots of times in the service. You can avoid this issue by editing the entry in LDAP, under the service.

  • Interface dll function with struct in LabVIEW

    Hello,
    I have a function:
    HPDF_SetInfoDateAttr  (HPDF_Doc pdf, HPDF_InfoType type, HPDF_Date value) 
    The problem is in the last input, HPDF_Date value. HPDF_Date is a struct which looks as followed:
    typedef  struct  _HPDF_Date {
        HPDF_INT    year;
        HPDF_INT    month;
        HPDF_INT    day;
        HPDF_INT    hour;
        HPDF_INT    minutes;
        HPDF_INT    seconds;
        char        ind;
        HPDF_INT    off_hour;
        HPDF_INT    off_minutes;
    } HPDF_Date;
    Now I created the following cluster in LabVIEW:
    In the Call Library VI I set the type to "Adapt to type" and tried the dataformats. However none of them worked. Can any one explain to me why the cluster is not accepted by the function? I know the error is there because the error function of the dll says that I input an invalid datetime format.
    The datetime format may look like this:
    Member
    Effective values
    year
    month
    Between 1 and 12.
    day
    Between 1 and 28, 29, 30, or 31. (Depends on the month.)
    hour
    0 to 23
    minutes
    0 to 59
    seconds
    0 to 59
    ind
    Relationship of local time to Universal Time (" ", +, −, or Z).
    off_hour
    If "ind" is not space, 0 to 23 is valid. Otherwise, ignored.
    off_minutes
    If "ind" is not space, 0 to 59 is valid. Otherwise, ignored.
    Solved!
    Go to Solution.

    Actually LabVIEW can. A struct passed by value is simply pushed element for element onto the stack. So instead of defining a structure to pass as a single parameter to the CLN, you configure the CLN to take one parameter per structure element (and use the right datatype of course).
    Rolf Kalbermatter
    CIT Engineering Netherlands
    a division of Test & Measurement Solutions

  • Servlet executes only once!!!

    Hello evrybody,
    I'll try to be specific regarding the problem. I have an HTML file called Login.html. When I click on this file, a page opens allowing the user to enter his/her username and password. So, I compiled my servlet and I clicked on the Login.html file. I entered some existing username/password combination and the new page opened saying "Login Succesful!". I then close that page and go and click on Login.html again. This time I enter some username/password combination that is not existing in database and according to my servlet a new page is supposed to be opened with a message saying "The username and password you provided are not valid. Please register first!". But, what happenes is that a blank new page is opened with no message (also same thing would happen even if I provided the valid username/password combination). What could cause this? I tried to put rs.close() in the code (rs is reference to a ResultSet object) but it does not make any difference. Can anyone give me a clue about what might be causing this strange behavior? Thanks in advance,Jimmy.
    The code for my servlet is provided below:
    import javax.servlet.*;
    import javax.servlet.http.*;
    import java.io.*;
    import java.sql.*;
    import java.io.PrintWriter;
    public class LoginServlet extends HttpServlet {
    String jdbcDriver="sun.jdbc.odbc.JdbcOdbcDriver";
    String dbURL="jdbc:odbc:Schedule";
    Connection dbConn=null;
    public void init() throws ServletException {
    try {
    Class.forName(jdbcDriver).newInstance();
    dbConn=DriverManager.getConnection(dbURL);
    catch (ClassNotFoundException e) {
    throw new UnavailableException("JDBC driver not found:"+jdbcDriver);
    catch (SQLException e) {
    throw new UnavailableException("Unavailable to connect to: "+dbURL);
    catch (Exception e) {
    throw new UnavailableException("Error: "+e);
    public void doPost(HttpServletRequest request,
    HttpServletResponse response) throws IOException {
    try {
    PrintWriter out=response.getWriter();
    Statement stmt=dbConn.createStatement();
    String username=request.getParameter("username");
    String password=request.getParameter("password");
    String sql="select UserName,Password from Personal_Info where Personal_Info.Username='"+username+"' AND Personal_Info.Password='"+password+"'";
    ResultSet rs=stmt.executeQuery(sql);
    if (rs.next()) {
    out.println("<HTML><HEAD>");
    out.println("<TITLE>Meeting Scheduling Page</TITLE>");
    out.println("</HEAD>");
    out.println("<BODY>");
    out.println("<H2>Login Succesfull!</H2>");
    out.println("</BODY></HTML>");
    out.close();
    rs.close();
    else {
    out.println("<HTML><HEAD>");
    out.println("<TITLE>Please Register First</TITLE>");
    out.println("</HEAD>");
    out.println("<BODY>");
    out.println("<H2>The username and password that you provided are not valid!</H2>");
    out.println("<H2>Please enter the valid username and password or register first.</H2>");
    out.println("</BODY></HTML>");
    out.close();
    rs.close();
    catch(Exception e) {
    e.printStackTrace();
    finally {
    try {
    if (dbConn !=null) {
    dbConn.close();
    catch (SQLException ignored) {

    I solved the problem by using destroy() method instead of finally block. Thanks,anyway,Jimmy.

  • N8 Social Application is not functioning!

    All of sudden this message is popping up "Sorry please uninstall and reinstall communities" whenever i tried to access the facebook or click the "Social Network" button in address book.
    Tried reinstalling the firmware, uninstalling the app & reinstalling. Nothing works. I saw previous posting regarding this, but no helpful reply from Nokia. Expecting more support from Nokia rather than being ignorant.
    Solved!
    Go to Solution.

    OK people I've finally done it after one month here it goes and hope it works for all of you out there
    1-back up all of your data and remove your memory card if you have one.
    2-use the code *#7370# to completely remove any data on your phone and wait till it restarts it might take a while and seems that it is not responding but wait it will eventually restarts.
    3-install this file which I found on my phone by accident it is the only file that was able to install social back
    http://www.mediafire.com/?fi8ugbqydeyh6j9   (it is version 1.2.163)
    4- after installation it might ask you for an update to the app and it will give you an error of installation if you try to install it but don't
    5-redo the format and install the app again on your device if you can't use the app without the update and here you go the app is working again but sadly without the widget ( I am working on it right now wish me luck)
    6- always remember to uninstall Social app before any new installation of the file
    I will be here checking on you guys to see what happened with you

  • [solved] Xorg 1.8.1 + FGLRX Mouse and keyboard don't work...

    Beginning this week i installed Arch linux for the first time (several times infact) and i followed the installtion guide to get gnome working on my machine...
    pacman -Sy
    pacman -S xorg
    pacman -S gnome gnome-system-tools gnome-extra gdm gksu
    I also added the "fuse usblp"  and " fam hal" entries to /etc/rc.conf in their respective sections as decribed there.
    When i would reboot and type gdm the system would start up and i could configure everything else, but after reinstalling this morning this no longer works because the xorg got upgraded to a new version.
    When i type gdm or startx in complains that "vesa" has no modes, so i installed and configure the fglrx drivers from the pacman source.
    Now comes the actual problem, when i now type gdm or startx i get the graphical enviroment but my keyboard and mouse do not work and the computer is frozen.
    I tried going to a diffirent tty but it won't take those commands either.
    Does anyone have any idea what the problem could be ? i do not understand what is wrong....
    The Solution - Because the vesa driver didn't work i installed fglrx and i deleted this folder called /etc/X11/xorg.conf.d as i had never seen it before and figured that  i didn't need it if xorg.conf was present.
    Leaving the folder intact solved the problem
    it was a noobish mistake from a beginner, sorry folks
    Last edited by Dennis Beekman (2010-06-21 10:17:04)

    Beginning this week i installed Arch linux for the first time (several times infact) and i followed the installtion guide to get gnome working on my machine...
    pacman -Sy
    pacman -S xorg
    pacman -S gnome gnome-system-tools gnome-extra gdm gksu
    I also added the "fuse usblp"  and " fam hal" entries to /etc/rc.conf in their respective sections as decribed there.
    When i would reboot and type gdm the system would start up and i could configure everything else, but after reinstalling this morning this no longer works because the xorg got upgraded to a new version.
    When i type gdm or startx in complains that "vesa" has no modes, so i installed and configure the fglrx drivers from the pacman source.
    Now comes the actual problem, when i now type gdm or startx i get the graphical enviroment but my keyboard and mouse do not work and the computer is frozen.
    I tried going to a diffirent tty but it won't take those commands either.
    Does anyone have any idea what the problem could be ? i do not understand what is wrong....
    The Solution - Because the vesa driver didn't work i installed fglrx and i deleted this folder called /etc/X11/xorg.conf.d as i had never seen it before and figured that  i didn't need it if xorg.conf was present.
    Leaving the folder intact solved the problem
    it was a noobish mistake from a beginner, sorry folks
    Last edited by Dennis Beekman (2010-06-21 10:17:04)

  • [SOLVED] Problem with FGLRX and Ati HD4650

    Hi! I'm fede1587 and I'm a new user of Archlinux (but not a new user of Linux). I love it and the KISS philosophy.
    Four days ago I intalled the new version of Arch but unfortunately I have a very big problem and after 4 days of work I have not been able to solve it.
    I have a Sony Vaio VGN-FW41J with a ATI HD4650. I need Ati proprietary drivers, because with the open source ones, the laptop become too hot. After installing the catalyst legacy pakages (234k, catalyst-utils and catalyst-hook) both from AUR and from the repository (following the great guide in ArchWiki) and configuring, when I lanunch startx, sometimes Gnome starts and sometimes I got black screen with horizontal lines.
    I'm searching for solutions from 4 days and I read a lot of topic, and I try a lot of things, but nothing!
    Accourding to the various threads, I have:
    1) Load the module fglrx
    2) Blacklist the radeon module
    3) Re-run mkinitcpio
    4) Run aticonfig --initial
    5) Run aticonfig --acpi-services=off
    6) Add nomodeset to grub
    After I tried to change kernel (thinking about some incompatibilities). I installed linux-lts, and I try with this kernel, but I have the same issue. I also try whit Bridge Linux, but nothing changed.
    This is the only output found in my error.log (Xorg.X.log is empty):
    Aug 26 02:36:51 localhost kernel: [   13.326922] [fglrx:KCL_MEM_VM_MapRegion] *ERROR* remap_pfn_range failed
    Aug 26 02:36:51 localhost kernel: [   13.326932] [fglrx:__create_mapping] *ERROR* Can not get virtual address
    Aug 26 02:36:51 localhost kernel: [   13.326935] [fglrx:__mc_heap_map_virtual_space] *ERROR* Failed to map the virtual space
    Aug 26 02:36:51 localhost kernel: [   13.326938] [fglrx:mc_heap_map_virtual_space] *ERROR* Can not get virtual address
    Aug 26 02:36:51 localhost kernel: [   13.326940] [fglrx:MCIL_GetVirtualAddressInDescriptor] *ERROR* Can not get the virtual address
    Aug 26 02:36:55 localhost kernel: [   16.622882] [fglrx:KCL_MEM_VM_MapRegion] *ERROR* remap_pfn_range failed
    Aug 26 02:36:55 localhost kernel: [   16.622892] [fglrx:__create_mapping] *ERROR* Can not get virtual address
    Aug 26 02:36:55 localhost kernel: [   16.622895] [fglrx:__mc_heap_map_virtual_space] *ERROR* Failed to map the virtual space
    Aug 26 02:36:55 localhost kernel: [   16.622898] [fglrx:mc_heap_map_virtual_space] *ERROR* Can not get virtual address
    Aug 26 02:36:55 localhost kernel: [   16.622900] [fglrx:MCIL_GetVirtualAddressInDescriptor] *ERROR* Can not get the virtual address
    Aug 26 02:36:55 localhost dhcpcd[529]: wlan0: sendmsg: Cannot assign requested address
    Aug 26 02:36:56 localhost kernel: [   18.364335] [fglrx:KCL_MEM_VM_MapRegion] *ERROR* remap_pfn_range failed
    Aug 26 02:36:56 localhost kernel: [   18.364346] [fglrx:__create_mapping] *ERROR* Can not get virtual address
    AuAug 26 02:40:18 localhost /usr/sbin/crond[452]: (CRON) INFO (Syslog will be used instead of sendmail.): File o directory non esistente
    Aug 26 02:40:25 localhost dhcpcd[476]: wlan0: sendmsg: Cannot assign requested address
    I hope you can help me, because I love this distro but I can't use it with the open source driver of the ATI card (too hot) :-(
    Thanks a lot for the help and sorry for my bad english.
    Last edited by fede1587 (2012-08-30 22:15:57)

    Hi. Now I found in my Xorg.0.log the following lines:
    [    16.893] (II) fglrx(0): [uki] DRM interface version 1.0
    [    16.893] (II) fglrx(0): [uki] created "fglrx" driver at busid "PCI:1:0:0"
    [    16.893] (II) fglrx(0): [uki] added 8192 byte SAREA at 0x8000
    [    16.893] (II) fglrx(0): [uki] mapped SAREA 0x8000 to 0x7f82a04c9000
    [    16.893] (II) fglrx(0): [uki] framebuffer handle = 0x9000
    [    16.893] (II) fglrx(0): [uki] added 1 reserved context for kernel
    [    16.893] (II) fglrx(0): swlDriScreenInit done
    [    16.893] (II) fglrx(0): Kernel Module Version Information:
    [    16.893] (II) fglrx(0):     Name: fglrx
    [    16.893] (II) fglrx(0):     Version: 8.97.2
    [    16.893] (II) fglrx(0):     Date: Jul  4 2012
    [    16.893] (II) fglrx(0):     Desc: ATI FireGL DRM kernel module
    [    16.893] (II) fglrx(0): Kernel Module version matches driver.
    [    16.893] (II) fglrx(0): Kernel Module Build Time Information:
    [    16.893] (II) fglrx(0):     Build-Kernel UTS_RELEASE:        3.4.9-1-ARCH
    [    16.893] (II) fglrx(0):     Build-Kernel MODVERSIONS:        no
    [    16.893] (II) fglrx(0):     Build-Kernel __SMP__:            no
    [    16.893] (II) fglrx(0):     Build-Kernel PAGE_SIZE:          0x1000
    [    16.893] (II) fglrx(0): [uki] register handle = 0x0000a000
    [    16.916] (EE) fglrx(0): Not enough video memory to allocate primary surface (frame buffer).
    [    16.916] (II) fglrx(0): Shutdown CMMQS
    [    16.916] (II) fglrx(0): [uki] removed 1 reserved context for kernel
    [    16.916] (II) fglrx(0): [uki] unmapping 8192 bytes of SAREA 0x8000 at 0x7f82a04c9000
    [    16.916] (WW) fglrx(0): ***********************************************************
    [    16.916] (WW) fglrx(0): * DRI initialization failed                               *
    [    16.916] (WW) fglrx(0): * kernel module (fglrx.ko) may be missing or incompatible *
    [    16.916] (WW) fglrx(0): * 2D and 3D acceleration disabled                         *
    [    16.916] (WW) fglrx(0): ***********************************************************
    Do you have an idea of what it could be?
    Thanks a lot...

  • *SOLVED* - 2D draw very slow, intel / fglrx Xorg driver

    Hey all,
    My very first support post to the forums
    I have an issue on a few computers whereby the 2D drawing in X is very slow. This happens on my laptop with Intel vga and also on a desktop when using the proprietary fglrx driver. I did not have this problem a few months ago when using stable. At that time, I installed testing and discovered the problem, so I went back to stable. Some time later an update to Xorg came into stable and since then the problem is now in the that tree also.
    I thought it might be the new GEM stuff for the Intel driver, so I installed the 2.6.28 kernel when it was released - it did not solve the problem. Installing an NVIDIA card into the desktop box does solves the problem (can't do that for my laptop!). Because it's happening with the intel and fglrx drivers, but not with NVIDIA, I think it might be a problem with some Xorg component that the NVIDIA driver performs itself? But I've no idea..
    Essentially, I'm using wmii as my desktop, which is a tiled window manager. Creating a new terminal window, switching between them and closing them all is very slow (taking a second or more), when it should be pretty much instantaneous.
    When doing these things, Xorg takes up 90% CPU usage. By comparison, on the same laptop under Debian it only uses 10% CPU (and the problem does not exist).
    I have created two desktop screencasts of what I mean. In the videos I am quickly opening a bunch of xterms and then later holding down 'switch between terminals', then holding down 'close terminal'. I run htop to show the CPU usage.
    Arch, 4.9 MB, OGV - http://christophersmart.com/videos/archlinux-wmii.ogv
    Debian, 5.7 MB, OGV- http://christophersmart.com/videos/debian-wmii.ogv
    Any ideas?
    Thanks a bunch!
    Chris
    Edit: FYI, the desktop has an Intel Core2 CPU with 8GB RAM and 2 x WD Raptor drives in RAID 0. With an ATI card, wmii is unusable.
    Last edited by csmart (2009-01-17 00:19:57)

    Well I first discovered the problem with the 'intel' driver and later when I set up Arch Linux on a desktop I was met with the same issue. I think it might be some part of Xorg that they both share, but it's not just a problem with the catalyst driver.. unfortunately

  • [Solved] ATI Mobility Radeon HD 2300 Problem - fglrx not loading

    I changed the currently unreliable GS 8600 nvidia card in my laptop to a compatible old ATI HD 2300 card from a similar model laptop but I can't get the Catalyst drivers to work with it. The open source driver xf86-video-ati works well with it for basic use, but is not so good for 3D. This card should work with an Amilo xi-2428 & has done for other people who have developed faulty nvidia cards.
    I have the legacy driver installed from AUR (Catalyst-total-hd234k) and have enabled Vi0L0's [xorg112] server properly in pacman.conf & downgraded to Xorg-server 1.12. I also tried downgrading to Xorg-server 1.11 & reinstalling the drivers from AUR. Plus I have enabled and tried Vi0L0's [catalyst-hd234k] repo in place of the AUR package each time too. Made no difference. I've blacklisted radeon too.
    When the laptop boots systemd-modules-load.service shows as failed.
    $ sudo systemctl --failed
    UNIT LOAD ACTIVE SUB DESCRIPTION
    systemd-modules-load.service loaded failed failed Load Kernel Modules
    LOAD = Reflects whether the unit definition was properly loaded.
    ACTIVE = The high-level unit activation state, i.e. generalization of SUB.
    SUB = The low-level unit activation state, values depend on unit type.
    1 loaded units listed. Pass --all to see loaded but inactive units, too.
    To show all installed unit files use 'systemctl list-unit-files'.
    [fyn@Finnix ~]$ systemctl status systemd-modules-load
    systemd-modules-load.service - Load Kernel Modules
    Loaded: loaded (/usr/lib/systemd/system/systemd-modules-load.service; static)
    Active: failed (Result: exit-code) since Wed, 2012-12-19 15:29:57 GMT; 7min ago
    Docs: man:systemd-modules-load.service(8)
    man:modules-load.d(5)
    Process: 121 ExecStart=/usr/lib/systemd/systemd-modules-load (code=exited, status=1/FAILURE)
    It is only the fglrx module which fails to load:-
    $ sudo journalctl -b _PID=121
    -- Logs begin at Fri, 2012-10-26 09:21:22 GMT, end at Wed, 2012-12-19 15:38:07 G
    Dec 19 15:29:56 Finnix systemd-modules-load[121]: Failed to insert 'fglrx': No such device
    Dec 19 15:29:56 Finnix systemd-modules-load[121]: Inserted module 'nfs'
    Dec 19 15:29:57 Finnix systemd-modules-load[121]: Inserted module 'vboxnetflt'
    I have no idea how to get fglrx to load & since it fails to load so early during boot I doubt the problem lies with my Xorg.conf. Likewise neither aticonfig or the ATI control center work.
    aticonfig: No supported adapters detected
    amdcccle just give this message
    "There was a problem initializing Catalyst Control Center Linux edition. It could be caused by the following.
    No AMD graphics driver is installed, or the AMD driver is not functioning properly.
    Please install the AMD driver appropriate for you AMD hardware, or configure using aticonfig."
    Graphic card info
    $ hwinfo --gfxcard
    27: PCI 100.0: 0300 VGA compatible controller (VGA)
    [Created at pci.319]
    Unique ID: VCu0.SZRyUClQNUF
    Parent ID: vSkL.rRA4AOLb3d5
    SysFS ID: /devices/pci0000:00/0000:00:01.0/0000:01:00.0
    SysFS BusID: 0000:01:00.0
    Hardware Class: graphics card
    Model: "ATI M71 [Mobility Radeon X2100]"
    Vendor: pci 0x1002 "ATI Technologies Inc"
    Device: pci 0x7210 "M71 [Mobility Radeon X2100]"
    SubVendor: pci 0x1734 "Fujitsu Technology Solutions"
    SubDevice: pci 0x1107
    Revision: 0xce
    Memory Range: 0xd0000000-0xdfffffff (ro,non-prefetchable)
    I/O Ports: 0x2000-0x2fff (rw)
    Memory Range: 0xcfef0000-0xcfefffff (rw,non-prefetchable)
    Memory Range: 0xcfe00000-0xcfe1ffff (ro,non-prefetchable,disabled)
    IRQ: 5 (no events)
    I/O Ports: 0x3c0-0x3df (rw)
    Module Alias: "pci:v00001002d00007210sv00001734sd00001107bc03sc00i00"
    Driver Info #0:
    Driver Status: radeon is not active
    Driver Activation Cmd: "modprobe radeon"
    Config Status: cfg=new, avail=yes, need=no, active=unknown
    Attached to: #8 (PCI bridge)
    Primary display adapter: #27
    my Xorg.conf derived mainly from a newly generated config using Xorg :0 -configure
    Section "ServerLayout"
    Identifier "Arch"
    Screen 0 "Screen0" 0 0
    Screen 1 "Screen1" RightOf "Screen0"
    InputDevice "Mouse0" "CorePointer"
    InputDevice "Keyboard0" "CoreKeyboard"
    EndSection
    Section "Files"
    ModulePath "/usr/lib/xorg/modules"
    FontPath "/usr/share/fonts/misc/"
    FontPath "/usr/share/fonts/TTF/"
    FontPath "/usr/share/fonts/OTF/"
    FontPath "/usr/share/fonts/Type1/"
    FontPath "/usr/share/fonts/100dpi/"
    FontPath "/usr/share/fonts/75dpi/"
    EndSection
    Section "Module"
    Load "glx"
    EndSection
    Section "InputDevice"
    Identifier "Keyboard0"
    Driver "kbd"
    EndSection
    Section "InputDevice"
    Identifier "Mouse0"
    Driver "mouse"
    Option "Protocol" "auto"
    Option "Device" "/dev/input/mice"
    Option "ZAxisMapping" "4 5 6 7"
    EndSection
    Section "Monitor"
    Identifier "Monitor0"
    VendorName "Monitor Vendor"
    ModelName "Monitor Model"
    EndSection
    Section "Monitor"
    Identifier "Monitor1"
    VendorName "Monitor Vendor"
    ModelName "Monitor Model"
    EndSection
    Section "Device"
    ### Available Driver options are:-
    ### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
    ### <string>: "String", <freq>: "<f> Hz/kHz/MHz",
    ### <percent>: "<f>%"
    ### [arg]: arg optional
    #Option "NoAccel" # [<bool>]
    #Option "SWcursor" # [<bool>]
    #Option "EnablePageFlip" # [<bool>]
    #Option "AccelDFS" # [<bool>]
    #Option "IgnoreEDID" # [<bool>]
    #Option "ColorTiling" # [<bool>]
    #Option "ColorTiling2D" # [<bool>]
    #Option "RenderAccel" # [<bool>]
    #Option "SubPixelOrder" # [<str>]
    #Option "AccelMethod" # <str>
    #Option "DRI" # [<bool>]
    #Option "TVStandard" # <str>
    #Option "EXAVSync" # [<bool>]
    #Option "EXAPixmaps" # [<bool>]
    #Option "ZaphodHeads" # <str>
    #Option "EnablePageFlip" # [<bool>]
    #Option "SwapbuffersWait" # [<bool>]
    Identifier "Card0"
    Driver "fglrx" # Essential.
    # Driver "vesa"
    BusID "PCI:1:0:0" # Recommended if autodetect fails.
    Option "OpenGLOverlay" "0" ##
    Option "XAANoOffscreenPixmaps" "false" ##
    EndSection
    Section "Device"
    ### Available Driver options are:-
    ### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
    ### <string>: "String", <freq>: "<f> Hz/kHz/MHz",
    ### <percent>: "<f>%"
    ### [arg]: arg optional
    #Option "ShadowFB" # [<bool>]
    #Option "DefaultRefresh" # [<bool>]
    #Option "ModeSetClearScreen" # [<bool>]
    Identifier "Card1"
    Driver "fglrx"
    # Driver "vesa"
    BusID "PCI:1:0:0"
    EndSection
    Section "Screen"
    Identifier "Screen0"
    Device "Card0"
    Monitor "Monitor0"
    DefaultDepth 24
    SubSection "Display"
    Viewport 0 0
    Depth 24 # Should not change from '24'
    Modes "1280x800" "1280x800" ## 1st value=default resolution, 2nd=maximum.
    Virtual 1664 1200 ## (x+64, y) to workaround potential OGL rect. artifacts/
    EndSubSection
    EndSection
    Section "Screen"
    Identifier "Screen1"
    Device "Card1"
    Monitor "Monitor1"
    SubSection "Display"
    Viewport 0 0
    Depth 1
    EndSubSection
    SubSection "Display"
    Viewport 0 0
    Depth 4
    EndSubSection
    SubSection "Display"
    Viewport 0 0
    Depth 8
    EndSubSection
    SubSection "Display"
    Viewport 0 0
    Depth 15
    EndSubSection
    SubSection "Display"
    Viewport 0 0
    Depth 16
    EndSubSection
    SubSection "Display"
    Viewport 0 0
    Depth 24
    EndSubSection
    EndSection
    Section "DRI"
    Mode 0666 # May help enable direct rendering.
    EndSection
    Xorg log
    [ 22.305]
    X.Org X Server 1.12.4
    Release Date: 2012-08-27
    [ 22.306] X Protocol Version 11, Revision 0
    [ 22.306] Build Operating System: Linux 3.4.8-1-ARCH x86_64
    [ 22.307] Current Operating System: Linux Finnix 3.6.10-1-ARCH #1 SMP PREEMPT Tue Dec 11 09:40:17 CET 2012 x86_64
    [ 22.307] Kernel command line: root=/dev/sda3 ro video=vesa:off vga=0x360 init=/usr/lib/systemd/systemd nomodeset
    [ 22.308] Build Date: 27 August 2012 08:04:39AM
    [ 22.308]
    [ 22.309] Current version of pixman: 0.28.2
    [ 22.309] Before reporting problems, check
    to make sure that you have the latest version.
    [ 22.310] Markers: (--) probed, (**) from config file, (==) default setting,
    (++) from command line, (!!) notice, (II) informational,
    (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
    [ 22.312] (==) Log file: "/var/log/Xorg.0.log", Time: Wed Dec 19 13:14:33 2012
    [ 22.312] (==) Using config file: "/etc/X11/xorg.conf"
    [ 22.313] (==) Using config directory: "/etc/X11/xorg.conf.d"
    [ 22.313] (==) ServerLayout "Arch"
    [ 22.313] (**) |-->Screen "Screen0" (0)
    [ 22.313] (**) | |-->Monitor "Monitor0"
    [ 22.313] (**) | |-->Device "Card0"
    [ 22.313] (**) |-->Screen "Screen1" (1)
    [ 22.313] (**) | |-->Monitor "Monitor1"
    [ 22.313] (**) | |-->Device "Card1"
    [ 22.313] (**) |-->Input Device "Mouse0"
    [ 22.313] (**) |-->Input Device "Keyboard0"
    [ 22.313] (==) Automatically adding devices
    [ 22.313] (==) Automatically enabling devices
    [ 22.313] (WW) The directory "/usr/share/fonts/OTF/" does not exist.
    [ 22.313] Entry deleted from font path.
    [ 22.313] (WW) The directory "/usr/share/fonts/OTF/" does not exist.
    [ 22.313] Entry deleted from font path.
    [ 22.313] (**) FontPath set to:
    /usr/share/fonts/misc/,
    /usr/share/fonts/TTF/,
    /usr/share/fonts/Type1/,
    /usr/share/fonts/100dpi/,
    /usr/share/fonts/75dpi/,
    /usr/share/fonts/misc/,
    /usr/share/fonts/TTF/,
    /usr/share/fonts/Type1/,
    /usr/share/fonts/100dpi/,
    /usr/share/fonts/75dpi/
    [ 22.313] (**) ModulePath set to "/usr/lib/xorg/modules"
    [ 22.313] (WW) Hotplugging is on, devices using drivers 'kbd', 'mouse' or 'vmmouse' will be disabled.
    [ 22.313] (WW) Disabling Mouse0
    [ 22.314] (WW) Disabling Keyboard0
    [ 22.314] (II) Loader magic: 0x7c8b00
    [ 22.314] (II) Module ABI versions:
    [ 22.314] X.Org ANSI C Emulation: 0.4
    [ 22.314] X.Org Video Driver: 12.1
    [ 22.314] X.Org XInput driver : 16.0
    [ 22.314] X.Org Server Extension : 6.0
    [ 22.315] (--) PCI:*(0:1:0:0) 1002:7210:1734:1107 rev 206, Mem @ 0xd0000000/268435456, 0xcfef0000/65536, I/O @ 0x00002000/256, BIOS @ 0x????????/131072
    [ 22.315] (WW) Open ACPI failed (/var/run/acpid.socket) (No such file or directory)
    [ 22.315] (II) "extmod" will be loaded by default.
    [ 22.315] (II) "dbe" will be loaded by default.
    [ 22.315] (II) "glx" will be loaded. This was enabled by default and also specified in the config file.
    [ 22.315] (II) "record" will be loaded by default.
    [ 22.315] (II) "dri" will be loaded by default.
    [ 22.315] (II) "dri2" will be loaded by default.
    [ 22.315] (II) LoadModule: "glx"
    [ 22.315] (II) Loading /usr/lib/xorg/modules/extensions/libglx.so
    [ 22.315] (II) Module glx: vendor="Advanced Micro Devices, Inc."
    [ 22.315] compiled for 6.9.0, module version = 1.0.0
    [ 22.315] (II) Loading extension GLX
    [ 22.315] (II) LoadModule: "extmod"
    [ 22.315] (II) Loading /usr/lib/xorg/modules/extensions/libextmod.so
    [ 22.315] (II) Module extmod: vendor="X.Org Foundation"
    [ 22.315] compiled for 1.12.4, module version = 1.0.0
    [ 22.315] Module class: X.Org Server Extension
    [ 22.315] ABI class: X.Org Server Extension, version 6.0
    [ 22.315] (II) Loading extension MIT-SCREEN-SAVER
    [ 22.316] (II) Loading extension XFree86-VidModeExtension
    [ 22.316] (II) Loading extension XFree86-DGA
    [ 22.316] (II) Loading extension DPMS
    [ 22.316] (II) Loading extension XVideo
    [ 22.316] (II) Loading extension XVideo-MotionCompensation
    [ 22.316] (II) Loading extension X-Resource
    [ 22.316] (II) LoadModule: "dbe"
    [ 22.316] (II) Loading /usr/lib/xorg/modules/extensions/libdbe.so
    [ 22.316] (II) Module dbe: vendor="X.Org Foundation"
    [ 22.316] compiled for 1.12.4, module version = 1.0.0
    [ 22.316] Module class: X.Org Server Extension
    [ 22.316] ABI class: X.Org Server Extension, version 6.0
    [ 22.316] (II) Loading extension DOUBLE-BUFFER
    [ 22.316] (II) LoadModule: "record"
    [ 22.316] (II) Loading /usr/lib/xorg/modules/extensions/librecord.so
    [ 22.316] (II) Module record: vendor="X.Org Foundation"
    [ 22.316] compiled for 1.12.4, module version = 1.13.0
    [ 22.316] Module class: X.Org Server Extension
    [ 22.316] ABI class: X.Org Server Extension, version 6.0
    [ 22.316] (II) Loading extension RECORD
    [ 22.316] (II) LoadModule: "dri"
    [ 22.316] (II) Loading /usr/lib/xorg/modules/extensions/libdri.so
    [ 22.316] (II) Module dri: vendor="X.Org Foundation"
    [ 22.316] compiled for 1.12.4, module version = 1.0.0
    [ 22.316] ABI class: X.Org Server Extension, version 6.0
    [ 22.316] (II) Loading extension XFree86-DRI
    [ 22.316] (II) LoadModule: "dri2"
    [ 22.316] (II) Loading /usr/lib/xorg/modules/extensions/libdri2.so
    [ 22.317] (II) Module dri2: vendor="X.Org Foundation"
    [ 22.317] compiled for 1.12.4, module version = 1.2.0
    [ 22.317] ABI class: X.Org Server Extension, version 6.0
    [ 22.317] (II) Loading extension DRI2
    [ 22.317] (II) LoadModule: "fglrx"
    [ 22.317] (II) Loading /usr/lib/xorg/modules/drivers/fglrx_drv.so
    [ 22.333] (II) Module fglrx: vendor="FireGL - ATI Technologies Inc."
    [ 22.333] compiled for 1.4.99.906, module version = 8.97.2
    [ 22.333] Module class: X.Org Video Driver
    [ 22.333] (II) Loading sub module "fglrxdrm"
    [ 22.333] (II) LoadModule: "fglrxdrm"
    [ 22.333] (II) Loading /usr/lib/xorg/modules/linux/libfglrxdrm.so
    [ 22.333] (II) Module fglrxdrm: vendor="FireGL - ATI Technologies Inc."
    [ 22.333] compiled for 1.4.99.906, module version = 8.97.2
    [ 22.333] (II) ATI Proprietary Linux Driver Version Identifier:8.97.2
    [ 22.333] (II) ATI Proprietary Linux Driver Release Identifier: UNSUPPORTED-8.97.100.3
    [ 22.333] (II) ATI Proprietary Linux Driver Build Date: Jul 3 2012 23:56:30
    [ 22.333] (++) using VT number 1
    [ 22.334] (WW) Falling back to old probe method for fglrx
    [ 22.337] (II) Loading PCS database from /etc/ati/amdpcsdb
    [ 22.337] (EE) No supported AMD display adapters were found
    [ 22.337] (EE) No devices detected.
    [ 22.337]
    Fatal server error:
    [ 22.337] no screens found
    [ 22.337]
    Please consult the The X.Org Foundation support
    at
    for help.
    [ 22.337] Please also check the log file at "/var/log/Xorg.0.log" for additional information.
    [ 22.337]
    Solved. The  ATI Mobility Radeon HD 2300 was based on an earlier design & was not really one of the HD 2*** cards, even tho it was released as one (HD 2*** cards are R600 series while the HD 2300 is based on the R500 generation). So the offical drivers for it were relegated to legacy in 2009 with AMD's Catalyst 9.3 release & are no longer supported. Pretty crappy considering the HD 2300 was only on the market from 2007.
    To use the official catalyst drivers would require xorg 1.5.3 and kernel 2.6.29..... with no support for newer distros.
    Using open source drivers, cannot remember all the packages but have listed some below in case it helps anyone:-
    xf86-video-ati
    ati-dri
    lib32-ati-dri
    libtxc_dxtn
    lib32-libtxc_dxtn
    mesa
    lib32-mesa
    No xorg.conf needed for it using kms, but can make a config file to tweak if you like in the xorg.conf.d directory called 20-radeon.conf
    Last edited by Nixie (2012-12-24 17:21:29)

    Thanks for the response. It is not an obvious hardware issue. I would contact HP phone support to get the hardware addressed. You can utilize this website to learn how to contact HP appropriately, based on your region: Contact HP Worldwide
    Please let me know if you have any other questions or concerns. Thanks!
    Mario
    I worked on behalf of HP.

  • Arch 64 & fglrx [SOLVED]

    Hi everyone,
    I have Arch 64 with a Ati HD4890, I followed all the necessary steps I seen on wiki to install fglrx. I install (with order):
    - xorg
    - remove libgl
    - install catalyst-utils
    - install catalyst
    - change xorg.conf with aticonfig --initial (here is my xorg.conf).
    Section "ServerLayout"
    Identifier "X.org Configured"
    Screen 0 "Screen0" 0 0
    InputDevice "Mouse0" "CorePointer"
    InputDevice "Keyboard0" "CoreKeyboard"
    Option "XkbLayout" "es"
    Option "XkbModel" "microsoftmult"
    EndSection
    Section "Files"
    ModulePath "/usr/lib/xorg/modules"
    FontPath "/usr/share/fonts/misc"
    FontPath "/usr/share/fonts/100dpi:unscaled"
    FontPath "/usr/share/fonts/75dpi:unscaled"
    FontPath "/usr/share/fonts/TTF"
    FontPath "/usr/share/fonts/Type1"
    EndSection
    Section "Module"
    Load "extmod"
    Load "glx"
    Load "dri"
    Load "record"
    Load "dbe"
    Load "dri2"
    EndSection
    Section "ServerFlags"
    Option "AllowMouseOpenFail" "true"
    Option "AutoAddDevices" "true"
    EndSection
    Section "InputDevice"
    Identifier "Keyboard0"
    Driver "kbd"
    EndSection
    Section "InputDevice"
    Identifier "Mouse0"
    Driver "mouse"
    Option "Protocol" "auto"
    Option "Device" "/dev/input/mice"
    Option "ZAxisMapping" "4 5 6 7"
    EndSection
    Section "Monitor"
    Identifier "Monitor0"
    VendorName "Monitor Vendor"
    ModelName "Monitor Model"
    Option "DPMS" "true"
    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 "ShadowFB" # [<bool>]
    #Option "DefaultRefresh" # [<bool>]
    #Option "ModeSetClearScreen" # [<bool>]
    # Driver "radeon"
    Identifier "Card0"
    Driver "fglrx"
    VendorName "ATI Technologies Inc"
    BoardName "HD4890"
    Option "AddARGBGLXVisuals" "true"
    BusID "PCI:1:0:0"
    EndSection
    Section "Screen"
    # SubSection "Display"
    # Viewport 0 0
    # Depth 1
    # EndSubSection
    # SubSection "Display"
    # Viewport 0 0
    # Depth 4
    # EndSubSection
    # SubSection "Display"
    # Viewport 0 0
    # Depth 8
    # EndSubSection
    # SubSection "Display"
    # Viewport 0 0
    # Depth 15
    # EndSubSection
    # SubSection "Display"
    # Viewport 0 0
    # Depth 16
    # EndSubSection
    Identifier "Screen0"
    Device "Card0"
    Monitor "Monitor0"
    DefaultDepth 24
    SubSection "Display"
    Viewport 0 0
    Depth 24
    Modes "1680x1050" "1024x768"
    EndSubSection
    EndSection
    Section "DRI"
    Mode 0666
    EndSection
    But when I run glxinfo I get:
    [jgaldon@rivendel ~]$ glxinfo
    name of display: :0.0
    X Error of failed request: BadRequest (invalid request code or no such operation)
    Major opcode of failed request: 160 (GLX)
    Minor opcode of failed request: 19 (X_GLXQueryServerString)
    Serial number of failed request: 19
    Current serial number in output stream: 19
    I have repeated steps many times trying to not miss anything, always the same result.
    Am I doing anything wrong? Any Idea?
    Thanks.
    Last edited by jgaldon (2009-07-13 15:54:27)

    Solved getting the information from:
    http://forums.opensuse.org/hardware/lap … ers-2.html
    But using:
    ln -s /usr/lib/dri/fglrx_dri.so /usr/lib/xorg/modules/dri/fglrx_dri.so
    After that I get:
    [jgaldon@rivendel dri]$ glxinfo
    name of display: :0.0
    display: :0 screen: 0
    direct rendering: Yes
    server glx vendor string: ATI
    server glx version string: 1.4
    server glx extensions:
    GLX_ARB_multisample, GLX_EXT_import_context, GLX_EXT_texture_from_pixmap,
    GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_OML_swap_method,
    GLX_SGIS_multisample, GLX_SGIX_fbconfig, GLX_SGIX_pbuffer,
    GLX_SGIX_visual_select_group
    client glx vendor string: ATI
    client glx version string: 1.4
    client glx extensions:
    GLX_ARB_create_context, GLX_ARB_get_proc_address, GLX_ARB_multisample,
    GLX_EXT_import_context, GLX_EXT_visual_info, GLX_EXT_visual_rating,
    GLX_MESA_allocate_memory, GLX_MESA_swap_control,
    GLX_MESA_swap_frame_usage, GLX_NV_swap_group, GLX_OML_swap_method,
    GLX_OML_sync_control, GLX_SGI_make_current_read, GLX_SGI_swap_control,
    GLX_SGI_video_sync, GLX_SGIS_multisample, GLX_SGIX_fbconfig,
    GLX_SGIX_pbuffer, GLX_SGIX_swap_barrier, GLX_SGIX_swap_group,
    GLX_SGIX_visual_select_group, GLX_EXT_texture_from_pixmap
    GLX version: 1.4
    GLX extensions:
    GLX_ARB_create_context, GLX_ARB_get_proc_address, GLX_ARB_multisample,
    GLX_EXT_import_context, GLX_EXT_visual_info, GLX_EXT_visual_rating,
    GLX_MESA_swap_control, GLX_NV_swap_group, GLX_OML_swap_method,
    GLX_SGI_video_sync, GLX_SGIS_multisample, GLX_SGIX_fbconfig,
    GLX_SGIX_swap_barrier, GLX_SGIX_swap_group, GLX_SGIX_visual_select_group
    OpenGL vendor string: ATI Technologies Inc.
    OpenGL renderer string: ATI Radeon HD 4800 Series
    OpenGL version string: 2.1.8673
    OpenGL shading language version string: 1.30
    OpenGL extensions:
    GL_AMDX_vertex_shader_tessellator, GL_AMD_draw_buffers_blend,
    GL_AMD_performance_monitor, GL_AMD_texture_texture4,
    GL_ARB_color_buffer_float, GL_ARB_copy_buffer, GL_ARB_depth_buffer_float,
    GL_ARB_depth_texture, GL_ARB_draw_buffers, GL_ARB_draw_instanced,
    GL_ARB_fragment_program, GL_ARB_fragment_program_shadow,
    GL_ARB_fragment_shader, GL_ARB_framebuffer_object,
    GL_ARB_framebuffer_sRGB, GL_ARB_half_float_pixel,
    GL_ARB_half_float_vertex, GL_ARB_instanced_arrays,
    GL_ARB_map_buffer_range, GL_ARB_multisample, GL_ARB_multitexture,
    GL_ARB_occlusion_query, GL_ARB_pixel_buffer_object,
    GL_ARB_point_parameters, GL_ARB_point_sprite, GL_ARB_shader_objects,
    GL_ARB_shader_texture_lod, GL_ARB_shading_language_100, GL_ARB_shadow,
    GL_ARB_shadow_ambient, GL_ARB_texture_border_clamp,
    GL_ARB_texture_buffer_object, GL_ARB_texture_compression,
    GL_ARB_texture_compression_rgtc, GL_ARB_texture_cube_map,
    GL_ARB_texture_env_add, GL_ARB_texture_env_combine,
    GL_ARB_texture_env_crossbar, GL_ARB_texture_env_dot3,
    GL_ARB_texture_float, GL_ARB_texture_mirrored_repeat,
    GL_ARB_texture_non_power_of_two, GL_ARB_texture_rectangle,
    GL_ARB_texture_rg, GL_ARB_texture_snorm, GL_ARB_transpose_matrix,
    GL_ARB_vertex_array_object, GL_ARB_vertex_buffer_object,
    GL_ARB_vertex_program, GL_ARB_vertex_shader, GL_ARB_window_pos,
    GL_ATI_draw_buffers, GL_ATI_envmap_bumpmap, GL_ATI_fragment_shader,
    GL_ATI_meminfo, GL_ATI_separate_stencil, GL_ATI_texture_compression_3dc,
    GL_ATI_texture_env_combine3, GL_ATI_texture_float,
    GL_ATI_texture_mirror_once, GL_EXT_abgr, GL_EXT_bgra,
    GL_EXT_bindable_uniform, GL_EXT_blend_color,
    GL_EXT_blend_equation_separate, GL_EXT_blend_func_separate,
    GL_EXT_blend_minmax, GL_EXT_blend_subtract, GL_EXT_compiled_vertex_array,
    GL_EXT_copy_buffer, GL_EXT_copy_texture, GL_EXT_draw_buffers2,
    GL_EXT_draw_instanced, GL_EXT_draw_range_elements, GL_EXT_fog_coord,
    GL_EXT_framebuffer_blit, GL_EXT_framebuffer_multisample,
    GL_EXT_framebuffer_object, GL_EXT_framebuffer_sRGB,
    GL_EXT_gpu_program_parameters, GL_EXT_gpu_shader4,
    GL_EXT_multi_draw_arrays, GL_EXT_packed_depth_stencil,
    GL_EXT_packed_float, GL_EXT_packed_pixels, GL_EXT_point_parameters,
    GL_EXT_rescale_normal, GL_EXT_secondary_color,
    GL_EXT_separate_specular_color, GL_EXT_shadow_funcs, GL_EXT_stencil_wrap,
    GL_EXT_subtexture, GL_EXT_texgen_reflection, GL_EXT_texture3D,
    GL_EXT_texture_array, GL_EXT_texture_buffer_object,
    GL_EXT_texture_compression_latc, GL_EXT_texture_compression_rgtc,
    GL_EXT_texture_compression_s3tc, GL_EXT_texture_cube_map,
    GL_EXT_texture_edge_clamp, GL_EXT_texture_env_add,
    GL_EXT_texture_env_combine, GL_EXT_texture_env_dot3,
    GL_EXT_texture_filter_anisotropic, GL_EXT_texture_integer,
    GL_EXT_texture_lod, GL_EXT_texture_lod_bias, GL_EXT_texture_mirror_clamp,
    GL_EXT_texture_object, GL_EXT_texture_rectangle, GL_EXT_texture_sRGB,
    GL_EXT_texture_shared_exponent, GL_EXT_texture_snorm,
    GL_EXT_texture_swizzle, GL_EXT_transform_feedback, GL_EXT_vertex_array,
    GL_IBM_texture_mirrored_repeat, GL_KTX_buffer_region, GL_NV_blend_square,
    GL_NV_conditional_render, GL_NV_copy_depth_to_color,
    GL_NV_primitive_restart, GL_NV_texgen_reflection, GL_SGIS_generate_mipmap,
    GL_SGIS_texture_edge_clamp, GL_SGIS_texture_lod, GL_SUN_multi_draw_arrays,
    GL_WIN_swap_hint, WGL_EXT_swap_control
    81 GLX Visuals
    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 32 0 r y . 8 8 8 8 0 24 8 16 16 16 16 0 0 None
    0x24 24 tc 0 32 0 r . . 8 8 8 8 0 24 8 16 16 16 16 0 0 None
    0x25 24 tc 0 32 0 r y . 8 8 8 8 0 24 0 16 16 16 16 0 0 None
    0x26 24 tc 0 32 0 r . . 8 8 8 8 0 24 0 16 16 16 16 0 0 None
    0x27 24 tc 0 32 0 r y . 8 8 8 8 0 24 8 0 0 0 0 0 0 None
    0x28 24 tc 0 32 0 r . . 8 8 8 8 0 24 8 0 0 0 0 0 0 None
    0x29 24 tc 0 32 0 r y . 8 8 8 8 0 24 0 0 0 0 0 0 0 None
    0x2a 24 tc 0 32 0 r . . 8 8 8 8 0 24 0 0 0 0 0 0 0 None
    0x2b 24 tc 0 32 0 r y . 8 8 8 8 0 24 8 16 16 16 16 0 0 None
    0x2c 24 tc 0 32 0 r . . 8 8 8 8 0 24 8 16 16 16 16 0 0 None
    0x2d 24 tc 0 32 0 r y . 8 8 8 8 0 24 0 16 16 16 16 0 0 None
    0x2e 24 tc 0 32 0 r . . 8 8 8 8 0 24 0 16 16 16 16 0 0 None
    0x2f 24 tc 0 32 0 r y . 8 8 8 8 0 24 8 0 0 0 0 2 1 None
    0x30 24 tc 0 32 0 r . . 8 8 8 8 0 24 8 0 0 0 0 2 1 None
    0x31 24 tc 0 32 0 r y . 8 8 8 8 0 24 0 0 0 0 0 2 1 None
    0x32 24 tc 0 32 0 r . . 8 8 8 8 0 24 0 0 0 0 0 2 1 None
    0x33 24 tc 0 32 0 r y . 8 8 8 8 0 24 8 16 16 16 16 0 0 None
    0x34 24 tc 0 32 0 r . . 8 8 8 8 0 24 8 16 16 16 16 0 0 None
    0x35 24 tc 0 32 0 r y . 8 8 8 8 0 24 0 16 16 16 16 0 0 None
    0x36 24 tc 0 32 0 r . . 8 8 8 8 0 24 0 16 16 16 16 0 0 None
    0x37 24 tc 0 32 0 r y . 8 8 8 8 0 24 8 0 0 0 0 4 1 None
    0x38 24 tc 0 32 0 r . . 8 8 8 8 0 24 8 0 0 0 0 4 1 None
    0x39 24 tc 0 32 0 r y . 8 8 8 8 0 24 0 0 0 0 0 4 1 None
    0x3a 24 tc 0 32 0 r . . 8 8 8 8 0 24 0 0 0 0 0 4 1 None
    0x3b 24 tc 0 32 0 r y . 8 8 8 8 0 24 8 16 16 16 16 0 0 None
    0x3c 24 tc 0 32 0 r . . 8 8 8 8 0 24 8 16 16 16 16 0 0 None
    0x3d 24 tc 0 32 0 r y . 8 8 8 8 0 24 0 16 16 16 16 0 0 None
    0x3e 24 tc 0 32 0 r . . 8 8 8 8 0 24 0 16 16 16 16 0 0 None
    0x3f 24 tc 0 32 0 r y . 8 8 8 8 0 24 8 0 0 0 0 6 1 None
    0x40 24 tc 0 32 0 r . . 8 8 8 8 0 24 8 0 0 0 0 6 1 None
    0x41 24 tc 0 32 0 r y . 8 8 8 8 0 24 0 0 0 0 0 6 1 None
    0x42 24 tc 0 32 0 r . . 8 8 8 8 0 24 0 0 0 0 0 6 1 None
    0x43 24 tc 0 32 0 r y . 8 8 8 8 0 24 8 16 16 16 16 0 0 None
    0x44 24 tc 0 32 0 r . . 8 8 8 8 0 24 8 16 16 16 16 0 0 None
    0x45 24 tc 0 32 0 r y . 8 8 8 8 0 24 0 16 16 16 16 0 0 None
    0x46 24 tc 0 32 0 r . . 8 8 8 8 0 24 0 16 16 16 16 0 0 None
    0x47 24 tc 0 32 0 r y . 8 8 8 8 0 24 8 0 0 0 0 8 1 None
    0x48 24 tc 0 32 0 r . . 8 8 8 8 0 24 8 0 0 0 0 8 1 None
    0x49 24 tc 0 32 0 r y . 8 8 8 8 0 24 0 0 0 0 0 8 1 None
    0x4a 24 tc 0 32 0 r . . 8 8 8 8 0 24 0 0 0 0 0 8 1 None
    0x4b 24 dc 0 32 0 r y . 8 8 8 8 0 24 8 16 16 16 16 0 0 None
    0x4c 24 dc 0 32 0 r . . 8 8 8 8 0 24 8 16 16 16 16 0 0 None
    0x4d 24 dc 0 32 0 r y . 8 8 8 8 0 24 0 16 16 16 16 0 0 None
    0x4e 24 dc 0 32 0 r . . 8 8 8 8 0 24 0 16 16 16 16 0 0 None
    0x4f 24 dc 0 32 0 r y . 8 8 8 8 0 24 8 0 0 0 0 0 0 None
    0x50 24 dc 0 32 0 r . . 8 8 8 8 0 24 8 0 0 0 0 0 0 None
    0x51 24 dc 0 32 0 r y . 8 8 8 8 0 24 0 0 0 0 0 0 0 None
    0x52 24 dc 0 32 0 r . . 8 8 8 8 0 24 0 0 0 0 0 0 0 None
    0x53 24 dc 0 32 0 r y . 8 8 8 8 0 24 8 16 16 16 16 0 0 None
    0x54 24 dc 0 32 0 r . . 8 8 8 8 0 24 8 16 16 16 16 0 0 None
    0x55 24 dc 0 32 0 r y . 8 8 8 8 0 24 0 16 16 16 16 0 0 None
    0x56 24 dc 0 32 0 r . . 8 8 8 8 0 24 0 16 16 16 16 0 0 None
    0x57 24 dc 0 32 0 r y . 8 8 8 8 0 24 8 0 0 0 0 2 1 None
    0x58 24 dc 0 32 0 r . . 8 8 8 8 0 24 8 0 0 0 0 2 1 None
    0x59 24 dc 0 32 0 r y . 8 8 8 8 0 24 0 0 0 0 0 2 1 None
    0x5a 24 dc 0 32 0 r . . 8 8 8 8 0 24 0 0 0 0 0 2 1 None
    0x5b 24 dc 0 32 0 r y . 8 8 8 8 0 24 8 16 16 16 16 0 0 None
    0x5c 24 dc 0 32 0 r . . 8 8 8 8 0 24 8 16 16 16 16 0 0 None
    0x5d 24 dc 0 32 0 r y . 8 8 8 8 0 24 0 16 16 16 16 0 0 None
    0x5e 24 dc 0 32 0 r . . 8 8 8 8 0 24 0 16 16 16 16 0 0 None
    0x5f 24 dc 0 32 0 r y . 8 8 8 8 0 24 8 0 0 0 0 4 1 None
    0x60 24 dc 0 32 0 r . . 8 8 8 8 0 24 8 0 0 0 0 4 1 None
    0x61 24 dc 0 32 0 r y . 8 8 8 8 0 24 0 0 0 0 0 4 1 None
    0x62 24 dc 0 32 0 r . . 8 8 8 8 0 24 0 0 0 0 0 4 1 None
    0x63 24 dc 0 32 0 r y . 8 8 8 8 0 24 8 16 16 16 16 0 0 None
    0x64 24 dc 0 32 0 r . . 8 8 8 8 0 24 8 16 16 16 16 0 0 None
    0x65 24 dc 0 32 0 r y . 8 8 8 8 0 24 0 16 16 16 16 0 0 None
    0x66 24 dc 0 32 0 r . . 8 8 8 8 0 24 0 16 16 16 16 0 0 None
    0x67 24 dc 0 32 0 r y . 8 8 8 8 0 24 8 0 0 0 0 6 1 None
    0x68 24 dc 0 32 0 r . . 8 8 8 8 0 24 8 0 0 0 0 6 1 None
    0x69 24 dc 0 32 0 r y . 8 8 8 8 0 24 0 0 0 0 0 6 1 None
    0x6a 24 dc 0 32 0 r . . 8 8 8 8 0 24 0 0 0 0 0 6 1 None
    0x6b 24 dc 0 32 0 r y . 8 8 8 8 0 24 8 16 16 16 16 0 0 None
    0x6c 24 dc 0 32 0 r . . 8 8 8 8 0 24 8 16 16 16 16 0 0 None
    0x6d 24 dc 0 32 0 r y . 8 8 8 8 0 24 0 16 16 16 16 0 0 None
    0x6e 24 dc 0 32 0 r . . 8 8 8 8 0 24 0 16 16 16 16 0 0 None
    0x6f 24 dc 0 32 0 r y . 8 8 8 8 0 24 8 0 0 0 0 8 1 None
    0x70 24 dc 0 32 0 r . . 8 8 8 8 0 24 8 0 0 0 0 8 1 None
    0x71 24 dc 0 32 0 r y . 8 8 8 8 0 24 0 0 0 0 0 8 1 None
    0x72 24 dc 0 32 0 r . . 8 8 8 8 0 24 0 0 0 0 0 8 1 None
    0xbd 32 tc 0 32 0 r . . 8 8 8 8 0 0 0 0 0 0 0 4 1 Ncon
    87 GLXFBConfigs:
    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 0 tc 0 32 0 r y . 8 8 8 8 0 24 8 16 16 16 16 0 0 None
    0x24 0 tc 0 32 0 r . . 8 8 8 8 0 24 8 16 16 16 16 0 0 None
    0x25 0 tc 0 32 0 r y . 8 8 8 8 0 24 0 16 16 16 16 0 0 None
    0x26 0 tc 0 32 0 r . . 8 8 8 8 0 24 0 16 16 16 16 0 0 None
    0x27 0 tc 0 32 0 r y . 8 8 8 8 0 24 8 0 0 0 0 0 0 None
    0x28 0 tc 0 32 0 r . . 8 8 8 8 0 24 8 0 0 0 0 0 0 None
    0x29 0 tc 0 32 0 r y . 8 8 8 8 0 24 0 0 0 0 0 0 0 None
    0x2a 0 tc 0 32 0 r . . 8 8 8 8 0 24 0 0 0 0 0 0 0 None
    0x2b 0 tc 0 32 0 r y . 8 8 8 8 0 24 8 16 16 16 16 0 0 None
    0x2c 0 tc 0 32 0 r . . 8 8 8 8 0 24 8 16 16 16 16 0 0 None
    0x2d 0 tc 0 32 0 r y . 8 8 8 8 0 24 0 16 16 16 16 0 0 None
    0x2e 0 tc 0 32 0 r . . 8 8 8 8 0 24 0 16 16 16 16 0 0 None
    0x2f 0 tc 0 32 0 r y . 8 8 8 8 0 24 8 0 0 0 0 2 1 None
    0x30 0 tc 0 32 0 r . . 8 8 8 8 0 24 8 0 0 0 0 2 1 None
    0x31 0 tc 0 32 0 r y . 8 8 8 8 0 24 0 0 0 0 0 2 1 None
    0x32 0 tc 0 32 0 r . . 8 8 8 8 0 24 0 0 0 0 0 2 1 None
    0x33 0 tc 0 32 0 r y . 8 8 8 8 0 24 8 16 16 16 16 0 0 None
    0x34 0 tc 0 32 0 r . . 8 8 8 8 0 24 8 16 16 16 16 0 0 None
    0x35 0 tc 0 32 0 r y . 8 8 8 8 0 24 0 16 16 16 16 0 0 None
    0x36 0 tc 0 32 0 r . . 8 8 8 8 0 24 0 16 16 16 16 0 0 None
    0x37 0 tc 0 32 0 r y . 8 8 8 8 0 24 8 0 0 0 0 4 1 None
    0x38 0 tc 0 32 0 r . . 8 8 8 8 0 24 8 0 0 0 0 4 1 None
    0x39 0 tc 0 32 0 r y . 8 8 8 8 0 24 0 0 0 0 0 4 1 None
    0x3a 0 tc 0 32 0 r . . 8 8 8 8 0 24 0 0 0 0 0 4 1 None
    0x3b 0 tc 0 32 0 r y . 8 8 8 8 0 24 8 16 16 16 16 0 0 None
    0x3c 0 tc 0 32 0 r . . 8 8 8 8 0 24 8 16 16 16 16 0 0 None
    0x3d 0 tc 0 32 0 r y . 8 8 8 8 0 24 0 16 16 16 16 0 0 None
    0x3e 0 tc 0 32 0 r . . 8 8 8 8 0 24 0 16 16 16 16 0 0 None
    0x3f 0 tc 0 32 0 r y . 8 8 8 8 0 24 8 0 0 0 0 6 1 None
    0x40 0 tc 0 32 0 r . . 8 8 8 8 0 24 8 0 0 0 0 6 1 None
    0x41 0 tc 0 32 0 r y . 8 8 8 8 0 24 0 0 0 0 0 6 1 None
    0x42 0 tc 0 32 0 r . . 8 8 8 8 0 24 0 0 0 0 0 6 1 None
    0x43 0 tc 0 32 0 r y . 8 8 8 8 0 24 8 16 16 16 16 0 0 None
    0x44 0 tc 0 32 0 r . . 8 8 8 8 0 24 8 16 16 16 16 0 0 None
    0x45 0 tc 0 32 0 r y . 8 8 8 8 0 24 0 16 16 16 16 0 0 None
    0x46 0 tc 0 32 0 r . . 8 8 8 8 0 24 0 16 16 16 16 0 0 None
    0x47 0 tc 0 32 0 r y . 8 8 8 8 0 24 8 0 0 0 0 8 1 None
    0x48 0 tc 0 32 0 r . . 8 8 8 8 0 24 8 0 0 0 0 8 1 None
    0x49 0 tc 0 32 0 r y . 8 8 8 8 0 24 0 0 0 0 0 8 1 None
    0x4a 0 tc 0 32 0 r . . 8 8 8 8 0 24 0 0 0 0 0 8 1 None
    0x4b 0 dc 0 32 0 r y . 8 8 8 8 0 24 8 16 16 16 16 0 0 None
    0x4c 0 dc 0 32 0 r . . 8 8 8 8 0 24 8 16 16 16 16 0 0 None
    0x4d 0 dc 0 32 0 r y . 8 8 8 8 0 24 0 16 16 16 16 0 0 None
    0x4e 0 dc 0 32 0 r . . 8 8 8 8 0 24 0 16 16 16 16 0 0 None
    0x4f 0 dc 0 32 0 r y . 8 8 8 8 0 24 8 0 0 0 0 0 0 None
    0x50 0 dc 0 32 0 r . . 8 8 8 8 0 24 8 0 0 0 0 0 0 None
    0x51 0 dc 0 32 0 r y . 8 8 8 8 0 24 0 0 0 0 0 0 0 None
    0x52 0 dc 0 32 0 r . . 8 8 8 8 0 24 0 0 0 0 0 0 0 None
    0x53 0 dc 0 32 0 r y . 8 8 8 8 0 24 8 16 16 16 16 0 0 None
    0x54 0 dc 0 32 0 r . . 8 8 8 8 0 24 8 16 16 16 16 0 0 None
    0x55 0 dc 0 32 0 r y . 8 8 8 8 0 24 0 16 16 16 16 0 0 None
    0x56 0 dc 0 32 0 r . . 8 8 8 8 0 24 0 16 16 16 16 0 0 None
    0x57 0 dc 0 32 0 r y . 8 8 8 8 0 24 8 0 0 0 0 2 1 None
    0x58 0 dc 0 32 0 r . . 8 8 8 8 0 24 8 0 0 0 0 2 1 None
    0x59 0 dc 0 32 0 r y . 8 8 8 8 0 24 0 0 0 0 0 2 1 None
    0x5a 0 dc 0 32 0 r . . 8 8 8 8 0 24 0 0 0 0 0 2 1 None
    0x5b 0 dc 0 32 0 r y . 8 8 8 8 0 24 8 16 16 16 16 0 0 None
    0x5c 0 dc 0 32 0 r . . 8 8 8 8 0 24 8 16 16 16 16 0 0 None
    0x5d 0 dc 0 32 0 r y . 8 8 8 8 0 24 0 16 16 16 16 0 0 None
    0x5e 0 dc 0 32 0 r . . 8 8 8 8 0 24 0 16 16 16 16 0 0 None
    0x5f 0 dc 0 32 0 r y . 8 8 8 8 0 24 8 0 0 0 0 4 1 None
    0x60 0 dc 0 32 0 r . . 8 8 8 8 0 24 8 0 0 0 0 4 1 None
    0x61 0 dc 0 32 0 r y . 8 8 8 8 0 24 0 0 0 0 0 4 1 None
    0x62 0 dc 0 32 0 r . . 8 8 8 8 0 24 0 0 0 0 0 4 1 None
    0x63 0 dc 0 32 0 r y . 8 8 8 8 0 24 8 16 16 16 16 0 0 None
    0x64 0 dc 0 32 0 r . . 8 8 8 8 0 24 8 16 16 16 16 0 0 None
    0x65 0 dc 0 32 0 r y . 8 8 8 8 0 24 0 16 16 16 16 0 0 None
    0x66 0 dc 0 32 0 r . . 8 8 8 8 0 24 0 16 16 16 16 0 0 None
    0x67 0 dc 0 32 0 r y . 8 8 8 8 0 24 8 0 0 0 0 6 1 None
    0x68 0 dc 0 32 0 r . . 8 8 8 8 0 24 8 0 0 0 0 6 1 None
    0x69 0 dc 0 32 0 r y . 8 8 8 8 0 24 0 0 0 0 0 6 1 None
    0x6a 0 dc 0 32 0 r . . 8 8 8 8 0 24 0 0 0 0 0 6 1 None
    0x6b 0 dc 0 32 0 r y . 8 8 8 8 0 24 8 16 16 16 16 0 0 None
    0x6c 0 dc 0 32 0 r . . 8 8 8 8 0 24 8 16 16 16 16 0 0 None
    0x6d 0 dc 0 32 0 r y . 8 8 8 8 0 24 0 16 16 16 16 0 0 None
    0x6e 0 dc 0 32 0 r . . 8 8 8 8 0 24 0 16 16 16 16 0 0 None
    0x6f 0 dc 0 32 0 r y . 8 8 8 8 0 24 8 0 0 0 0 8 1 None
    0x70 0 dc 0 32 0 r . . 8 8 8 8 0 24 8 0 0 0 0 8 1 None
    0x71 0 dc 0 32 0 r y . 8 8 8 8 0 24 0 0 0 0 0 8 1 None
    0x72 0 dc 0 32 0 r . . 8 8 8 8 0 24 0 0 0 0 0 8 1 None
    0xbd 0 tc 0 32 0 r . . 8 8 8 8 0 0 0 0 0 0 0 4 1 Ncon
    0xbd 0 tc 0 128 0 y . 32 32 32 32 0 24 0 0 0 0 0 0 0 Ncon
    0xbd 0 tc 0 128 0 . . 32 32 32 32 0 24 0 0 0 0 0 0 0 Ncon
    0xbd 0 t0xbd 0 tc 0 64 0 . . 16 16 16 16 0 24 0 0 0 0 0 0 0 None
    0xbd 0 tc 0 32 0 y . 11 11 10 0 0 24 0 0 0 0 0 0 0 None
    0xbd 0 tc 0 32 0 . . 11 11 10 0 0 24 0 0 0 0 0 0 0 None
    If this helps....
    Regards.

Maybe you are looking for

  • Use If then else statement to display concatenated values

    Hi, I am trying to create a field which will display 2 different names depending on the status of another field. Here is the code I have but it returns no data when I try it: <?xdofx:if ReportStatus='Approved' then concatenate(DisplayFirstName, Displ

  • Horizontal Line on Laptop screen

    Horizontal line appear on my laptop screen HP Pavilion dv6 1355 dx Intel processor Windows 7 How can I rid these lines

  • Authentication of users by Reporting Services

    I am working with a web application that has no user/password (login credentials) required. Users are able to fill out a survey and then see a pdf report of their information using Reporting Services. Programmatically,  I was unable to just hit the R

  • Webcam not released on SessionEnd

    We have this prop in our ALCS session: private var _webcams:WebcamSubscriber; when the session ends we simply call close: _webcams.close(); However, the little green light next to the inbuilt cam stays lit on our MBP's. Is there something else we nee

  • Cannot insert  video clip source in adobe premiere cs5

    I've been working on a large documentary piece. Have been using the insert button in the source window successfully for some time. Was adding footage from a friend who used a Sony HD camcorder. Clip plays and editts but was able to insert only one ed