ESXi 5.0 JMicron ATA Driver for non AHCI mode


I just upgraded to ESXi 5, however there was no support for the JMicron ATA Controller on my EP45-UD3L board.

I updated danisoto’s driver to be ESXi 5 compatible with the help of the pata_jmicron linux source.

Driver VIB can be downloaded from here: pata-jmicron-0.1.5.x86_64.vib. Use ESXi-Customizer to integrate it with an install ISO.

Vib can be installed into a running instance like so:

#set acceptance to community support if not already selected
esxcli software acceptance set --level=CommunitySupported
esxcli software vib install -v http://dustint.com/code/pata-jmicron-0.1.5.x86_64.vib

Note that I could not get the package to work with an existing instance and had to do a “fresh” install of ESXi (rather than installing the package or an in-place upgrade).

Source is on GitHub: https://github.com/51systems/pata_jmicron (with build instructions)

, , ,

  1. #1 by Darik Horn on May 13, 2012 - 6:29 am

    This procedure succeeded on an existing instance of the VMware ESXi 5.0 U1 release. I used a JMB363 card to add an SSD host cache. The PATA interface was also recognized.

  2. #2 by daniel on August 28, 2012 - 11:40 pm

    almost worked for me.
    however, i have two cards both with jmb363 controllers. and only one is recognized as a storage controller…

    any ideas?

  3. #3 by lig on October 7, 2012 - 7:11 pm

    Darik Horn :
    This procedure succeeded on an existing instance of the VMware ESXi 5.0 U1 release. I used a JMB363 card to add an SSD host cache. The PATA interface was also recognized.

    Hi. Why is it that the download link downloads a .man file instead of vib? should I just rename it? tnx

  4. #4 by lig on October 7, 2012 - 8:19 pm

    Hi again..after i renamed it to .vib. I ran into error such as ” esxcli software vib install -v pata-jmicron-0.1.5.x86_64.vib
    [VibDownloadError]
    (‘pata-jmicron-0.1.5.x86_64.vib’, ”, “[Errno 4] IOError: ” )
    url = pata-jmicron-0.1.5.x86_64.vib
    Please help..thanks

  5. #5 by lig on October 7, 2012 - 9:55 pm

    vib now installed. rebooted the esxi5. Still the hd drives won’t show up from thekmb controllers. any idea?

  6. #6 by Dustin on October 10, 2012 - 10:39 pm

    Hi, not sure why a .man file was downloading. I’m assuming (and hoping) that was perhaps a glitch with your browser rather than my hosting.

    If you run lspci do you get an entry like this:
    Mass storage controller: JMicron Technology Corp. JMB368 IDE controller

  7. #7 by Simon on April 16, 2013 - 10:25 am

    Looks like the download link is broken… :-(

  8. #8 by Simon on April 17, 2013 - 9:46 am

    Managed to get a gcc 4.1 environment together to build and have now also successfully installed on a running system with both PATA and SATA working properly. :-)

    You might like to update the link in step 7 of your build notes however:

    http://www.v-front.de/p/esxi5-community-packaging-tools.html

    This where the tool for creating VIB files is now located. Looks as though they have re-organised things a little…

  9. #9 by Simon on April 17, 2013 - 9:47 am

    P.S. Thanks for your efforts! This has really helped me out of a sticky spot…

  10. #10 by Simon Madsen on May 1, 2013 - 2:15 pm

    Since you made your vib file from the source drivers maybe you can help me.
    I try to figure out how to create a VIB or oem.tgz file from source drivers, but i cant figure out how to compile it correctly.
    Could you make a small step guide of how you did ?

    Thanks in advance

  11. #11 by Simon Madsen on May 2, 2013 - 1:38 pm

    God, never mind. Didnt see your link.

  12. #12 by Kai-Kai on May 16, 2013 - 1:28 pm

    I’m really interested by Simon’s message… I have ESX 5.0 and I have tried to follow instructions but I receive:

    ~ # esxcli software vib install -v http://dustint.com/code/pata-jmicron-0.1.5.x86_64.vib
    Installation Result
    Message: Host is not changed.
    Reboot Required: false
    VIBs Installed:
    VIBs Removed:
    VIBs Skipped: 51Systems_bootbank_pata-jmicron_0.1.5

    I’m wishing to get this card working… I have 2 2 TB HD attached to it in SATA and would like to get them recognized…

    Can somebody help me?

    Thanks a lot in advance.

  13. #13 by Kai-Kai on May 16, 2013 - 1:30 pm

    For information, I’m well seing the card in lspci:
    000:002:00.0 Mass storage controller: JMicron Technology Corp. JMB362/JMB363 Serial ATA Controller [vmhba32]

    But the boot takes really a very very long time, with some errors when trying to determine sata ports speed and I suppose this is related to this question of support…

  14. #14 by Joel on December 4, 2013 - 8:25 am

    I have a Sabertooth 990FX motherboard with 2 JMicron 362 SATA ports. Do you know if there is any way to get this working in ESXi 5.1 or 5.5? I see this vib supports 36x devices, but not 362

    Thanks

  15. #15 by Danny Lee on November 6, 2014 - 12:51 am

    Dear All,

    I cannot download a vib file from http://dustin.com/code/pata-jmicron-0.1.5.x86_64.vib. I need to install Vmware ESXi 5.5. It stop at storage device step. Can all of you help me.

    Thanks.

  16. #16 by Danny Lee on November 6, 2014 - 1:13 am

    Danny Lee :
    Dear All,
    I cannot download a vib file from http://dustin.com/code/pata-jmicron-0.1.5.x86_64.vib. I need to install Vmware ESXi 5.5. It stop at storage device step. Can all of you help me.
    Thanks.

    Danny Lee :
    Dear All,
    I cannot download a vib file from http://dustin.com/code/pata-jmicron-0.1.5.x86_64.vib. I need to install Vmware ESXi 5.5. It stop at storage device step. Can all of you help me.
    Thanks.

(will not be published)