Author Topic: getting Arca Noae USB drivers v12.18 to work on rev. 14.089_W4  (Read 3569 times)

KevinP

  • Full Member
  • ***
  • Posts: 141
  • Karma: +3/-0
I have OS/2 Warp 4.52 rev. 14.089_W4 installed on an old Gateway Pentium 4 machine.  The motherboard is an Intel D865GLC.  The I/O controller hub is an Intel 82801EB.  The board has 4 UHCI controllers and 1 EHCI controller according to usbcfg.  It does not have an OHCI controller.  I bought a subscription to the Arca Noae drivers.  Since they require basic USB support, I first tried the 10.162 drivers.  I could get those all to load after playing with the loading order.  A USB keyboard appeared to work properly but I never could get a USB mouse to work correctly.  The cursor could not be completely controlled.  In the Drives section there were two icons for drives but I could not get it to recognize a USB thumb drive.  I also tried the v. 10.252 drivers before installing 12.18 but I could never get 10.252 to work properly.  With v. 12.18 the stack, UHCD, and HID drivers load.   I have never been able to get the EHCD driver to load nor the USBMSD driver.  The USB keyboard and mouse do not work at all.  I will attach photos of the output at boot, my config.sys, and a shot of Hardware Manager.  My main question is "can" I get v12.18 drivers to work with 14.089_W4?  Do I need to change something in my config.sys?  I have tried different loading orders but the same three drivers load no matter what the order.  Since I discovered that the Arca Noae LAN controller driver would not work with the Ethernet chip on my motherboard, I wondered if perhaps there is no support for my I/O controller as well.  If I cannot get 12.18 to work, how can I get the mouse and mass storage drivers to work properly under 10.162?   Thanks,  Kevin

David Graser

  • Hero Member
  • *****
  • Posts: 1120
  • Karma: +150/-0
Re: getting Arca Noae USB drivers v12.18 to work on rev. 14.089_W4
« Reply #1 on: May 12, 2026, 12:34:37 am »
I do not see your usbmouse entry in your config.sys.

My config.sys looks like this

REM [USB section
BASEDEV=USBD.SYS
BASEDEV=USBEHCD.SYS
BASEDEV=USBEHCD.SYS
BASEDEV=USBHID.SYS
DEVICE=D:\OS2\BOOT\USBPRT.SYS
DEVICE=D:\OS2\BOOT\USBMOUSE.SYS
rem BASEDEV=USBKBD.SYS
DEVICE=D:\OS2\BOOT\USBRESMG.SYS
BASEDEV=USBMSD.ADD /REMOVABLES:8 /FLOPPIES:0
BASEDEV=USBCDROM.ADD /CDS:1

Pete

  • Hero Member
  • *****
  • Posts: 1521
  • Karma: +21/-0
Re: getting Arca Noae USB drivers v12.18 to work on rev. 14.089_W4
« Reply #2 on: May 12, 2026, 01:29:28 am »
Hi Kevin

No idea if the 12.xxx drivers work with the 14.089_W4 kernel but don't see why not...


The load order varies slightly between the 10.xxx and 12.xxx drivers.

Example 10.xxx order:-

REM ***** 4 uhci controllers
BASEDEV=USBUHCD.SYS
BASEDEV=USBUHCD.SYS
BASEDEV=USBUHCD.SYS
BASEDEV=USBUHCD.SYS
REM ***** 1 ehci controller
BASEDEV=USBEHCD.SYS
REM ***** USB base drivers
BASEDEV=USBD.SYS
BASEDEV=USBHID.SYS
REM ***** No USB Optical drives
REM ***** BASEDEV=USBCDROM.ADD /CDS:1
REM ***** Support 8 USB "hard" drives/Flash drives/Cardreader drives; No USB Floppy
BASEDEV=USBMSD.ADD /REMOVABLES:8 /FLOPPIES:0
REM ***** Support USB mouse
DEVICE=H:\OS2\BOOT\USBMOUSE.SYS
REM ***** No USB Keyboard
REM ***** DEVICE=H:\OS2\BOOT\USBKBD.SYS
REM ***** USB Resource Manager
DEVICE=H:\OS2\BOOT\USBRESMG.SYS
REM *****  NOTE: Modern USB attached printers use CUPS and unix usb library(ies)
REM ***** DEVICE=H:\OS2\BOOT\USBPRT.SYS


Example 12.xxx order

REM ***** USB base driver
BASEDEV=USBD.SYS
REM ***** 4 uhci controllers
BASEDEV=USBUHCD.SYS
BASEDEV=USBUHCD.SYS
BASEDEV=USBUHCD.SYS
BASEDEV=USBUHCD.SYS
REM ***** 1 ehci controller
BASEDEV=USBEHCD.SYS
REM ***** USB base driver
BASEDEV=USBHID.SYS
REM ***** No USB Optical drives
REM ***** BASEDEV=USBCDROM.ADD /CDS:1
REM ***** Support 8 USB "hard" drives/Flash drives/Cardreader drives; No USB Floppy
BASEDEV=USBMSD.ADD /REMOVABLES:8 /FLOPPIES:0
REM ***** Support USB mouse
DEVICE=H:\OS2\BOOT\USBMOUSE.SYS
REM ***** No USB Keyboard
REM ***** DEVICE=H:\OS2\BOOT\USBKBD.SYS
REM ***** USB Resource Manager
DEVICE=H:\OS2\BOOT\USBRESMG.SYS
REM *****  NOTE: Modern USB attached printers use CUPS and unix usb library(ies)
REM ***** DEVICE=H:\OS2\BOOT\USBPRT.SYS



To get a USB removable drive mounted automatically on insertion - well, when the system notices a usb drive has been attached - there should be a USB Removable Device Auto Monitor object in the Startup folder which should display a message when a drive is attached. There is a useful utility that opens the Drives folder when a usb drive is attached see   https://home.hccnet.nl/w.m.brul/usbstick/index.html

With regard to the nic problem: Looks like you have 2 different drivers installed. Use a tool such as pci.exe to get the Hardware and Vendor IDs of the nic and, hopefully, we can resolve that issue. You should find pci.exe here http://www.os2site.com/sw/hardware/diags/pci104vka.zip there is probably a later list than this somewhere http://www.os2site.com/sw/hardware/diags/pcidevs_20180114.zip


Hope the above is of some help

Pete
« Last Edit: May 12, 2026, 01:47:06 am by Pete »

KevinP

  • Full Member
  • ***
  • Posts: 141
  • Karma: +3/-0
Re: getting Arca Noae USB drivers v12.18 to work on rev. 14.089_W4
« Reply #3 on: May 12, 2026, 02:16:45 am »
I do not see your usbmouse entry in your config.sys.

My config.sys looks like this

REM [USB section
BASEDEV=USBD.SYS
BASEDEV=USBEHCD.SYS
BASEDEV=USBEHCD.SYS
BASEDEV=USBHID.SYS
DEVICE=D:\OS2\BOOT\USBPRT.SYS
DEVICE=D:\OS2\BOOT\USBMOUSE.SYS
rem BASEDEV=USBKBD.SYS
DEVICE=D:\OS2\BOOT\USBRESMG.SYS
BASEDEV=USBMSD.ADD /REMOVABLES:8 /FLOPPIES:0
BASEDEV=USBCDROM.ADD /CDS:1

Hi, David

It's there, third line from the bottom.  Does it make a difference where in config.sys the USB section is?  Mine is at the very end.

KevinP

  • Full Member
  • ***
  • Posts: 141
  • Karma: +3/-0
Re: getting Arca Noae USB drivers v12.18 to work on rev. 14.089_W4
« Reply #4 on: May 12, 2026, 02:30:40 am »
Hi Kevin

No idea if the 12.xxx drivers work with the 14.089_W4 kernel but don't see why not...


The load order varies slightly between the 10.xxx and 12.xxx drivers.

Example 10.xxx order:-

REM ***** 4 uhci controllers
BASEDEV=USBUHCD.SYS
BASEDEV=USBUHCD.SYS
BASEDEV=USBUHCD.SYS
BASEDEV=USBUHCD.SYS
REM ***** 1 ehci controller
BASEDEV=USBEHCD.SYS
REM ***** USB base drivers
BASEDEV=USBD.SYS
BASEDEV=USBHID.SYS
REM ***** No USB Optical drives
REM ***** BASEDEV=USBCDROM.ADD /CDS:1
REM ***** Support 8 USB "hard" drives/Flash drives/Cardreader drives; No USB Floppy
BASEDEV=USBMSD.ADD /REMOVABLES:8 /FLOPPIES:0
REM ***** Support USB mouse
DEVICE=H:\OS2\BOOT\USBMOUSE.SYS
REM ***** No USB Keyboard
REM ***** DEVICE=H:\OS2\BOOT\USBKBD.SYS
REM ***** USB Resource Manager
DEVICE=H:\OS2\BOOT\USBRESMG.SYS
REM *****  NOTE: Modern USB attached printers use CUPS and unix usb library(ies)
REM ***** DEVICE=H:\OS2\BOOT\USBPRT.SYS


Example 12.xxx order

REM ***** USB base driver
BASEDEV=USBD.SYS
REM ***** 4 uhci controllers
BASEDEV=USBUHCD.SYS
BASEDEV=USBUHCD.SYS
BASEDEV=USBUHCD.SYS
BASEDEV=USBUHCD.SYS
REM ***** 1 ehci controller
BASEDEV=USBEHCD.SYS
REM ***** USB base driver
BASEDEV=USBHID.SYS
REM ***** No USB Optical drives
REM ***** BASEDEV=USBCDROM.ADD /CDS:1
REM ***** Support 8 USB "hard" drives/Flash drives/Cardreader drives; No USB Floppy
BASEDEV=USBMSD.ADD /REMOVABLES:8 /FLOPPIES:0
REM ***** Support USB mouse
DEVICE=H:\OS2\BOOT\USBMOUSE.SYS
REM ***** No USB Keyboard
REM ***** DEVICE=H:\OS2\BOOT\USBKBD.SYS
REM ***** USB Resource Manager
DEVICE=H:\OS2\BOOT\USBRESMG.SYS
REM *****  NOTE: Modern USB attached printers use CUPS and unix usb library(ies)
REM ***** DEVICE=H:\OS2\BOOT\USBPRT.SYS



To get a USB removable drive mounted automatically on insertion - well, when the system notices a usb drive has been attached - there should be a USB Removable Device Auto Monitor object in the Startup folder which should display a message when a drive is attached. There is a useful utility that opens the Drives folder when a usb drive is attached see   https://home.hccnet.nl/w.m.brul/usbstick/index.html

With regard to the nic problem: Looks like you have 2 different drivers installed. Use a tool such as pci.exe to get the Hardware and Vendor IDs of the nic and, hopefully, we can resolve that issue. You should find pci.exe here http://www.os2site.com/sw/hardware/diags/pci104vka.zip there is probably a later list than this somewhere http://www.os2site.com/sw/hardware/diags/pcidevs_20180114.zip


Hope the above is of some help

Pete

Hi, Pete

That does seem to be the basic loading order I have but some of the drivers (EHCD and MSD) just aren't loading. 

The NIC problem was worked out by using a different driver (3.62 I believe) instead of Arca Noae because theirs doesn't support the controller on this board.  That was what made me wonder if the newer drivers possibly dropped support for the I/O controller as well.

Dave Yeo

  • Hero Member
  • *****
  • Posts: 6054
  • Karma: +167/-1
Re: getting Arca Noae USB drivers v12.18 to work on rev. 14.089_W4
« Reply #5 on: May 12, 2026, 02:52:26 am »
Have you updated your basic install to FP15 and the Device driver FP, recommended to install the 1st one, then the 2nd as USB support was removed from the 2nd one.
I see in the USB readme,
Code: [Select]
Requirements, Limitations, and Known Problems
=============================================

These drivers require KEE kernel support available in ArcaOS, eCS, and OS/2
Warp 4 fixpack 15 or later.

Dave Yeo

  • Hero Member
  • *****
  • Posts: 6054
  • Karma: +167/-1
Re: getting Arca Noae USB drivers v12.18 to work on rev. 14.089_W4
« Reply #6 on: May 12, 2026, 02:57:07 am »
Lars's drivers might work better for you if your still at the Warp v4 level. http://hobbes.os-2.in/files/os2/system-6/drivers-4/usb/usbdrv253.zip

KevinP

  • Full Member
  • ***
  • Posts: 141
  • Karma: +3/-0
Re: getting Arca Noae USB drivers v12.18 to work on rev. 14.089_W4
« Reply #7 on: May 12, 2026, 03:13:03 am »
Have you updated your basic install to FP15 and the Device driver FP, recommended to install the 1st one, then the 2nd as USB support was removed from the 2nd one.
I see in the USB readme,
Code: [Select]
Requirements, Limitations, and Known Problems
=============================================

These drivers require KEE kernel support available in ArcaOS, eCS, and OS/2
Warp 4 fixpack 15 or later.

I tried to install FP15 one time and got a message that it was already installed.  One question I had was whether the basic installation I have already has FP15.  Mine is Warp 4.52 which was supposed to be the last one (???)

Dave Yeo

  • Hero Member
  • *****
  • Posts: 6054
  • Karma: +167/-1
Re: getting Arca Noae USB drivers v12.18 to work on rev. 14.089_W4
« Reply #8 on: May 12, 2026, 03:40:13 am »
I tried to install FP15 one time and got a message that it was already installed.  One question I had was whether the basic installation I have already has FP15.  Mine is Warp 4.52 which was supposed to be the last one (???)

OK, you mentioned Warp v4 earlier, 4.52 has all the fixes, though there is a fixpak or 3 floating around for that, probably unneeded. Also kernels that are legally available, see https://www.os2site.com/sw/upgrades/kernel/index.html There are also advantages to using the SMP kernel, even on a single core system. Need to update doscall1.dll with the kernel, look in \os2\install, though this getting off topic.

KevinP

  • Full Member
  • ***
  • Posts: 141
  • Karma: +3/-0
Re: getting Arca Noae USB drivers v12.18 to work on rev. 14.089_W4
« Reply #9 on: May 12, 2026, 04:04:21 am »
Hi, Dave.  Yeah, the updating is on my list of questions to ask . . . in another post, I guess.

Pete

  • Hero Member
  • *****
  • Posts: 1521
  • Karma: +21/-0
Re: getting Arca Noae USB drivers v12.18 to work on rev. 14.089_W4
« Reply #10 on: May 12, 2026, 07:35:19 pm »
Hi Kevin

I suspect that Dave may be right and that you need to upgrade the kernel in use. Might be worth trying this  https://www.os2site.com/sw/upgrades/kernel/w420050811.zip  to resolve the msd and ehcd loading issues.


Regards

Pete

Lars

  • Hero Member
  • *****
  • Posts: 1517
  • Karma: +79/-0
Re: getting Arca Noae USB drivers v12.18 to work on rev. 14.089_W4
« Reply #11 on: May 12, 2026, 07:52:05 pm »
I am using (my) 10.253, I have this load order:

BASEDEV=USBD.SYS
BASEDEV=USBOHCD.SYS
BASEDEV=USBOHCD.SYS
BASEDEV=USBOHCD.SYS
BASEDEV=USBOHCD.SYS
BASEDEV=USBEHCD.SYS
BASEDEV=USBEHCD.SYS
BASEDEV=USBEHCD.SYS
BASEDEV=USBHID.SYS

DEVICE=D:\OS2\BOOT\USBMOUSE.SYS
DEVICE=D:\OS2\BOOT\USBKBD.SYS              <----- see note below !!!!
rem BASEDEV=USBKBD.SYS                            <----- see note below !!!!
DEVICE=D:\OS2\BOOT\USBPRT.SYS /LPT
DEVICE=D:\OS2\BOOT\USBRESMG.SYS
DEVICE=D:\MMOS2\USBAUDIO.SYS /V
DEVICE=D:\MMOS2\USBAUD2.SYS /V

and that works just fine. Make sure you:
1) unlock all DLLs in \os2\dll so that USBCALLS.DLL can be overwritten
2) unlock all DLLs in \mmos2\dll so that DEFDEV.DLL,USBAUDIF.DLL, USBWAV.DLL can be overwritten (if you install the USB audio drivers)
3) unzip the whole ZIP package to the root directory. It will place all the files in the correct place

Also remember one thing: 10.xxx and 11.xxx USB drivers implement USBKBD.SYS as a DEVICE= driver. 12.xxx USB drivers implement USBKBD.SYS as a BASEDEV= driver !









KevinP

  • Full Member
  • ***
  • Posts: 141
  • Karma: +3/-0
Re: getting Arca Noae USB drivers v12.18 to work on rev. 14.089_W4
« Reply #12 on: May 12, 2026, 08:03:37 pm »
Thanks, Lars.  I had wondered about the DEVICE as opposed to BASEDEV usage.

Pete

  • Hero Member
  • *****
  • Posts: 1521
  • Karma: +21/-0
Re: getting Arca Noae USB drivers v12.18 to work on rev. 14.089_W4
« Reply #13 on: May 12, 2026, 11:47:12 pm »
Hi Lars

.
.
.
Also remember one thing: 10.xxx and 11.xxx USB drivers implement USBKBD.SYS as a DEVICE= driver. 12.xxx USB drivers implement USBKBD.SYS as a BASEDEV= driver !

Seems no-one told whoever setup the install routine for usb 12.xxx drivers as my AN 12.17 install put this in the config.sys

   DEVICE=H:\OS2\BOOT\USBKBD.SYS

I must admit I have not tried a USB keyboard so no idea if it should be a DEVICE or BASEDEV but do not see any documentation stating that it has changed...


Regards

Pete

Dave Yeo

  • Hero Member
  • *****
  • Posts: 6054
  • Karma: +167/-1
Re: getting Arca Noae USB drivers v12.18 to work on rev. 14.089_W4
« Reply #14 on: May 13, 2026, 12:03:59 am »
Same as Pete here. Be nice if USBKBD.SYS was a BASEDEV so the keyboard would be recognized sooner, like when there is an error in config.sys.
Kevin, the OS/2 boot procedure is the MBR/EBR has a micro file system just smart enough to load os2ldr. Os2ldr has a mini-filesystem that can load drivers from \, \OS2, \OS2\BOOT. These drivers include BASEDEV, PSD, IFS (file system) etc. After these are loaded other dev etc can be loaded by the kernel as the file system is working. So BASEDEV loads early in the boot compared to DEV. Config.sys is read a few times during boot.
Edit: I do use a USB keyboard, works fine except during boot an error that says "Press Return to continue" has no way of pressing return.
« Last Edit: May 13, 2026, 12:06:04 am by Dave Yeo »