Home | Docs | Forums | Lists | Bugs | Planet | Store | GMN | Get Gentoo!
Not eligible to see or edit group visibility for this bug.
View Bug Activity | Format For Printing | XML | Clone This Bug
I'm building a new EMT64 server. I've got this exact same hardware on another production server already with no problems. The only difference is a IBM ServeRAID 6M card installed. grub-0.96-r2 is not seeing all the memory (4GB) and unless I add mem=4096M to the boot line, it fails to boot with an Error 28. The grub menu even shows the memory below 4GB (even if I add the 640k into the mix. Reproducible: Always Steps to Reproduce: 1. install grub-0.96-r2 2. boot kernel with initrd 3. fails to boot 4. add mem=4096M to the kernel line 5. machine boots but only sees 3.xGB or so of memory Expected Results: Boot with all the memory and not require memory line. Hardware - IBM x346 EMT64 with 4GB of memory Kernel - 2.6.12-gentoo-r6 Grub - 0.96-r2
Most modern boards reserve a portion of memory that is reported by both the BIOS and grub. Without the 'mem=4096', I imagine you get somewhere between 3.7 and 3.8G. This isn't a bug with eithe gentoo or linux, but by design of the motherboard and expansion cards. If you are getting significantly less memory(2G), then feel free to reopen the bug.
I just noticed this line in dmesg: Memory: 3166624k/4194304k available (2759k kernel code, 109204k reserved, 1020k data, 584k init) I also attempted to run grub-0.96-r1 and I had the same problem.
I just saw the response from the dev. What get's me is that this same hardware MINUS the ServeRAID doesn't exhibit this problem. I've checked the BIOS but maybe the serveraid really is reserving that much memory?
And as a side note, GRUB is still giving the memory error as referenced in the link above.
take out the raid card and boot the livecd and see if it is a similar amount of memory. To give you an idea, my promise sata controller takes about 30M and my VIA sata controller takes about 50M. Other devices may take a trivial amount.
I don't think it's the servraid taking up the memory. I rebooted off the LiveCD and saw all of my memory just fine.
I'll try taking the servraid out tomorrow and seeing what happens as well. I'm currently updating the bios on the raid controller. I wonder if it has something to do with my initrd. As I said the interesting thing is that the LiveCD actually does see all 4GB. We had this same problem on Windows 2003 Advanced Server that was living on this box before we repurposed it but I chalked it up to a Windows problem.
(In reply to comment #7) > As I said the interesting thing is that the LiveCD > actually does see all 4GB. You need to have CONFIG_HIGHMEM4G=y CONFIG_HIGHMEM=y enabled in kernel. Did you enable this?
(In reply to comment #8) > (In reply to comment #7) > > As I said the interesting thing is that the LiveCD > > actually does see all 4GB. > > You need to have > > CONFIG_HIGHMEM4G=y > CONFIG_HIGHMEM=y > > enabled in kernel. Did you enable this? That option isn't available in 64bit kernel configurations. If it's SUPPOSED to be there, then there is a bug with gentoo-sources-2.6.12-r6 that is causing it NOT to show in the menu anywhere.
in reply to comments #8/9 .. you dont need HIGHMEM since the addressing is 64bit and you dont need any of the crap that they do on x86 to compensate for 32bit addressing.
(In reply to comment #10) > in reply to comments #8/9 .. you dont need HIGHMEM since the addressing is 64bit > and you dont need any of the crap that they do on x86 to compensate for 32bit > addressing. That's what I thought.
*** This bug has been marked as a duplicate of 99897 ***