From owner-freebsd-questions@FreeBSD.ORG Sun Aug 28 06:01:30 2011 Return-Path: Delivered-To: questions@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 1D62C106564A for ; Sun, 28 Aug 2011 06:01:30 +0000 (UTC) (envelope-from freebsd@edvax.de) Received: from mx01.qsc.de (mx01.qsc.de [213.148.129.14]) by mx1.freebsd.org (Postfix) with ESMTP id C1AD98FC08 for ; Sun, 28 Aug 2011 06:01:29 +0000 (UTC) Received: from r56.edvax.de (port-92-195-72-156.dynamic.qsc.de [92.195.72.156]) by mx01.qsc.de (Postfix) with ESMTP id AABA23CB08; Sun, 28 Aug 2011 07:43:38 +0200 (CEST) Received: from r56.edvax.de (localhost [127.0.0.1]) by r56.edvax.de (8.14.5/8.14.5) with SMTP id p7S5hbbW027664; Sun, 28 Aug 2011 07:43:38 +0200 (CEST) (envelope-from freebsd@edvax.de) Date: Sun, 28 Aug 2011 07:43:37 +0200 From: Polytropon To: Brett Glass Message-Id: <20110828074337.aca652f9.freebsd@edvax.de> In-Reply-To: <201108272301.RAA02327@lariat.net> References: <201108272301.RAA02327@lariat.net> Organization: EDVAX X-Mailer: Sylpheed 3.1.1 (GTK+ 2.24.5; i386-portbld-freebsd8.2) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Cc: questions@freebsd.org Subject: Re: System hanging, error messages with USB drive on FreeBSD 8.1 X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Polytropon List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 28 Aug 2011 06:01:30 -0000 On Sat, 27 Aug 2011 17:01:24 -0600, Brett Glass wrote: > I'm working with a FreeBSD 8.1-RELEASE/amd64 machine that's > attempting to write data to an ordinary Kingston 8 GB microSD card. > The card has been inserted into its USB adapter and plugged into a > USB port on the machine. The system is locking up repeatedly with > messages that say > > (da1:umass-sim1:1:0:0): SYNCHRONIZE CACHE(10). CDB: 35 0 0 0 0 0 0 0 0 0 > (da1:umass-sim1:1:0:0): SCSI sense: Error code 0x52 > > A Web search reveals that problems like this have cropped up for > many, many FreeBSD users as far back as 4.x. But I can't seem to > find any solution (which amazes me; if there's a bug, one would > think it would have gotten some attention). Do I have to abandon > the use of FreeBSD with USB thumb drives (or maybe with USB > altogether)? Hope not, but I may have to if I can't get this fixed. I'm not sure if this will help you, but I also had similar problems with a Kingston USB stick (normal storage stick, no removable microSD card). It didn't work on any of my FreeBSD systems. So I finally returned it to the shop and got a Sony USB stick instead - no problems, works fine. So this is my assumption: Some hardware vendors maybe improperly implement the USB protocol in their devices, so any OS requiring standard conformation of the attached devices (which are malfunctioning according to the USB protocol specifications) signals an error. I also have a "multi card reader" (CF, SD, microSD and who knows what else, it's a "hama USB 2.0 Card Reader 35 in 1") which attaches per USB. It also does not work properly (also causes, at least when I tried it the last time on a 7-STABLE system). The built-in card reader of my home PC works fine instead. Recently, I had to access the USB stick of a friend. The stick didn't work at first try, and the friend told me to try multiple times; he stated that he would have to do that on his Linux system too. So I tried a second time - and magically, the stick worked as intended. Maybe this approach can help here too? But when you say that attaching the USB adaptor causes the system to _hang_, this means that the OS detected a severe hardware malfunction. The OS doesn't stop for no reason; it does so in order to prevent further damages. This behaviour is intended. What's _not_ intended is hardware manufacturers poorly caring for the implementation of the "software part" in their storage devices. Sadly that's not a typical sign of "el cheapo" stuff anymore - even expensive devices sometimes suffer from that poor quality, i. e. their _customers_ are suffering. :-( So if you have problems with such hardware, returning it is an option, and then try some different brand or model. It helps if you print out a dmesg report - looks exceptionally good when done on green-bar paper :-) - and use a red marker to highlight the USB related error messages. Then just say: "This USB adaptor is broken." No average salesman will disagree, and you should immediately get your money back. I've tried that, it works fine. :-) -- Polytropon Magdeburg, Germany Happy FreeBSD user since 4.0 Andra moi ennepe, Mousa, ...