Linux - Hardware This forum is for Hardware issues.
Having trouble installing a piece of hardware? Want to know if that peripheral is compatible with Linux? |
Notices |
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
Are you new to LinuxQuestions.org? Visit the following links:
Site Howto |
Site FAQ |
Sitemap |
Register Now
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
|
 |
|
09-21-2019, 01:40 PM
|
#16
|
LQ Veteran
Registered: Feb 2013
Location: Tucson, AZ, USA
Distribution: Rocky 9.5
Posts: 5,888
|
I'm noticing that the OP is reporting chip configurations as
2-1-2-1 or 2-empty-2-empty
Have you tried 2-2-1-1 or 2-2-empty-empty?
My understanding is that not only do the chips need to be installed in pairs, but that the matching chips need to be adjacent.
And yes, all that is a relatively new requirement...back in the day, the MBs didn't care what got plugged in where, but match pairing has been required for the last several years.
Also when I run the lshw command on my CentOS 7 desktop I get:
Code:
lshw -class memory
*-firmware
description: BIOS
vendor: American Megatrends Inc.
physical id: 0
version: V1.4
date: 03/14/2011
size: 64KiB
capacity: 4MiB
capabilities: pci upgrade shadowing cdboot bootselect socketedrom edd int13floppy1200 int13floppy720 int13floppy2880 int5printscreen int9keyboard int14serial int17printer acpi usb biosbootspecification
[cache data snipped]
*-memory
description: System Memory
physical id: 26
slot: System board or motherboard
size: 8GiB
*-bank:0
description: DIMM DDR3 Synchronous 1333 MHz (0.8 ns)
product: SUPERTALENT02
vendor: Undefined
physical id: 0
serial: 00000000
slot: A1_DIMM1
size: 4GiB
width: 64 bits
clock: 1333MHz (0.8ns)
*-bank:1
description: DIMM DDR3 Synchronous 1333 MHz (0.8 ns)
product: SUPERTALENT02
vendor: Undefined
physical id: 1
serial: 00000000
slot: A1_DIMM0
size: 4GiB
width: 64 bits
clock: 1333MHz (0.8ns)
The OP didn't post the memory info from that command
(and please use code tags to post output...makes it much more readable)
Just 
Last edited by scasey; 09-21-2019 at 01:47 PM.
|
|
|
09-21-2019, 01:40 PM
|
#17
|
LQ Newbie
Registered: Sep 2019
Posts: 19
Original Poster
Rep: 
|
Quote:
Originally Posted by Timothy Miller
I don't suppose there's a BIOs update for that board? Sounds like it's a BIOS issue. Some of the early generation Athlon 64 boards I saw the same thing in.
|
That is a good question.
The picture I took last night says:
American Megatrends
680-IT-GB V1.00F
A quick google search does not turn up any results.
Give me a little bit, will shut the system down see if I can find motherboard make and model.
~~~~~~~~~~~~~~~~~~
Quote:
Originally Posted by scasey
I'm noticing that the OP is reporting chip configurations as
2-1-2-1 or 2-empty-2-empty
Have you tried 2-2-1-1 or 2-2-empty-empty?
..............
|
Good suggestion.
When I shut the system down to look at the MB I will try a different combination of slots.
Might take a nap on this lazy saturday, so it may be a little while before I post again.
Last edited by Kevin68; 09-21-2019 at 01:43 PM.
|
|
|
09-21-2019, 03:57 PM
|
#18
|
Senior Member
Registered: Jul 2007
Location: Delft, The Netherlands
Distribution: Slackware
Posts: 1,674
|
Quote:
Originally Posted by scasey
I'm noticing that the OP is reporting chip configurations as
2-1-2-1 or 2-empty-2-empty
Have you tried 2-2-1-1 or 2-2-empty-empty?
My understanding is that not only do the chips need to be installed in pairs, but that the matching chips need to be adjacent.
|
THAT is motherboard specific, there are motherboards too that pair even (0 and 2) cq odd (1 and 3) memory slots. Often then they will be a different color, i.e. 0 and 2 are blue connectors and 1 and 3 black. But again, that still is motherbord specific!
|
|
|
09-21-2019, 04:21 PM
|
#19
|
LQ Veteran
Registered: Feb 2013
Location: Tucson, AZ, USA
Distribution: Rocky 9.5
Posts: 5,888
|
Quote:
Originally Posted by ehartman
THAT is motherboard specific, there are motherboards too that pair even (0 and 2) cq odd (1 and 3) memory slots. Often then they will be a different color, i.e. 0 and 2 are blue connectors and 1 and 3 black. But again, that still is motherbord specific!
|
Point taken. The one 4-slot motherboard I have handy is blue-blue black-black, with matching colors adjacent.
|
|
|
09-21-2019, 04:39 PM
|
#20
|
Moderator
Registered: Feb 2003
Location: Arizona, USA
Distribution: Debian, EndeavourOS, OpenSUSE, KDE Neon
Posts: 4,030
|
Matching sticks should be in matching colors.
|
|
|
09-21-2019, 07:16 PM
|
#21
|
LQ Newbie
Registered: Sep 2019
Posts: 19
Original Poster
Rep: 
|
Quote:
Originally Posted by Timothy Miller
Matching sticks should be in matching colors.
|
I understand the thinking, but a lot of systems will boot even if the modules are not in the matching colors.
The system has two modules in the two black slots and boots to 3 gigs of memory.
Looks like this is a Gigabyte board built for Gateway - 680-IT GB. A search for 680-IT on Gigabytes website does not return any results. Still looking.
In all honesty I do not understand why people are in a tissy about where the memory modules are at in the board. It's as if yall have no hardware experience and just quoting guidelines printed in some book.
I have been building systems since around 1996, and rarely, if ever, have I had an issue where the memory modules are at in the MB. I bought my first computer in 1994 with Windows 3.11, and upgraded it in 1995 to play Quake. From there I built my own computers from 1995 to 2018. I took a hardware and advanced hardware class at the local college.
The system I am working on was given to my close to a decade ago by a customer. They did not want it anymore and they gave it to me instead of payment.
Typically:
Matching colors = dual channel
Not matching colors = single channel
Most motherboards will sense where the modules are at and adjust accordingly.
Last edited by Kevin68; 09-21-2019 at 07:19 PM.
|
|
|
09-21-2019, 07:26 PM
|
#22
|
LQ Veteran
Registered: Feb 2013
Location: Tucson, AZ, USA
Distribution: Rocky 9.5
Posts: 5,888
|
Not in a “tissy” Just offering suggestions in an attempt to help.
I’ll bow out now.
Last edited by scasey; 09-21-2019 at 07:54 PM.
|
|
|
09-21-2019, 08:02 PM
|
#23
|
Moderator
Registered: Feb 2003
Location: Arizona, USA
Distribution: Debian, EndeavourOS, OpenSUSE, KDE Neon
Posts: 4,030
|
Quote:
Originally Posted by Kevin68
I understand the thinking, but a lot of systems will boot even if the modules are not in the matching colors.
The system has two modules in the two black slots and boots to 3 gigs of memory.
Looks like this is a Gigabyte board built for Gateway - 680-IT GB. A search for 680-IT on Gigabytes website does not return any results. Still looking.
In all honesty I do not understand why people are in a tissy about where the memory modules are at in the board. It's as if yall have no hardware experience and just quoting guidelines printed in some book.
I have been building systems since around 1996, and rarely, if ever, have I had an issue where the memory modules are at in the MB. I bought my first computer in 1994 with Windows 3.11, and upgraded it in 1995 to play Quake. From there I built my own computers from 1995 to 2018. I took a hardware and advanced hardware class at the local college.
The system I am working on was given to my close to a decade ago by a customer. They did not want it anymore and they gave it to me instead of payment.
Typically:
Matching colors = dual channel
Not matching colors = single channel
Most motherboards will sense where the modules are at and adjust accordingly.
|
Yeah, and if you're not using the matching colors, then having matching (or very nearly) dimms you're purposely leaving a decent amount of performance off your build. SOME system won't work (here's looking at a fair amount of the late Pentium 4's) if the dimms don't match. Some boards also would ONLY support their max in dual channel. So again, not having them in the matching slots is a possible cause of the issue, and leaving performance in the trash. Although I still think it's a BIOS issue.
|
|
|
09-21-2019, 10:09 PM
|
#24
|
Senior Member
Registered: Jan 2003
Location: Illinois (SW Chicago 'burbs)
Distribution: openSUSE, Raspbian, Slackware. Previous: MacOS, Red Hat, Coherent, Consensys SVR4.2, Tru64, Solaris
Posts: 2,850
|
Quote:
Originally Posted by Kevin68
Thank you. Last night I did a fresh install of Centos 7. During the install I selected reclaim the drive space. This was to check if Cent was not seeing the memory upgrade.
Same issue with a fresh install, the OS sees only 3 gigs of memory.
This morning I downloaded Ubuntu, created a bootable flashdrive, booted into Ubbuntu, brought up terminal and ran sudo lshw -class memory
memory
description: System Memory
physical id: 25
slot: System board or motherboard
size: 6GiB
The memory display shows the correct size size memory module in the correct slots.
Top command says KiB Mem : 3328596 total.
System monitor - resources - memory - 3.2 gigs.
|
Hopefully this is a dumb question: Is it possible that you're not running the "pae" kernel?
I once screwed up by installing the non-pae kernel (apparently, thinking "Nah... I'll never need that much RAM on this system") on an old Core2 Duo m'board and was unable to pull off a memory addition like you're attempting until I re-installed with the correct kernel.
HTH...
|
|
|
09-21-2019, 10:47 PM
|
#25
|
LQ Newbie
Registered: Sep 2019
Posts: 19
Original Poster
Rep: 
|
Quote:
Originally Posted by rnturn
Hopefully this is a dumb question: Is it possible that you're not running the "pae" kernel?
I once screwed up by installing the non-pae kernel (apparently, thinking "Nah... I'll never need that much RAM on this system") on an old Core2 Duo m'board and was unable to pull off a memory addition like you're attempting until I re-installed with the correct kernel.
HTH...
|
Please excuse my ignorance, I do not know what a pae kernel is.
I installed a windows 64 bit OS and it is having the same issues. The OS shows 6 gigs installed, but only 3.2 gigs usable. So this is not a Linux issue per say.
In short:
- Older motherboard is unable to relay memory above 3 gigs to the OS.
- I am unable to find bios update.
- Thinking about setting this system to the side and booting up a more recent computer I have in storage.
Thoughts, suggestions? I feel like I am spinning my wheels.
If anyone has suggestions, please post them.
It is getting late Saturday evening and I want to relax before bedtime, so let's continue this conversation on Sunday.
|
|
|
09-21-2019, 11:30 PM
|
#26
|
Moderator
Registered: Feb 2003
Location: Arizona, USA
Distribution: Debian, EndeavourOS, OpenSUSE, KDE Neon
Posts: 4,030
|
Well, one thing to try before you set it to the side is reset cmos through jumper with all the memory in it. Maybe it'll clear something that's preventing it from reading properly.
|
|
|
09-21-2019, 11:59 PM
|
#27
|
Senior Member
Registered: Jan 2003
Location: Illinois (SW Chicago 'burbs)
Distribution: openSUSE, Raspbian, Slackware. Previous: MacOS, Red Hat, Coherent, Consensys SVR4.2, Tru64, Solaris
Posts: 2,850
|
Quote:
Originally Posted by Kevin68
Please excuse my ignorance, I do not know what a pae kernel is.
|
From the Wikipedia entry for PAE:
``It defines a page table hierarchy of three levels (instead of two), with table entries of 64 bits each instead of 32, allowing these CPUs to directly access a physical address space larger than 4 gigabytes (2^32 bytes).''
Quote:
I installed a windows 64 bit OS and it is having the same issues. The OS shows 6 gigs installed, but only 3.2 gigs usable. So this is not a Linux issue per say.
|
It could very well be a Linux issue. Or, rather, might have been in the past. CentOS 7 seems to have had 32-bit support at one point and if that kernel didn't have the PAE hooks (See the PAE's Wikipedia entry for the gory details) that would likely be why the memory is recognized. But I also read that CentOS went PAE-only as a default somewhere along the may in the 7.x releases. I'm not currently a CentOS user so I can't speak to what they're using as their kernel these days.
Windows showing only 3.2GB available sounds like something I've heard of before as being an OS limitation---I think that 0.8GB is/was reserved by Windows. (I sat next to a guy at work who had to explain to a perturbed project manager why the system design he wanted to implement was not going result in a 4GB-of-visible-RAM system he'd promised to his departmental client and the QA people were going to squawk about 3.2 seen != 4 specced.) There's always the chance that it's a chipset limitation. I still have an ancient Compaq EN that's only capable of accessing 768MB despite having four memory slots: 3x256 works, 4x256 does not. 4x128, of course, works. If this turns out to be a chipset limitation, obviously, all you can do is install the maximum allowed by the hardware.
Interested in seeing your motherboard information... that'll tell us a lot.
Later...
|
|
|
09-22-2019, 01:40 AM
|
#28
|
Senior Member
Registered: Mar 2009
Location: Earth, unfortunately...
Distribution: Currently: OpenMandriva. Previously: openSUSE, PCLinuxOS, CentOS, among others over the years.
Posts: 3,881
|
Quote:
Originally Posted by rnturn
...
Windows showing only 3.2GB available sounds like something I've heard of before as being an OS limitation---I think that 0.8GB is/was reserved by Windows.
...
|
There WILL be a certain amount reserved by the hardware, and therefore that certain amount of RAM will be unavailable to the OS - I think it depends on the OS as to exactly how much it "won't be able to see/address", but I could be wrong about the last part of what I just said (the first part of what I said is true AFAIK). But that said, the BIOS should still report the full amount of RAM installed, so if the OP has installed 6GiB of RAM all up, then the BIOS should still report 6GiB of RAM being present. So if the BIOS isn't reporting the full amount of RAM installed; then that would mean a hardware issue, and not a OS issue.
For example, my machine has 8GiB of RAM, but if I look at KDE system monitor, it reports 7.7GiB of total RAM available that the OS "sees" and can address. It was the same story when I was still using CentOS 7 as my main OS. It also says in the motherboard PDF for my machine's board that a small amount of RAM won't be available to the OS - so that's not limited to Linux.
If I was using my board's on-board Intel integrated graphics, then even less RAM would be available to the OS for "general purposes", because some of it would also be shared for graphics memory.
|
|
|
09-22-2019, 08:38 AM
|
#29
|
Senior Member
Registered: Jul 2007
Location: Delft, The Netherlands
Distribution: Slackware
Posts: 1,674
|
Quote:
Originally Posted by Kevin68
Please excuse my ignorance, I do not know what a pae kernel is.
|
A pae (Physical Address Extensions) kernel is a 32-bit kernel that can use multiple 4 GB pages for different address spaces. So the RAM is one page, the screen memory ON the video adaptor is another, etc. It is the "CONFIG_HIGHMEM64G=y" option in the kernel config file, which allows the KERNEL to make use of up to 64 GB of memory. Again: this is for the 32-bit kernel only.
You (and applications) still cannot break the 32-bit (4 GB) barrier, but at least every application now has its own 4GB page (and the kernel switches between them as needed).
Of course pae is never needed when the cpu is using full 64-bit mode.
Quote:
I installed a windows 64 bit OS and it is having the same issues. The OS shows 6 gigs installed, but only 3.2 gigs usable. So this is not a Linux issue per say.
|
Normally an amount of memory of 3.2 GB means the cpu is in 32-bit mode without pae, because then the screen memory (etc) has to be within a single 4 GB address space too.
It just may mean that the machine isn't correctly switching to 64-bit (long pointers) mode, which means it only addresses UP to the 4 GB limit of a 32-bit pointer.
This may be a BIOS limitation.
Last edited by ehartman; 09-22-2019 at 03:21 PM.
Reason: add kernel option
|
|
|
09-22-2019, 09:17 PM
|
#30
|
LQ Newbie
Registered: Sep 2019
Posts: 19
Original Poster
Rep: 
|
Thank you everyone for your help and suggestions. I took Sunday off from this project and just laid around the house.
Let's pick this back up Monday evening.
Even if I can not get past the 3 gig issue, I would still like to use this machine for a project. It has hardware raid built into the motherboard which I would love to play around with.
If nothing else, I will get one of my newer machines going for another project. Maybe use the one with the three gig limit as a backup server or something.
Suggestions would be appreciated.
|
|
|
All times are GMT -5. The time now is 01:28 PM.
|
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.
|
Latest Threads
LQ News
|
|