bug-grub
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Etherboot-developers] More analysis to the old problem with etherb


From: Marty Connor
Subject: Re: [Etherboot-developers] More analysis to the old problem with etherboot+GRUB (diskless/disk)
Date: Thu, 22 Feb 2001 10:08:00 -0500

On 2/22/2001 6:00 AM Christoph Plattner address@hidden 
wrote:
>Is there something done or initialized in `stage1' or `start.S'
>which is missed anywhere in `stage2' or `diskless'. I have not
>found anything.
>My first idea was the STACK, but it is defined in `asm.S'. The 
>only thing `start.S' passes to `asm.S' is the boot driver, which
>is ignored in `asm.S' in diskless binary.

Which Etherboot driver are you using?  There was a mod made some time ago 
to a couple of the larger Etherboot drivers:

   /* transmit descriptor and buffer */
   static struct txdesc txd __attribute__ ((aligned(4)));
   #ifndef USE_INTERNAL_BUFFER
   #define txb ((char *)0x10000 - BUFLEN)
   #else
   static unsigned char txb[BUFLEN] __attribute__ ((aligned(4)));
   #endif

What I am wondering is if txb at 0x10000 is incompatible with something 
that grub is doing.  I think the only drivers that do this are tulip and 
realtek.  I would try defining USE_INTERNAL_BUFFER and see if that might 
change your result.  Just a thought.

Regards,

Marty

---
    Try: http://rom-o-matic.net/ to make Etherboot images instantly.

   Name: Martin D. Connor
US Mail: Entity Cyber, Inc.; P.O. Box 391827; Cambridge, MA 02139; USA
  Voice: (617) 491-6935, Fax: (617) 491-7046 
  Email: address@hidden
    Web: http://www.thinguin.org/





reply via email to

[Prev in Thread] Current Thread [Next in Thread]