From mboxrd@z Thu Jan 1 00:00:00 1970 Message-ID: <387fc11165b4ddc4b93a8d7e64e1712b@quanstro.net> From: erik quanstrom Date: Sat, 24 Nov 2007 16:27:13 -0500 To: philipp@riseup.net, 9fans@cse.psu.edu Subject: Re: [9fans] Problems with igbe In-Reply-To: <20071124162501.GA4476@localdomain> MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: 7bit Cc: Topicbox-Message-UUID: 0ac796b6-ead3-11e9-9d60-3106f5b1d025 the datasheet for this part says that the eeprom checksum for this part must be 0xbaba. its calculated at the end of /sys/src/9/pc/etherigbe.c:^/at93c46r. the reason for two bad checksum messages is likely that you have a two port card. both ports share the same eeprom. if this is true, you may need to change :1775 from if ((ctlr->id == i82546gb || ctlr->id == i82546eb) && to if ((ctlr->id == i82546gb || ctlr->id == i82546eb || ctlr->id == i82547ei) && (this isn't really the correct test, but i don't have the datasheet for the 82547 handy. close enough.) it is possible that the eeprom does have an invalid signature but will still work. you can attempt this by commenting out /sys/src/9/pc/etherigbe.c:1767. - erik