Prblem whit USB in FreeBSD 8

Andre Guibert de Bruet andy at siliconlandmark.com
Sun Jan 25 15:45:06 PST 2009


On Jan 25, 2009, at 2:55 PM, Maxim Sobolev wrote:

> Peter Jeremy wrote:
>> On 2009-Jan-24 12:30:56 -0800, Maxim Sobolev <sobomax at freebsd.org>  
>> wrote:
>>> I wonder if this situation can be handled automatically. To my  
>>> ignorant view, our USB mass storage driver can try sending  
>>> "synchronize cache" command and if that fails then failback to the  
>>> NO_SYNCHRONIZE_CACHE behavior.
>> This has been discussed in the past.  The problem is that some drives
>> lock up when you send a "synchronize cache" command so this isn't a
>> general solution.
>
> So what? The drive that is not in the quirks won't work anyway, so  
> that if by auto-detection you can make at least fraction of those  
> drivers working out of the box it would be an improvement. I wonder  
> how other operating systems (Windows, Linux) cope with this issue.  
> Not sure about a Linux, but I really doubt Windows has anything like  
> our quirks, yet all drives work with it.

Windows has write caching disabled by default. You need to turn it on  
per-device from the Device Manager by right-clicking on the device,  
selecting properties, going to the "Policies" tab and selecting  
"Optimize for performance" (The default is set to "Optimize for quick  
removal").

Cheers,
Andy

/*  Andre Guibert de Bruet  * 436f 6465 2070 6f65 742e 2042 6974 206a */
/*     Managing Partner     * 6f63 6b65 792e 2053 7973 4164 6d69 6e2e */
/*   GSM: +1 734 846 8758   * 2055 4e49 5820 736c 6575 7468 2e00 0000 */
/* WWW: siliconlandmark.com * C/C++, Java, Perl, PHP, SQL, XHTML, XML */


More information about the freebsd-current mailing list