• Please review our updated Terms and Rules here

3Com 3C509B-TPO in an IBM XT 5160 with V20

bjt

Experienced Member
Joined
Jun 18, 2013
Messages
152
Location
UK
Recently installed a new old stock 3C509B-TPO (10Base-T only) in my 5160. It works well and I have a few notes to share.

This is a 16-bit jumperless card and ships with PnP enabled, port 300 and irq 10. Port 300 can conflict with other common devices - for example, MIDI and SCSI interfaces, and the Lotech XT-IDE CF card. IRQ 10 doesn't exist on an XT.

3Com provides 3C5X9CFG.EXE to change the card's settings and store them to EEPROM. It's on disk 2 of their "Etherdisk for Etherlink 10". Although it ran on my 5160 it wasn't able to detect the card. I had to put it in an AT machine to configure it. I have a XT-IDE CF which uses ports 300-31f, so I configured the 3C509 to port 320 and IRQ 5. The 3C509 uses ports 320-32f in this configuration. I also disabled PnP but I'm not sure that's required.

3Com supplies a packet driver (3C5X9PD.COM) which checks for the presence of a 186 or better. I patched around the processor check but wasn't able to get it to load on my V20.

There is also a Crynwr packet driver (3C509.COM) which comes with source. The unmodified version also checks for a 186. Nestor modified it to support 8086/88 CPUs (attached 3C509.ZIP). This version always uses 8086 instructions so is sub-optimal on later CPUs.

Lastly, I modified 3C509.COM to bypass the 186 check (attached 3C509V20.ZIP). This works fine on my V20 and is about 10% faster than the 8086 version based on transfer speeds using the mTCP server. I'm seeing about 30KB/s receive and 40KB/s send.

While it's a pain to configure the card in an AT before use, these cards are a cheap and easy-to-find option for twisted pair Ethernet on XT machines.
 

Attachments

  • 3C509V20.ZIP
    45 KB · Views: 13
  • 3c509.zip
    45 KB · Views: 12
Last edited:
Recently installed a new old stock 3C509B-TPO (10Base-T only) in my 5160. It works well and I have a few notes to share.

This is a 16-bit jumperless card and ships with PnP enabled, port 300 and irq 10. Port 300 can conflict with other common devices - for example, MIDI and SCSI interfaces, and the Lotech XT-IDE CF card. IRQ 10 doesn't exist on an XT.

3Com provides 3C5X9CFG.EXE to change the card's settings and store them to EEPROM. It's on disk 2 of their "Etherdisk for Etherlink 10". Although it ran on my 5160 it wasn't able to detect the card. I had to put it in an AT machine to configure it. I have a XT-IDE CF which uses ports 300-31f, so I configured the 3C509 to port 320 and IRQ 5. The 3C509 uses ports 320-32f in this configuration. I also disabled PnP but I'm not sure that's required.

3Com supplies a packet driver (3C5X9PD.COM) which checks for the presence of a 186 or better. I patched around the processor check but wasn't able to get it to load on my V20.

There is also a Crynwr packet driver (3C509.COM) which comes with source. The unmodified version also checks for a 186. Nestor modified it to support 8086/88 CPUs (attached 3C509.ZIP). This version always uses 8086 instructions so is sub-optimal on later CPUs.

Lastly, I modified 3C509.COM to bypass the 186 check (attached 3C509V20.ZIP). This works fine on my V20 and is about 10% faster than the 8086 version based on transfer speeds using the mTCP server. I'm seeing about 30KB/s receive and 40KB/s send.

While it's a pain to configure the card in an AT before use, these cards are a cheap and easy-to-find option for twisted pair Ethernet on XT machines.

I used a 16-bit EtherLink III NIC in the 5150 and the method referred by Xacalite. Success.

I used the FTP Server and can access the 5150 from my Windows 10.

And the clock programme.
 
I had networked a 5160 years ago but somewhere It was changed out. Been thinking of doing it again in a tweener 5160. So this morning I gave it a go using the instructions above. I had several of these 3c509B card sitting in a drawer. Yes I 1st install one into the 5160 without success. I then installed it into my tweener386 machine and ran the 3c5x9cfg.exe program which I had a copy of. Had to change the port because it conflicted with the XTIDE card v1. I set it to port 0320 and interrupt 5 turning off plug and play. I then install it back into the 5160 and ran the 3c509.com file downloaded here using the recommended 0x7e parameter. It seemed to connect ok. Then using mTCP files I was able to DHCP and get it to connect to my network. I was able to FTP into a website I run on the internet. WOW from an 8088 machine. This took less than two hour to do.

Thanks BJT I'm sure you saved me hours and $$$ being able to use that card.

Setup:
IBM 5160 XT system board modified w/640K on board
XTIDE v1 using an 8G HD with 4 partitions of 2G each.
SCSI 8bit card to old SCSI CD-ROM drive
HD-Floppy controller set up for 1.44 as drive A and a YE-DATA 360K 5.25 drive B
3Com509B network card
Hercules Mono Graphic card
DOS 6.22

A big thanks again to the OP of this thread.

framer
 
hi,
i have a 3C509B-TPO on my IBM 5155, when i launch 3C509 0x60,
it show No 3C509 Found.

My network card is configured with 0x210 IRQ 5.

I use 3C509.com modified for XT 8088 and 3ccfg.
i can configure and store modification with 3ccfg.
3ccfg recognize my network card 3C509B-TPO.

Any idea ?
 
Back
Top