usb/86767: [usb] bogus "slice starts beyond end of the disk:..."
on USB floppy access
Gilbert C Healton
ghealton at overpass.exit109.com
Mon Feb 6 08:50:10 PST 2006
The following reply was made to PR usb/86767; it has been noted by GNATS.
From: Gilbert C Healton <ghealton at overpass.exit109.com>
To: bug-followup at 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 at 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 at 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 at 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 at 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--
More information about the freebsd-usb
mailing list