From owner-freebsd-stable Thu Oct 25 17:37:15 2001 Delivered-To: freebsd-stable@freebsd.org Received: from rune.communique.no (rune.communique.no [193.212.204.33]) by hub.freebsd.org (Postfix) with SMTP id 9F33237B409 for ; Thu, 25 Oct 2001 17:37:09 -0700 (PDT) Received: (qmail 21531 invoked by uid 1001); 26 Oct 2001 00:40:55 -0000 Date: Fri, 26 Oct 2001 02:40:55 +0200 (CEST) From: Are Bryne X-Sender: are@rune.communique.no To: freebsd-stable@freebsd.org Subject: rl driver: need help in adding new chipset Message-ID: Organization: Communique DA MIME-Version: 1.0 Content-Type: MULTIPART/MIXED; boundary="0-670911576-1004021983=:90068" Content-ID: Sender: owner-freebsd-stable@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. Send mail to mime@docserver.cac.washington.edu for more info. --0-670911576-1004021983=:90068 Content-Type: TEXT/PLAIN; charset=iso-8859-1 Content-Transfer-Encoding: 8BIT Content-ID: Hello, I'm trying to get an SMC 1211TX/WL with a EN5030C chip (labeled SMC, but actually Accton?) (07294T1 030B) to work. With a kernel having compiled in the rl device driver (as well as the miibus) I get this boot message: pci0: (vendor=0x1113, dev=0x1011) at 18.0 irq 11 So I thought I could just add the above details to the relevant if_rl.c and if_rlreg.h files, as the EN5030C shouldn't be too different from the EN5030 (for which there is support). The patches I came up with are attached. However, when the computer boots with the new kernel, even though it recognizes the chip, it tells me: rl0: port 0x6000-0x60ff mem 0xe0000000-0xe00000ff irq 11 at device 18.0 on pci0 rl0: Ethernet address: 04:20:00:00:15:10 rl0: unknown device ID: 0 device_probe_and_attach: rl0 attach returned 6 or on another boot: rl0: port 0x6000-0x60ff mem 0xe0000000-0xe00000ff irq 11 at device 18.0 on pci0 rl0: Ethernet address: 00:02:01:41:00:43 rl0: unknown device ID: 1000 device_probe_and_attach: rl0 attach returned 6 Notice that both the 'unknown device ID' and the ethernet address changes... I tried booting verbosely, but then for some reason I got a fatal trap 12: page fault while in kernel mode (supervisor read, page not present), and I was not able to get the relevant parts wrt. rl0. # pciconf -l chip0@pci0:0:0: class=0x060000 card=0x00000000 chip=0x70308086 rev=0x01 hdr=0x00 isab0@pci0:7:0: class=0x060100 card=0x00000000 chip=0x70008086 rev=0x01 hdr=0x00 atapci0@pci0:7:1: class=0x010180 card=0x00000000 chip=0x70108086 rev=0x00 hdr=0x00 none0@pci0:18:0: class=0x000000 card=0x10111113 chip=0x10111113 rev=0x10 hdr=0x00 This is on a 4.4-STABLE system, cvsup'ed on Sep. 29. Could anyone help out? Thanks in advance. Regards, Are Bryne -- Communiqué DA Phone: +47 22 44 33 99 Postboks 9050 Grønland E-mail: admin@communique.no N-0133 Oslo URL: http://www.communique.no --0-670911576-1004021983=:90068 Content-Type: TEXT/PLAIN; charset=us-ascii; name="if_rlreg.h.patch" Content-Transfer-Encoding: BASE64 Content-ID: Content-Description: Content-Disposition: attachment; filename="if_rlreg.h.patch" LS0tIC91c3Ivc3JjL3N5cy9wY2kvaWZfcmxyZWcuaC5vcmlnCUZyaSBTZXAg MjEgMjM6MTA6MDcgMjAwMQ0KKysrIC91c3Ivc3JjL3N5cy9wY2kvaWZfcmxy ZWcuaAlUaHUgT2N0IDI1IDAwOjIxOjE2IDIwMDENCkBAIC00MTMsNiArNDEz LDExIEBADQogI2RlZmluZSBBQ0NUT05fREVWSUNFSURfNTAzMAkJCTB4MTIx MQ0KIA0KIC8qDQorICogQWNjdG9uIE1QWCA1MDMwQyBkZXZpY2UgSUQuDQor ICovDQorI2RlZmluZSBBQ0NUT05fREVWSUNFSURfNTAzMEMJCQkweDEwMTEN CisNCisvKg0KICAqIERlbHRhIEVsZWN0cm9uaWNzIFZlbmRvciBJRC4NCiAg Ki8NCiAjZGVmaW5lIERFTFRBX1ZFTkRPUklECQkJCTB4MTUwMA0K --0-670911576-1004021983=:90068 Content-Type: TEXT/PLAIN; charset=us-ascii; name="if_rl.c.patch" Content-Transfer-Encoding: BASE64 Content-ID: Content-Description: Content-Disposition: attachment; filename="if_rl.c.patch" LS0tIC91c3Ivc3JjL3N5cy9wY2kvaWZfcmwuYy5vcmlnCUZyaSBTZXAgMjEg MjM6MTA6MDcgMjAwMQ0KKysrIC91c3Ivc3JjL3N5cy9wY2kvaWZfcmwuYwlU aHUgT2N0IDI1IDAwOjI4OjIyIDIwMDENCkBAIC0xNDUsNiArMTQ1LDggQEAN CiAJCSJSZWFsVGVrIDgxMzkgMTAvMTAwQmFzZVRYIiB9LA0KIAl7IEFDQ1RP Tl9WRU5ET1JJRCwgQUNDVE9OX0RFVklDRUlEXzUwMzAsDQogCQkiQWNjdG9u IE1QWCA1MDMwLzUwMzggMTAvMTAwQmFzZVRYIiB9LA0KKwl7IEFDQ1RPTl9W RU5ET1JJRCwgQUNDVE9OX0RFVklDRUlEXzUwMzBDLA0KKwkJIkFjY3RvbiBN UFggNTAzMEMgMTAvMTAwQmFzZVRYIiB9LA0KIAl7IERFTFRBX1ZFTkRPUklE LCBERUxUQV9ERVZJQ0VJRF84MTM5LA0KIAkJIkRlbHRhIEVsZWN0cm9uaWNz IDgxMzkgMTAvMTAwQmFzZVRYIiB9LA0KIAl7IEFERFRST05fVkVORE9SSUQs IEFERFRST05fREVWSUNFSURfODEzOSwNCkBAIC05MDAsNyArOTAyLDggQEAN CiAJcmxfcmVhZF9lZXByb20oc2MsIChjYWRkcl90KSZybF9kaWQsIFJMX0VF X1BDSV9ESUQsIDEsIDApOw0KIA0KIAlpZiAocmxfZGlkID09IFJUX0RFVklD RUlEXzgxMzkgfHwgcmxfZGlkID09IEFDQ1RPTl9ERVZJQ0VJRF81MDMwIHx8 DQotCSAgICBybF9kaWQgPT0gREVMVEFfREVWSUNFSURfODEzOSB8fCBybF9k aWQgPT0gQUREVFJPTl9ERVZJQ0VJRF84MTM5IHx8DQorCSAgICBybF9kaWQg PT0gQUNDVE9OX0RFVklDRUlEXzUwMzBDIHx8IHJsX2RpZCA9PSBERUxUQV9E RVZJQ0VJRF84MTM5IHx8DQorCSAgICBybF9kaWQgPT0gQUREVFJPTl9ERVZJ Q0VJRF84MTM5IHx8DQogCSAgICBybF9kaWQgPT0gRExJTktfREVWSUNFSURf NTMwVFhQTFVTKQ0KIAkJc2MtPnJsX3R5cGUgPSBSTF84MTM5Ow0KIAllbHNl IGlmIChybF9kaWQgPT0gUlRfREVWSUNFSURfODEyOSkNCg== --0-670911576-1004021983=:90068-- To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-stable" in the body of the message