[Etherboot-developers] Etherboot 5.0.10 problem + solution
Brought to you by:
marty_connor,
stefanhajnoczi
|
From: David A. <da...@xd...> - 2003-07-08 18:17:01
|
I'm trying to use rtl8139.ebi with linuxbios and etherboot is crashing with
a divide by 0 error (I think). The problem can be fixed if in the function
currticks() in timer.c it just calls setup_timers() at the top of the
function. I think somewhere currticks() is being called before setup_timers().
Aside from that the rtl8139 code doesn't seem to be initializing something
properly, because sending + receiving packets is spotty at best. Here is
some of the console data:
Welcome to elfboot, the open sourced starter.
January 2002, Eric Biederman.
Version 1.2
34:init_bytes() - zkernel_start:0xfff00000 zkernel_mask:0x0000ffff
Found ELF candiate at offset 0
New segment addr 0x94000 size 0x7e08 offset 0x60 filesize 0x35c0
(cleaned up) New segment addr 0x94000 size 0x7e08 offset 0x60 filesize 0x35c0
Loading Segment: addr: 0x0000000000094000 memsz: 0x0000000000007e08 filesz: 0x00
Clearing Segment: addr: 0x00000000000975c0 memsz: 0x0000000000004848
Jumping to boot code at 0x94000
ROM segment 0x0000 length 0x0000 reloc 0x9400
Etherboot 5.0.10 (GPL) ELF for [RTL8139]
Boot from (N)etwork or from (L)ocal? CPU 616 Mhz
N
Probing...[RTL8139]Found Realtek 8139 ROM address 0x2100
- The PCI BIOS has not enabled this device!
Updating PCI command 0003->0007. pci_bus 00 pci_device_fn A0
ioaddr 0X1800, addr 00:03:70:00:10:5B 100Mbps full-duplex
Searching for server (BOOTP)...
.....
Etherboot thinks it is sending out bootp requests but they almost never
get received by the bootp server. It seems to be a transmission problem
since it always receives the bootp response when it is able to send a
packet out.
Any advice/help appreciated.
Thanks--
Dave
|