From owner-freebsd-stable@FreeBSD.ORG Tue Mar 22 21:58:23 2005 Return-Path: Delivered-To: freebsd-stable@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 185D816A4CE; Tue, 22 Mar 2005 21:58:23 +0000 (GMT) Received: from lath.rinet.ru (lath.rinet.ru [195.54.192.90]) by mx1.FreeBSD.org (Postfix) with ESMTP id 3A83343D5A; Tue, 22 Mar 2005 21:58:22 +0000 (GMT) (envelope-from oleg@rinet.ru) Received: from lath.rinet.ru (localhost [127.0.0.1]) by lath.rinet.ru (8.13.3/8.13.3) with ESMTP id j2MLwKki082836 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Wed, 23 Mar 2005 00:58:20 +0300 (MSK) (envelope-from oleg@rinet.ru) Received: from localhost (oleg@localhost) by lath.rinet.ru (8.13.3/8.13.3/Submit) with ESMTP id j2MLwKhd082833; Wed, 23 Mar 2005 00:58:20 +0300 (MSK) (envelope-from oleg@rinet.ru) Date: Wed, 23 Mar 2005 00:58:20 +0300 (MSK) From: Oleg Bulyzhin To: Dmitry Morozovsky In-Reply-To: <20050311154312.O83809@lath.rinet.ru> Message-ID: <20050323005024.U81544@lath.rinet.ru> References: <20050310164007.W94235@woozle.rinet.ru> <20050311154312.O83809@lath.rinet.ru> MIME-Version: 1.0 Content-Type: MULTIPART/MIXED; BOUNDARY="0-952596846-1111528700=:81544" cc: wpaul@freebsd.org cc: freebsd-stable@freebsd.org Subject: Re: re driver trobles (RELENG_5) X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 22 Mar 2005 21:58:23 -0000 This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. --0-952596846-1111528700=:81544 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed On Fri, 11 Mar 2005, Oleg Bulyzhin wrote: > On Thu, 10 Mar 2005, Dmitry Morozovsky wrote: > >> Dear colleagues, >> >> experimenting with new amd64-based router we found strange re(4) behaviour >> when working in autoselect media mode: >> >> whenever promisc mode turned on, renegotiating occurs, leading to 3 to 45 >> (depending on STP settings on the switch) network unavailability. >> >> Moreover, some other re(4) setting changes seem to disturb link state >> unneededly (such as ifconfig re0 -vlanhwtag) >> >> The most annoying fact is that we non-autonegotiating mode with our re and >> D-Link gigabit switches: fixing media at 1000BaseTX leads to link down >> regardless of master/slave settings on both sides; on re side it is even >> undocumented. >> >> Any clues? >> >> Thanks in advance. >> >> Sincerely, >> D.Marck [DM5020, MCK-RIPE, DM3-RIPN] >> ------------------------------------------------------------------------ >> *** Dmitry Morozovsky --- D.Marck --- Wild Woozle --- marck@rinet.ru *** >> ------------------------------------------------------------------------ > > Further investigation revealed even more weirdness of re driver: > > If re card plugged into switch (tested with Catalyst 2948G) with fixed port > speed/duplex (100/full) settings, and we trying to reboot - re driver fails > to > attach: > > re0: port 0xd000-0xd0ff mem > 0xcfffbf00-0xcfffbfff irq 16 at device 11.0 on pci0 > miibus0: on re0 > rgephy0: on miibus0 > rgephy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, 1000baseTX, > 1000baseTX-FDX, auto > re0: bpf attached > re0: Ethernet address: 00:11:09:cd:15:77 > re0: diagnostic failed, failed to receive packet in loopback mode > re0: attach aborted due to hardware diag failure > rgephy0: detached > miibus0: detached > device_attach: re0 attach returned 5 > > If switch port configured for 'auto' mode we can reboot without problems. > JFYI: attached patch solved both issues. (made using http://people.freebsd.org/~wpaul/re/) -- Oleg. ================================================================ === Oleg Bulyzhin -- OBUL-RIPN -- OBUL-RIPE -- oleg@rinet.ru === ================================================================ --0-952596846-1111528700=:81544 Content-Type: TEXT/PLAIN; charset=US-ASCII; name="if_re.patch" Content-Transfer-Encoding: BASE64 Content-ID: <20050323005820.J81544@lath.rinet.ru> Content-Description: Content-Disposition: attachment; filename="if_re.patch" LS0tIHN5cy9kZXYvbWlpL3JnZXBoeS5jfglTdW4gSmFuIDMwIDAzOjU5OjU0 IDIwMDUNCisrKyBzeXMvZGV2L21paS9yZ2VwaHkuYwlUaHUgTWFyIDE3IDEw OjQzOjU4IDIwMDUNCkBAIC0yMDAsMTcgKzIwMCwxMyBAQA0KIAkJaWYgKCht aWktPm1paV9pZnAtPmlmX2ZsYWdzICYgSUZGX1VQKSA9PSAwKQ0KIAkJCWJy ZWFrOw0KIA0KLQkJcmdlcGh5X3Jlc2V0KHNjKTsJLyogWFhYIGhhcmR3YXJl IGJ1ZyB3b3JrLWFyb3VuZCAqLw0KLQ0KIAkJc3dpdGNoIChJRk1fU1VCVFlQ RShpZmUtPmlmbV9tZWRpYSkpIHsNCiAJCWNhc2UgSUZNX0FVVE86DQotI2lm ZGVmIGZvbw0KIAkJCS8qDQogCQkJICogSWYgd2UncmUgYWxyZWFkeSBpbiBh dXRvIG1vZGUsIGp1c3QgcmV0dXJuLg0KIAkJCSAqLw0KIAkJCWlmIChQSFlf UkVBRChzYywgUkdFUEhZX01JSV9CTUNSKSAmIFJHRVBIWV9CTUNSX0FVVE9F TikNCiAJCQkJcmV0dXJuICgwKTsNCi0jZW5kaWYNCiAJCQkodm9pZCkgcmdl cGh5X21paV9waHlfYXV0byhzYyk7DQogCQkJYnJlYWs7DQogCQljYXNlIElG TV8xMDAwX1Q6DQpAQCAtMzQxLDYgKzMzNywxMiBAQA0KIAlibXNyID0gUEhZ X1JFQUQoc2MsIFJHRVBIWV9NSUlfQk1TUik7DQogDQogCWJtY3IgPSBQSFlf UkVBRChzYywgUkdFUEhZX01JSV9CTUNSKTsNCisNCisJaWYgKGJtY3IgJiBS R0VQSFlfQk1DUl9JU08pIHsNCisJCW1paS0+bWlpX21lZGlhX2FjdGl2ZSB8 PSBJRk1fTk9ORTsNCisJCW1paS0+bWlpX21lZGlhX3N0YXR1cyA9IDA7DQor CQlyZXR1cm47DQorCX0NCiANCiAJaWYgKGJtY3IgJiBSR0VQSFlfQk1DUl9M T09QKQ0KIAkJbWlpLT5taWlfbWVkaWFfYWN0aXZlIHw9IElGTV9MT09QOw0K LS0tIHN5cy9kZXYvcmUvaWZfcmUuY34JU3VuIEphbiAzMCAwNDowMDowMCAy MDA1DQorKysgc3lzL2Rldi9yZS9pZl9yZS5jCVRodSBNYXIgMTcgMDI6MTk6 MzcgMjAwNQ0KQEAgLTEwNTksNyArMTA1OSw3IEBADQogCXN0cnVjdCBpZm5l dAkJKmlmcDsNCiAJc3RydWN0IHJsX2h3cmV2CQkqaHdfcmV2Ow0KIAlpbnQJ CQlod3JldjsNCi0JdV9pbnQxNl90CQlyZV9kaWQgPSAwOw0KKwl1X2ludDE2 X3QJCXJlX2RpZCA9IDAsIHBoeSwgYm1zcjsNCiAJaW50CQkJdW5pdCwgZXJy b3IgPSAwLCByaWQsIGk7DQogDQogCXNjID0gZGV2aWNlX2dldF9zb2Z0Yyhk ZXYpOw0KQEAgLTEyMTIsNiArMTIxMiwyMiBAQA0KIAkgKiBDYWxsIE1JIGF0 dGFjaCByb3V0aW5lLg0KIAkgKi8NCiAJZXRoZXJfaWZhdHRhY2goaWZwLCBl YWRkcik7DQorDQorCWZvciAocGh5ID0gMDsgcGh5IDwgMzI7IHBoeSsrKSB7 DQorCQlibXNyID0gcmVfbWlpYnVzX3JlYWRyZWcoZGV2LCBwaHksIE1JSV9C TVNSKTsNCisJCWJtc3IgPSByZV9taWlidXNfcmVhZHJlZyhkZXYsIHBoeSwg TUlJX0JNU1IpOw0KKwkJaWYgKCFibXNyKSBjb250aW51ZTsNCisNCisJCXJl X21paWJ1c193cml0ZXJlZyhkZXYsIHBoeSwgTUlJX0JNQ1IsIEJNQ1JfUkVT RVQpOw0KKwkJZm9yIChpID0gMDsgaSA8IFJMX1RJTUVPVVQ7IGkrKykgew0K KwkJCWlmICghKHJlX21paWJ1c19yZWFkcmVnKGRldiwgcGh5LCBNSUlfQk1D UikgJg0KKwkJCSAgICBCTUNSX1JFU0VUKSkgYnJlYWs7DQorCQkJREVMQVko MTAwKTsNCisJCX0NCisJCXJlX21paWJ1c193cml0ZXJlZyhkZXYsIHBoeSwg TUlJX0JNQ1IsIEJNQ1JfTE9PUCk7DQorDQorCQlicmVhazsNCisJfQ0KIA0K IAkvKiBQZXJmb3JtIGhhcmR3YXJlIGRpYWdub3N0aWMuICovDQogCWVycm9y ID0gcmVfZGlhZyhzYyk7DQo= --0-952596846-1111528700=:81544--