RE: [Etherboot-developers] Q: TODO list for 5.2
Brought to you by:
marty_connor,
stefanhajnoczi
|
From: Timothy L. <tl...@ro...> - 2003-07-14 13:50:22
|
> > I was not able to get past the autonegotiation stage on my OC2336 even > > though the lights on the hub seem to indicate the hub is happy with > the > > speed. You have some recursive calls in TLan_FinishAutoNeg, those > can't > > be right. > > The Linux driver does some strange things in the auto-negotiation. I > will review my changes. I may be able to get my hands on another tlan > car to test with also. If I remember correctly and I think I do. The Linux driver sets up an interrupt based timer to allow it to restart parts of the auto negotiation if it need more time. Since eb lacks an interrupt handler I improvised by calling the function that the linux driver would have when the interrupt kicked in. If you can think of a better way let me know. Also, where exactly in the negotiation does it fail? Can you attach a serial debug? Also, as far as I can tell using one transmit buffer with the tlan is not possible. I believe that the minimum is two because unlike some cards where you simply write the address of the ring again it depends on the forward pointer of the previous tx buffer pointing to the next tx buffer. There may be a way in the doc to prevent it from continuing to transmit the wrapped ring I am not aware of it... Tim --- Outgoing mail is certified Virus Free. Checked by AVG anti-virus system (http://www.grisoft.com). Version: 6.0.497 / Virus Database: 296 - Release Date: 7/4/2003 |