From owner-freebsd-current@FreeBSD.ORG Sun Jul 3 18:38:23 2005 Return-Path: X-Original-To: freebsd-current@freebsd.org Delivered-To: freebsd-current@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 9B78816A41C for ; Sun, 3 Jul 2005 18:38:23 +0000 (GMT) (envelope-from jiashiun@gmail.com) Received: from rproxy.gmail.com (rproxy.gmail.com [64.233.170.199]) by mx1.FreeBSD.org (Postfix) with ESMTP id 55C4543D45 for ; Sun, 3 Jul 2005 18:38:23 +0000 (GMT) (envelope-from jiashiun@gmail.com) Received: by rproxy.gmail.com with SMTP id r35so560212rna for ; Sun, 03 Jul 2005 11:38:22 -0700 (PDT) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:reply-to:to:subject:mime-version:content-type; b=JTqHBRH/yQLS5vDBU9HcAwNqTjWMqqsrG6q9Mp98HPycBk+n9KpHer3k50X9CbKp6XMmIsaa8xnLhfawowRoI3n7mYx+DCkBScRYiT9zv6O4ymIiEObSmjC8fcIAp9dKsyOsu2H2oQSY8ji10r08sdYjqqwdqOmqZIOM2dZ+7rI= Received: by 10.38.67.3 with SMTP id p3mr2450523rna; Sun, 03 Jul 2005 11:38:22 -0700 (PDT) Received: by 10.38.12.17 with HTTP; Sun, 3 Jul 2005 11:38:22 -0700 (PDT) Message-ID: <1d6d20bc050703113864394536@mail.gmail.com> Date: Mon, 4 Jul 2005 02:38:22 +0800 From: Jia-Shiun Li To: bzeeb+freebsd+sk4@zabbadoz.net, freebsd-current@freebsd.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_2822_23598705.1120415902530" Cc: Subject: Attempting to make sk(4) work on Marvell 88E5053 (advise needed) X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Jia-Shiun Li List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 03 Jul 2005 18:38:23 -0000 ------=_Part_2822_23598705.1120415902530 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline Bjoern and all, My (and probably many of yours) motherboard Asus P5GD1 PRO has Marvell 88E5053 on board, but currently there is no working driver for it, so I tried to modify sk(4) to make it work. I took a brief look at the syskonnect Linux driver v8.16, there seems no much differences among PCI and PCI-express chips, so I tried to fill missing identifiers to see if I am lucky enough. But the answer is no. :p Attached is my attempt, and the result message is below. Looks like 300+ KB jumbo frame buffer is too much to allocate. It would be very appreciated if any one can give some advises. Note:=20 1. My chip has PCI device ID 0x4362, but according to the linux driver source there are 0x436[0-2], so you may need to change it to meet your hardware. 2. Asus board owners need to turn on 'LAN option ROM' in BIOS setting for the driver to correctly recognize its VPD identifier string. dmesgs: pci2:0:0: reprobing on driver added pci2:0:0: Transition from D3 to D0 skc0: port 0xc800-0xc8ff mem 0xccef= c000- 0xccefffff irq 17 at device 0.0 on pci2 pcib3: skc0 requested memory range 0xccefc000-0xccefffff: good skc0: interrupt moderation is 100 us - read 3 bytes@00000000 - read 3 bytes skc0: bad VPD resource id: expected 82 got 0 skc0: MARVELL YUKON PCI-EXPRESS(?) rev. (0x1) skc0: chip ver =3D 0xb6 skc0: chip rev =3D 0x01 skc0: SK_EPROM0 =3D 0x0c skc0: SRAM size =3D 0x00c000 sk0: on skc0 allocating 3469312 bytes for jumbo frame sk0: no memory for jumbo buffers! sk0: jumbo buffer allocation failed device_attach: sk0 attach returned 12 sk1: on skc0 allocating 3469312 bytes for jumbo frame sk1: no memory for jumbo buffers! sk1: jumbo buffer allocation failed device_attach: sk1 attach returned 12 skc0: [MPSAFE] Jia-Shiun. ------=_Part_2822_23598705.1120415902530 Content-Type: application/octet-stream; name="sk-pcie.diff" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="sk-pcie.diff" SW5kZXg6IHBjaS9pZl9zay5jCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KUkNTIGZpbGU6IC9ob21lL25jdnMvc3JjL3N5 cy9wY2kvaWZfc2suYyx2CnJldHJpZXZpbmcgcmV2aXNpb24gMS4xMDYKZGlmZiAtYiAtdSAtcjEu MTA2IGlmX3NrLmMKLS0tIHBjaS9pZl9zay5jCTEwIEp1biAyMDA1IDE2OjQ5OjIyIC0wMDAwCTEu MTA2CisrKyBwY2kvaWZfc2suYwkzIEp1bCAyMDA1IDE4OjI1OjQwIC0wMDAwCkBAIC0xNTcsNiAr MTU3LDExIEBACiAJfSwKIAl7CiAJCVZFTkRPUklEX01BUlZFTEwsCisJCURFVklDRUlEX1NLX1BD SUVYUCwKKwkJIk1hcnZlbGwgR2lnYWJpdCBFdGhlcm5ldChQQ0ktRVhQUkVTUykiCisJfSwKKwl7 CisJCVZFTkRPUklEX01BUlZFTEwsCiAJCURFVklDRUlEX0JFTEtJTl81MDA1LAogCQkiQmVsa2lu IEY1RDUwMDUgR2lnYWJpdCBFdGhlcm5ldCIKIAl9LApAQCAtNDU3LDEwICs0NjIsMTIgQEAKIAlp bnQJCQlpOwogCXVfaW50OF90CQkqcHRyOwogCisJcHJpbnRmKCItIHJlYWQgJWQgYnl0ZXNAJTA4 eFxuIiwgKGludClzaXplb2Yoc3RydWN0IHZwZF9yZXMpLCBhZGRyKTsKIAlwdHIgPSAodV9pbnQ4 X3QgKilyZXM7CiAJZm9yIChpID0gMDsgaSA8IHNpemVvZihzdHJ1Y3QgdnBkX3Jlcyk7IGkrKykK IAkJcHRyW2ldID0gc2tfdnBkX3JlYWRieXRlKHNjLCBpICsgYWRkcik7CiAKKwlwcmludGYoIi0g cmVhZCAlZCBieXRlc1xuIiwgaSk7CiAJcmV0dXJuOwogfQogCkBAIC01MzQsNiArNTQxLDkgQEAK IAljYXNlIFNLX1lVS09OOgogCWNhc2UgU0tfWVVLT05fTElURToKIAljYXNlIFNLX1lVS09OX0xQ OgorCWNhc2UgU0tfWVVLT05fWEw6CisJY2FzZSBTS19ZVUtPTl9FQzoKKwljYXNlIFNLX1lVS09O X0ZFOgogCQlyZXR1cm4oc2tfbWFydl9taWlidXNfcmVhZHJlZyhzY19pZiwgcGh5LCByZWcpKTsK IAl9CiAKQEAgLTU1NSw2ICs1NjUsOSBAQAogCWNhc2UgU0tfWVVLT046CiAJY2FzZSBTS19ZVUtP Tl9MSVRFOgogCWNhc2UgU0tfWVVLT05fTFA6CisJY2FzZSBTS19ZVUtPTl9YTDoKKwljYXNlIFNL X1lVS09OX0VDOgorCWNhc2UgU0tfWVVLT05fRkU6CiAJCXJldHVybihza19tYXJ2X21paWJ1c193 cml0ZXJlZyhzY19pZiwgcGh5LCByZWcsIHZhbCkpOwogCX0KIApAQCAtNTc2LDYgKzU4OSw5IEBA CiAJY2FzZSBTS19ZVUtPTjoKIAljYXNlIFNLX1lVS09OX0xJVEU6CiAJY2FzZSBTS19ZVUtPTl9M UDoKKwljYXNlIFNLX1lVS09OX1hMOgorCWNhc2UgU0tfWVVLT05fRUM6CisJY2FzZSBTS19ZVUtP Tl9GRToKIAkJc2tfbWFydl9taWlidXNfc3RhdGNoZyhzY19pZik7CiAJCWJyZWFrOwogCX0KQEAg LTgxMCw2ICs4MjYsOSBAQAogCWNhc2UgU0tfWVVLT046CiAJY2FzZSBTS19ZVUtPTl9MSVRFOgog CWNhc2UgU0tfWVVLT05fTFA6CisJY2FzZSBTS19ZVUtPTl9YTDoKKwljYXNlIFNLX1lVS09OX0VD OgorCWNhc2UgU0tfWVVLT05fRkU6CiAJCVNLX1lVX1dSSVRFXzIoc2NfaWYsIFlVS09OX01DQUgx LCAwKTsKIAkJU0tfWVVfV1JJVEVfMihzY19pZiwgWVVLT05fTUNBSDIsIDApOwogCQlTS19ZVV9X UklURV8yKHNjX2lmLCBZVUtPTl9NQ0FIMywgMCk7CkBAIC04NDYsNiArODY1LDkgQEAKIAkJCWNh c2UgU0tfWVVLT046CiAJCQljYXNlIFNLX1lVS09OX0xJVEU6CiAJCQljYXNlIFNLX1lVS09OX0xQ OgorCQkJY2FzZSBTS19ZVUtPTl9YTDoKKwkJCWNhc2UgU0tfWVVLT05fRUM6CisJCQljYXNlIFNL X1lVS09OX0ZFOgogCQkJCWggPSBza19nbWNoYXNoKAogCQkJCQlMTEFERFIoKHN0cnVjdCBzb2Nr YWRkcl9kbCAqKWlmbWEtPmlmbWFfYWRkcikpOwogCQkJCWJyZWFrOwpAQCAtODY3LDYgKzg4OSw5 IEBACiAJY2FzZSBTS19ZVUtPTjoKIAljYXNlIFNLX1lVS09OX0xJVEU6CiAJY2FzZSBTS19ZVUtP Tl9MUDoKKwljYXNlIFNLX1lVS09OX1hMOgorCWNhc2UgU0tfWVVLT05fRUM6CisJY2FzZSBTS19Z VUtPTl9GRToKIAkJU0tfWVVfV1JJVEVfMihzY19pZiwgWVVLT05fTUNBSDEsIGhhc2hlc1swXSAm IDB4ZmZmZik7CiAJCVNLX1lVX1dSSVRFXzIoc2NfaWYsIFlVS09OX01DQUgyLCAoaGFzaGVzWzBd ID4+IDE2KSAmIDB4ZmZmZik7CiAJCVNLX1lVX1dSSVRFXzIoc2NfaWYsIFlVS09OX01DQUgzLCBo YXNoZXNbMV0gJiAweGZmZmYpOwpAQCAtODk1LDYgKzkyMCw5IEBACiAJY2FzZSBTS19ZVUtPTjoK IAljYXNlIFNLX1lVS09OX0xJVEU6CiAJY2FzZSBTS19ZVUtPTl9MUDoKKwljYXNlIFNLX1lVS09O X1hMOgorCWNhc2UgU0tfWVVLT05fRUM6CisJY2FzZSBTS19ZVUtPTl9GRToKIAkJaWYgKGlmcC0+ aWZfZmxhZ3MgJiBJRkZfUFJPTUlTQykgewogCQkJU0tfWVVfQ0xSQklUXzIoc2NfaWYsIFlVS09O X1JDUiwKIAkJCSAgICBZVV9SQ1JfVUZMRU4gfCBZVV9SQ1JfTVVGTEVOKTsKQEAgLTEwNTMsNiAr MTA4MSw3IEBACiAJLyogR3JhYiBhIGJpZyBjaHVuayBvJyBzdG9yYWdlLiAqLwogCXNjX2lmLT5z a19jZGF0YS5za19qdW1ib19idWYgPSBjb250aWdtYWxsb2MoU0tfSk1FTSwgTV9ERVZCVUYsCiAJ ICAgIE1fTk9XQUlULCAwLCAweGZmZmZmZmZmLCBQQUdFX1NJWkUsIDApOworCXByaW50ZigiYWxs b2NhdGluZyAlbGQgYnl0ZXMgZm9yIGp1bWJvIGZyYW1lXG4iLCBTS19KTUVNKTsKIAogCWlmIChz Y19pZi0+c2tfY2RhdGEuc2tfanVtYm9fYnVmID09IE5VTEwpIHsKIAkJcHJpbnRmKCJzayVkOiBu byBtZW1vcnkgZm9yIGp1bWJvIGJ1ZmZlcnMhXG4iLCBzY19pZi0+c2tfdW5pdCk7CkBAIC0xMzgy LDYgKzE0MTEsOSBAQAogCWNhc2UgU0tfWVVLT046CiAJY2FzZSBTS19ZVUtPTl9MSVRFOgogCWNh c2UgU0tfWVVLT05fTFA6CisJY2FzZSBTS19ZVUtPTl9YTDoKKwljYXNlIFNLX1lVS09OX0VDOgor CWNhc2UgU0tfWVVLT05fRkU6CiAJCWRldmljZV9zZXRfZGVzYyhkZXYsICJNYXJ2ZWxsIFNlbWlj b25kdWN0b3IsIEluYy4gWXVrb24iKTsKIAkJYnJlYWs7CiAJfQpAQCAtMTUwOSw2ICsxNTQxLDcg QEAKIAogCS8qIFJlYWQgYW5kIHNhdmUgUEhZIHR5cGUgYW5kIHNldCBQSFkgYWRkcmVzcyAqLwog CXNjX2lmLT5za19waHl0eXBlID0gc2tfd2luX3JlYWRfMShzYywgU0tfRVBST00xKSAmIDB4RjsK KwlwcmludGYoIlBIWSB0eXBlICUwMnhcbiIsIHNjX2lmLT5za19waHl0eXBlKTsKIAlzd2l0Y2go c2NfaWYtPnNrX3BoeXR5cGUpIHsKIAljYXNlIFNLX1BIWVRZUEVfWE1BQzoKIAkJc2NfaWYtPnNr X3BoeWFkZHIgPSBTS19QSFlBRERSX1hNQUM7CkBAIC0xNTQ2LDYgKzE1NzksOSBAQAogCWNhc2Ug U0tfWVVLT046CiAJY2FzZSBTS19ZVUtPTl9MSVRFOgogCWNhc2UgU0tfWVVLT05fTFA6CisJY2Fz ZSBTS19ZVUtPTl9YTDoKKwljYXNlIFNLX1lVS09OX0VDOgorCWNhc2UgU0tfWVVLT05fRkU6CiAJ CXNrX2luaXRfeXVrb24oc2NfaWYpOwogCQlicmVhazsKIAl9CkBAIC0xNzYxLDYgKzE3OTcsMTAg QEAKIAkJCX0KIAkJfQogCQlicmVhazsKKwkKKwljYXNlIERFVklDRUlEX1NLX1BDSUVYUDoKKwkJ cG5hbWUgPSAiTUFSVkVMTCBZVUtPTiBQQ0ktRVhQUkVTUyg/KSI7CisJCWJyZWFrOwogCWRlZmF1 bHQ6CiAJCWRldmljZV9wcmludGYoZGV2LCAidW5rbm93biBkZXZpY2U6IHZlbmRvcj0lMDR4LCBk ZXZpY2U9JTA0eCwgIgogCQkJImNoaXB2ZXI9JTAyeCwgcmV2PSV4XG4iLApAQCAtMjc5MSw2ICsy ODMxLDkgQEAKIAljYXNlIFNLX1lVS09OOgogCWNhc2UgU0tfWVVLT05fTElURToKIAljYXNlIFNL X1lVS09OX0xQOgorCWNhc2UgU0tfWVVLT05fWEw6CisJY2FzZSBTS19ZVUtPTl9FQzoKKwljYXNl IFNLX1lVS09OX0ZFOgogCQlza19pbml0X3l1a29uKHNjX2lmKTsKIAkJYnJlYWs7CiAJfQpAQCAt Mjg4MSw2ICsyOTI0LDkgQEAKIAljYXNlIFNLX1lVS09OOgogCWNhc2UgU0tfWVVLT05fTElURToK IAljYXNlIFNLX1lVS09OX0xQOgorCWNhc2UgU0tfWVVLT05fWEw6CisJY2FzZSBTS19ZVUtPTl9F QzoKKwljYXNlIFNLX1lVS09OX0ZFOgogCQlyZWcgPSBTS19ZVV9SRUFEXzIoc2NfaWYsIFlVS09O X0dQQ1IpOwogCQlyZWcgfD0gWVVfR1BDUl9UWEVOIHwgWVVfR1BDUl9SWEVOOwogCQlyZWcgJj0g fihZVV9HUENSX1NQRUVEX0VOIHwgWVVfR1BDUl9EUExYX0VOKTsKQEAgLTI5MzQsNiArMjk4MCw5 IEBACiAJY2FzZSBTS19ZVUtPTjoKIAljYXNlIFNLX1lVS09OX0xJVEU6CiAJY2FzZSBTS19ZVUtP Tl9MUDoKKwljYXNlIFNLX1lVS09OX1hMOgorCWNhc2UgU0tfWVVLT05fRUM6CisJY2FzZSBTS19Z VUtPTl9GRToKIAkJU0tfSUZfV1JJVEVfMShzY19pZiwwLCBTS19SWE1GMV9DVFJMX1RFU1QsIFNL X1JGQ1RMX1JFU0VUX1NFVCk7CiAJCVNLX0lGX1dSSVRFXzEoc2NfaWYsMCwgU0tfVFhNRjFfQ1RS TF9URVNULCBTS19URkNUTF9SRVNFVF9TRVQpOwogCQlicmVhazsKSW5kZXg6IHBjaS9pZl9za3Jl Zy5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT0KUkNTIGZpbGU6IC9ob21lL25jdnMvc3JjL3N5cy9wY2kvaWZfc2tyZWcu aCx2CnJldHJpZXZpbmcgcmV2aXNpb24gMS4yOQpkaWZmIC1iIC11IC1yMS4yOSBpZl9za3JlZy5o Ci0tLSBwY2kvaWZfc2tyZWcuaAkxMCBKdW4gMjAwNSAxNjo0OToyMyAtMDAwMAkxLjI5CisrKyBw Y2kvaWZfc2tyZWcuaAkzIEp1bCAyMDA1IDE4OjI1OjQxIC0wMDAwCkBAIC01NSw2ICs1NSw5IEBA CiAjZGVmaW5lIFNLX1lVS09OCQkweEIwCiAjZGVmaW5lIFNLX1lVS09OX0xJVEUJCTB4QjEKICNk ZWZpbmUgU0tfWVVLT05fTFAJCTB4QjIKKyNkZWZpbmUgU0tfWVVLT05fWEwJCTB4QjMKKyNkZWZp bmUgU0tfWVVLT05fRUMJCTB4QjYKKyNkZWZpbmUgU0tfWVVLT05fRkUJCTB4QjcKICNkZWZpbmUg U0tfWVVLT05fRkFNSUxZKHgpICgoeCkgJiAweEIwKQogCiAvKiBLbm93biByZXZpc2lvbnMgaW4g U0tfQ09ORklHLiAqLwpAQCAtNzcsNiArODAsNyBAQAogICovCiAjZGVmaW5lIERFVklDRUlEX1NL X1YxCQkweDQzMDAKICNkZWZpbmUgREVWSUNFSURfU0tfVjIJCTB4NDMyMAorI2RlZmluZSBERVZJ Q0VJRF9TS19QQ0lFWFAJCTB4NDM2MgogCiAvKgogICogQmVsa2luIEY1RDUwMDUK ------=_Part_2822_23598705.1120415902530--