From owner-freebsd-usb@FreeBSD.ORG Mon Feb 6 16:50:10 2006 Return-Path: X-Original-To: freebsd-usb@hub.freebsd.org Delivered-To: freebsd-usb@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 6C31D16A422 for ; Mon, 6 Feb 2006 16:50:10 +0000 (GMT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 9948643D49 for ; Mon, 6 Feb 2006 16:50:09 +0000 (GMT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.13.4/8.13.4) with ESMTP id k16Go9w7013523 for ; Mon, 6 Feb 2006 16:50:09 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.13.4/8.13.4/Submit) id k16Go9Nd013522; Mon, 6 Feb 2006 16:50:09 GMT (envelope-from gnats) Date: Mon, 6 Feb 2006 16:50:09 GMT Message-Id: <200602061650.k16Go9Nd013522@freefall.freebsd.org> To: freebsd-usb@FreeBSD.org From: Gilbert C Healton Cc: Subject: Re: usb/86767: [usb] bogus "slice starts beyond end of the disk:..." on USB floppy access X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Gilbert C Healton List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 06 Feb 2006 16:50:10 -0000 The following reply was made to PR usb/86767; it has been noted by GNATS. From: Gilbert C Healton To: bug-followup@FreeBSD.org Cc: Subject: Re: usb/86767: [usb] bogus "slice starts beyond end of the disk:..." on USB floppy access Date: Mon, 6 Feb 2006 11:42:12 -0500 (EST) 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-1181589889-1139244132=:27116 Content-Type: TEXT/PLAIN; charset=US-ASCII >Fix: There are actually two bugs in two different sections of the kernel. Individual fixes for each problem are attched. 86767-beyond.patch fixes main "slice starts beyond end of the disk:..." problem. Floppy disks are not expected to contain partition tables. See additional documentation within the patch. 86767-unsupportedUFI.patch fixes "umass0: contained Unsupported UFI command 0x35" problem also reported in 86767. Originally I thought it was another symptom of the same problem. USB floppy drives now return "success" on SYNCHRONIZE_CACHE requests These patches have been running for some months without causing any problems. -------------------------------------------------------------- ghealton@exit109.com http://www.exit109.com/~ghealton/ -------------------------------------------------------------- Computers are like air conditioners: they don't work well when Windows are left open --0-1181589889-1139244132=:27116 Content-Type: TEXT/PLAIN; charset=US-ASCII; name="86767-unsupportedUFI.patch" Content-Transfer-Encoding: BASE64 Content-ID: <20060206114212.J27116@overpass.exit109.com> Content-Description: Content-Disposition: attachment; filename="86767-unsupportedUFI.patch" W10gRnJlZUJTRCBidWc6IGtlcm4vODY3NjcgYm9ndXMgInNsaWNlIHN0YXJ0 cyBiZXlvbmQgZW5kIG9mIHRoZSBkaXNrOi4uLiIgDQogICBtb3VudC4gIChh bHNvIHVtYXNzMDogY29udGFpbmVkIFVuc3VwcG9ydGVkIFVGSSBjb21tYW5k IDB4MzUsIHdoaWNoIA0KICAgdGhpcyBwYXRjaCBhZGRyZXNzZXMpDQpbXSBU aGUgdW5tb3VudCAidW5zdXBwb3J0ZWQgVUZJIGNvbW1hbmQiIGFuZCAiY2Fj aGUgc3luYyIgZXJyb3JzIGFyZSBjYXVzZWQNCiAgIGJ5IFVGSSBvcGVyYXRp b25zIG5vdCBzdXBwb3J0aW5nIFNZTkNIUk9OSVpFX0NBQ0hFLiBUaGV5IG5v dyBuby1vcGVyYXRpb24NCiAgIG9uIFNZTkNIUk9OSVpFX0NBQ0hFIHJlcXVl c3RzLiBOb3QgYW4gaWRlYWwgc29sdXRpb24sIGJ1dCBpdCBkb2VzDQogICBn ZXQgcmlkIG9mIHRoZSBtZXNzYWdlLg0KDQotLS0gc3lzL2Rldi91c2IvdW1h c3MuYwlNb24gU2VwIDIwIDAxOjMwOjQyIDIwMDQNCisrKyBzeXMvZGV2L3Vz Yi91bWFzcy5jCVRodSBPY3QgMTMgMjA6MTE6MzQgMjAwNQ0KQEAgLTI4ODAs NiArMjg4MCwxMyBAQA0KIAl9IA0KIA0KIAlzd2l0Y2ggKGNtZFswXSkgew0K KwkvKiB7ICAgIGdoZWFsdG9uQGV4aXQxMDkuY29tLmNvbSAgKi8NCisgCS8q IENvbW1hbmRzIHdoaWNoIHdlIGlnbm9yZSAoZm9yIGZsb3BweSBkcml2ZXMp ICovDQorCQkvKiAoYSBiZXR0ZXIgd2F5IHNob3VsZCBvY2N1ciwgYnV0IHRo YXQncyBhbGwgZm9yIG5vdyBmb2xrcykgKi8NCisJY2FzZSBTWU5DSFJPTkla RV9DQUNIRToNCisJCXJldHVybiAxOwkJLyogcmV0dXJuIHN1Y2Nlc3MgKi8N CisJLyogfSAqLw0KKw0KIAkvKiBDb21tYW5kcyBvZiB3aGljaCB0aGUgZm9y bWF0IGhhcyBiZWVuIHZlcmlmaWVkLiBUaGV5IHNob3VsZCB3b3JrLiAqLw0K IAljYXNlIFRFU1RfVU5JVF9SRUFEWToNCiAJY2FzZSBSRVpFUk9fVU5JVDoN Cg== --0-1181589889-1139244132=:27116 Content-Type: TEXT/PLAIN; charset=US-ASCII; name="86767-beyond.patch" Content-Transfer-Encoding: BASE64 Content-ID: <20060206114212.M27116@overpass.exit109.com> Content-Description: Content-Disposition: attachment; filename="86767-beyond.patch" W10gRnJlZUJTRCBidWc6IGtlcm4vODY3NjcgYm9ndXMgInNsaWNlIHN0YXJ0 cyBiZXlvbmQgZW5kIG9mIHRoZSBkaXNrOi4uLiIgDQogICBtb3VudC4NCltd IE1vc3QgYWNjZXNzZXMgdG8gVVNCIGZsb3BweSBkcml2ZXMsIGVzcGVjaWFs bHkgbW91bnRzLCB0ZW5kIHRvIHJlc3VsdA0KICAgaW4gYm9ndXMgInNsaWNl IHN0YXJ0cyBiZXlvbmQgZW5kIG9mIHRoZSBkaXNrOi4uLiIgZXJyb3JzLg0K ICBbXSBpZiB0aGUgYm9vdCBwYXJhbWV0ZXIgYmxvY2sgY2xhaW1zIHRoZSBk ZXZpY2UgaXMgYSBmbG9wcHkgbWVkaWENCiAgICAgdGhlbiBpdCBpcyBOT1cg YXNzdW1lZCB0aGVyZSBpcyBubyBwYXJ0aXRpb24gdGFibGUgdG8gY2hlY2su DQogIFtdIE11Y2ggdGhhbmtzIHRvIEJydWNlIEV2YW5zIDxiZGVAemV0YS5v cmcuYXU+IGZvciBoaW50cyBvbiB3aGVyZSB0byANCiAgICAgZHJvcCB0aGlz IHBhdGNoLg0KDQotLS0gc3lzL21zZG9zZnMvYm9vdHNlY3QuaAlGcmkgQXVn IDI3IDIwOjQ4OjA2IDE5OTkNCisrKyBzeXMvbXNkb3Nmcy9ib290c2VjdC5o CU1vbiBPY3QgIDMgMTg6MDQ6MjcgMjAwNQ0KQEAgLTk0LDYgKzk0LDM0IEBA DQogCXN0cnVjdCBib290c2VjdG9yNzEwIGJzNzEwOw0KIH07DQogDQorDQor ICAvKiBzZWxlY3RlZCBtZWRpYSBkZXNjcmlwdGlvbiBieXRlcyB3aXRoaW4g YnNQQlAuIHVzZWQgdG8gZGV0ZWN0IA0KKyAgICogbWVkaWEgdGhhdCBvbmx5 IGhhcyBvbmUgc2xpY2Ugb24gaXQuIGZvciBub3cgdGhpcyBpcyBleHBlY3Rl ZCANCisgICAqIHRvIGJlIGZsb3BweSBtZWRpYS4NCisJCQkJICBnaGVhbHRv bkBleGl0MTA5LmNvbSAgJiAgLi4uIEBsdW1ldGEuY29tICovDQorCS8qIChh cyBvZiAyMDA1LTA5IGZsb3BweSBtZWRpYSBkZXNjcmlwdGlvbiBieXRlcyB3 ZXJlIGF2YWlsYWJsZSBhdA0KKwkgICAgaHR0cDovL3N1cHBvcnQubWljcm9z b2Z0LmNvbS9kZWZhdWx0LmFzcHg/c2NpZD1rYjtlbi11czsxNDA0MTgNCisJ ICAgIGh0dHA6Ly93d3cud2luLnR1ZS5ubC9+YWViL2xpbnV4L2ZzL2ZhdC9m YXQtMS5odG1sKQ0KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgLyogc2l6ZSBET1MgIENhcGljdHkgc2lkZXMgIHRrcyAgc3B0ICov DQorI2RlZmluZSBNU0RPU19NRURJQV9PTkVTTElDRTAgIDB4RjkgICAvKiA1 LjI1IDMuMCAxMjAwS0IgICAgIDIgICAgIDgwICAxNSAgKi8NCisjZGVmaW5l IE1TRE9TX01FRElBX09ORVNMSUNFMSAgMHhGRiAgIC8qIDUuMjUgMS4xICAz MjBLQiAgICAgMiAgICAgNDAgICA4ICAqLw0KKw0KKyNkZWZpbmUgTVNET1Nf TUVESUFfT05FU0xJQ0UyICAweEYwICAgLyogMy41ICA/Lj8gMjg4MEtCICAg ICAyICAgICA4MCAgMzYgICovDQorDQorI2RlZmluZSBNU0RPU19NRURJQV9v bmVzbGljZShjKSAoIFwNCisJICAgICggbWQgPj0gTVNET1NfTUVESUFfT05F U0xJQ0UwICYmIG1kIDw9IE1TRE9TX01FRElBX09ORVNMSUNFMSApIFwNCisJ IHx8ICggbWQgPT0gTVNET1NfTUVESUFfT05FU0xJQ0UyICkgXA0KKwkJCSAg ICAgICAgKQ0KKwkJLyogaWYgZmxvcHBpZXMgd2l0aCBzbGljZSB0YWJsZXMg YXJlIGV2ZXIgdXNlZCBJIHN1c3Bvc2UNCisJCSAgIHRoYXQgYSBjaGVjayBm b3IgczEtczQgY291bGQgYmUgbWFkZSB0byB2ZXJpZnkgdGhlDQorCQkgICBm aXJzdCBieXRlIG9mIGVhY2ggc2xpY2UgdGFibGUgaXMgMHgwMCBvciAweDgw IEFORA0KKwkJICAgYXQgbW9zdCBvbmUgYnl0ZSBoYXMgdGhlIDB4ODAgdmFs dWUgaW4gaXQgQU5EIHRoZQ0KKwkJICAgcmVtYWluaW5nIGJ5dGVzIG9mIGVh Y2ggc2xpY2UgdGFibGUgYXJlIG5vdCBhbGwgemVyb3MuIElmDQorCQkgICB0 aGlzIHRlc3QgaXMgbWV0IHlvdSBtaWdodCBiZSBhYmxlIHRvIGFzc3VtZSBh IHNsaWNlDQorCQkgICB0YWJsZSBleGlzdHMuIEJ1dCBJIHdvdWxkIG1ha2Ug c3VjaCBhIGNvbXBpbGUtb3B0aW9uIGZvcg0KKwkJICAgdGhvc2UgZXhwcmVz c2x5IGFza2luZyBmb3IgaXQuICovDQorDQorDQogI2lmIDANCiAvKg0KICAq IFNob3J0aGFuZCBmb3IgZmllbGRzIGluIHRoZSBicGIuDQotLS0gc3lzL2tl cm4vc3Vicl9kaXNrbWJyLmMJRnJpIEphbiAyOCAwNToyMjowNyAyMDAwDQor Kysgc3lzL2tlcm4vc3Vicl9kaXNrbWJyLmMJTW9uIE9jdCAgMyAxODoxNjox OSAyMDA1DQpAQCAtNDIsNiArNDIsNyBAQA0KICNpbmNsdWRlIDxzeXMvc3lz dG0uaD4NCiAjaW5jbHVkZSA8c3lzL2J1Zi5oPg0KICNpbmNsdWRlIDxzeXMv Y29uZi5oPg0KKyNpbmNsdWRlIDxtc2Rvc2ZzL2Jvb3RzZWN0Lmg+CSAgLyog Qk9PVFNJRzAsIEJPT1RTSUcxLCBNU0RPU19NRURJQV9vbmVzbGljZSAqLw0K ICNpZmRlZiBQQzk4DQogI2RlZmluZQlQQzk4X0FUQ09NUEFUDQogI2RlZmlu ZQlkc2luaXQJCQlhdGNvbXBhdF9kc2luaXQNCkBAIC0yMDAsMTMgKzIwMSwy NiBAQA0KIAkvKiBXZWFrbHkgdmVyaWZ5IGl0LiAqLw0KIAljcCA9IGJwLT5i X2RhdGE7DQogCXNuYW1lID0gZHNuYW1lKGRldiwgZGt1bml0KGRldiksIFdI T0xFX0RJU0tfU0xJQ0UsIFJBV19QQVJULCBwYXJ0bmFtZSk7DQotCWlmIChj cFsweDFGRV0gIT0gMHg1NSB8fCBjcFsweDFGRl0gIT0gMHhBQSkgew0KKwlp ZiAoY3BbMHgxRkVdICE9IEJPT1RTSUcwIHx8IGNwWzB4MUZGXSAhPSBCT09U U0lHMSkgew0KIAkJaWYgKGJvb3R2ZXJib3NlKQ0KIAkJCXByaW50ZigiJXM6 IGludmFsaWQgcHJpbWFyeSBwYXJ0aXRpb24gdGFibGU6IG5vIG1hZ2ljXG4i LA0KIAkJCSAgICAgICBzbmFtZSk7DQogCQllcnJvciA9IEVJTlZBTDsNCiAJ CWdvdG8gZG9uZTsNCiAJfQ0KKw0KKyAgICAgIHsJCS8qIGdoZWFsdG9uQGV4 aXQxMDkuY29tICAgYWxzbyAuLi4uQGx1bWV0YS5jb20gKi8NCisgICAgICAg LyogY2hlY2sgaWYgbWVkaWEgZGVzY3JpcHRpb24gYnl0ZSB3aXRoaW4gcmFu Z2Ugb2Yga25vd24gZmxvcHB5IG1lZGlhcyAqLw0KKw0KKwl1X2NoYXIgIG1k ID0gY3BbMHgxNV07CQkvKiBzZXQgbG9jYWwgZWFzeSBhY2Nlc3MgdmFyaWFi bGUgKi8NCisNCisJaWYgKCBNU0RPU19NRURJQV9vbmVzbGljZShtZCkgKSB7 IA0KKwkJLyogdGhpcyBtZWRpYSBvbmx5IHVzZXMgYSBzaW5nbGUgc2xpY2Ug KGUuZy4sIGZsb3BwaWVzKSAgKi8NCisNCisJCWVycm9yID0gMDsNCisJCWdv dG8gZG9uZTsJLyogbm8gcGFydGl0aW9uIHRhYmxlIHRvIHByb2Nlc3MgKi8N CisJfQ0KKyAgICAgIH0NCiANCiAJLyogTWFrZSBhIGNvcHkgb2YgdGhlIHBh cnRpdGlvbiB0YWJsZSB0byBhdm9pZCBhbGlnbm1lbnQgcHJvYmxlbXMuICov DQogCW1lbWNweSgmZHBjb3B5WzBdLCBjcCArIERPU1BBUlRPRkYsIHNpemVv ZihkcGNvcHkpKTsNCg== --0-1181589889-1139244132=:27116--