I have an MSI K8D-Master-F motherboard with two Opteron 244's.
It recently got retasked as a desktop machine due to another
system's failure...I thought the little ATI Rage built into
the motherboard would make more than a sufficient 2d desktop
type framebuffer, and as far as other stuff inside this box...
this should be a pretty kick ass, high performance workstation.
But I can literally watch the screen redraw if I switch virtual
desktops. Painfully slow. Thinking this was just some
crippled built-in video bug, I threw in an old nVidia card
we had lying around in one of the regular PCI slots. Slightly
slower, if you can believe it.
I think this:
mtrr: type mismatch for e5000000,1000000 old: uncachable new: write-combining
And of course this:
$ cat /proc/mtrr
reg00: base=0xc0000000 (3072MB), size=1024MB: uncachable, count=1
reg01: base=0x00000000 ( 0MB), size=4096MB: write-back, count=1
Has something to do with it (and may also explain why I'm getting
less than stellar performance out of other PCI devices, such as
the RAID array that has a 128MB memory region the driver directly
reads and writes on). The above is with the nVidia PCI card
inserted, the built-in ATI card would also emit a similar mtrr
rejection message, just the address is different, and the system
would only list 512MB uncachable without the nVidia.
Also notice that there's 4GB installed in this machine, in 2 2GB
DIMMs installed in one bank together. And yet the BIOS map:
BIOS-provided physical RAM map:
BIOS-e820: 0000000000000000 - 000000000009fc00 (usable)
BIOS-e820: 000000000009fc00 - 00000000000a0000 (reserved)
BIOS-e820: 00000000000e0000 - 0000000000100000 (reserved)
BIOS-e820: 0000000000100000 - 00000000bfff0000 (usable)
BIOS-e820: 00000000bfff0000 - 00000000bffff000 (ACPI data)
BIOS-e820: 00000000bffff000 - 00000000c0000000 (ACPI NVS)
BIOS-e820: 00000000ff7c0000 - 0000000100000000 (reserved)
Lists nothing beyond the 4GB mark where that memory might
reasonably have been moved to. Assuming this is just a
neglectful BIOS, I tried setting 'mem=4G' and 'memmap=1G@4G'
kernel options, to define the 1GB 'hole' I presume is being
placed here, and which got me this added line to dmesg:
user: 0000000100000000 - 0000000140000000 (usable)
But still only 3GB available.
To add even more insult to rising injury, I noticed while
looking through dmesg that the IOMMU is being disabled. It
appears the value being advertised by the CPU's:
CPU 0: aperture @ 1b80000000 size 128 MB
Is being rejected because it lies (WELL) above the 4GB mark.
I've been going through archives and I'm not finding anything
that looks like actionable advice.
The latest BIOS MSI's webpage lists for this motherboard is 1.1:
already installed. It has no option for 'pci hole: software'.
The only options I'm finding are memory bank interleaving (which
I tried disabling), and 'Disabled/Best-Fit/Absolute' settings
for the IOMMU, as well as its aperture size (128M, which I
might increase if it would be used rather than ignored...).
One post in the archive that matched on motherboard make and
model looks confused to me, because he refers to his BIOS as
AWARD 2.0, but the only BIOS MSI puts out for this board is
AMI (versioned 1.1).
In summary what I'd like to know is:
1) Where is the 'go fast' button? re: pci video that's slower than
even isa video should be (and presumably similar performance
problems on other PCI devices).
2) How do I get the last 25% of my memory back?
3) How do I get the system to put the IOMMU somewhere in the range
it stole under 4G (so Linux can use it)? Can Linux move this on
its own accord?
Thanks in advance for any and all help.
David W. Hankins "If you don't do it right the first time,
Software Engineer you'll just have to do it again."
Internet Systems Consortium, Inc. -- Jack T. Hankins
I downloaded and compiled a 2.6.16 vanilla kernel from kernel.org for my
suse 10.1 box.
When I do a "make rpm-pkg" in the kernel source directory I get this
Finding Provides: /usr/lib/rpm/find-provides kernel
Finding Requires: /usr/lib/rpm/find-requires kernel
Finding Supplements: /usr/lib/rpm/find-supplements kernel
error: line 48: Dependency tokens must begin with alpha-numeric, '_' or
error: Failed to find Supplements:
Provides: kernel-184.108.40.206 ksym(DAC1064_global_init) = 8d3987b
al_restore) = 86bc4e3f ksym(DMAbuf_close_dma) = c88b42ab
= eb315d99 ks
but the make continues and is able to generate the x86_64 rpm. The
problem is when I try to install the generated RPM I get a long list of
ksym missing dependencies:
error: Failed dependencies:
ksym(schedule) = 1000e51 is needed by kernel-220.127.116.11-1.x86_64
ksym(xfrm_policy_walk) = 101aa673 is needed by
Any ideas as to why "find-supplements kernel" is failing? I am assuming
this is why I don't have the "ksyms"?
Thanks you for any help with this.
Center for Computational Science
As I'm on hold with Novell, I might as well pose a question here.
Is there any tool/program/script out there (free or not) that will copy
selected directories from the bootable hard drive and generate a
bootable DVD that would self-install? I heard that YaST was going to
find that feature but I haven't found it yet (SLED-10).
By the way, Norton GHOST will not work with reiserfs
TIA & Cheers
Recently yast has been crashing on me when I install packages. Also I
run in to hundreds of dependency conflicts when I do updates. How do I
refresh my screwed up yast tool? Kind of general question but it's a
problem that's really hard to google for.
I have OpenSuSE 10.1 on amd64. Thanks.
Is it politycaly correct to ask here if the new "Core 2 Duo" processors will
be suported by SuSE 64bit ?
I planed to build a server with AMD 64 x2 processor and / or Opteron 275 but
the announces of the "Core 2 Duo" chnaged my mind. In any cases, I will keep
SuSE on this new workstation but I need the best processor power.
Any clue ?
I tried to mount an encrypted USB stick, which was created with YAST,
but I got an error that /dev/loop0 did not exist (it did not, indeed).
However, the necessary modules, such as dm-crypt, dm_mod, twofish, aes,
and cryptoloop are loaded. Am I missing anything? I am running kernel
2.6.17 (SuSE kernel of the day, installed a month and a half or so ago).
Running 64-bit Linux on AMD64
I recently upgraded my T30 ThinkPad from SuSE 10.0 to Opensuse 10.1 (32 bit)
The problem is that I am now unable to do an online YOU upgrade. It goes
through the motions of checking dependncies and then comes back with the
message, "No patches available".
As I would like to upgrade my Opteron box, has anyone had similar problems or
is the solution simply to purchase 10.1, no YOU for Opensuse??
I have setup keychain the way it is explained in the man page. So I added:
[[ -f $HOME/.keychain/$HOSTNAME-sh ]] && \
[[ -f $HOME/.keychain/$HOSTNAME-sh-gpg ]] && \
to my ~/.bash_profile file
When I log into KDE I receive the asked password window correct and can
enter the passphrase for id_rsa. But when I then try to login from a
shell to the remote computer which key got added to ssh-agent, I am
getting asked again for the passphrase.
On another computer I have setup keychain by adding the above
configuration lines to ~/.bashrc, but according to the man page that
does not seem to be the correct way. At least there it works and I can
login from each shell to the remote computer without having to enter the
Do I misunderstand the function that I should get by adding the above
configuration to bash_profile?
What is the correct way to set it up so that every shell will consult
ssh-agent for the passphrase?
Thanks for any help.
I'm looking to build a machine for some fairly hefty audio, video and graphics
processing. I'm having trouble getting through the information about x86-64
processors and motherboards and chipsets. Sound and graphics cards, hard
drives and optical media I can deal with. Basically, I'd like to aim for a
dual processor machine with plenty of memory. Unfortunately, I can't afford
to lay out for the final spec in one go so I figure I'll start off with lower
spec and upgrade as I need to/can afford to. To that end, I have some
Which processors can I use in an SMP setup? I know they need to be a "pair",
but do all the x86-64 units play SMP, or only a few?
Is it possible to upgrade from an Athlon to an Opteron on X2?
Any reccomendations as to motherboards would be most welcome.
"The man who strikes first admits that his ideas have given out."
"The man who strikes first admits that his ideas have given out."