Democratic Underground Latest Greatest Lobby Journals Search Options Help Login
Google

So it seems I have a stumper.

Printer-friendly format Printer-friendly format
Printer-friendly format Email this thread to a friend
Printer-friendly format Bookmark this thread
Home » Discuss » DU Groups » Computers & Internet » Computer Help and Support Group Donate to DU
 
Occulus Donating Member (1000+ posts) Send PM | Profile | Ignore Tue Sep-08-09 04:28 AM
Original message
So it seems I have a stumper.
Edited on Tue Sep-08-09 04:29 AM by Occulus
Riddle me this:

XFX NForce 750a SLI Socket AM2+ motherboard
Two PNY GeForce 9500GT 512MB RAM video cards
Two OCZ 2GB PC6400 DDR2 800MHz RAM sticks (4GB RAM total)
AMD Phenom 9500 quad core CPU
A couple of SATA hard drives

I've just now tried to install both Fedora 11 and Ubuntu 9.04 by trying to create a linux partition in the empty space on my hard drive, and neither distro is able to locate any of my drives, partitions, or empty space. When I get to any sort of disk partitioning step in either install process, I get either a totally blank drive and partition field (in the case of Ubuntu) or just a dealbreaker error in Fedora.

Windows 7 64-bit RC resides on the same physical drive, and runs just fine.

I've attempted to install the 64-bit versions of each linux distro I mentioned. I got as far as the live desktop from Ubuntu, but it still wouldn't let me install, because even there it couldn't find either of my physical drives, much less their partitions.

Oh, yeah- the Fedora installer forced me into text mode. Go figure. But please- I've tried the latest from two distros I like, and neither of them can even see my existing drives. This is off a clean format and reinstall of Windows 7 Ultimate RC 64-bit, which installed and runs perfectly. I have unused space on the same physical disk, and wish to devote it to linux... but I can't, for some reason.

I can't install any distro anymore, it seems. Help, please. This is a new and most unwelcome bug. :)
Refresh | 0 Recommendations Printer Friendly | Permalink | Reply | Top
RoyGBiv Donating Member (1000+ posts) Send PM | Profile | Ignore Tue Sep-08-09 08:00 AM
Response to Original message
1. Try this ...

Do you know how to add kernel boot options at the installer window? I believe you can pull it up on the Ubuntu installer by hitting F6 before you start the install. If that's not specific enough, let me know, and I'll look it up. (All the installers seem to have different ways of doing this, and I can't remember them off the top of my head.)

Anyway, when you pull that up, delete whatever might be there and add 'pci=nomsi' (without quotes) to the line. Now start the install.

This should allow the partitioner to see your SATA drives, and you can proceed normally.

If it doesn't and if you can get to a boot prompt (text mode), post the output of this command:

fdisk -l

... and we'll go from there.

Printer Friendly | Permalink | Reply | Top
 
Occulus Donating Member (1000+ posts) Send PM | Profile | Ignore Tue Sep-08-09 03:37 PM
Response to Reply #1
2. Thanks, that worked a treat
I'm installing Ubuntu now. For some reason, Fedora wouldn't let me use the graphical installer, and when I got to the disk partitioner, there was no indication of any advanced options that would let me specify my partitions manually (which I always do when I dual boot). I was afraid Fedora would decide to hose Windows 7 for me, and I definitely didn't want that after going to the trouble of reinstalling it and all.

Dropping a nuke your hard drive is always fun, isn't it?
Printer Friendly | Permalink | Reply | Top
 
RoyGBiv Donating Member (1000+ posts) Send PM | Profile | Ignore Tue Sep-08-09 04:04 PM
Response to Reply #2
3. Oh, definitely ...

Messing with the discs is my least favorite, most anxiety inducing moment of any OS install. There's so many bizarre things that can happen.

I'm glad that worked for you. You may or may not have to add that bit to grub's /boot/grub/menu.lst

For some people it's enough to be able to do the install. For others, they have to have that option pass on each boot. You'll know when you try to boot whether you'll need it.

FWIW, it's an issue specific to the controller chipset on that motherboard or any mobo that uses it. I don't know the specifics just that some power-saving features of the kernel do not work and play well with the SATA driver. It's a filed bug for the kernel, so hopefully it'll be fixed eventually.

Printer Friendly | Permalink | Reply | Top
 
Occulus Donating Member (1000+ posts) Send PM | Profile | Ignore Tue Sep-08-09 04:42 PM
Response to Reply #3
4. Weeeeellll, it worked to *install* Ubuntu
Edited on Tue Sep-08-09 05:10 PM by Occulus
Now the system hangs when it says "Starting up..." for about half a minute, gets to the slash screen, and then it dumps me to a shell, complaining that my "BIOS doesn't handle ACPI _PSS calls in a way that linux understands" (odd, because the Ubuntu live CD runs just fine, say thankya). It even tells me to complain to my vendor. How nice; I'm sure they'll listen.

Should I try to flash my BIOS? I'm as nervous about that as I am about messing with my partitions when they're labeled by model number instead of volume label.

I tried adding noacpi to the kernel options at boot time, but that doesn't seem to have an effect. I'm even having issues with the linux boot menu- when I try to edit the boot options, I'm able to add options to it just fine, but pressing 'b' to boot reboots the machine instead! Also, the changes I've made don't seem to persist when I hit 'esc' to go back to the main boot menu. These two issues together seem to make being able to edit the options passed to the kernel at boot time totally useless. What am I doing wrong?

The live CD boots to the desktop without complaining about my BIOS. WTF?
Printer Friendly | Permalink | Reply | Top
 
RoyGBiv Donating Member (1000+ posts) Send PM | Profile | Ignore Tue Sep-08-09 05:11 PM
Response to Reply #4
5. Do NOT flash your BIOS ...
Edited on Tue Sep-08-09 05:15 PM by RoyGBiv
... not for this.

The LiveCD boots because it isn't having to deal with your SATA controller, which is the problem, or at least one of them.

I tend to edit the grub loader manually, so bear with me here. I think this will do what you're trying to do.

Go into the GRUB editor (this being where you were when you were trying to edit boot options), then select the correct kernel, the first one probably, and hit the 'E' key to edit it. Select the "kernel" and hit 'E' then add 'pci=nomsi nolapic noapic' (no quotes) and hit ENTER. This should take you back to the prior screen, after which you hit 'B' to boot.

OnEdit: AHA! I found actual instructions. I had read this before and was trying to do it from memory. I'm amazed I remembered this much.

1) When at the install menu (has several options : Install, Check CD for defects, Test memory, etc...). I was installing so I that is what I was choosing. Press F6 twice to get to extra kernel boot options select "nolapic" and "noapic" then ESC. From pressing F6 you should see the kernel boot line delete "--" and add "pci=nomsi" hit enter. Go through the install prompt and install normally (hopefully you will get no "can't find drive" errors).

2) After the install your system should reboot, you should see the grub boot countdown, press ESC to get into the grub loader. Select the proper boot option (normally the first) and hit 'e'.
Select the line that says "kernel" and hit 'e' again. Remove "splash" from the boot option and add "pci=nomsi nolapic noapic" and hit enter, you'll be taken to the previous screen. Press 'b' to boot.

3) Hopefully Ubuntu should boot normally. After it does open a console version and use the following command
sudo nano /boot/grub/menu.lst
You will be prompted for your password, enter it and go to the very bottom of the the editor to the lines

title Ubuntu 8.10, kernel 2.6.27-7-server
uuid 1eeed980-8f03-4647-8115-94224929bca9...
kernel /boot/vmlinuz-2.6.27-7-server...
initrd /boot/initrd.img-2.6.27-7-server...
Note: Title will differ depending on your version

For the line that begins with "kernel" go to the end, remove "splash" and again add "pci=nomsi nolapic noapic" to the line. Hit Ctrl+X to exit, you will be prompted to save, say yes and you're done.

Reboot to test, hopefully you boot up just fine.

From this thread: http://ubuntuforums.org/archive/index.php/t-1026362.html


I don't *think* the nolapic and noapic options are actually a necessity, but it won't hurt, so you may as well add them just in case.

Printer Friendly | Permalink | Reply | Top
 
Occulus Donating Member (1000+ posts) Send PM | Profile | Ignore Tue Sep-08-09 06:03 PM
Response to Reply #5
6. Well, fantastic then.
Edited on Tue Sep-08-09 06:04 PM by Occulus
I'm typing this from Ubuntu.

THANK you for your help; I didn't know what the things the machine was complaining about did or were for and so didn't know where to look on Google beyong putting the phrase the OS gave me into quotes and searching forums. YUCK.

It seems to be running swimmingly now. Should I worry about the fact that the machine said it was emulating what it was complaining about in my BIOS?

edited to add: What exactly was its complaint and why? Is this some sort of near-legacy function or something?
Printer Friendly | Permalink | Reply | Top
 
RoyGBiv Donating Member (1000+ posts) Send PM | Profile | Ignore Tue Sep-08-09 06:26 PM
Response to Reply #6
7. I wouldn't worry ...
I've known dozens of people with similar problems. Until work was done on the kernel to deal with this, many, many people had problems with their USB interfaces. You could get them working via software emulation *after* an install, but the system would halt when trying to install unless you turned off USB detection and configuration.

I'm not very good at explaining issues the kernel has dealing with hardware. I understand it conceptually, but that doesn't translate well into words for me.

But, basically, what's happening is that the kernel has some features that do not function properly with the specific chipset used for your SATA controller. These are, if I understand the problem correctly myself, power saving features put into the kernel specifically for laptops. (It's described in technical terms in a kernel bug report, but I find kernel bug reports impossible to navigate to try to find them.) These functions aren't strictly necessary, but they become important when power use is a major concern, as it is with laptops. Linux, for all its qualities, has a very poor record with battery life in laptops, in part due to the way it handles discs. The kernel feature in question here attempts to address that, but the chipset your board uses goes wonky when those instructions are thrown at it.

Regarding finding information about the problem, as mentioned, I'd already stumbled across this kind of issue before, and I recognized it as probably a SATA controller problem. (There was a time in the not too distant past when you had to install SATA driver separately just to get them to work at all.) I knew about the pci=nomsi solution, which I mentioned this morning. I thought there would probably be more to it, but wasn't sure right then.

I hadn't bookmarked that particular page I linked above, though, so to find it again I used the following search terms in Google:

linux XFX NForce 750a SATA not detected

Several pages on the first page of search results described potential solutions, but I tend to go with Ubuntu forums for these things when Ubuntu is involved.

Generally speaking, adding the word "linux" at the beginning of the search box, the brand name and model of the hardware involved if you know it, and some brief description of the problem itself tends to turn up decent results.

When experiencing a problem like this, if all else fails, I go either to the distro's forum or linuxquestions.org and either look for discussions and/or post a question myself.

Anyway ... glad it's working and happy computing!
Printer Friendly | Permalink | Reply | Top
 
DU AdBot (1000+ posts) Click to send private message to this author Click to view 
this author's profile Click to add 
this author to your buddy list Click to add 
this author to your Ignore list Mon May 06th 2024, 05:06 AM
Response to Original message
Advertisements [?]
 Top

Home » Discuss » DU Groups » Computers & Internet » Computer Help and Support Group Donate to DU

Powered by DCForum+ Version 1.1 Copyright 1997-2002 DCScripts.com
Software has been extensively modified by the DU administrators


Important Notices: By participating on this discussion board, visitors agree to abide by the rules outlined on our Rules page. Messages posted on the Democratic Underground Discussion Forums are the opinions of the individuals who post them, and do not necessarily represent the opinions of Democratic Underground, LLC.

Home  |  Discussion Forums  |  Journals |  Store  |  Donate

About DU  |  Contact Us  |  Privacy Policy

Got a message for Democratic Underground? Click here to send us a message.

© 2001 - 2011 Democratic Underground, LLC