From mboxrd@z Thu Jan 1 00:00:00 1970 Message-ID: <3bb3a47f66daabd821b50d3670985484@plan9.bell-labs.com> From: jmk@plan9.bell-labs.com To: 9fans@cse.psu.edu Subject: Re: [9fans] ELNK3 and 3CSOHO100-TX MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: 7bit Date: Wed, 6 Mar 2002 23:50:49 -0500 Topicbox-Message-UUID: 60b0e608-eaca-11e9-9e20-41e7f4b1d025 On Wed Mar 6 22:13:13 EST 2002, plan9@itic.ca wrote: > Hi all, > > Did anyone test the recent 3CSOHO100-TX > The elnk3 drv detects it but it seems that card registers make it crash (no debug output, violent rebbot)... > On the 9pcfs kernel, a "memory" error message appears on console before rebooting. > > The chip is a : > 3Com 40-0483-004 > 0201T 46919437 > AGERE 40-04834 > > Any experience ? No experience, but if it has a PCI device id of 0x7646 then try adding this to the etherelnk3reset function as I think it is just a 3C905B with a different device id: 1) in the switch on the device id switch(did = eepromdata(did, port, 0x03)){ add case 0x7646: after the case 0x9055: 2) later on there is a test for the 905B: if(did == 0x9055 || did == 0x9200 || did == 0x5157){ (your version may or may not have the tests for 0x9200 and 0x5157) add a test for 0x7646 here too, e.g. if(did == 0x9055 || did == 0x7646 || did == 0x9200 || did == 0x5157){ --jim