Date: Fri, 30 Sep 2005 18:11:56 -0400 (EDT) From: Gilbert Healton <ghealton@exit109.com> To: FreeBSD-gnats-submit@FreeBSD.org Subject: kern/86767: bogus "slice starts beyond end of the disk:..." on USB floppy access Message-ID: <20050930221156.D1C12A8A33@lucy.corp.lumeta.com> Resent-Message-ID: <200509302220.j8UMKNhe017599@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 86767 >Category: kern >Synopsis: bogus "slice starts beyond end of the disk:..." on USB floppy access >Confidential: no >Severity: serious >Priority: medium >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Fri Sep 30 22:20:23 GMT 2005 >Closed-Date: >Last-Modified: >Originator: Gilbert Healton >Release: FreeBSD 4.11-RELEASE i386 >Organization: Lumeta Corporation http://www.lumeta.com/ >Environment: System: FreeBSD ghealton5 4.11-RELEASE FreeBSD 4.11-RELEASE #0: Fri Jan 21 17:21:22 GMT 2005 root@perseus.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC i386 <System: FreeBSD mothra.corp.lumeta.com 4.9-RELEASE FreeBSD 4.9-RELEASE #0: Mon O ct 27 17:51:09 GMT 2003 root@freebsd-stable.sentex.ca:/usr/obj/usr/src/sys/GENER IC i386> >Description: When using USB based floppy disks under FreeBSD4.11 the kernel produces diagnostics that were not generated by FreeBSD4.9. These errors print on the console as well as being logged to /var/log/messages. Diagnostics on USB floppy mount: # mount -t msdos /dev/da0 /mnt da0s1: slice starts beyond end of the disk: rejecting it da0s2: slice starts beyond end of the disk: rejecting it da0s3: slice starts beyond end of the disk: rejecting it Diagnostics on USB floppy umount: # umount /mnt umass0: Unsupported UFI command 0x35 (da0:umass-sim0:0:0:0): Synchronize cache failed, status == 0x6, scsi status == 0x0 The mount appears successful, but not sure of that. It is very noisy and confusing. Will cause many complaints from our customer base. More details: * src/UPDATING read. Closest is 20030806 DA_OLD_QUIRKS note, but that claims it was removed in 4.9 and 4.9 worked without these errors. * Attachment has some duplicate details, logs, as well as much additional material. * Failures observed on two different Dell D600 systems and a Dell D610. * Failures do not occur on straight "fd0" floppies. * Notice many people asking about this error in various news groups when searching for error text using Google. * Related to fact that the "MSDOS partition table" area of preformatted non-system floppies have error text in the first three entires of the slice table (s1 to s3). If format floppy under Windows XP, which fills all four slices, get messages about s1 to s4. If use FreeBSD's new_msdos to format floppy, which leaves slice table zeros, mount shows no errors though umount still does. See attachment. >How-To-Repeat: Mount non-system MSDOS 3 1/2 formatted floppy in USB connected drive then mount -t msdos /dev/da0 /mnt umount /mnt Used multiple fresh-out-of-the-box preformatted floppies with nothing written to them as well as floppies formatted other ways. The key is having a non-system floppy that prints that classic error message where message text is stored where MSDOS partition table normally resides. 100% reproduction rate. Used Dell branded floppy (PN/71761-A01) though it lists as NEC in dmesg (see attachment). Other numbers on drive: FDDM-101 243-560390-101-0 UL E151483 M IC Class B ICES-003 Bar Code PH-02R152-17601-42B-E239 Rev A00. WORKAROUND - PARTIAL -------------------- Format floppy with FreeBSD's "newfs_msdos" program before mounting the floppy for use: newfs_msdos [-L label] /dev/da0 This stops mount errors, though the umount errors continue. (This happens to leave the partition table area zeros.) DD ERRORS --------- Has also been observed when using "dd" access of raw, unmounted, drive. This generates all of the errors in one command. But I've run "dd" at times where I did not notice there errors either. dd if=/dev/da0 of=./floppy.0 bs=512 count=1 This seems to favor the same messages as umount, though sometimes I've seen them all. FDFORMAT ERRORS --------------- fdformat program fails with these errors in addition to: fdformat: not a floppy disk: /dev/da0 FDISK ERRORS ------------ Fdisk gives up on floppies. NEWFS_MSDOS ERRORS ------------------ newfs_msdos appears to format correctly though it shows errors in the way DD does. >Fix: None found yet. still looking, but slowly as not used to FreeBSD I/O drivers and I have a software delivery coming well too soon. Never done BSD drivers nor these devices before so lots to learn. --- floppy-bug.txt begins here --- Summary: FreeBSD4.11 produces bogus "slice starts beyond end of the disk: rejecting it" errors under USB/umass floppies. 4.9 did not. -------------------------------------------------------------------- * Have searched GNATS database for anything close to this. Found nothing. * Marked serious as: * problem in kernel I/O routines (official reason for serious). * multiple people reporting messages. some can not mount floppies, or at least think they can't. * reliability of floppy operations questionable, which can cause be expensive on even occasional failures to our application. * Floppies formatted with Windows XP, which puts error text in "s4", a diagnostic for "s4" is also included. * Floppies formatted with FreeBSD's newfs_msdos command, which leaves s1-s4 zero, no mount errors occur though umount errors still occur. FIX REWARD: ----------------------------------------------------------------------- Whoever I receive the best fix from by 2005-10-12 gets a free poster-size map of the Internet (not for sale anywhere.... so don't ask if you don't send me a fix... no volume publishing facilities just a spin-off of something else). Offered for sure to USA residents. Other countries if, and after, passing additional legal checks and permissions. This map shows routes to all registered networks and not individual hosts nor generic ISPs. With over 180,000 networks it has quite a lot on it. It will be more complex than those shown at: sample: http://www.lumeta.com/gallery/isp-ss.gif details: http://www.lumeta.com/mapping.html Ideas: -------------------------------------------------------------------- My first guess is that these are caused by the fact that non-system floppy disks have error message text at offset 0x1BE rather than a MSDOS partition table. Such a floppy dump follows. My second guess involves someone adding SCSI/UFI code that cycles through MS-DOS partitions without first checking if the partition table exsists. Perhaps some SCSI related code for reading MBRs without partition tables was deleted as "unused" even though it is required for umass/UFI floppies. Looking at bytes 15 and 12-14 should tell the kernel if it has a floppy or not. Suspect UMASS/SCSI/UFI specific code as straight "fd0" floppy drives do not generate this error. /var/log/messages boot log extract -------------------------------------------------------------------- Sep 30 13:48:13 ghealton5 /kernel: da0 at umass-sim0 bus 0 target 0 lun 0 Sep 30 13:48:13 ghealton5 /kernel: da0: <NEC USB UF000x 1.50> Removable Direct Access SCSI-0 device Sep 30 13:48:13 ghealton5 /kernel: da0: 20KB/s transfers Sep 30 13:48:13 ghealton5 /kernel: da0: Attempt to query device size failed: NOT READY, Medium not present dmesg log follows -------------------------------------------------------------------- Copyright (c) 1992-2005 The FreeBSD Project. Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994 The Regents of the University of California. All rights reserved. FreeBSD 4.11-RELEASE #0: Fri Jan 21 17:21:22 GMT 2005 root@perseus.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC Timecounter "i8254" frequency 1193182 Hz CPU: Intel(R) Pentium(R) M processor 2.00GHz (1995.01-MHz 686-class CPU) Origin = "GenuineIntel" Id = 0x6d8 Stepping = 8 Features=0xafe9fbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,CLFLUSH,DTS,ACPI,MMX,FXSR,SSE,SSE2,SS,TM,PBE> real memory = 1073549312 (1048388K bytes) avail memory = 1039441920 (1015080K bytes) Preloaded elf kernel "kernel" at 0xc055c000. Pentium Pro MTRR support enabled md0: Malloc disk Using $PIR table, 10 entries at 0xc00fb2c0 npx0: <math processor> on motherboard npx0: INT 16 interface pcib0: <Host to PCI bridge> on motherboard pci0: <PCI bus> on pcib0 pcib1: <PCI to PCI bridge (vendor=8086 device=2591)> irq 0 at device 1.0 on pci0 pci1: <PCI bus> on pcib1 pci1: <ATI model 5460 graphics accelerator> at 0.0 irq 11 pcib2: <PCI to PCI bridge (vendor=8086 device=2660)> irq 0 at device 28.0 on pci0 pci2: <PCI bus> on pcib2 bge0: <Broadcom BCM5751 Gigabit Ethernet, ASIC rev. 0x4001> mem 0xdfcf0000-0xdfcfffff irq 11 at device 0.0 on pci2 bge0: Ethernet address: 00:11:43:4d:b4:1c miibus0: <MII bus> on bge0 brgphy0: <BCM5750 10/100/1000baseTX PHY> on miibus0 brgphy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, 1000baseTX, 1000baseTX-FDX, auto uhci0: <UHCI (generic) USB controller> port 0xbf80-0xbf9f irq 11 at device 29.0 on pci0 usb0: <UHCI (generic) USB controller> on uhci0 usb0: USB revision 1.0 uhub0: Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1 uhub0: 2 ports with 2 removable, self powered uhci1: <UHCI (generic) USB controller> port 0xbf60-0xbf7f irq 10 at device 29.1 on pci0 usb1: <UHCI (generic) USB controller> on uhci1 usb1: USB revision 1.0 uhub1: Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1 uhub1: 2 ports with 2 removable, self powered uhci2: <UHCI (generic) USB controller> port 0xbf40-0xbf5f irq 9 at device 29.2 on pci0 usb2: <UHCI (generic) USB controller> on uhci2 usb2: USB revision 1.0 uhub2: Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1 uhub2: 2 ports with 2 removable, self powered umass0: NEC NEC USB UF000x, rev 1.10/1.50, addr 2 uhci3: <UHCI (generic) USB controller> port 0xbf20-0xbf3f irq 7 at device 29.3 on pci0 usb3: <UHCI (generic) USB controller> on uhci3 usb3: USB revision 1.0 uhub3: Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1 uhub3: 2 ports with 2 removable, self powered pci0: <USB controller> at 29.7 irq 11 pcib3: <PCI to PCI bridge (vendor=8086 device=2448)> at device 30.0 on pci0 pci3: <PCI bus> on pcib3 pcic0: <YENTA PCI-CardBus Bridge> irq 7 at device 1.0 on pci3 pcic0: PCI Memory allocated: 0x88000000 pccard0: <PC Card 16-bit bus (classic)> on pcic0 pci3: <unknown card> (vendor=0x104c, dev=0x8038) at 1.5 irq 7 pci3: <unknown card> (vendor=0x14e4, dev=0x4320) at 3.0 irq 10 pci0: <unknown card> (vendor=0x8086, dev=0x266e) at 30.2 irq 11 pci0: <unknown card> (vendor=0x8086, dev=0x266d) at 30.3 irq 10 isab0: <PCI to ISA bridge (vendor=8086 device=2641)> at device 31.0 on pci0 isa0: <ISA bus> on isab0 atapci0: <Generic PCI ATA controller> port 0xbfa0-0xbfaf,0x374-0x377,0x170-0x177,0x3f4-0x3f7,0x1f0-0x1f7 irq 10 at device 31.2 on pci0 ata0: at 0x1f0 irq 14 on atapci0 ata1: at 0x170 irq 15 on atapci0 pci0: <unknown card> (vendor=0x8086, dev=0x266a) at 31.3 irq 10 orm0: <Option ROM> at iomem 0xc0000-0xcffff on isa0 pmtimer0 on isa0 fdc0: ready for input in output fdc0: cmd 3 failed at out byte 1 of 3 atkbdc0: <Keyboard controller (i8042)> at port 0x60,0x64 on isa0 atkbd0: <AT Keyboard> flags 0x1 irq 1 on atkbdc0 kbd0 at atkbd0 psm0: <PS/2 Mouse> irq 12 on atkbdc0 psm0: model GlidePoint, device ID 0 vga0: <Generic ISA VGA> at port 0x3c0-0x3df iomem 0xa0000-0xbffff on isa0 sc0: <System console> at flags 0x100 on isa0 sc0: VGA <16 virtual consoles, flags=0x300> sio0 at port 0x3f8-0x3ff irq 4 flags 0x10 on isa0 sio0: type 16550A sio1: configured irq 3 not in bitmap of probed irqs 0 ppc0: parallel port not found. ad0: 57231MB <TOSHIBA MK6026GAX> [116280/16/63] at ata0-master BIOSDMA acd0: DVD-ROM <HL-DT-STDVD-ROM GDR8082N> at ata1-master PIO4 Mounting root from ufs:/dev/ad0s1a da0 at umass-sim0 bus 0 target 0 lun 0 da0: <NEC USB UF000x 1.50> Removable Direct Access SCSI-0 device da0: 20KB/s transfers da0: Attempt to query device size failed: NOT READY, Medium not present Working Notes: -------------------------------------------------------------------- MBR details follow from http://bootmaster.filerecovery.biz/appnote4.html 00-02: JMP (EB + byte-address) instruction then NOP (90) 03-0A: OEM name & DOS version 0B-0C: bytes per sector (usually 512 0x200) 0D: sectors per cluster (must be power of 2) 0E-0F: reserved sectors (boot sectors - usually 1) 10: FAT copies (usually 2) 11-12: max root directory entries (usually 512) 192 (0xe0) here. 13-14: total sectors if partition <= 32M, else 0. 15: media description byte ( from http://www.win.tue.nl/~aeb/linux/fs/fat/fat-1.html ) For 8" floppies: fc, fd, fe - Various interesting formats For 5.25" floppies: Value DOS version Capacity sides tracks sectors/track ff 1.1 320 KB 2 40 8 fe 1.0 160 KB 1 40 8 fd 2.0 360 KB 2 40 9 fc 2.0 180 KB 1 40 9 fb 640 KB 2 80 8 fa 320 KB 1 80 8 f9 3.0 1200 KB 2 80 15 For 3.5" floppies: Value DOS version Capacity sides tracks sectors/track fb 640 KB 2 80 8 fa 320 KB 1 80 8 f9 3.2 720 KB 2 80 9 f0 3.3 1440 KB 2 80 18 f0 2880 KB 2 80 36 For RAMdisks: fa 16-17: Sectors-per-fat 18-19: Sectors-per-track 1A-1E: number of heads 1C-1F: hidden sectors (if partitions <= 32M, only 2-bytes: see 13-14) Additional words exist for MSDOS 4.0 and beyond, which non-system floppies do not seem to use, escept for the signature in the last two bytes. Samples of several styles of formatting follow: --- preformatted.floppy --- .0.1 .2.3 .4.5 .6.7 .8.9 .A.B .C.D .E.F 0123456789ABCDEF ---- ---- ---- ---- ---- ---- ---- ---- ---------------- 0000: eb34 9049 424d 2020 332e 3300 0201 0100 /.4.IBM 3.3...../ 0010: 02e0 0040 0bf0 0900 1200 0200 0000 0000 /...@............/ 0020: 0000 0000 0000 0000 0000 0000 0000 0012 /................/ 0030: 0000 0000 0100 fa33 c08e d0bc 007c 1607 /.......3.....|../ 0040: bb78 0036 c537 1e56 1653 bf2b 7cb9 0b00 /.x.6.7.V.S.+|.../ 0050: fcac 2680 3d00 7403 268a 05aa 8ac4 e2f1 /..&.=.t.&......./ 0060: 061f 8947 02c7 072b 7cfb cd13 7267 a010 /...G...+|...rg../ 0070: 7c98 f726 167c 0306 1c7c 0306 0e7c a33f /|..&.|...|...|.?/ 0080: 7ca3 377c b820 00f7 2611 7c8b 1e0b 7c03 /|.7|. ..&.|...|./ 0090: c348 f7f3 0106 377c bb00 05a1 3f7c e89f /.H....7|....?|../ 00a0: 00b8 0102 e8b3 0072 198b fbb9 0b00 bed6 /.......r......../ 00b0: 7df3 a675 0d8d 7f20 bee1 7db9 0b00 f3a6 /}..u... ..}...../ 00c0: 7418 be77 7de8 6a00 32e4 cd16 5e1f 8f04 /t..w}.j.2...^.../ 00d0: 8f44 02cd 19be c07d ebeb a11c 0533 d2f7 /.D.....}.....3../ 00e0: 360b 7cfe c0a2 3c7c a137 7ca3 3d7c bb00 /6.|...<|.7|.=|../ 00f0: 07a1 377c e849 00a1 187c 2a06 3b7c 4038 /..7|.I...|*.;|@8/ 0100: 063c 7c73 03a0 3c7c 50e8 4e00 5872 c628 /.<|s..<|P.N.Xr.(/ 0110: 063c 7c74 0c01 0637 7cf7 260b 7c03 d8eb /.<|t...7|.&.|.../ 0120: d08a 2e15 7c8a 16fd 7d8b 1e3d 7cea 0000 /....|...}..=|.../ 0130: 7000 ac0a c074 22b4 0ebb 0700 cd10 ebf2 /p....t"........./ 0140: 33d2 f736 187c fec2 8816 3b7c 33d2 f736 /3..6.|....;|3..6/ 0150: 1a7c 8816 2a7c a339 7cc3 b402 8b16 397c /.|..*|.9|.....9|/ 0160: b106 d2e6 0a36 3b7c 8bca 86e9 8a16 fd7d /.....6;|.......}/ 0170: 8a36 2a7c cd13 c30d 0a4e 6f6e 2d53 7973 /.6*|.....Non-Sys/ 0180: 7465 6d20 6469 736b 206f 7220 6469 736b /tem disk or disk/ 0190: 2065 7272 6f72 0d0a 5265 706c 6163 6520 / error..Replace / 01a0: 616e 6420 7374 7269 6b65 2061 6e79 206b /and strike any k/ 01b0: 6579 2077 6865 6e20 7265 6164 790d 0a00 /ey when ready.../ 01c0: 0d0a 4469 736b 2042 6f6f 7420 6661 696c /..Disk Boot fail/ 01d0: 7572 650d 0a00 4942 4d42 494f 2020 434f /ure...IBMBIO CO/ 01e0: 4d49 424d 444f 5320 2043 4f4d 0000 0000 /MIBMDOS COM..../ 01f0: 0000 0000 0000 0000 0000 0000 0000 55aa /..............U./ --- xp-formatted.floppy --- .0.1 .2.3 .4.5 .6.7 .8.9 .A.B .C.D .E.F 0123456789ABCDEF ---- ---- ---- ---- ---- ---- ---- ---- ---------------- 0000: eb3c 904d 5344 4f53 352e 3000 0201 0100 /.<.MSDOS5.0...../ 0010: 02e0 0040 0bf0 0900 1200 0200 0000 0000 /...@............/ 0020: 0000 0000 0000 292c ef5e e84e 4f20 4e41 /......),.^.NO NA/ 0030: 4d45 2020 2020 4641 5431 3220 2020 33c9 /ME FAT12 3./ 0040: 8ed1 bcf0 7b8e d9b8 0020 8ec0 fcbd 007c /....{.... .....|/ 0050: 384e 247d 248b c199 e83c 0172 1c83 eb3a /8N$}$....<.r...:/ 0060: 66a1 1c7c 2666 3b07 268a 57fc 7506 80ca /f..|&f;.&.W.u.../ 0070: 0288 5602 80c3 1073 eb33 c98a 4610 98f7 /..V....s.3..F.../ 0080: 6616 0346 1c13 561e 0346 0e13 d18b 7611 /f..F..V..F....v./ 0090: 6089 46fc 8956 feb8 2000 f7e6 8b5e 0b03 /`.F..V.. ....^../ 00a0: c348 f7f3 0146 fc11 4efe 61bf 0000 e8e6 /.H...F..N.a...../ 00b0: 0072 3926 382d 7417 60b1 0bbe a17d f3a6 /.r9&8-t.`....}../ 00c0: 6174 324e 7409 83c7 203b fb72 e6eb dca0 /at2Nt... ;.r..../ 00d0: fb7d b47d 8bf0 ac98 4074 0c48 7413 b40e /.}.}....@t.Ht.../ 00e0: bb07 00cd 10eb efa0 fd7d ebe6 a0fc 7deb /.........}....}./ 00f0: e1cd 16cd 1926 8b55 1a52 b001 bb00 00e8 /.....&.U.R....../ 0100: 3b00 72e8 5b8a 5624 be0b 7c8b fcc7 46f0 /;.r.[.V$..|...F./ 0110: 3d7d c746 f429 7d8c d989 4ef2 894e f6c6 /=}.F.)}...N..N../ 0120: 0696 7dcb ea03 0000 200f b6c8 668b 46f8 /..}..... ...f.F./ 0130: 6603 461c 668b d066 c1ea 10eb 5e0f b6c8 /f.F.f..f....^.../ 0140: 4a4a 8a46 0d32 e4f7 e203 46fc 1356 feeb /JJ.F.2....F..V../ 0150: 4a52 5006 536a 016a 1091 8b46 1896 9233 /JRP.Sj.j...F...3/ 0160: d2f7 f691 f7f6 4287 caf7 761a 8af2 8ae8 /......B...v...../ 0170: c0cc 020a ccb8 0102 807e 020e 7504 b442 /.........~..u..B/ 0180: 8bf4 8a56 24cd 1361 6172 0b40 7501 4203 /...V$..aar.@u.B./ 0190: 5e0b 4975 06f8 c341 bb00 0060 666a 00eb /^.Iu...A...`fj../ 01a0: b04e 544c 4452 2020 2020 2020 0d0a 5265 /.NTLDR ..Re/ 01b0: 6d6f 7665 2064 6973 6b73 206f 7220 6f74 /move disks or ot/ 01c0: 6865 7220 6d65 6469 612e ff0d 0a44 6973 /her media....Dis/ 01d0: 6b20 6572 726f 72ff 0d0a 5072 6573 7320 /k error...Press / 01e0: 616e 7920 6b65 7920 746f 2072 6573 7461 /any key to resta/ 01f0: 7274 0d0a 0000 0000 0000 00ac cbd8 55aa /rt............U./ --- newfs_msdos.floppy --- .0.1 .2.3 .4.5 .6.7 .8.9 .A.B .C.D .E.F 0123456789ABCDEF ---- ---- ---- ---- ---- ---- ---- ---- ---------------- 0000: eb3c 9042 5344 2020 342e 3400 0208 0100 /.<.BSD 4.4...../ 0010: 0200 0240 0bf0 0200 3200 7300 0000 0000 /...@....2.s...../ 0020: 0000 0000 0000 29e6 1318 894e 4f20 4e41 /......)....NO NA/ 0030: 4d45 2020 2020 4641 5431 3220 2020 fa31 /ME FAT12 .1/ 0040: c08e d0bc 007c fb8e d8e8 0000 5e83 c619 /.....|......^.../ 0050: bb07 00fc ac84 c074 06b4 0ecd 10eb f530 /.......t.......0/ 0060: e4cd 16cd 190d 0a4e 6f6e 2d73 7973 7465 /.......Non-syste/ 0070: 6d20 6469 736b 0d0a 5072 6573 7320 616e /m disk..Press an/ 0080: 7920 6b65 7920 746f 2072 6562 6f6f 740d /y key to reboot./ 0090: 0a00 0000 0000 0000 0000 0000 0000 0000 /................/ 00a0: 0000 0000 0000 0000 0000 0000 0000 0000 /................/ 00b0: 0000 0000 0000 0000 0000 0000 0000 0000 /................/ 00c0: 0000 0000 0000 0000 0000 0000 0000 0000 /................/ 00d0: 0000 0000 0000 0000 0000 0000 0000 0000 /................/ 00e0: 0000 0000 0000 0000 0000 0000 0000 0000 /................/ 00f0: 0000 0000 0000 0000 0000 0000 0000 0000 /................/ 0100: 0000 0000 0000 0000 0000 0000 0000 0000 /................/ 0110: 0000 0000 0000 0000 0000 0000 0000 0000 /................/ 0120: 0000 0000 0000 0000 0000 0000 0000 0000 /................/ 0130: 0000 0000 0000 0000 0000 0000 0000 0000 /................/ 0140: 0000 0000 0000 0000 0000 0000 0000 0000 /................/ 0150: 0000 0000 0000 0000 0000 0000 0000 0000 /................/ 0160: 0000 0000 0000 0000 0000 0000 0000 0000 /................/ 0170: 0000 0000 0000 0000 0000 0000 0000 0000 /................/ 0180: 0000 0000 0000 0000 0000 0000 0000 0000 /................/ 0190: 0000 0000 0000 0000 0000 0000 0000 0000 /................/ 01a0: 0000 0000 0000 0000 0000 0000 0000 0000 /................/ 01b0: 0000 0000 0000 0000 0000 0000 0000 0000 /................/ 01c0: 0000 0000 0000 0000 0000 0000 0000 0000 /................/ 01d0: 0000 0000 0000 0000 0000 0000 0000 0000 /................/ 01e0: 0000 0000 0000 0000 0000 0000 0000 0000 /................/ 01f0: 0000 0000 0000 0000 0000 0000 0000 55aa /..............U./ More Notes: -------------------------------------------------------------------- Errors produced by code present in both FreeBSD4.9 and FreeBSD4.11: /usr/src/sys/kern/subr_diskmbr.c da0s2: slice starts beyond end of the disk: rejecting it /usr/src/sys/dev/usb/umass.c umass0: Unsupported UFI command 0x35 /usr/src/cam/scsi/scsi_da.c (da0:umass-sim0:0:0:0): Synchronize cache failed, status == 0x6, scsi status == 0x0 Terms: ( umass -> UFI ) Traces: sys/cam/scsi/scsi_all.c scsi_print_inquiry() seems to print (near bottom): da0: <NEC USB UF000x 1.50> Removable Direct Access SCSI-0 device kern/subr_diskmbr.c mbr_setslice() printf( "%s: slice starts beyond end of the disk: rejecting it\n", +++likely called from: dsinit() Reads DOS partition table. suspect should not be called if floppy. +++likely called from: kern/subr_diskslice.c dsopen(dev, mode, flags, sspp, lp) called on inactive unit to make it active DSO_ONESLICE in flags must NOT be set to call dsopen(). cam/scsi/scsi_cd.c cdregister() seems to be only place that sets DSO_ONESLICE. --- floppy-bug.txt ends here --- >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20050930221156.D1C12A8A33>