Re: Not able to boot from SCSI disk on SYM21002 but all other works
- From: Michael Baeuerle <michael.baeuerle@xxxxxxx>
- Date: Tue, 07 Aug 2007 21:10:54 +0200
Manfred Preussig wrote:
[...]
The BIOS itself needs accesss to drives of course to boot and so on.
This is implemented as a lot of routines with a central dispatcher
called INT13. The BIOS works in real mode (a simple processor mode) and
DOS too. What was easier to do as to use the INT13 from DOS too. And so
it does.
Yes.
The Lilo of course boot in real mode too since that's the only
mode the processor can do without help from OS (it needs some tables
which have to be build in real mode and depends on the OS before it
switches up to other modes). So the Lilo uses INT13 too.
Yes.
To dispatch the
calls between the different drives the BIOS uses drive numbers a little
bit similar to the major device numbers in Linux. Floppies are numbered
from 0 up, hdd's from 128 (0x80) up. So if there is any drive in the
system this would get the number 0x80 and the next 0x81 and so forth.
The lowest numbered drive with some DOS-reachable formatted partitions
on will contain C: drive then. If there is no C: this means either there
is no disk with DOS-reachable formatted partitions on or there is no
disk. Since I know there are such partitions on the disks (and I know
from the linux boot tests that they are even there -not deleted or
corrupted) the result have to be: there are no disks found. Even drive
0x80 doesn't exist.
Yes.
Before since the mainboard damage causes some additional problems I
thought it is the SCSI BIOS (which has INT13 routines inside too) which
doesn't register the drives found on SCSI so there are no INT13 numbers
asigned to them. That's seems to be the most plausible and simple
suggestion what is happening there. So I wrote the other message here.
But now since with another adaptor never inserted in the damaged system
this have to be changed.
So the SCSI INT13 routines can not be the reason. The BIOS presents a
message that the SCSI BIOS is installed during startup (before boot).
This Installation includes the addition of the SCSI INT13 routines to
the BIOS INT13 system dispather. So if the SCSI BIOS is installed this
additional routines (which of course are needed since the normal BIOS
routines knows nothing about how to handle SCSI) are installed too -even
if the SCSI BIOS is not damaged but this we don't have to think of now.
Ack. Does your SCSI BIOS display the disk numbers? Is the boot disk
really listed as 0x80 or "C:"?
The conclusion is: the SCSI BIOS is not damaged, the INT13 works
correctly, the ROM BIOS is not damaged (since the damaged board is
discarded and changed with another board working fine with Linux from
DVD this we can believe I think) I don't know anything I can look for.
FIXMBR I tried before but this of course (from setup cd I can boot off)
(since there is no parameter) works on drive C: or in detail on the disk
C: resides on ... with the same problems mentioned above.
Forget FIXMBR until the disk is not visible.
So a problem with the disk I can rule out since Linux can use it and the
partitions on it too. So the only problem thinkable on disk are the mbr
or the boot sector of the partition. But if I switch active partition
(which is normally the sda3 with Lilo on it) to sda4 (the windows XP
one) the problem doesn't change. So there is only the mbr code. But in
Linux a long time before I saved the mbr code since windows setup tends
to write new information there and so I wanted to could go back if I
need to do so. This file named sda-mbr (which of course is clear enough
don't to think of using the wrong file) I have wrote back to sda at the
beginning of the problems.
ROM-BIOS C-MOS-RAM deletion I have done. No change.
If the disk is not accessible, the MBR is useless (never executed).
The essence is: I don't know what to do. I'm frustrated. I'm desparate.
I can't boot windows from DVD (only the setup but this won't help) so
all off the data, programs settings and so on on the SCSI disks are
lost. Of course I could buy an IDE drive, make partitions there and copy
all of it to this drives. But it's a real hard and long-term work and
I'm not sure it works for all data since there are some data hidden from
normal access (like licences for music for instance). It is a horror.
Even more since all seems to work -even in spite of booting. So I have
to think it's a kind of simple error. But what?
Any idea?
Maybe it is simply the boot order, sometimes listed as "A, C, SCSI" or
something in the setup. If you don't have set SCSI first there, it is
possible that your SCSI boot disk is accessible via INT13 but not as
0x80. Maybe your host BIOS insert nonexisting IDE disks to 0x80 and
following and your SCSI disks start at 0x82, 0x84 or whatever. No disk
at 0x80 is not necessarily the same as no disks available.
Micha
--
Ich will im Schlaf sterben wie mein Opa,
nicht heulend und schreiend wie sein Beifahrer.
.
- Follow-Ups:
- Re: Not able to boot from SCSI disk on SYM21002 but all other works
- From: Manfred Preussig
- Re: Not able to boot from SCSI disk on SYM21002 but all other works
- References:
- Not able to boot from SCSI disk on SYM21002 but all other works
- From: Manfred Preussig
- Re: Not able to boot from SCSI disk on SYM21002 but all other works
- From: Manfred Preussig
- Not able to boot from SCSI disk on SYM21002 but all other works
- Prev by Date: Re: Adaptec AHA 2940u2w on HP Compaq dx7300mt
- Next by Date: Re: Not able to boot from SCSI disk on SYM21002 but all other works
- Previous by thread: Re: Not able to boot from SCSI disk on SYM21002 but all other works
- Next by thread: Re: Not able to boot from SCSI disk on SYM21002 but all other works
- Index(es):
Relevant Pages
|