Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 6 Feb 2006 16:50:09 GMT
From:      Gilbert C Healton <ghealton@overpass.exit109.com>
To:        freebsd-usb@FreeBSD.org
Subject:   Re: usb/86767: [usb] bogus "slice starts beyond end of the disk:..." on USB floppy access
Message-ID:  <200602061650.k16Go9Nd013522@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help
The following reply was made to PR usb/86767; it has been noted by GNATS.

From: Gilbert C Healton <ghealton@overpass.exit109.com>
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--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200602061650.k16Go9Nd013522>