none
Error installing dual COM port card

    Question

  • I am trying to install the IO Crest Multi I/O Dual COM Port card AX99100 into a Windows 8 Embedded Standard machine. I downloaded the most current drivers from the manufacturer and installed them. The installation completed with no errors.


    However when I look in Device Manager the PCI Serial Ports have errors on them.


    From the device manager I try to use the Update Driver function and Windows attempts to load a driver but I get the following error.

    "Windows found driver software for your device but encountered an error while attempting to install it.

    The driver installation file for this device is missing a necessary entry. This may be because the INF was written for Windows 95 or later. Contact your hardware vendor."

    I contacted the manufacturer of the card and they advised that I was "missing" some files in my OS.

    Any help would be greatly appreciated.

    Tuesday, May 8, 2018 9:40 PM

Answers

  • You might want to include the package itself and rebuild the image

    Sean Liming - Book Author: Starter Guide Windows 10 IoT Enterprise - www.annabooks.com / www.seanliming.com

    • Marked as answer by RichwardsUGA Tuesday, August 28, 2018 5:31 PM
    Friday, May 11, 2018 4:03 PM
    Moderator

All replies

  • You might be missing one of the Inbox driver packages. There are many adapter cards that come with drivers that a re dependent on drivers that come with Windows. Try include the multifunction serial port package or equivalent. If that fails, include all driver package just to be sure.

    Sean Liming - Book Author: Starter Guide Windows 10 IoT Enterprise - www.annabooks.com / www.seanliming.com


    Wednesday, May 9, 2018 4:13 AM
    Moderator
  • I forgot to mention that I was replacing a multi I/O serial card with this one. The old card was working but our company needs to find a replacement because the old one is no longer available. I would assume that the driver package you are referencing is already in the image because the old multi I/O card works fine.
    Wednesday, May 9, 2018 2:53 PM
  • Well, you never know with these support drivers. You would have to look in the INF of the new card to see what is being called for.

    Sean Liming - Book Author: Starter Guide Windows 10 IoT Enterprise - www.annabooks.com / www.seanliming.com

    Wednesday, May 9, 2018 7:42 PM
    Moderator
  • I opened the INF files and found out just how stupid I am. I cannot make heads or tails of the information I am looking at.
    Wednesday, May 9, 2018 8:21 PM
  • ;****************************************************************
    ; ASIX AX99100 PCIe to Muilt I/O Controller
    ;
    ; Multi-Function Driver INF file
    ;
    ; Copyright 2016, ASIX Electronics Corporation
    ;****************************************************************
    
    [Version]
    Signature  = "$Windows NT$"
    Provider  = %ProviderName%
    Class = MultiFunction
    ClassGUID = {4d36e971-e325-11ce-bfc1-08002be10318}
    CatalogFile=AX99100.cat 
    DriverVer=06/06/2016, 1.18.0.0
    
    [Manufacturer]
    %ProviderName% = Multi_IOCards, NTamd64
    
    [Multi_IOCards]
    %AX99100MultiFunction%= AX99100_SINGLE_S.MF,PCI\VEN_125B&DEV_9100&SUBSYS_1000A000&REV_00
    %AX99100MultiFunction%= AX99100_SINGLE_P.MF,PCI\VEN_125B&DEV_9100&SUBSYS_2000A000&REV_00
    
    [Multi_IOCards.NTamd64]
    %AX99100MultiFunction%= AX99100_SINGLE_S.MF,PCI\VEN_125B&DEV_9100&SUBSYS_1000A000&REV_00
    %AX99100MultiFunction%= AX99100_SINGLE_P.MF,PCI\VEN_125B&DEV_9100&SUBSYS_2000A000&REV_00
    
    ;;;;;;;;;;;;;;; X86 32-Bit OS ;;;;;;;;;;;;;;;
    
    [AX99100_SINGLE_S.MF.NT]
    Include=mf.inf
    Needs=MFINSTALL.mf
    
    [AX99100_SINGLE_S.MF.NT.HW]
    AddReg=AX99100_SER.RegHW
    
    [AX99100_SINGLE_S.MF.NT.Services]
    Include=mf.inf
    Needs=MFINSTALL.mf.services
    
    [AX99100_SINGLE_P.MF.NT]
    Include=mf.inf
    Needs=MFINSTALL.mf
    
    [AX99100_SINGLE_P.MF.NT.HW]
    AddReg=AX99100_PAR.RegHW
    
    [AX99100_SINGLE_P.MF.NT.Services]
    Include=mf.inf
    Needs=MFINSTALL.mf.services
    
    ;;;;;;;;;;;;;;; Amd64 64-Bit OS ;;;;;;;;;;;;;;;
    
    [AX99100_SINGLE_S.MF.NTamd64]
    Include=mf.inf
    Needs=MFINSTALL.mf
    
    [AX99100_SINGLE_S.MF.NTamd64.HW]
    AddReg=AX99100_SER.RegHW
    
    [AX99100_SINGLE_S.MF.NTamd64.Services]
    Include=mf.inf
    Needs=MFINSTALL.mf.services
    
    [AX99100_SINGLE_P.MF.NTamd64]
    Include=mf.inf
    Needs=MFINSTALL.mf
    
    [AX99100_SINGLE_P.MF.NTamd64.HW]
    AddReg=AX99100_PAR.RegHW
    
    [AX99100_SINGLE_P.MF.NTamd64.Services]
    Include=mf.inf
    Needs=MFINSTALL.mf.services
    
    ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
    
    [AX99100_SER.RegHW]
    HKR,Child0000,HardwareID,,AX99100MF\AX99100_COM
    HKR,Child0000,ResourceMap,1,00,02,04,06
    
    [AX99100_PAR.RegHW]
    HKR,Child0000,HardwareID,,AX99100MF\AX99100_LPT
    HKR,Child0000,ResourceMap,1,00,02,04,06
    
    ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
    
    [Strings]
    ProviderName="ASIX"
    MFClassName ="Multifunction"
    DiskName="AX99100 PCIe Multi-IO Drivers Disk"
    AX99100MultiFunction="AX99100 PCIe to Multifunction Peripheral Controller"
    
    ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
    ;   END OF FILE
    ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
    
    This is the inf file.
    Wednesday, May 9, 2018 10:00 PM
  • Looks like mf.inf is the one. Do you have the INF-mf driver package in the image?

    Sean Liming - Book Author: Starter Guide Windows 10 IoT Enterprise - www.annabooks.com / www.seanliming.com

    Friday, May 11, 2018 2:44 AM
    Moderator
  • You were correct. I copied an mf.inf file to the machine. Now I get the following error:

    Windows cannot load the device driver for this hardware. The driver may be corrupted or missing. (Code 39)

    {Unable to Load Device Driver}

    %hs device driver could not be loaded.

    Error Status was 0x%x

    I also noticed that after copying the mf.inf file, Windows recognized the card correctly in Device Manager.

    Friday, May 11, 2018 3:42 PM
  • You might want to include the package itself and rebuild the image

    Sean Liming - Book Author: Starter Guide Windows 10 IoT Enterprise - www.annabooks.com / www.seanliming.com

    • Marked as answer by RichwardsUGA Tuesday, August 28, 2018 5:31 PM
    Friday, May 11, 2018 4:03 PM
    Moderator