[prev in list] [next in list] [prev in thread] [next in thread] 

List:       linux-net
Subject:    Problems with kernel loader (bootsect.S/setup.S)
From:       Richard Guenther <zxmpm11 () student ! uni-tuebingen ! de>
Date:       1998-05-07 9:03:14
[Download RAW message or body]

Hi!

I own three diskless terminals with BOOTP/TFTP support in the
BIOS (AMD Lance net). The BIOS provides floppy emulation for
the TFTP-image, but it stores it at 0x94000 growing down.
So the problem is the Kernel, copying the bootsector and
the setup code to 0x90000 and trashing part of the ramdisk.

So, I need a solution to prevent the kernel from using the
memory from 0x94000 down to 0x30000 (depends on the size of
the image, of cause). I tried simply changing
include/asm-i386/boot.h to contain
     [...]
     /* Don't touch these, unless you really know what you're doing. */
     #define DEF_INITSEG     0x1000
     #define DEF_SYSSEG      0x1000
     #define DEF_SETUPSEG    0x1020
     #define DEF_SYSSIZE     0x7F00
     [...]
but this did not work, the loader stops/reboots after/in the
'Loading...' stage.

Has anyone solved similar problems? No - I can not switch BIOS or
NET-Bootcode as they are sticked together. Yes, I have tried
the etherboot/netboot bootblocks (no success), syslinux does not
work either as no other loading method using the low 1MB ram
will. Booting from a DOS-diskette image does not work, too.

Richard.

--
Richard Guenther <richard.guenther@student.uni-tuebingen.de>
PGP: 2E829319 - 2F 83 FC 93 E9 E4 19 E2 93 7A 32 42 45 37 23 57
WWW: http://www.anatom.uni-tuebingen.de/~richi/

-
To unsubscribe from this list: send the line "unsubscribe linux-net" in
the body of a message to majordomo@vger.rutgers.edu

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic