카테고리 없음

N54L 윈도우에서 Port Multiplier 드라이버 설치

acidpop 2015. 10. 20. 11:16
반응형

I know some people have mentioned that the HP MicroServer N40L does support an eSATA port multiplier, but I thought that I'd mention a few points about my experience with this:

  • The eSATA and all the SATA ports are connected to the Southbridge SB850.
  • The SB850 can operate the SATA / eSATA ports in a number of modes, IDE / AHCI / RAID. These are set up in the BIOS (hit F10 while booting).
    IDE - Legacy mode (I didn't test this).
    AHCI - The standard for SATA drives. No special driver required (but one is available) from AMD. Can use the default Windows driver.
    RAID - Allows you to optionally set up a RAID and requires a special Windows driver. This mode can be used even if you don't have a RAID setup.
  • Switching between AHCI / RAID changes the hardware ID of the SATA controller. This is akin to swapping in a brand new controller. Because of this, the old controller driver in Windows will not recognize the new mode and Windows will refuse to boot. The easiest way to switch this mode if you really need to is to re-install Windows.
  • I've verified that the SB850 supports a port multiplier on both AHCI and RAID. I've used linux to verify this which just works with it out of the box.
  • The default BIOS is configured to, what they call, "combine" the last 2 SATA ports with IDE. You will want to turn this off. Unfortunately the only way to do this is to get the unofficial unlocked BIOS and turn that off in the new chipset section. I've verified that this setting remains even if you later re-flash the official BIOS.
  • The latest AMD SB850 AHCI driver does support a port multiplier. It's difficult to find the correct driver though. The easiest thing to do is to go to http://amd.com and click Support & Drivers > select Motherboard / Chipset > AMD 7 Series Chipset (yes 7 series) > All... > Windows 7 64-bit. You will want the AMD Chipset Drivers (12.10 as of right now).

    http://support.amd.com/en-us/download/chipset?os=Windows%2010%20-%2064

Download the EXE.

Now I didn't want to risk running their setup and didn't want anything else to be installed besides the controller driver, so this is what I did.

I extracted the EXE using 7-ZIP and found the correct driver in \12-10_vista_win7_win8_32-64_sb\$_OUTDIR\Packages\Drivers\SBDrv\SB7xx\AHCI\W764. Just open device manager and update the driver manually pointing it to this location. This was for Windows Server 2008 R2, so all WHS variants will use the same driver.

I should stress that this is the AHCI driver and not the RAID driver, which I didn't test. Your BIOS must be set to AHCI for this driver to work.

  • There's one more caveat. For some unknown reason, AMD chose to disable the port multiplier functionality in the AHCI driver on any port that's marked as non-removable. By default, all the SATA + eSATA ports are marked as non-removable (or non-hot swappable). Once again, this is a setting that is available in the unlocked BIOS. You will need to enable this for the driver to enable port multiplier support.

So in summary, to get a port multiplier working over the eSATA port, you must:

  • Put the controller into AHCI mode (in the BIOS).
  • Disable SATA / IDE port "combining" (in the unlocked BIOS).
  • Enable the ability to hot-swap on all ports (in the unlocked BIOS).
  • Install the latest AMD AHCI driver (12.10 as of this writing).

I did not test the AMD RAID driver and I don't know whether it supports a port multiplier, so that may or may not work. I do know for sure that the RAID BIOS controller does support a port multiplier because it works in linux.

I hope this helps others who are looking to enable port multiplier support on the HP N40L MicroServer.

반응형