Re: Not able to boot from SCSI disk on SYM21002 but all other works



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.
.



Relevant Pages

  • Re: Not able to boot from SCSI disk on SYM21002 but all other works
    ... The BIOS itself needs accesss to drives of course to boot and so on. ... is no disk with DOS-reachable formatted partitions on or there is no ...
    (comp.periphs.scsi)
  • Re: Boot Problem
    ... Was either disk set up as a Microsoft dynamic disk? ... Do not change the boot sector signature. ... I ensure all OK by swapping over drives. ... installing XP as it insisted there was no drive to install itself on! ...
    (microsoft.public.windowsxp.hardware)
  • Re: 2 drives needed to boot - how to fix
    ... my cloned drive and my system won't boot. ... seems my system wants both hard drives to be able to boot. ... Which is your primary master disk - the old or the new disk? ... Could you, in effect, start over by making a fresh install of the XP OS ...
    (microsoft.public.windowsxp.general)
  • Re: NTLDR is missing
    ... Make sure that there are no disks in any removable drives when you boot. ... NTLDR is missing, why does it happen? ... Computer hard disk drive is not properly setup in BIOS. ...
    (microsoft.public.windowsxp.basics)
  • Re: Hard disk failing check > mobo strange behaviour
    ... I ran the Seatool test and result confirm that all the ide connectors are ok but the hard disk is failing. ... as long as one of the drives is a Seagate etc. ... The BIOS has the ability to store info in two places. ... If the flash chip is wearing out, ...
    (microsoft.public.windowsxp.hardware)