Linux - HardwareThis 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.
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.
Before it booted up, it found a swap
partition sda2 (on a SCSI disk)
and started using it. That was good.
Then I did a hard disk install on the SCSI
disk. So:
/dev/sda1 has the root file system
/dev/sda2 has the swap file system
and a boot floppy was also created.
So when I reboot with the floppy, I get:
Grub error 21
The selected disk does not exist.
And the Grub Manual says:
21 : Selected disk does not exist
This error is returned if the device part
of a device or full file name refers to a
disk or BIOS device that is not present
or not recognized by the BIOS in the system.
This is true. The BIOS does not see my
SCSI hard disk but it is there and the Knoppix
Live CD does see it because it did the hard-disk
install on sda1 and it always uses the swap on sda2.
The SCSI hard disk is attached to the PCI SCSI
controller. The controller is seen by Knoppix
but not the BIOS.
So what do I do?
How can I get it to boot from /dev/sda1 ?
There are no other hard disks on the PC.
Only 1 CDROM drive on /dev/hda.
It is an old Desktop. Pentium 400Mhz.
Award BIOS.
At boot time, I can press the "Del" key to get in the BIOS.
Yes, I have tried to edit the settings but no luck.
The BIOS is just not aware of this SCSI disk.
The BIOS is only aware of the CDROM which is
directly connected to the IDE port on the motherboard.
Only thing that comes close is the boot order settings.
I changed those to "SCSI, C, A" and then "SCSI, A, C".
None of these worked.
It just hangs there after the memory test.
Well, if your BIOS has SCSI option then it can support add-on SCSI controllers. Probably the SCSI controller itself is not set up properly. Go to SCSI BIOS and see if you can enable it's booting features.
You can access (Adaptec) SCSI BIOS by depressing CTRL+A at boot time. Once in there you can set which disk to boot from plus many other settings. You should set your bootable HDD to ID 0:0 using jumpers, this is default in controller BIOS too. ID 7 for controller is OK, leave it that way. And remember, building a SCSI chain is not as simple as connecting IDE drives. You'll get rotten performance if anything is set up incorrectly. Good luck.
You need to depress CTRL+A at exactly right time, it may require some experimenting before you get it right.
If your drive shows up as ID 1 then ID 1 it is. Double-check the jumpers, you probably need to remove all 4 to get ID 0. Controller set to auto-terminate is good, what about the other end of cable? Tip: The jumper marked "TERM-PWR' does not enable internal terminator! (this is the most common mistake SCSI beginners do)
On other PCs, I have seen the Adaptec CTRL+A
at prompt boot time.
On this PC, I have never seen it at all.
Hard or soft boot. I have been booting
up this PC for a few months.
The Western Digital 4360 had jumpers on the pins marked:
TERM PWR (4th pair of pins, from the top)
SCSI TERM (6th pair of pins, from the top)
SCSI ID0 (17th pair of pins, from the top)
The 17th pair of pins is also the 1st pair
of pins from the bottom.
So the hard disk SCSI ID 0 is now consistent.
I took your advice and removed the jumper from
the 17th pair of pins. Then I powered on the PC.
Now the Adaptec SCSISelect utility says
that the Western Digital 4360 is ID 0.
(Previously, the utility said it was ID 1.)
Are the TERM PWR and SCSI TERM jumper settings ok?
Btw, the Adaptec SCSISelect utility says that
Plug and Play SCAM support is Disabled.
Is this ok? Or should I enable it?
The feature "Show CTRL+A at bootup" can be disabled - it still works indeed.
TERM PWR - This enables power for an external terminator, you won't need it if internal terminator is enabled (Not all disks have internal terminators)
SCSI TERM - must be enabled if this is the last unit on the SCSI chain
You do not need PnP SCAM.
Tip: Make sure the cable has no loose ends - i. e. one end is connected to controller and other end to the HDD with termination enabled.
Two more things to check in SCSI BIOS setup:
1. BIOS must be set to 'Enabled'
2. Device you boot from - ID 0 - must be included in BIOS scan.
I'm out of ideas now.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.