OS/2, eCS & ArcaOS - Technical > Networking

OS/2, Realtek and NIC drivers

<< < (2/7) > >>

Ben:
OK.

Here is what I got that I can add:

According to PCI.exe I have the following;

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 32 Bytes (8 DWords)
PCI Class Network, type Ethernet
Subsystem ID 84321043h P8P67 and other motherboards
Subsystem Vendor 1043h ASUSTeK Computer Inc.
Address 0 is an I/O Port : D800h
Address 1 is not present or not configured!
Address 2 is a Memory Address (64-bit, Prefetchable) : F8FFF000h
Address 4 is a Memory Address (64-bit, Prefetchable) : F8FF8000h
System IRQ 5, INT# A

The driver I downloaded from the BetaZone is this;

r8169-0.3.1.wpi

Which doesn't work.

According to the change log in the included readme it is;

v.0.3.1 16-May-2013 - David Azarewicz

Which would indicate that it is the same as your version, Doug, less one day...

Alex, I do believe that I have a copy of the GenMAC driver here running on one of the machines, with an RTL 8169 chipset, (I have had great success with that chip), working without problem. I haven't tried it on this new one, (RTL8111E), so I'll give that a go now, and see how that works.

Doug, I do not have access to Subscription Services though I have in the past; I do not consider it to be a valid expenditure... though I am sure that there are others who will disagree. Also, I do not believe that I should pay to beta test, anything(rather, I should be paid), though I do understand the reasons why Mensys handles it that way.

With regard to reporting software bugs, if I get the time I will do it, but I have found that in the past it produced results about 1 time in 5. Ergo: time wasted. It could have been inadequate reporting, but I have not once been asked for anything additional so...

At any rate, I'll see how that GenMAC driver does now...

Doug Bissett:

--- Quote ---Device 8168h RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller

--- End quote ---

Unfortunately, that does NOT tell you what the chip is. Realtek seems to have about 40 different chip versions that PCI will identify as the same thing. They are not the same. You need the RtlChipId.exe program, which is found along side of the "working" driver, in the betazone. Without that information, everybody is guessing about what chip you have. There is a clue, that you have something different, because of the "/8411" entry.


--- Quote ---less one day...
--- End quote ---

Okay, I just checked, and what is in the non SS betazone is what I have. RtlChipId.exe is also there. That means that you should collect the relevant information, and report the problem.


--- Quote ---Doug, I do not have access to Subscription Services though I have in the past; I do not consider it to be a valid expenditure...
--- End quote ---

As for Software Subscription being a "valid expenditure", that depends on your point of view. If you want (some of) the latest stuff, before it becomes available in the "next" release, you pay for Software Subscription. However, you must also look at it as a way to support moving eCS (OS/2) forward. IMO, I can't afford NOT to have SS, it is a way to support the work that is being done, and, you get the "next" release, when it becomes available. Not a bad deal, although it would be better if "next" releases were better managed, and more frequent.

To correct what I wrote earlier (About the "third device"):

--- Code: ---10EC:8169 version ?? (RTL8169a/8111a)
(or something similar). It is on a PCI plug in card.

--- End code ---
should read:

--- Code: ---10EC:8169 version 3 (RTL8169sb/8111sb)
It is on a PCI plug in card.

--- End code ---


--- Quote ---At any rate, I'll see how that GenMAC driver does now...
--- End quote ---

I couldn't get that one to work with the 10EC:8168 version 33 (RTL8168evl/8111evl) device. It did work with the 10EC:8169 version 3 (RTL8169sb/8111sb) device, but only at 100 Mbs. When I tried it at 1000 Mbs, it would trap in GENMAC. You could try updating to the windows driver that comes with it, but that may not work at all. GENMAC is definitely limited, and most newer windows drivers won't work.

BTW, which RTGNDA driver do you have? The one that I was using is v1.13. BLDLEVEL shows:

--- Code: ---Signature:       @#chagrin:1.13#@Realtek RTL8169 OS/2 NDIS 2.0.1 MAC Driver
Vendor:          chagrin
Revision:        1.13
File Version:    1.13
Description:     Realtek RTL8169 OS/2 NDIS 2.0.1 MAC Driver

--- End code ---
on the rtgnda.os2 file. I also had to use some parameters to make it use IRQs above 15, and to add the MAC address.

walking_x:

--- Quote from: Doug Bissett on October 08, 2013, 06:12:10 am ---on the rtgnda.os2 file. I also had to use some parameters to make it use IRQs above 15, and to add the MAC address.
--- End quote ---
MAC address parameter must be uncommented in NIF and, in most cases, set up manually. This driver set zero MAC too often ;)
And it works, except using it as netbeui server. Netbeui client and all kinds of netbios over ip work fine.

Andi B.:

--- Quote ---And it works, except ....
--- End quote ---

Have to repeat myself whenever I read rtgnda as I really had a hard time to find that out -

--- Quote ---Do a search on the internet before trying it. Years ago I installed my system with it and got sporadic traps. Took me months till I found out it was this driver. After that others told me this driver is known to sporadically trap systems. Maybe it was Eugene so probably there are some traces about ecomstation.ru...
--- End quote ---

Doug Bissett:

--- Quote ---Years ago I installed my system with it and got sporadic traps
--- End quote ---

When I was using RTGNDA, nothing else would work, at all, so I figured that potential traps were better than no networking. FWIW, I used it for a couple of months, and never had a problem with it, other than I couldn't use it with VBox (which didn't matter anyway). I haven't used NETBIOS (not over TCP/IP) for many years. I have an Asus WL-330g that will not work with it. If anybody is interested, rtgnda13.zip comes with source code.

I did take the steps necessary to report the Realtek problem, and work with those who know about such things, to get it fixed. Sitting back, waiting for somebody else to do it, is not an option, although it took a second report to get enough interest to get it done. Apparently, the Linux crowd has been having similar problems with Realtek devices, but there are a lot more of them working on the problem.

Navigation

[0] Message Index

[#] Next page

[*] Previous page

Go to full version