OpenMediaVault only recognizes drives in 2 out of 4 bays in my former Windows Home Server

  • This is related to the gbit sis controller


    https://bugzilla.kernel.org/show_bug.cgi?id=32672


    That's very interesting, it's similar but it doesn't sound exactly the same as the problem I'm seeing. These failed transfers don't cause any long-term problem for the connectivity, pings and such work immediately after the failed transfers. Furthermore, the transfers fail immediately, rather than after a large amount of data has already transferred. Even a small file such as omv-extras plugin can't even initiate the download on wget.


    The sata disks might be related to ahci mode. I don't know how you enable that in bios without a screen.


    You're right, I found this discussion that says without accessing the BIOS with a VGA breakout box, only slots 1 and 3 will be accessible.

  • Figured it out!!


    Well, mostly. The NIC appears to be just incompatible with Linux. Not a deal breaker, I'll leave my USB NIC plugged in, which is an easy enough workaround.


    However, I got all four drives recognized!


    For anyone else who is ever trying to get Linux, FreeBSD, or any other operating system that isn't Windows booting on their HP Mediasmart EX470 or EX475, here is the procedure:


    Using a USB keyboard, after power on as soon as the health LED begins to blink blue and red hit DELETE and it'll become solid (either blue or red depending on what it was when you hit delete) and enter the BIOS. Advice on the Internet suggests to wait 5 seconds after this to ensure it's in the BIOS. Press F10 and then ENTER to save and reboot. Repeat this process until you're fully comfortable with the process of blindly booting into the BIOS and safely saving and exiting.


    Boot into the BIOS again.


    Press the DOWN arrow three (3) times to reach Integrated Peripherals
    Press ENTER to select


    Press the DOWN arrow one (1) time to select SIS OnChip PCI Device
    Press ENTER to select


    Press the DOWN arrow eight (8) times to select SIS Serial ATA Mode
    Press PGDN one (1) time to select 4P(IDE)+4S(IDE).


    Press F10 one (1) time to save and exit.
    Press ENTER to confirm.


    Sources:
    I figured this out by studying this video:


    For the step of selecting 4P(IDE)+4S(IDE), I referenced this post: http://www.mediasmartserver.ne…pic.php?f=3&t=3269#p27863


    In that post, he lists out all the modes:
    4P(IDE)+4S(RAID) => 4 Sata Ports in Raid Mode (Driver required, hotswap supported)
    4P(IDE)+4S(IDE) => 4 Sata Ports in IDE Emulation Mode (No Driver required)
    2P2S(IDE)+2S(RAID) => 2 'IDE' Sata Ports, 2 'RAID' Sata Ports *
    2P2S(IDE)+2S(AHCI) => 2 'IDE' Sata Ports, 2 'AHCI' Sata Ports *
    4P(IDE)+2S(RAID) => 2 'RAID' Sata Ports
    4P(IDE)+2S(AHCI) => 2 'AHCI' Sata Ports


    From other web searches, I saw that the top one, 4P(IDE)+4S(RAID), is the default.


    In the event that something goes wrong with blindly changing BIOS settings, there are instructions here for blindly resetting the BIOS: http://www.mediasmartserver.ne…s/viewtopic.php?f=2&t=609

  • (For users who may read this thread)


    Applies to HP EX470 - EX475 (and potentially others.)


    I built OMV on another AMD 64bit box, using a USB drive. I used the disk change in BIOS, as noted above (thanks to @creamsicle for that info.), to go strictly to JBOD and set BIOS to boot from USB.


    I got the onboard NIC to work by using a CN2 to VGA cable (custom made), to connect a monitor, and running omv-firstaid after the first boot. To get a DHCP address, it was necessary to do a hard power reset, as in unplug it. (Unfortunately, the EX470 will only do a soft reset with the switch.) After that, the NIC got an address.

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!