From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S270342AbTHBVJq (ORCPT ); Sat, 2 Aug 2003 17:09:46 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S270326AbTHBVJq (ORCPT ); Sat, 2 Aug 2003 17:09:46 -0400 Received: from hendrix.ece.utexas.edu ([128.83.59.42]:3464 "EHLO hendrix.ece.utexas.edu") by vger.kernel.org with ESMTP id S270342AbTHBVJi (ORCPT ); Sat, 2 Aug 2003 17:09:38 -0400 Date: Sat, 2 Aug 2003 16:09:30 -0500 (CDT) From: "Hmamouche, Youssef" To: linux-kernel@vger.kernel.org Subject: [PROBLEM] xircom CBE2-100(faulty) hangs kernel 2.4.{21, 22-pre8} Message-ID: MIME-Version: 1.0 Content-Type: MULTIPART/MIXED; BOUNDARY="1400930363-559879350-1059856432=:4227" Content-ID: X-MailScanner: Found to be clean X-MailScanner-SpamCheck: not spam, SpamAssassin (score=-1, required 9, MIME_NULL_BLOCK, URI_IS_POUND, AWL) Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.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. --1400930363-559879350-1059856432=:4227 Content-Type: TEXT/PLAIN; CHARSET=US-ASCII Content-ID: Hi, I have a xircom CBE2-100 ethernet card that I know(as a matter of fact) is faulty. The warranty on the card expired and couldn't take it back to the manufacturer. Anyway, I hotplugged it into the sock with no problem at all. However, when I try to bring up the interface, the kernel hangs. If I unplug the card, the kernel comes back to life and resumes. I broke to kdb(attached as kdb.txt) and noticed that the kernel was alive but overwhelmed by the unacked interrupts(11) from the card. Here's what it looks like on the /proc interface: root@darkstar:/home/labo# cat /proc/interrupts; ifconfig eth1 up; cat /proc/interrupts CPU0 0: 93211 XT-PIC timer 1: 3905 XT-PIC keyboard 2: 0 XT-PIC cascade 5: 0 XT-PIC Maestro3(i) 9: 7212 XT-PIC orinoco_cs 11: 142006 XT-PIC Texas Instruments PCI1225, Texas Instruments PCI1225 (#2), usb-uhci 12: 3426 XT-PIC PS/2 Mouse 14: 3016 XT-PIC ide0 15: 5 XT-PIC ide1 NMI: 0 ERR: 0 CPU0 0: 93692 XT-PIC timer 1: 3906 XT-PIC keyboard 2: 0 XT-PIC cascade 5: 0 XT-PIC Maestro3(i) 9: 7213 XT-PIC orinoco_cs 11: 203826 XT-PIC Texas Instruments PCI1225, Texas Instruments PCI1225 (#2), usb-uhci, eth1 12: 3426 XT-PIC PS/2 Mouse 14: 3016 XT-PIC ide0 15: 5 XT-PIC ide1 NMI: 0 ERR: 0 The symptoms of the problem show at drivers/net/pcmcia/xircom_tulip_cb: xircom_interrupt() where the interrupt is never acknowledge(due to flawed hardware). I have attached the kernel logs(as dmesg.txt) pertaining to this operation along with lspci, ver_linux, etc(hw.txt) . Shouldn't the driver graciously filter/diagnose this anomaly before it gets out of hands? thank you for your time, Youssef Hmamouche --1400930363-559879350-1059856432=:4227 Content-Type: TEXT/PLAIN; NAME="kdb.txt" Content-Transfer-Encoding: BASE64 Content-ID: Content-Description: Content-Disposition: ATTACHMENT; FILENAME="kdb.txt" U3RhY2sgdHJhY2ViYWNrIGZvciBwaWQgMjIwDQoweGM0NTllMDAwCTIyMAky MDcgIDEJMAlSCTB4YzQ1OWUyNzAJKmlmY29uZmlnDQpFQlAJCUVJUAkJRnVu Y3Rpb24gKGFyZ3MpDQoweGM0NTlmZDk4CTB4YzAyNjVhMzEJeGlyY29tX2lu dGVycnVwdCsweDNjNSAoMHhiLCAweGM0NWE2MDAwLCAweGM0NTlmZGU0LCAw eDE2MCwgMHhiKQ0KCQkJCQlrZXJuZWwgLnRleHQgMHhjMDEwMDAwMCAweGMw MjY1NjZjIDB4YzAyNjVhOWMNCg0KMHhjNDU5ZmRiOAkweDAxMDgwM2MJaGFu ZGxlX0lSUV9ldmVudCsweDMwICgweGIsIDB4YzQ1OWZkZTQsIDB4YzdmMTY3 MWMsIDB4YzA0ZjFhNDAsIDB4MSkNCgkJCQkJa2VybmVsIC50ZXh0IDB4YzAx MDAwMDAgMHhjMDEwODAwYyAweGMwMTA4MDY4DQoNCjB4YzQ1OWZkZGMgCTB4 YzAxMDgxZGUJZG9fSVJRKzB4OTYgKDB4YzA0ZjFhNDAsIDB4YiwgMHg0Nywg MHgxLCAweGZmZmZmZmZlKQ0KCQkJCQlrZXJuZWwgLnRleHQgMHgwMTAwMDAw IDB4YzAxMDgxNDggMHhjMDEwODIyMA0KDQoweGM0NTlmZTI4CTB4YzAzMTA5 NDAJY2FsbF9kb19JUlErMHg1ICgweGM0NWE2MDAwLCAweGM0NWE2MDAwLCAw eDEwMDIpDQoJCQkJCWtlcm5lbCAucm9kYXRhIDB4YzAzMGYyMDAgMHhjMDMx MDkzYiAweGMwMzEwOTQ4DQoNCgkJMHhjMDI5ZTNkMQlkZXZfb3BlbisweDUx ICgweGM0NWE2MDAwLCAweGM0NWE2MDAwLCAweDg5MTQsIDB4YzQ1OWZmMzQp DQoJCQkJCWtlcm5lbCAudGV4dCAweGMwMTAwMDAwIDB4YzAyOWUzODAgMHhj MDI5ZTQyYw0KDQoweGM0NTlmZWRjCTB4YzAyOWY0MTgJZGV2X2NoYW5nZV9m bGFncysweDUwICgweGM0NWE2MDAwLCAweDEwNDMsIDB4YmZmZmY4ZjQsIDB4 ODkxNCwgMHgwKQ0KCQkJCQlrZXJuZWwgLnRleHQgMHhjMDEwMDAwMCAweGMw MjlmM2M4IDB4YzAyOWY0ZDANCg0KMHhjNDU5ZmVmOAkweGMwMjlmNTQ3CWRl dl9pZnNpb2MrMHg3NyAoMHhjNDU5ZmYzNCwgMHg4OTE0LCAweGM0NTlmZjM0 LCAweDAsIDB4ZmZmZmZmZTcpDQoJCQkJCWtlcm5layAudGV4dCAweGMwMTAw MDAwIDB4YzAyOWY0ZDAgMHhjMDI5ZjgyOA0KDQoweGM0NTlmZjU0IAkweGMw MjlmYTc3CWRldl9pb2N0bCsweDI0ZiAoMHg4OTE0LCAweGJmZmZmOGY0LCAw eDg5MTQsIDB4ZmZmZmZmZTcsIDB4YmZmZmY4ZjQpDQoJCQkJCWtlcm5lbCAu dGV4dCAweGMwMTAwMDAwIDB4YzAyOWY4MjggMHhjMDI5ZmJlNCANCg0KMHhj NDU5ZmY3OAkweGMwMmQ3OWRiCWlweF9pb2N0bCsweDIzNyAoMHhjNDVmM2M3 NCwgMHg4OTE0LCAweGJmZmZmOGY0LCAweGM0YzExOTU0KQkNCgkJCQkJa2Vy bmVsIC50ZXh0IDB4YzAxMDAwMDAgMHhjMDJkNzdhNCAweGMwMmQ3OWU4DQoN CjB4YzQ1OWZmOTAgCTB4YzAyOTg4ZWQJc29ja19pb2N0bCsweDIxICgweGM0 NWYzYjU0LCAweGM0YzExOTU0LCAweDg5MTQsIDB4YmZmZmY4ZjQsIDB4YzQ1 OWUwMDApDQoNCjB4YzQ1OWZmYmMJMHhjMDEzZGQ0MAlzeXNfaW9jdGwrMHgx NzAgKDB4YmZmZmY5MTQsIDB4YzAxMDZjZTMsIDB4NSwgMHg4OTE0LCAweGJm ZmZmOGY0KQ0KCQkJCQlrZXJuZWwgLnRleHQgMHhjMDEwMDAwMCAweGMwMTNk YmQwIDB4YzAxM2RkNTgNCg0KCQkweGMwMTA2ZGNjIAllcnJvcl9jb2RlKzB4 MzQNCgkJCQkJa2VybmVsIC50ZXhzdCAweGMwMTAwMDAwIDB4YzAxMDZkOTgg MHhjMDEwNmRkNA0KDQpJbnRlcnJ1cHQgcmVnaXN0ZXJzOg0KZWF4ID0gMHgw MDAwMDA0MSBlYnggPSAweGJmZmZmOTE0IGVjeCA9IDB4YzAxMDZjZTMgZWR4 ID0gMHgwMDAwMDAwNQ0KZXNpID0gMHgwMDAwODkxNCBlZGkgPSAweGJmZmZm OGY0IGVzcCA9IDB4MDAwMDAwMjMgZWlwID0gMHgwMDAwMDAyYg0KZWJwID0g MHhiZmZmZjk1OCB4c3MgPSAweDAwMDAwMjAyIHhjcyAtIDB4MDAwMDAwMzYg ZWZhbGdzID0gMHg0MDBjMDFiNA0KeGRzID0gMHhiZmZmZjkxNCB4ZXMgPSAw eDAwMDAwMDM2IG9yaWdlYXggPSAweGJmZmYwMDJiICZyZWdzID0gMHhjNDU5 ZmZiYw0KDQoNCg== --1400930363-559879350-1059856432=:4227 Content-Type: TEXT/PLAIN; NAME="dmesg.txt" Content-Transfer-Encoding: BASE64 Content-ID: Content-Description: Content-Disposition: ATTACHMENT; FILENAME="dmesg.txt" Y3M6IGNiX2FsbG9jKGJ1cyAyKTogdmVuZG9yIDB4MTE1ZCwgZGV2aWNlIDB4 MDAwMw0KUENJOiBFbmFibGluZyBkZXZpY2UgMDI6MDAuMCAoMDAwMCAtPiAw MDAzKQ0KeGlyY29tX3R1bGlwX2NiLmMgZGVyaXZlZCBmcm9tIHR1bGlwLmM6 djAuOTEgNC8xNC85OSBiZWNrZXJAc2N5bGQuY29tDQogdW5vZmZpY2lhbCAy LjQueCBrZXJuZWwgcG9ydCwgdmVyc2lvbiAwLjkxK0xLMS4xLCBPY3RvYmVy IDExLCAyMDAxDQpQQ0k6IFNldHRpbmcgbGF0ZW5jeSB0aW1lciBvZiBkZXZp Y2UgMDI6MDAuMCB0byA2NA0KZXRoMTogWGlyY29tIENhcmRidXMgQWRhcHRl ciByZXYgMyBhdCAweDQwMDAsIDAwOjEwOkE0OkQyOkEzOjExLCBJUlEgMTEu DQpldGgxOiAgTUlJIHRyYW5zY2VpdmVyICMwIGNvbmZpZyAzMTAwIHN0YXR1 cyA3ODA5IGFkdmVydGlzaW5nIDAxZTEuDQp4aXJjb21fdHVsaXBfY2I6IG91 dGxfQ1NSNiB0b28gbWFueSBhdHRlbXB0cyxjc3I1PTB4NjAxMDAwMDANCnhp cmNvbV90dWxpcF9jYjogb3V0bF9DU1I2IHRvbyBtYW55IGF0dGVtcHRzLGNz cjU9MHg2MDEwMDAwMA0KeGlyY29tX3JlbW92ZV9vbmUoZXRoMSkNCmNzOiBj Yl9mcmVlKGJ1cyAyKQ0KY3M6IGNiX2FsbG9jKGJ1cyAyKTogdmVuZG9yIDB4 MTE1ZCwgZGV2aWNlIDB4MDAwMw0KUENJOiBFbmFibGluZyBkZXZpY2UgMDI6 MDAuMCAoMDAwMCAtPiAwMDAzKQ0KUENJOiBTZXR0aW5nIGxhdGVuY3kgdGlt ZXIgb2YgZGV2aWNlIDAyOjAwLjAgdG8gNjQNCmV0aDE6IFhpcmNvbSBDYXJk YnVzIEFkYXB0ZXIgcmV2IDMgYXQgMHg0MDAwLCAwMDoxMDpBNDpEMjpBMzox MSwgSVJRIDExLg0KZXRoMTogIE1JSSB0cmFuc2NlaXZlciAjMCBjb25maWcg MzEwMCBzdGF0dXMgNzgwOSBhZHZlcnRpc2luZyAwMWUxLg0KeGlyY29tX3R1 bGlwX2NiOiBvdXRsX0NTUjYgdG9vIG1hbnkgYXR0ZW1wdHMsY3NyNT0weDYw MTAwMDAwDQp4aXJjb21fdHVsaXBfY2I6IG91dGxfQ1NSNiB0b28gbWFueSBh dHRlbXB0cyxjc3I1PTB4NjAxMDAwMDANCnhpcmNvbV9yZW1vdmVfb25lKGV0 aDEpDQpjczogY2JfZnJlZShidXMgMikNCg0K --1400930363-559879350-1059856432=:4227 Content-Type: TEXT/PLAIN; NAME="hw.txt" Content-Transfer-Encoding: BASE64 Content-ID: Content-Description: Content-Disposition: ATTACHMENT; FILENAME="hw.txt" cm9vdEBkYXJrc3RhcjovaG9tZS9sYWJvIyBsc3BjaSAtdnZ2DQowMDowMC4w IEhvc3QgYnJpZGdlOiBJbnRlbCBDb3Jwb3JhdGlvbiA0NDBCWC9aWCAtIDgy NDQzQlgvWlggSG9zdCBicmlkZ2UgKHJldiAwMykNCiAgICAgICAgQ29udHJv bDogSS9PLSBNZW0rIEJ1c01hc3RlcisgU3BlY0N5Y2xlLSBNZW1XSU5WLSBW R0FTbm9vcC0gUGFyRXJyLSBTdGVwcGluZy0gU0VSUisgRmFzdEIyQi0NCiAg ICAgICAgU3RhdHVzOiBDYXArIDY2TWh6LSBVREYtIEZhc3RCMkItIFBhckVy ci0gREVWU0VMPW1lZGl1bSA+VEFib3J0LSA8VEFib3J0LSA8TUFib3J0KyA+ U0VSUi0gPFBFUlItDQogICAgICAgIExhdGVuY3k6IDMyDQogICAgICAgIFJl Z2lvbiAwOiBNZW1vcnkgYXQgZjQwMDAwMDAgKDMyLWJpdCwgcHJlZmV0Y2hh YmxlKSBbc2l6ZT02NE1dDQogICAgICAgIENhcGFiaWxpdGllczogW2EwXSBB R1AgdmVyc2lvbiAxLjANCiAgICAgICAgICAgICAgICBTdGF0dXM6IFJRPTMx IFNCQSsgNjRiaXQtIEZXLSBSYXRlPXgxLHgyDQogICAgICAgICAgICAgICAg Q29tbWFuZDogUlE9MCBTQkErIEFHUC0gNjRiaXQtIEZXLSBSYXRlPXgyDQoN CjAwOjAxLjAgUENJIGJyaWRnZTogSW50ZWwgQ29ycG9yYXRpb24gNDQwQlgv WlggLSA4MjQ0M0JYL1pYIEFHUCBicmlkZ2UgKHJldiAwMykgKHByb2ctaWYg MDAgW05vcm1hbCBkZWNvZGVdKQ0KICAgICAgICBDb250cm9sOiBJL08rIE1l bSsgQnVzTWFzdGVyKyBTcGVjQ3ljbGUrIE1lbVdJTlYrIFZHQVNub29wLSBQ YXJFcnItIFN0ZXBwaW5nLSBTRVJSKyBGYXN0QjJCLQ0KICAgICAgICBTdGF0 dXM6IENhcC0gNjZNaHorIFVERi0gRmFzdEIyQi0gUGFyRXJyLSBERVZTRUw9 bWVkaXVtID5UQWJvcnQtIDxUQWJvcnQtIDxNQWJvcnQtID5TRVJSLSA8UEVS Ui0NCiAgICAgICAgTGF0ZW5jeTogMzINCiAgICAgICAgQnVzOiBwcmltYXJ5 PTAwLCBzZWNvbmRhcnk9MDEsIHN1Ym9yZGluYXRlPTAxLCBzZWMtbGF0ZW5j eT0zMg0KICAgICAgICBJL08gYmVoaW5kIGJyaWRnZTogMDAwMGUwMDAtMDAw MGVmZmYNCiAgICAgICAgTWVtb3J5IGJlaGluZCBicmlkZ2U6IGZjMDAwMDAw LWZlZmZmZmZmDQogICAgICAgIFByZWZldGNoYWJsZSBtZW1vcnkgYmVoaW5k IGJyaWRnZTogZmZmMDAwMDAtMDAwZmZmZmYNCiAgICAgICAgQnJpZGdlQ3Rs OiBQYXJpdHktIFNFUlItIE5vSVNBKyBWR0ErIE1BYm9ydC0gPlJlc2V0LSBG YXN0QjJCKw0KDQowMDowMy4wIENhcmRCdXMgYnJpZGdlOiBUZXhhcyBJbnN0 cnVtZW50cyBQQ0kxMjI1IChyZXYgMDEpDQogICAgICAgIFN1YnN5c3RlbTog RGVsbCBDb21wdXRlciBDb3Jwb3JhdGlvbjogVW5rbm93biBkZXZpY2UgMDBi Yw0KICAgICAgICBDb250cm9sOiBJL08rIE1lbSsgQnVzTWFzdGVyKyBTcGVj Q3ljbGUtIE1lbVdJTlYtIFZHQVNub29wLSBQYXJFcnItIFN0ZXBwaW5nLSBT RVJSLSBGYXN0QjJCLQ0KICAgICAgICBTdGF0dXM6IENhcCsgNjZNaHotIFVE Ri0gRmFzdEIyQi0gUGFyRXJyLSBERVZTRUw9bWVkaXVtID5UQWJvcnQtIDxU QWJvcnQtIDxNQWJvcnQtID5TRVJSLSA8UEVSUi0NCiAgICAgICAgTGF0ZW5j eTogMTY4LCBjYWNoZSBsaW5lIHNpemUgMDgNCiAgICAgICAgSW50ZXJydXB0 OiBwaW4gQSByb3V0ZWQgdG8gSVJRIDExDQogICAgICAgIFJlZ2lvbiAwOiBN ZW1vcnkgYXQgMTAwMDAwMDAgKDMyLWJpdCwgbm9uLXByZWZldGNoYWJsZSkg W3NpemU9NEtdDQogICAgICAgIEJ1czogcHJpbWFyeT0wMCwgc2Vjb25kYXJ5 PTAyLCBzdWJvcmRpbmF0ZT0wNSwgc2VjLWxhdGVuY3k9MTc2DQogICAgICAg IE1lbW9yeSB3aW5kb3cgMDogMTA0MDAwMDAtMTA3ZmYwMDAgKHByZWZldGNo YWJsZSkNCiAgICAgICAgTWVtb3J5IHdpbmRvdyAxOiAxMDgwMDAwMC0xMGJm ZjAwMA0KICAgICAgICBJL08gd2luZG93IDA6IDAwMDA0MDAwLTAwMDA0MGZm DQogICAgICAgIEkvTyB3aW5kb3cgMTogMDAwMDQ0MDAtMDAwMDQ0ZmYNCiAg ICAgICAgQnJpZGdlQ3RsOiBQYXJpdHktIFNFUlItIElTQS0gVkdBLSBNQWJv cnQtID5SZXNldCsgMTZiSW50KyBQb3N0V3JpdGUrDQogICAgICAgIDE2LWJp dCBsZWdhY3kgaW50ZXJmYWNlIHBvcnRzIGF0IDAwMDENCg0KMDA6MDMuMSBD YXJkQnVzIGJyaWRnZTogVGV4YXMgSW5zdHJ1bWVudHMgUENJMTIyNSAocmV2 IDAxKQ0KICAgICAgICBTdWJzeXN0ZW06IERlbGwgQ29tcHV0ZXIgQ29ycG9y YXRpb246IFVua25vd24gZGV2aWNlIDAwYmMNCiAgICAgICAgQ29udHJvbDog SS9PKyBNZW0rIEJ1c01hc3RlcisgU3BlY0N5Y2xlLSBNZW1XSU5WLSBWR0FT bm9vcC0gUGFyRXJyLSBTdGVwcGluZy0gU0VSUi0gRmFzdEIyQi0NCiAgICAg ICAgU3RhdHVzOiBDYXArIDY2TWh6LSBVREYtIEZhc3RCMkItIFBhckVyci0g REVWU0VMPW1lZGl1bSA+VEFib3J0LSA8VEFib3J0LSA8TUFib3J0LSA+U0VS Ui0gPFBFUlItDQogICAgICAgIExhdGVuY3k6IDE2OCwgY2FjaGUgbGluZSBz aXplIDA4DQogCUludGVycnVwdDogcGluIEEgcm91dGVkIHRvIElSUSAxMQ0K ICAgICAgICBSZWdpb24gMDogTWVtb3J5IGF0IDEwMDAxMDAwICgzMi1iaXQs IG5vbi1wcmVmZXRjaGFibGUpIFtzaXplPTRLXQ0KICAgICAgICBCdXM6IHBy aW1hcnk9MDAsIHNlY29uZGFyeT0wNiwgc3Vib3JkaW5hdGU9MDksIHNlYy1s YXRlbmN5PTE3Ng0KICAgICAgICBNZW1vcnkgd2luZG93IDA6IDEwYzAwMDAw LTEwZmZmMDAwIChwcmVmZXRjaGFibGUpDQogICAgICAgIE1lbW9yeSB3aW5k b3cgMTogMTEwMDAwMDAtMTEzZmYwMDANCiAgICAgICAgSS9PIHdpbmRvdyAw OiAwMDAwNDgwMC0wMDAwNDhmZg0KICAgICAgICBJL08gd2luZG93IDE6IDAw MDA0YzAwLTAwMDA0Y2ZmDQogICAgICAgIEJyaWRnZUN0bDogUGFyaXR5LSBT RVJSLSBJU0EtIFZHQS0gTUFib3J0LSA+UmVzZXQrIDE2YkludCsgUG9zdFdy aXRlKw0KICAgICAgICAxNi1iaXQgbGVnYWN5IGludGVyZmFjZSBwb3J0cyBh dCAwMDAxDQoNCjAwOjA3LjAgQnJpZGdlOiBJbnRlbCBDb3Jwb3JhdGlvbiA4 MjM3MUFCIFBJSVg0IElTQSAocmV2IDAyKQ0KICAgICAgICBDb250cm9sOiBJ L08rIE1lbSsgQnVzTWFzdGVyKyBTcGVjQ3ljbGUrIE1lbVdJTlYtIFZHQVNu b29wLSBQYXJFcnItIFN0ZXBwaW5nLSBTRVJSKyBGYXN0QjJCLQ0KICAgICAg ICBTdGF0dXM6IENhcC0gNjZNaHotIFVERi0gRmFzdEIyQisgUGFyRXJyLSBE RVZTRUw9bWVkaXVtID5UQWJvcnQtIDxUQWJvcnQtIDxNQWJvcnQtID5TRVJS LSA8UEVSUi0NCiAgICAgICAgTGF0ZW5jeTogMA0KDQowMDowNy4xIElERSBp bnRlcmZhY2U6IEludGVsIENvcnBvcmF0aW9uIDgyMzcxQUIgUElJWDQgSURF IChyZXYgMDEpIChwcm9nLWlmIDgwIFtNYXN0ZXJdKQ0KICAgICAgICBDb250 cm9sOiBJL08rIE1lbS0gQnVzTWFzdGVyKyBTcGVjQ3ljbGUtIE1lbVdJTlYt IFZHQVNub29wLSBQYXJFcnItIFN0ZXBwaW5nLSBTRVJSLSBGYXN0QjJCLQ0K ICAgICAgICBTdGF0dXM6IENhcC0gNjZNaHotIFVERi0gRmFzdEIyQisgUGFy RXJyLSBERVZTRUw9bWVkaXVtID5UQWJvcnQtIDxUQWJvcnQtIDxNQWJvcnQt ID5TRVJSLSA8UEVSUi0NCiAgICAgICAgTGF0ZW5jeTogMzINCiAgICAgICAg UmVnaW9uIDQ6IEkvTyBwb3J0cyBhdCAwODYwIFtzaXplPTE2XQ0KDQowMDow Ny4yIFVTQiBDb250cm9sbGVyOiBJbnRlbCBDb3Jwb3JhdGlvbiA4MjM3MUFC IFBJSVg0IFVTQiAocmV2IDAxKSAocHJvZy1pZiAwMCBbVUhDSV0pDQogICAg ICAgIENvbnRyb2w6IEkvTysgTWVtLSBCdXNNYXN0ZXIrIFNwZWNDeWNsZS0g TWVtV0lOVi0gVkdBU25vb3AtIFBhckVyci0gU3RlcHBpbmctIFNFUlItIEZh c3RCMkItDQogICAgICAgIFN0YXR1czogQ2FwLSA2Nk1oei0gVURGLSBGYXN0 QjJCKyBQYXJFcnItIERFVlNFTD1tZWRpdW0gPlRBYm9ydC0gPFRBYm9ydC0g PE1BYm9ydC0gPlNFUlItIDxQRVJSLQ0KICAgICAgICBMYXRlbmN5OiAzMg0K ICAgICAgICBJbnRlcnJ1cHQ6IHBpbiBEIHJvdXRlZCB0byBJUlEgMTENCiAg ICAgICAgUmVnaW9uIDQ6IEkvTyBwb3J0cyBhdCBkY2UwIFtzaXplPTMyXQ0K DQowMDowNy4zIEJyaWRnZTogSW50ZWwgQ29ycG9yYXRpb24gODIzNzFBQiBQ SUlYNCBBQ1BJIChyZXYgMDMpDQogICAgICAgIENvbnRyb2w6IEkvTysgTWVt KyBCdXNNYXN0ZXItIFNwZWNDeWNsZS0gTWVtV0lOVi0gVkdBU25vb3AtIFBh ckVyci0gU3RlcHBpbmctIFNFUlItIEZhc3RCMkItDQogICAgICAgIFN0YXR1 czogQ2FwLSA2Nk1oei0gVURGLSBGYXN0QjJCKyBQYXJFcnItIERFVlNFTD1t ZWRpdW0gPlRBYm9ydC0gPFRBYm9ydC0gPE1BYm9ydC0gPlNFUlItIDxQRVJS LQ0KICAgICAgICBJbnRlcnJ1cHQ6IHBpbiA/IHJvdXRlZCB0byBJUlEgOQ0K DQowMDowOC4wIE11bHRpbWVkaWEgYXVkaW8gY29udHJvbGxlcjogRVNTIFRl Y2hub2xvZ3kgRVMxOTgzUyBNYWVzdHJvLTNpIFBDSSBBdWRpbyBBY2NlbGVy YXRvciAocmV2IDEwKQ0KICAgICAgICBTdWJzeXN0ZW06IERlbGwgQ29tcHV0 ZXIgQ29ycG9yYXRpb246IFVua25vd24gZGV2aWNlIDAwYmINCiAgICAgICAg Q29udHJvbDogSS9PKyBNZW0rIEJ1c01hc3RlcisgU3BlY0N5Y2xlLSBNZW1X SU5WLSBWR0FTbm9vcC0gUGFyRXJyLSBTdGVwcGluZy0gU0VSUi0gRmFzdEIy Qi0NCiAgICAgICAgU3RhdHVzOiBDYXArIDY2TWh6LSBVREYtIEZhc3RCMkIr IFBhckVyci0gREVWU0VMPW1lZGl1bSA+VEFib3J0LSA8VEFib3J0LSA8TUFi b3J0LSA+U0VSUi0gPFBFUlItDQogICAgICAgIExhdGVuY3k6IDMyICg1MDBu cyBtaW4sIDYwMDBucyBtYXgpDQogICAgICAgIEludGVycnVwdDogcGluIEEg cm91dGVkIHRvIElSUSA1DQogICAgICAgIFJlZ2lvbiAwOiBJL08gcG9ydHMg YXQgZDgwMCBbc2l6ZT0yNTZdDQoJUmVnaW9uIDE6IE1lbW9yeSBhdCBmYWZm ZTAwMCAoMzItYml0LCBub24tcHJlZmV0Y2hhYmxlKSBbc2l6ZT04S10NCiAg ICAgICAgQ2FwYWJpbGl0aWVzOiBbYzBdIFBvd2VyIE1hbmFnZW1lbnQgdmVy c2lvbiAyDQogICAgICAgICAgICAgICAgRmxhZ3M6IFBNRUNsay0gRFNJKyBE MSsgRDIrIEF1eEN1cnJlbnQ9MG1BIFBNRShEMC0sRDErLEQyKyxEM2hvdCss RDNjb2xkLSkNCiAgICAgICAgICAgICAgICBTdGF0dXM6IEQwIFBNRS1FbmFi bGUtIERTZWw9MCBEU2NhbGU9MCBQTUUtDQoNCjAwOjA4LjEgQ29tbXVuaWNh dGlvbiBjb250cm9sbGVyOiBFU1MgVGVjaG5vbG9neSBFUzE5ODNTIE1hZXN0 cm8tM2kgUENJIE1vZGVtIEFjY2VsZXJhdG9yIChyZXYgMTApDQogICAgICAg IFN1YnN5c3RlbTogRGVsbCBDb21wdXRlciBDb3Jwb3JhdGlvbjogVW5rbm93 biBkZXZpY2UgMDBiYg0KICAgICAgICBDb250cm9sOiBJL08rIE1lbS0gQnVz TWFzdGVyKyBTcGVjQ3ljbGUtIE1lbVdJTlYtIFZHQVNub29wLSBQYXJFcnIt IFN0ZXBwaW5nLSBTRVJSLSBGYXN0QjJCLQ0KICAgICAgICBTdGF0dXM6IENh cCsgNjZNaHotIFVERi0gRmFzdEIyQisgUGFyRXJyLSBERVZTRUw9bWVkaXVt ID5UQWJvcnQtIDxUQWJvcnQtIDxNQWJvcnQtID5TRVJSLSA8UEVSUi0NCiAg ICAgICAgTGF0ZW5jeTogMA0KICAgICAgICBJbnRlcnJ1cHQ6IHBpbiBBIHJv dXRlZCB0byBJUlEgNQ0KICAgICAgICBSZWdpb24gMDogSS9PIHBvcnRzIGF0 IGQ0MDAgW3NpemU9MjU2XQ0KICAgICAgICBDYXBhYmlsaXRpZXM6IFtjMF0g UG93ZXIgTWFuYWdlbWVudCB2ZXJzaW9uIDINCiAgICAgICAgICAgICAgICBG bGFnczogUE1FQ2xrLSBEU0krIEQxKyBEMisgQXV4Q3VycmVudD0xMDBtQSBQ TUUoRDAtLEQxKyxEMissRDNob3QrLEQzY29sZCspDQogICAgICAgICAgICAg ICAgU3RhdHVzOiBEMCBQTUUtRW5hYmxlLSBEU2VsPTAgRFNjYWxlPTAgUE1F LQ0KDQowMTowMC4wIFZHQSBjb21wYXRpYmxlIGNvbnRyb2xsZXI6IEFUSSBU ZWNobm9sb2dpZXMgSW5jIDNEIFJhZ2UgUC9NIE1vYmlsaXR5IEFHUCAyeCAo cmV2IDY0KSAocHJvZy1pZiAwMCBbVkdBXSkNCiAgICAgICAgU3Vic3lzdGVt OiBEZWxsIENvbXB1dGVyIENvcnBvcmF0aW9uOiBVbmtub3duIGRldmljZSAw MGJjDQogICAgICAgIENvbnRyb2w6IEkvTysgTWVtKyBCdXNNYXN0ZXIrIFNw ZWNDeWNsZS0gTWVtV0lOVi0gVkdBU25vb3AtIFBhckVyci0gU3RlcHBpbmcr IFNFUlItIEZhc3RCMkItDQogICAgICAgIFN0YXR1czogQ2FwKyA2Nk1oei0g VURGLSBGYXN0QjJCKyBQYXJFcnItIERFVlNFTD1tZWRpdW0gPlRBYm9ydC0g PFRBYm9ydC0gPE1BYm9ydC0gPlNFUlItIDxQRVJSLQ0KICAgICAgICBMYXRl bmN5OiAzMiAoMjAwMG5zIG1pbiksIGNhY2hlIGxpbmUgc2l6ZSAwOA0KICAg ICAgICBJbnRlcnJ1cHQ6IHBpbiBBIHJvdXRlZCB0byBJUlEgMTENCiAgICAg ICAgUmVnaW9uIDA6IE1lbW9yeSBhdCBmZDAwMDAwMCAoMzItYml0LCBub24t cHJlZmV0Y2hhYmxlKSBbc2l6ZT0xNk1dDQogICAgICAgIFJlZ2lvbiAxOiBJ L08gcG9ydHMgYXQgZWMwMCBbc2l6ZT0yNTZdDQogICAgICAgIFJlZ2lvbiAy OiBNZW1vcnkgYXQgZmNmZmYwMDAgKDMyLWJpdCwgbm9uLXByZWZldGNoYWJs ZSkgW3NpemU9NEtdDQogICAgICAgIEV4cGFuc2lvbiBST00gYXQgPHVuYXNz aWduZWQ+IFtkaXNhYmxlZF0gW3NpemU9MTI4S10NCiAgICAgICAgQ2FwYWJp bGl0aWVzOiBbNTBdIEFHUCB2ZXJzaW9uIDEuMA0KICAgICAgICAgICAgICAg IFN0YXR1czogUlE9MjU1IFNCQSsgNjRiaXQtIEZXLSBSYXRlPXgxLHgyDQog ICAgICAgICAgICAgICAgQ29tbWFuZDogUlE9MzEgU0JBKyBBR1ArIDY0Yml0 LSBGVy0gUmF0ZT14Mg0KICAgICAgICBDYXBhYmlsaXRpZXM6IFs1Y10gUG93 ZXIgTWFuYWdlbWVudCB2ZXJzaW9uIDENCiAgICAgICAgICAgICAgICBGbGFn czogUE1FQ2xrLSBEU0ktIEQxKyBEMisgQXV4Q3VycmVudD0wbUEgUE1FKEQw LSxEMS0sRDItLEQzaG90LSxEM2NvbGQtKQ0KICAgICAgICAgICAgICAgIFN0 YXR1czogRDAgUE1FLUVuYWJsZS0gRFNlbD0wIERTY2FsZT0wIFBNRS0NCg0K cm9vdEBkYXJrc3RhcjovaG9tZS9sYWJvIyBjYXQgL3Byb2MvdmVyc2lvbg0K TGludXggdmVyc2lvbiAyLjQuMjItcHJlOCAocm9vdEBkYXJrc3RhcikgKGdj YyB2ZXJzaW9uIGVnY3MtMi45MS42NiAxOTk5MDMxNC9MaW51eCAoZWdjcy0x LjEuMiByZWxlYXNlKSkgIzQgU2F0IEF1ZyAyIDE0OjM1OjM3IC9lDQp0Yy9s b2NhbHRpbWUgMjAwMw0KDQpyb290QGRhcmtzdGFyOi91c3Ivc3JjL2xpbnV4 LTIuNC4yMS9zY3JpcHRzIyBzaCB2ZXJfbGludXgNCklmIHNvbWUgZmllbGRz IGFyZSBlbXB0eSBvciBsb29rIHVudXN1YWwgeW91IG1heSBoYXZlIGFuIG9s ZCB2ZXJzaW9uLg0KQ29tcGFyZSB0byB0aGUgY3VycmVudCBtaW5pbWFsIHJl cXVpcmVtZW50cyBpbiBEb2N1bWVudGF0aW9uL0NoYW5nZXMuDQoNCkxpbnV4 IGRhcmtzdGFyIDIuNC4yMi1wcmU4ICM0IFNhdCBBdWcgMiAxNDozNTozNyAv ZXRjL2xvY2FsdGltZSAyMDAzIGk2ODYgdW5rbm93bg0KDQpHbnUgQyAgICAg ICAgICAgICAgICAgIGVnY3MtMi45MS42Ng0KR251IG1ha2UgICAgICAgICAg ICAgICAzLjc5DQpiaW51dGlscyAgICAgICAgICAgICAgIDIuOS4xLjAuMjUN CnV0aWwtbGludXggICAgICAgICAgICAgMi4xMGwNCm1vdW50ICAgICAgICAg ICAgICAgICAgMi4xMGwNCm1vZHV0aWxzICAgICAgICAgICAgICAgMi40LjI1 DQplMmZzcHJvZ3MgICAgICAgICAgICAgIDEuMTgNCnBjbWNpYS1jcyAgICAg ICAgICAgICAgMy4yLjQNCkxpbnV4IEMgTGlicmFyeSAgICAgICAgMi4xLjMN CmxkZDogdmVyc2lvbiAxLjkuOQ0KUHJvY3BzICAgICAgICAgICAgICAgICAy LjAuNg0KTmV0LXRvb2xzICAgICAgICAgICAgICAxLjU1DQpLYmQgICAgICAg ICAgICAgICAgICAgIDAuOTkNClNoLXV0aWxzICAgICAgICAgICAgICAgMi4w DQpNb2R1bGVzIExvYWRlZA0KDQo= --1400930363-559879350-1059856432=:4227--