Jump to content
Covecube Inc.


  • Content Count

  • Joined

  • Last visited

  • Days Won


Everything posted by Alex

  1. Oh, and DrivePool has all of the "infinite" and unlimited hoopla that they're promoting since day one. (See features: http://stablebit.com/DrivePool/Features) To my knowledge, we were the first to implement this type of architecture.
  2. Well, your computer will not come to a screeching halt if you install a shell extension. I'm speaking from my personal experience of doing computing on Windows for the past few decades, and for every version of Windows that I've had installed there comes a time where you simply have too many shell extensions, and right clicking becomes noticeably slower. There's nothing preventing DrivePool from adding shell extensions as an option in the future, we have the code for that, But I wanted the primary interface to be built without them (contrary to my first instinct).
  3. SIIG SC-SA0M11-S1 PCI-Express 2.0 Low Profile Ready SATA III (6.0Gb/s) 2-Port Controller Card (my personal favorite inexpensive PCI-Express eSATA card) Specifications: Speed: SATA 3 (6.0Gbit/s) Ports: 2 x eSATA Slot: PCI-Express x1 2.0 (~4 Gbit/s x 2) Chipset: ASM1061 OverallSupports Identify: Yes Supports SMART: Yes AHCI Driver Firmware: 0.95 AHCI ModeAHCI compatible: Yes (works out of the box with the default Windows AHCI driver) * Driver: 6.2.9200.16548 (6/21/2006)storahci.sys * Port multiplier support requires Asmedia driver. StableBit Scanner - Direct I/O Meth
  4. Rosewill RC-210 Internal SATA / eSATA PCI Controller Card Specifications: Speed: SATA 1.0a (1.5Gbit/s) Ports: 1 x SATA, 1 x eSATA Slot: PCI 32-bit 66 Mhz (~2.133 Gbit/s x 2) Chipset: SiL3512 See: SiL3512 SATA Controller Chip
  5. Overall Supports Identify: No Supports SMART: No RAID Firmware Firmware: 4.3.84 (1/19/2007)AHCI compatible: No (proprietary driver required) Link: http://www.siliconimage.com/support/ Driver: (12/26/2007)SI3112r.sys Link: http://www.siliconimage.com/support/ StableBit Scanner - Direct I/OMethods: None Identify: No SDD: Yes SMART Status: No SMART Attributes: No SMART Thresholds: No SMART Error Log: No Power Mode: No StableBit Scanner - WMISMART Status: No SMART Attributes: No SMART Thresholds: No SMART Error Log: No Power Mode: No PerformanceBur
  6. As far as I can see, this bug does not affect NTFS as it doesn't exercise the same code in srv2.sys. Our file system exercises code in srv2.sys that NTFS never uses.
  7. Explorer integration, This looks like some of the very early prototypes of DrivePool 2.X. DrivePool actually does have some explorer integration code (that is disabled). I've tested this, and it does not work. Here's why: Ask yourself this, when do you really need to "add a disk to the pool", or "change the duplication level of a folder" ? These are very rare events, and yet, if we integrate this into the explorer shell, this information will be queried every time that you right click anywhere. This really slows down your computer. It's really not practical. It will slow do
  8. There is no Maximize because I feel that there is no need for it. As far as not remembering the state of the performance UI, well this is intentional. I've actually removed this functionality from later builds in favor of optimizing performance. Right after the Performance UI was released, there was some criticism of it being a bit "bloated", so I've done some optimizations in this area which led to the performance UI being disabled by default.
  9. I will test that specifically. I haven't had a chance to do this yet, but I will test strong name signing specifically. I don't "expect" to find any issues, but you are on the "todo list". If there is an issue that is reproducible, it will be fixed (this is why we do extensive public BETAs).
  10. Just to follow up on this, I've examined this crash in detail, and I will reiterate, this crash has only happened because you have verifier enabled. Everyone else who has upgraded (without verifier) is not experiencing this crash. The problem is that covefs_disk.sys is leaking a few kilobytes of memory every time it's upgraded (and only when it's upgraded). It really is nothing to write home about. Of course it will be fixed in the next build. More importantly, it has nothing to do with the srv2 crash, which should be fixed in the latest build (that is out now). I like
  11. I've started putting up disk and controller test data in this forum, as it relates to the StableBit Scanner's ability to gather SMART and Identify data using various disk controllers. Direct I/O Test "Direct I/O" is a set of technologies that the StableBit Scanner uses to read data directly from the disk. I collect my test results using an internal Direct I/O testing tool. You can get the latest version here: Download The tool will probe your disk and controller for various forms of data that the StableBit Scanner uses and will display either a green check mark or a red X
  12. SYBA SD-PEX40035 PCI-Express 2.0 SATA III (6.0Gb/s) Controller Card Specifications: Speed: SATA 3 (6.0Gb/s) Ports: 2 x SATA, 1 x PATA Slot: PCI-Express x1 2.0 (~3.9Gb/s x 2) Chipset: Marvell 88SE9128 OverallSupports Identify: Yes Supports SMART: Yes Firmware Firmware: compatible: No (proprietary driver required) Driver: (6/16/2011)mvs91xx.sys Link: http://www.sybausa.com/productInfo.php?iid=997&currentPage=2 StableBit Scanner - Direct I/OMethods: SmartIoCtl, ScsiPassthrough, ScsiPassthrough48, ScsiMiniportPortDriver Identify: Yes
  13. Overall Supports Identify: Yes * Supports SMART: Yes ** * When using the RAID firmware and driver, but only on the first port. ** When using the RAID firmware and driver, on all ports. RAID Firmware Firmware: 7.7.03 (7/1/2009)AHCI compatible: No (proprietary driver required) Link: http://www.siliconimage.com/support/ Driver: 1.5.19 (4/21/2009)Si3132r5.sys Link: http://www.siliconimage.com/support/ StableBit Scanner - Direct I/O Methods: SmartIoCtl Identify: Yes * SDD: Yes SMART Status: Yes * SMART Attributes: Yes * SMART Thresholds: Yes * SMART Error Log: No Power Mode: No * D
  14. Koutech IO-PESA220 PCI Express x 1 Low Profile Ready SATA II (3.0Gb/s) Controller Card Specifications: Speed: SATA II (3.0Gb/s) Ports: 2 x eSATA Slot: PCI-Express x1 1.1 (~1.95Gb/s x 2) Chipset: SiL3132 See: SiL3132 SATA Controller Chip
  15. SYBA SD-SA2PEX-2E PCI-Express x1 SATA II (3.0Gb/s) Controller Card Specifications: Speed: SATA II (3.0Gb/s) Ports: 2 x eSATA Slot: PCI-Express x1 1.0 (~1.95Gb/s x 2) Chipset: SiL3132 See: SiL3132 SATA Controller Chip
  16. Of course you can upload files to the forum (with a 2MB limit). See:
  17. It looks like this issue is not occurring in build 265. If anyone still experiences srv2.sys BSODs in build 265 or later, please let me know.
  18. DrParis, I've split this post out of the previous topic. It has absolutely nothing to do with the srv2 crash. This is a covefs_disk crash, and it only occurred because you had verified enabled (which most people do not). I've instructed you to enable verified previously to troubleshoot the srv2 issue. It is the job of verifier to perform extensive analysis on kernel driver code and crash your system at the first sign of trouble. This is what happened here. I will of course be examining this crash to determine if it was due to a bug in DrivePool or some other more general system
  19. DrParis and others, I am fairly certain now that the crashes experienced in Windows 8 / 2012 (by some of you) are a result of a bug in srv2.sys. There is, what we call, a race condition, where the same memory address gets freed twice. In other words, it's a bug. I've implemented a workaround in the latest build that should overcome this problem. As for why this doesn't happen with NTFS? That is because Windows 8 doesn't do Fast I/O Reads on NTFS. I suspect that this is hard coded somewhere.
  20. I'll check out these scenarios to see if I could reproduce them. I think compiling DrivePool on the pool would be interesting The second issue sounds especially odd. We don't do anything special with the NTFS ACLs. They're not processed by DrivePool in any way, they're simply passed through to / from NTFS on a set and get. But I'll try what you suggest and will see what happens. One of the test servers here is running VirtualBox + XAMPP 24/7 from the pool (with MySQL), but I'll try to get MSSQL into testing as well.
  21. Ok, here are new builds that have Fast I/O reads disabled on the Windows 8 kernel: x86 - StableBit.DrivePool_2.0.0.263_x86_BETA.exe x64 - StableBit.DrivePool_2.0.0.263_x64_BETA.exe This should prevent this crash from occurring while I keep investigating. Thanks everyone for helping out and being patient with this issue. Changes --------- * [D] Disabled Fast I/O network reads on Windows 8 / 2012 as a workaround for a system crash. * Added "Pool options" text to the pool options button. * [D] When moving a directory with an explicit per-folder duplication (or that has su
  22. I've received 3 more dumps and will review them to see if they correlate with everything that I've seen so far. I'll try to get a new build out today that, at the very least, will turn off Fast I/O cached reads on the Win 8 kernel (which are causing srv2.sys to run the code that is crashing the system).
  23. Alex

    NFS not working

    The reason why NFS support is not enabled on 2.0 by default is because it has not been tested thoroughly yet on all of the supported operating systems. I don't want to enable it unless I'm sure that it works on every supported OS. From what I understand right now, it does not work with the Microsoft's NFS service on Windows Server 2012. However, I've had great success with haneWIN NFS in the past (which is super fast), so you might want to give that 3rd party solution a try.
  24. Here is the decompiled code from srv2.sys that is crashing. if ( mdl1 && mdl1 != mdl2 && !(mdl1->MdlFlags & MDL_SOURCE_IS_NONPAGED_POOL) ) { do { mdlCurrent = mdl1; mdlFlags = mdl1->MdlFlags; mdl1 = mdl1->Next; if ( mdlFlags & (MDL_PARTIAL_HAS_BEEN_MAPPED | MDL_PAGES_LOCKED) ) { MmUnlockPages(mdlCurrent); } IoFreeMdl(mdlCurrent); } while ( mdl1 ); *(_DWORD *)(Length + 4) = 0; } So right in the if statement, srv2 is trying to test whether mdl1->MdlFlags contains the MDL_SOURCE_IS_N
  25. For my personal take on Fast I/O see: http://blog.covecube.com/2013/05/stablebit-drivepool-2-0-0-256-beta-performance-ui (scroll down to the Fast I/O section) I believe that I've described it rather well in that post. In short, it's not important but good to have. We are due for a new version today, but I've delayed making a release because of this issue. I am seriously considering disabling Fast I/O read requests on Windows 8 in future builds due to this issue.
  • Create New...