> Longer analysis: Based on your advice, I started playing around in
> 9pxeload to disable things and see if I could run with just the clock
> enabled.  That worked.  Then, I started to put things back in; I got
> to the point where I realized that the rtl8169init() function wasn't
> returning correctly.  Looking at it, I saw that the likely culprit was
> the switch statement testing ctlr->macv; sure enough, my macv
> (0x24800000 - I guess I was a little wrong about exactly what chipset
> it is) didn't have a case associated with it.  So, I added one (that
> just did break;).  Voila the kernel loaded (and so did the plan9.ini
> from /cfg/pxe).

that's good work.  i put out a 9load-e820 with a revised rtl8169
driver that should complain if the mac is not recognized but the
vid/did are rather than putting the 8169 into this state.

if this works, i'll put similar changes into a 8169 kernel driver.

i believe several other people have seen this problem with
similar hardware.

- erik

Reply via email to