OS/2, eCS & ArcaOS - Technical > Hardware

getting an Intel Pro/1000CT onboard Ethernet controller working with OS/2 Warp 4

(1/5) > >>

KevinP:
I wanted to ask for help getting an onboard Ethernet controller working under OS/2 Warp 4.52.  I decided I wanted to try OS/2 so I installed it on an old Gateway Pentium 4 machine.  The motherboard is an Intel D865GLC.  The Ethernet controller is an Intel Pro/1000CT which apparently has an Intel 82547EI chipset.  I bought the Arca Noae subscription for their drivers so I have installed those.  I think I have tried each driver available for Intel chips but have not been able to get the onboard Ethernet controller to work.  Sometimes it will say that the driver does not load.  I had an old IBM PCI card 10/100 controller that will work but I wanted to see if I could get the onboard controller to work.  The OS/2 version I have is 14.089_W4.  I currently have 1gb of RAM on the board.  What should I have in the config.sys?  I have a number of other questions about OS/2 but will start with the Ethernet controller.

Thanks,

Kevin

Dariusz Piatkowski:
Hey KevinP,

You really need to get the device ID for the NIC itself...can you run 'pci' at command line and look for the NIC section, which in the case of my onboard RTL8168 looks as follows:


--- Quote ---Bus 2 (PCI Express), Device Number 0, Device Function 0
Vendor 10ECh Realtek Semiconductor Co., Ltd.
Device 8168h RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
Command 0007h (I/O Access, Memory Access, BusMaster)
Status 0010h (Has Capabilities List, Fast Timing)
Revision 06h, Header Type 00h, Bus Latency Timer 00h
Self test 00h (Self test not supported)
Cache line size 64 Bytes (16 DWords)
PCI Class Network, type Ethernet
Subsystem ID 76401462h Unknown
Subsystem Vendor 1462h Micro-Star International Co., Ltd. [MSI]
Address 0 is an I/O Port : D000h..D0FFh
Address 1 is not present or not configured!
Address 2 is a Memory Address (64-bit, Prefetchable) : FE904000h..FE904FFFh
Address 4 is a Memory Address (64-bit, Prefetchable) : FE900000h..FE903FFFh
System IRQ (disabled), INT# A
New Capabilities List Present:
  Power Management Capability, Version 1.2
    Supports low power State D1
    Supports low power State D2
    Supports PME# signalling from mode(s) D0, D1, D2, D3hot, D3cold
    PME# signalling is currently disabled
    3.3v AUX Current required : 375 mA
    Current Power State : D0 (Device operational, no power saving)
  Message Signalled Interrupt Capability
    MSI is enabled
    MSI function can generate 64-bit addresses
  PCI Express Capability, Version 2
    Device/Port Type :
      PCI Express Endpoint Device
    Device Capabilities :
      Unsupported Request Severity is Non-Fatal
    Device Status :
      Correctable Error Detected
      Unsupported Request Detected
      AUX Power Detected
    Link Capabilities :
      Maximum Link speed : 2.5Gb/s
      Maximum Link Width : x1
      Link Port Number   : 0
    Link Control :
      Common Clock Configuration In Use
    Link Status :
      Current Link speed : 2.5Gb/s
      Current Link Width : x1
  MSI-X Capability
  Vital Product Data Capability
    VPD Data not present

--- End quote ---

From the above piece you are really fishing for these two lines:

Vendor 10ECh Realtek Semiconductor Co., Ltd.
Device 8168h RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller

where the bolded DEVICE_ID is what the NIC device drivers should be listing. In your case I think you should be able to find this in the E1000B driver read me file which shows the following:


--- Quote ---Intel(R) PRO/1000 NIC Driver for OS/2


Info
====

This is an NDIS driver for Intel(R) PRO/1000 LAN adapters.
The source code from the FreeBSD e1000 "em" driver has been compiled
to run on OS/2.

This driver supports the following device IDs. All are Vendor ID 8086.
 0D4E, 0D4F, 0D4C, 0D4D, 0D53, 0D55, 0DC7, 0DC8, 0DC5, 0DC6, 1049, 104A,
 104B, 104C, 104D, 105E, 105F, 1060, 107D, 107E, 107F, 108B, 108C, 1096,
 1098, 109A, 10A4, 10A5, 10B9, 10BA, 10BB, 10BC, 10BD, 10BF, 10C0, 10C2,
 10C3, 10C4, 10C5, 10CB, 10CC, 10CD, 10CE, 10D3, 10D5, 10D9, 10DA, 10DE,
 10DF, 10E5, 10EA, 10EB, 10EF, 10F0, 10F5, 10F6, 1501, 1502, 1503, 150C,
 1525, 153A, 153B, 1559, 155A, 15A0, 15A1, 15A2, 15A3, 156F, 1570, 15B7,
 15B8, 15B9, 15BB, 15BC, 15BE, 15BD, 15D6, 15D7, 15D8, 15DF, 15E0, 15E1,
 15E2, 15E3, 15FB, 15FC, 15F9, 15FA, 15F4, 15F5, 1A1E, 1A1F, 1A1C, 1A1D,
 294C, 550A, 550B, 550C, 550D, 550E, 550F, 5510, 5511, 57A0, 57A1, 57B3,
 57B4, 57B5, 57B6, 57B7, 57B8
...

--- End quote ---

If you are not sure which NIC driver files to look at but have the DEVICE_ID handy, post it here and I'm sure we can figure this out.

EDIT
====
Take a look at the AOS NIC page => https://www.arcanoae.com/wiki/multimac/

Your NIC is the legacy Intel piece and is supported by the MMLEM driver, see the README here => https://www.arcanoae.com/wp-content/uploads/wiki/ReadMe-MMLEM.txt


KevinP:
Thank you, Dariusz, I will try that tomorrow and report back.

KevinP:
I did get pci.exe installed and ran it.  I will post a picture of the output below for the onboard Ethernet controller.  One thing I noticed is that it is at IRQ 10.  I believe some of the USB controllers are at that address so I wondered if it could be conflicting with them.  I do have the MMLEM driver selected but I am still not getting the controller to work.  Let me know what else I can do.  Thanks

Dariusz Piatkowski:

--- Quote from: KevinP on April 29, 2026, 09:44:09 pm ---I did get pci.exe installed and ran it.  I will post a picture of the output below for the onboard Ethernet controller.  One thing I noticed is that it is at IRQ 10.  I believe some of the USB controllers are at that address so I wondered if it could be conflicting with them.  I do have the MMLEM driver selected but I am still not getting the controller to work.  Let me know what else I can do.  Thanks

--- End quote ---

OK, so the device ID matches what the drivers support.

Do you have the '/V' option included in your CONFIG.SYS on the DEVICE line for that driver? if no, toss that in there and see what pops up during the system boot.

BTW - what are you looking for to tell whether the NIC is recognized and usable?

For starters the 'Hardware Manager' when viewed in TREE view will certainly show you a NIC in that list.

What about doing 'netstat -n'  or 'netstat -a' at command line?

Navigation

[0] Message Index

[#] Next page

Go to full version