From owner-freebsd-questions@FreeBSD.ORG Tue Aug 5 03:19:04 2003 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 418F637B404; Tue, 5 Aug 2003 03:19:04 -0700 (PDT) Received: from ns0.binep.ac.ru (serv2.binep.ac.ru [193.233.44.227]) by mx1.FreeBSD.org (Postfix) with ESMTP id E09CF43F3F; Tue, 5 Aug 2003 03:18:59 -0700 (PDT) (envelope-from goshik@binep.ac.ru) Received: from byfi (byfi.binep.ac.ru [193.233.44.234]) by ns0.binep.ac.ru (8.11.6/8.11.6) with SMTP id h75AMHi09230; Tue, 5 Aug 2003 14:22:17 +0400 (MSD) (envelope-from goshik@binep.ac.ru) Message-ID: <000b01c35b3a$fb4771a0$ea2ce9c1@binep.ac.ru> From: "Igor B. Bykhalo" To: "FreeBSD Questions" Date: Tue, 5 Aug 2003 14:18:50 +0400 Organization: BINEPCP RAS MIME-Version: 1.0 Content-Type: text/plain; charset="koi8-r" Content-Transfer-Encoding: 8bit X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2800.1158 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1165 cc: freebsd-stable@freebsd.org Subject: A-DATA flash drive: "Attempt to query device size failed" X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 05 Aug 2003 10:19:04 -0000 I purchased the 256 MB A-DATA flash drive (USB 2.0 SpeedDrive), but the system can't query its size. Here is corresponding parts of system messages (boot -v): >>>>>>>>>>> Aug 5 12:53:57 goshik /kernel: Copyright (c) 1992-2003 The FreeBSD Project. Aug 5 12:53:57 goshik /kernel: Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994 Aug 5 12:53:57 goshik /kernel: The Regents of the University of California. All rights reserved. Aug 5 12:53:57 goshik /kernel: FreeBSD 4.8-STABLE #13: Tue Aug 5 12:45:23 MSD 2003 Aug 5 12:53:57 goshik /kernel: goshik@goshik.binep.ac.ru:/usr/obj/usr/src/sys/GO Aug 5 12:53:57 goshik /kernel: Calibrating clock(s) ... TSC clock: 1334887219 Hz, i8254 clock: 1193117 Hz Aug 5 12:53:57 goshik /kernel: Timecounter "i8254" frequency 1193117 Hz Aug 5 12:53:57 goshik /kernel: CPU: AMD Athlon(tm) XP 1500+ (1334.89-MHz 686-class CPU) Aug 5 12:53:57 goshik /kernel: Origin = "AuthenticAMD" Id = 0x662 Stepping = 2 Aug 5 12:53:57 goshik /kernel: Features=0x383f9ff Aug 5 12:53:57 goshik /kernel: AMD Features=0xc0480000 Aug 5 12:53:57 goshik /kernel: Data TLB: 32 entries, fully associative Aug 5 12:53:57 goshik /kernel: Instruction TLB: 16 entries, fully associative Aug 5 12:53:57 goshik /kernel: L1 data cache: 64 kbytes, 64 bytes/line, 1 lines/tag, 2-way associative Aug 5 12:53:57 goshik /kernel: L1 instruction cache: 64 kbytes, 64 bytes/line, 1 lines/tag, 2-way associative Aug 5 12:53:57 goshik /kernel: L2 internal cache: 256 kbytes, 64 bytes/line, 1 lines/tag, 8-way associative Aug 5 12:53:57 goshik /kernel: real memory = 268369920 (262080K bytes) Aug 5 12:53:57 goshik /kernel: Physical memory chunk(s): Aug 5 12:53:57 goshik /kernel: 0x00001000 - 0x0009ffff, 651264 bytes (159 pages) Aug 5 12:53:57 goshik /kernel: 0x00363000 - 0x0ffe7fff, 264785920 bytes (64645 pages) Aug 5 12:53:57 goshik /kernel: config> en apm0 Aug 5 12:53:57 goshik /kernel: config> di psm0 Aug 5 12:53:57 goshik /kernel: config> di ppc0 Aug 5 12:53:57 goshik /kernel: config> q Aug 5 12:53:57 goshik /kernel: avail memory = 257871872 (251828K bytes) Aug 5 12:53:57 goshik /kernel: bios32: Found BIOS32 Service Directory header at 0xc00faf90 Aug 5 12:53:57 goshik /kernel: bios32: Entry = 0xfb400 (c00fb400) Rev = 0 Len = 1 Aug 5 12:53:57 goshik /kernel: pcibios: PCI BIOS entry at 0xb430 Aug 5 12:53:57 goshik /kernel: pnpbios: Found PnP BIOS data at 0xc00fbef0 Aug 5 12:53:57 goshik /kernel: pnpbios: Entry = f0000:bf20 Rev = 1.0 Aug 5 12:53:57 goshik /kernel: Other BIOS signatures found: Aug 5 12:53:57 goshik /kernel: ACPI: 000f66f0 Aug 5 12:53:57 goshik /kernel: Preloaded elf kernel "kernel" at 0xc033c000. Aug 5 12:53:57 goshik /kernel: Preloaded userconfig_script "/boot/kernel.conf" at 0xc033c0a8. Aug 5 12:53:57 goshik /kernel: Preloaded elf module "vesa.ko" at 0xc033c0f8. Aug 5 12:53:57 goshik /kernel: Preloaded elf module "vn.ko" at 0xc033c194. Aug 5 12:53:57 goshik /kernel: Preloaded elf module "if_ef.ko" at 0xc033c230. Aug 5 12:53:57 goshik /kernel: Preloaded elf module "if_sis.ko" at 0xc033c2d0. Aug 5 12:53:57 goshik /kernel: Preloaded elf module "miibus.ko" at 0xc033c370. Aug 5 12:53:57 goshik /kernel: Preloaded elf module "snd_via8233.ko" at 0xc033c410. Aug 5 12:53:57 goshik /kernel: Preloaded elf module "snd_pcm.ko" at 0xc033c4b4. Aug 5 12:53:57 goshik /kernel: Preloaded elf module "usb.ko" at 0xc033c554. Aug 5 12:53:57 goshik /kernel: Preloaded elf module "umass.ko" at 0xc033c5f0. Aug 5 12:53:57 goshik /kernel: Preloaded elf module "snp.ko" at 0xc033c690. [...] Aug 5 12:53:57 goshik /kernel: uhci0: port 0xd800-0xd81f irq 12 at device 17.2 on pci0 Aug 5 12:53:57 goshik /kernel: usb0: on uhci0 Aug 5 12:53:57 goshik /kernel: usb0: USB revision 1.0 Aug 5 12:53:57 goshik /kernel: uhub0: VIA UHCI root hub, class 9/0, rev 1.00/1.00, addr 1 Aug 5 12:53:57 goshik /kernel: uhub0: 2 ports with 2 removable, self powered Aug 5 12:53:57 goshik /kernel: uhub1: A-DATA Technology Inc. USB Embedded Hub, class 9/0, rev 2.00/0.01, addr 2 Aug 5 12:53:58 goshik /kernel: uhub1: 1 port with 0 removable, self powered Aug 5 12:53:58 goshik /kernel: umass0: A-DATA Technology Inc. USB Mass Storage Device, rev 2.00/0.01, addr 3 Aug 5 12:53:58 goshik /kernel: umass0:0:0:-1: Attached to scbus0 as device 0 Aug 5 12:53:58 goshik /kernel: uhci1: port 0xdc00-0xdc1f irq 12 at device 17.3 on pci0 Aug 5 12:53:58 goshik /kernel: using shared irq12. Aug 5 12:53:58 goshik /kernel: usb1: on uhci1 Aug 5 12:53:58 goshik /kernel: usb1: USB revision 1.0 Aug 5 12:53:58 goshik /kernel: uhub2: VIA UHCI root hub, class 9/0, rev 1.00/1.00, addr 1 Aug 5 12:53:58 goshik /kernel: uhub2: 2 ports with 2 removable, self powered [...] Aug 5 12:53:58 goshik /kernel: Creating DISK da0 Aug 5 12:53:58 goshik /kernel: pass0 at umass-sim0 bus 0 target 0 lun 0 Aug 5 12:53:58 goshik /kernel: pass0: Removable Direct Access SCSI-0 device Aug 5 12:53:58 goshik /kernel: pass0: Serial Number  Aug 5 12:53:58 goshik /kernel: pass0: 650KB/s transfers Aug 5 12:53:58 goshik /kernel: ad0s1: type 0xa5, start 63, end = 78156224, size 78156162 : OK Aug 5 12:53:58 goshik /kernel: Mounting root from ufs:/dev/ad0s1a Aug 5 12:53:58 goshik /kernel: ad0s1: type 0xa5, start 63, end = 78156224, size 78156162 : OK Aug 5 12:53:58 goshik /kernel: start_init: trying /sbin/init Aug 5 12:53:58 goshik /kernel: (da0:umass-sim0:0:0:0): READ CAPACITY. CDB: 25 0 0 0 0 0 0 0 0 0 Aug 5 12:53:58 goshik /kernel: (da0:umass-sim0:0:0:0): NOT READY asc:3a,0 Aug 5 12:53:58 goshik /kernel: (da0:umass-sim0:0:0:0): Medium not present Aug 5 12:53:58 goshik /kernel: da0 at umass-sim0 bus 0 target 0 lun 0 Aug 5 12:53:58 goshik /kernel: da0: Removable Direct Access SCSI-0 device Aug 5 12:53:58 goshik /kernel: da0: Serial Number  Aug 5 12:53:58 goshik /kernel: da0: 650KB/s transfers Aug 5 12:53:58 goshik /kernel: da0: Attempt to query device size failed: NOT READY, Medium not present ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [...] Aug 5 13:28:29 goshik /kernel: usbd Aug 5 13:28:29 goshik /kernel: usbd: opened /dev/usb0 Aug 5 13:28:29 goshik /kernel: usbd: reading configuration file /etc/usbd.conf Aug 5 13:28:29 goshik /kernel: usbd: opened /dev/usb Aug 5 13:28:29 goshik /kernel: usbd: device-attach event at 0.014087000, UHCI root hub, VIA: Aug 5 13:28:29 goshik /kernel: vndr=0x0000 prdct=0x0000 rlse=0x0100 clss=0x0009 subclss=0x0000 prtcl=0x0000 Aug 5 13:28:30 goshik /kernel: device names: uhub0 Aug 5 13:28:30 goshik /kernel: usbd: Found action 'USB device' for UHCI root hub, VIA at uhub0 Aug 5 13:28:30 goshik /kernel: usbd: device-attach event at 0.020285000, USB Embedded Hub, A-DATA Technology Inc.: Aug 5 13:28:30 goshik /kernel: vndr=0x067b prdct=0x2515 rlse=0x0001 clss=0x0009 subclss=0x0000 prtcl=0x0000 Aug 5 13:28:30 goshik /kernel: device names: uhub1 Aug 5 13:28:30 goshik /kernel: usbd: Found action 'USB device' for USB Embedded Hub, A-DATA Technology Inc. at uhub1 Aug 5 13:28:30 goshik /kernel: usbd: device-attach event at 0.023338000, USB Mass Storage Device, A-DATA Technology Inc.: Aug 5 13:28:30 goshik /kernel: vndr=0x067b prdct=0x2517 rlse=0x0001 clss=0x0000 subclss=0x0000 prtcl=0x0000 Aug 5 13:28:30 goshik /kernel: device names: umass0 Aug 5 13:28:30 goshik /kernel: usbd: Found action 'USB device' for USB Mass Storage Device, A-DATA Technology Inc. at umass0 Aug 5 13:28:30 goshik /kernel: usbd: device-attach event at 0.029601000, UHCI root hub, VIA: Aug 5 13:28:30 goshik /kernel: vndr=0x0000 prdct=0x0000 rlse=0x0100 clss=0x0009 subclss=0x0000 prtcl=0x0000 Aug 5 13:28:30 goshik /kernel: device names: uhub2 Aug 5 13:28:30 goshik /kernel: usbd: Found action 'USB device' for UHCI root hub, VIA at uhub2 <<<<<<<<<<<<< The corresponding kernel options: [...] # SCSI peripherals device scbus # SCSI bus (required) device da # Direct Access (disks) device pass # CAM passthrough driver options CAMDEBUG #options CAM_DEBUG_BUS=-1 #options CAM_DEBUG_TARGET=-1 #options CAM_DEBUG_LUN=-1 #options CAM_DEBUG_FLAGS="CAM_DEBUG_INFO|CAM_DEBUG_TRACE|CAM_DEBUG_CDB" options SCSI_DELAY=8000 # Be pessimistic about Joe SCSI device [...] usbdevs and camcontrol output: >>>> Script started on Tue Aug 5 13:41:23 2003 goshik# usbdevs -v Controller /dev/usb0: addr 1: self powered, config 1, UHCI root hub(0x0000), VIA(0x0000), rev 1.00 port 1 addr 2: self powered, config 1, USB Embedded Hub(0x2515), A-DATA Technology Inc.(0x067b), rev 0.01 port 1 addr 3: self powered, config 1, USB Mass Storage Device(0x2517), A-DATA Technology Inc.(0x067b), rev 0.01 port 2 powered goshik# usbdevs -vd Controller /dev/usb0: addr 1: self powered, config 1, UHCI root hub(0x0000), VIA(0x0000), rev 1.00 uhub0 port 1 addr 2: self powered, config 1, USB Embedded Hub(0x2515), A-DATA Technology Inc.(0x067b), rev 0.01 uhub1 port 1 addr 3: self powered, config 1, USB Mass Storage Device(0x2517), A-DATA Technology Inc.(0x067b), rev 0.01 umass0 port 2 powered goshik# camcontrol devlist -v scbus0 on umass-sim0 bus 0: at scbus0 target 0 lun 0 (pass0,da0) scbus-1 on xpt0 bus 0: < > at scbus-1 target -1 lun -1 (xpt0) goshik# camcontrol inquiry da0 pass0: Removable Direct Access SCSI-0 device pass0: Serial Number  pass0: 650KB/s transfers goshik# exit exit >>>> Script done on Tue Aug 5 13:42:17 2003 I tried to add the following quirk to cam/scsi/scsi_da.c and rebuilt kernel, but nothing changed. (Actually, i tried also with only DA_Q_NO_6_BYTE, but this didn't help either) { /* * A-DATA USB Flash 2.0 P1.0 SpeedDrive */ {T_DIRECT, SIP_MEDIA_REMOVABLE, "A-DATA", "Flash Disk", "*"}, /*quirks*/ DA_Q_NO_6_BYTE|DA_Q_NO_SYNC_CACHE } Can someone help me with this? I don't know what else to do... TIA, Igor