jbartlett Posted June 20, 2018 Author Share Posted June 20, 2018 49 minutes ago, elmetal said: I too am getting the Array index [2] out of range, array size is [1] when trying to benchmark The others were reporting that error while scanning their hardware. This is the first I've seen it while doing a benchmark. Can you post a screen shot? You do not need to include the Java Stacktrace. Quote Link to comment
elmetal Posted June 27, 2018 Share Posted June 27, 2018 On 6/20/2018 at 2:28 PM, jbartlett said: The others were reporting that error while scanning their hardware. This is the first I've seen it while doing a benchmark. Can you post a screen shot? You do not need to include the Java Stacktrace. It just started working after a reboot... wtf? Quote Link to comment
jbartlett Posted June 27, 2018 Author Share Posted June 27, 2018 5 hours ago, elmetal said: It just started working after a reboot... wtf? Yeah, that's new. Quote Link to comment
caseyparsons Posted July 8, 2018 Share Posted July 8, 2018 (edited) The utility is showing all of my disks except for one. On the right side at the top it says "1 new drive detected. (sdb)", which is the drive that is missing. I have re-scanned controllers multiple times but it keeps showing the same. The missing drive (sdb) is a WD Red 3TB WDC_WD30EFRX-68EUZN0. I have three of this identical drive and it's finding the others, just not this one. The missing drive is seen in the array, storaing data, no errors, passing SMART, and appears healthy. I have six drives plugged into the motherboad sata ports, including the one missing sbd. I also have a PCI sata card with 1 drive that is showing up fine. Edited July 8, 2018 by caseyparsons Quote Link to comment
FlorinB Posted July 9, 2018 Share Posted July 9, 2018 (edited) Nice Docker @jbartlett! Thank you. Here are my results: o Parity, Parity 2 and Disk 1 are brand new WD Red 4TB. o Disk 2 and Disk 3 are WD Green 1.5TB o Disk 4 and Disk 5 are salvaged 2.5 inch disks from old notebooks o Disk 6 is a "shucked" disk from a portable HDD o Disk 7 is also "shucked" disk from a WB MyBook Edited July 10, 2018 by FlorinB Quote Link to comment
interwebtech Posted July 10, 2018 Share Posted July 10, 2018 5 hours ago, FlorinB said: o Disk 6 is a "sucked" disk from a portable HDD o Disk 7 is also "sucked" disk from a WB MyBook 1 I think the word you're looking for is "shucked" Quote Link to comment
FlorinB Posted July 10, 2018 Share Posted July 10, 2018 3 hours ago, interwebtech said: I think the word you're looking for is "shucked" Corrected. Thank you. Quote Link to comment
jbartlett Posted July 10, 2018 Author Share Posted July 10, 2018 On 7/8/2018 at 12:36 PM, caseyparsons said: The utility is showing all of my disks except for one. On the right side at the top it says "1 new drive detected. (sdb)", which is the drive that is missing. I have re-scanned controllers multiple times but it keeps showing the same. The missing drive (sdb) is a WD Red 3TB WDC_WD30EFRX-68EUZN0. I have three of this identical drive and it's finding the others, just not this one. The missing drive is seen in the array, storaing data, no errors, passing SMART, and appears healthy. I have six drives plugged into the motherboad sata ports, including the one missing sbd. I also have a PCI sata card with 1 drive that is showing up fine. That's odd that one drive out of many connected to the motherboard isn't being recognized. Only thing I can think of is that you have two controllers and one drive is plugged into the 2nd controller and that one isn't being picked up. I'm working on a new way to scan the drives which should pick up controllers better. Quote Link to comment
mobilemanic Posted July 17, 2018 Share Posted July 17, 2018 jbartlett: I have the same problem as caseyparsons and the others, 6 disks missing out of 22. In System Bus Tree everything is ok, but at the top I have 6 new disks found and these disks are not shown on the left. In my case all 6 disks are from an external esata enclosures (2 enclosures per 4 drives, but two disks from first enclosure are shown ok and 6 others are missing). Quote Link to comment
cpshoemake Posted July 20, 2018 Share Posted July 20, 2018 I'm using Adaptec 71605E cards and none of the drives on those controllers are showing up. I get the message "18 new drives detected. (sdb, sdc, sdd, sde, sdf, sdg, sdh, sdi, sdj, sdk, sdl, sdm, sdn, sdo, sdp, sdq, sdr, sds)" but none of them show up in the tree. Everything worked fine with my old LSI cards, so I assume it's a controller issue. I've emailed my debug log to John. ...fingers crossed. Quote Link to comment
Zonediver Posted July 26, 2018 Share Posted July 26, 2018 (edited) I have seen that the last Version of this excellent tool is Beta 4 and still running without problems. Keep going with this good work John If it is "allowed" to make a "small" suggestion for the optics... this odd "red frames" around the disk when they working is really outdated style... I am thinking about a little red dot or something else. But this should not be a criticism, just a note Its a very good tool and very helpful! Edited July 26, 2018 by Zonediver Quote Link to comment
Seige Posted August 9, 2018 Share Posted August 9, 2018 For a while now, I also get the array index out of range error, when trying to run a benchmark. It does not spin up any drives. Scanning works fine. Here is a screenshor of the error: I tried to reboot the server and pulled a fresh image with a new appdata folder. No changes. Do you have any idea what might cause this? Thank you! Quote Link to comment
jbartlett Posted August 10, 2018 Author Share Posted August 10, 2018 (edited) Noted about the red outline style. It's more of a proof of concept thing and it would resolve the layer overlap issue. I've also found and fixed (in beta 5) the index out of range issue mentioned above. I have a beta build of this beta (inception beta?) to test the new drive scanning logic. If you have drives that don't show up due such as using expander cards or multi-port controllers, this may resolve the issue. To test beta 5, change the repository for the Docker app to add ":beta" onto the end, the bold text as follows: jbartlett777/diskspeed:beta Don't forget to change it back after I officially release beta 5. NVMe & USB drives will show up after the other storage controllers. USB drives will have a static image. Edited August 10, 2018 by jbartlett 1 Quote Link to comment
LammeN3rd Posted August 10, 2018 Share Posted August 10, 2018 Beta 5 recognizes all of my drives 1 Quote Link to comment
jbartlett Posted August 10, 2018 Author Share Posted August 10, 2018 7 minutes ago, LammeN3rd said: Beta 5 recognizes all of my drives Sweet Mary Joseph Hossenfeffer!! 1 Quote Link to comment
LammeN3rd Posted August 10, 2018 Share Posted August 10, 2018 1 minute ago, jbartlett said: Sweet Mary Joseph Hossenfeffer!! yeah I need more drives, my controller is nowhere near maxed out! (Dell H330 in HBA mode with a 18 disk expander backplane) Quote Link to comment
jbartlett Posted August 10, 2018 Author Share Posted August 10, 2018 2 minutes ago, LammeN3rd said: yeah I need more drives, my controller is nowhere near maxed out! (Dell H330 in HBA mode with a 18 disk expander backplane) Does the controller report the link speed? Quote Link to comment
LammeN3rd Posted August 10, 2018 Share Posted August 10, 2018 (edited) Yes it does, only PCIe link speed though (with 8x 12Gbit SAS thats the bottleneck anyway) Edited August 10, 2018 by LammeN3rd Quote Link to comment
Seige Posted August 10, 2018 Share Posted August 10, 2018 4 hours ago, jbartlett said: I've also found and fixed (in beta 5) the index out of range issue mentioned above. It is working again, thank you! Quote Link to comment
cpshoemake Posted August 13, 2018 Share Posted August 13, 2018 (edited) Awesome work jbartlett! It is now detecting all of my drives. One bug I've noticed is that if I attempt to start a benchmark on an individual drive, every drive is benchmarked again. Thank you for all your hard work. Edited August 13, 2018 by cpshoemake 1 Quote Link to comment
jbartlett Posted August 13, 2018 Author Share Posted August 13, 2018 11 hours ago, cpshoemake said: Awesome work jbartlett! It is now detecting all of my drives. One bug I've noticed is that if I attempt to start a benchmark on an individual drive, every drive is benchmarked again. Thank you! I just tested the individual drive benchmark and I couldn't reproduce. Give it a shot when I post the beta 5 release in a few after I finish hiding some code in progress so I can get a release out. Quote Link to comment
jbartlett Posted August 14, 2018 Author Share Posted August 14, 2018 Beta 5 deployed Rewrote the drive & controller detection to scan for drives and then locate their controller & port info instead of the other way around Rewrote the system bus scan & tree display List all storage controllers first, then NVMe drives together, and then USB drives last under the USB controller they're attached to Display which USB Bus devices are on Added IOPING for drive latency and random/sequential seek tests, performed prior to a benchmark (info will be graphed in future update) Fixed "can not remove element" error during drive scan Added image & text defaults for USB drives Disable benchmarking or editing of USB drives Remove Info icon on USB controllers Do not submit USB drives to the HDDB If the controller Link & Max speed is the same, display one line instead of two with the label "Link & Maximum Link Speed" Quote Link to comment
MMW Posted August 14, 2018 Share Posted August 14, 2018 Updated and run but I get the following error. DiskSpeed - Disk Diagnostics & Reporting toolVersion: Beta 5 Scanning Hardware18:53:55 Spinning up hard drives18:53:55 Scanning system storage & USB architecture18:53:56 Scanning hard drives Lucee 5.2.7.63 Error (expression) Message can't cast empty string to a number value Stacktrace The Error Occurred in/var/www/ScanControllers.cfm: line 570 568: <!--- Assign ---> 569: <CFLOOP index="i" from="1" to="#ArrayLen(HW[Key].Ports)#">570: <CFSET NewPorts[HW[Key].Ports.PortNo]=Duplicate(HW[Key].Ports)> 571: </CFLOOP> 572: <!--- Replace ---> called from /var/www/ScanControllers.cfm: line 551 549: </CFLOOP> 550: </CFIF>551: </CFLOOP> 552: 553: <!--- Identify total ATA ports on controllers ---> Java Stacktrace lucee.runtime.exp.CasterException: can't cast empty string to a number value at lucee.runtime.op.Caster.toDoubleValue(Caster.java:496) at lucee.runtime.op.Caster.toIntValue(Caster.java:789) at lucee.runtime.type.wrap.ListAsArray.set(ListAsArray.java:335) at lucee.runtime.type.wrap.ListAsArray.set(ListAsArray.java:340) at lucee.runtime.type.util.ArraySupport.set(ArraySupport.java:331) at lucee.runtime.util.VariableUtilImpl.set(VariableUtilImpl.java:405) at lucee.runtime.PageContextImpl.set(PageContextImpl.java:1468) at scancontrollers_cfm$cf.call_000066(/ScanControllers.cfm:570) at scancontrollers_cfm$cf.call(/ScanControllers.cfm:551) Quote Link to comment
jbartlett Posted August 14, 2018 Author Share Posted August 14, 2018 (edited) 23 minutes ago, MMW said: Updated and run but I get the following error. Looks like it couldn't determine the port numbers of the drives on the controller. Can you please create a debug file for me and email it to [email protected]? The URL for creating the debug file: http://[IP]:18888/isolated/CreateDebugInfo.cfm Select the button for "Create debug file with Controller Info" Edited August 14, 2018 by jbartlett Quote Link to comment
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.