һ��ȫ�µ�NE2000�������ָ��

��ߣ�� Dr.Quest
��ţ�718081831
�����ڣ�2024-09-03 21:45:54
�޸��ڣ�2024-09-04 06:44:37
--------------------

һ��ȫ�µ�NE2000�������ָ��

�����ǻع�90����2000����PCӲ���г������ǻᷢ�֡�NE2000�����������
�����롰SoundBlaster���������һ��ձ�ĸ��������Ӳ���������������
�������ĵ��ﶼ���ҵ���NE2000�������������Ӱ��������ΪPC��̫����ġ���
ʵ��׼����

NE2000���Ƴ����Ϊ80��ĩNovell��PC�����ս�Ե�һ���֣�����PCӲ����NE
ϵ�������NetWare�����ϵͳϵͳ���������۵�������������1987��
�Ƴ���NE1000���XT�����PC��ʹ��8-bit ISA��ۣ���1988���NE2000���Ҫ
���286�͸��µ�PC��ʹ��16-bit��ۡ�NEϵ����������ܲ����ǵ�ʱ�г����
�ģ����ȴ�����Ʒ���ˣ����ڵ�������ijɱ������������Ĺ�ģԽ��Խ
����ԣ�Novell��ƽ������ƹ���������IJ����ڵ�ʱȡ��˾޴�ɹ���Netw
areֱ��90������һֱ��PC���������ʵ��׼��

(Image: https://picx.zhimg.com/v2-35be8abb176f9be302d4564c574517af_144
0w.jpg)
ԭʼ�汾��NE2000�����Novell����NEϵ�������Ŀ��ʼ����ΪNetWare����
Ʒ�������·���������Ӳ��������NE2000�ľ޴�Ӱ����ƥ����ǣ���ԭ����
NEϵ������൱�����������Զ����ͬ������SoundBlaster�����90���ϰ�
Ҷ���ǰAccton����D-Link��̨�峧���Ƴ�������ͺŵ����NE2000�������
�������൱һ���ֶ�ȡ���Novell�ĺ����֤�����ϸ߶�����г�3Com��Intel
�ľ������һ����������ǹ���ԭ��NE2000�Ķ�����1997�꣬Microdyne Corp
������NovellƷ�����NEϵ����� (Link: https://www.computerwoche.de/ar
ticle/2799355/microdyne-kein-fokus-mehr-auf-novell-umgebungen.html) ��
����ת���Լ��ġ�Ethermax��Ʒ�ƣ���ˡ�ԭ��NE2000���ʽ���г������伣��

(Image: https://pica.zhimg.com/v2-b7b8ea8d983dae436321d3cab3f3cab4_144
0w.jpg)
��ɫNetWare ��Yes����ǩ��90������̫������൱��������NE2000���������
���װ������NetWare֮�����������ϵͳҲ���Դ�NE2000������������
�бȽ������ҵ��ĵ�������������΢���LAN Manager��Windows for Workgro
ups��PATHWORKS��LANtastic��Banyan VINES�ȵȣ�ͬʱNE2000Ҳ������ʽUni
x-like���ϵͳ֧�֣�ר��֮ǰ�����ʽLinux (Link: https://zhuanlan.zhih
u.com/p/700400046) ��NeXTSTEP (Link: https://zhuanlan.zhihu.com/p/6979
53965) ������Ҳ������NE2000�Ϊ�ο�����ġ�

NE2000���ø��

Ϊ��չʾ�������ż��㰮������ʹ��NE2000�������ʱ����ʵ������ʹ����
������Ƴ����¿�ŵ��ԣ�Pocket 386��Pocket 8088�Ϊ�ο�PCƽ̨�����
���������������򵽵���鲻ͬоƬ��������ֱ��ǣ�

���� Realtek RTL8019�ǰ� Accton UK0022���� UMC UM9008 / ���� Davicom D
M9008(Image: https://pica.zhimg.com/v2-58fae925b40031eee1d99ace718d17c
a_1440w.jpg)
���ڲ��Ե���������������֧����������ã�jumper free��������RTL8019
��UM9008��֧�ּ��弴�ã�PnP��������Щ������е�90�����ڣ�������ߡ���
��ʱ��ʹ�����˵��һ���ʹ�õĹ��ܣ��ʹ��DOS�µ���������ͨ���޸�
���EEPROM�ϵIJ��������Ӳ����߶�����IJ���������á������ڽ���ĸ���
���԰������˵������ߡ���δ�ظ��ӷ��㣺����ISA��������ٸ����������
���������ϵͳ������������̣�Ӳ�����Ҳͨ��ȱ��DOSʹ�þ��飬������
������õķ�ʽֱ����������һЩ�忨�ϳ��֣���Ϊ���������Ϥ��

�滮IRQ��I/O�˿ڵ�ַ

��IBM PC��ISA����У�ISA��չ�������õ���Դͨ����IRQ��DMA��I/O�˿ڵ�ַ
����Щ��Դ�������޵ģ��������PC���԰�װ�������������Ҳ��90����΢����
��micro computer���͡�С�ͻ�����mini computer������Ҫ���֮һ������ͨ��
�ܹ��ṩ�����������Դ��

����NE2000�����ʹ��DMA���������ֻ��Ҫ��עIRQ��I/O�˿ڵ�ַ��IRQ���ж�
����Interrupt request����PC�������׳�ͻ����Դ����Ϊ����PC XT���Ժ�8-
bit ISA��۶��ԣ����õ�IRQֻ��6����PC AT��չ��10����֧�֣�ֱ��90��
�к���I/O-APIC�����չ��24��IRQ�ŵõ����⡣

һ�����͵�PC XT���Ե�IRQ�滮���±���ʹ��������ڡ�һ�����ں������
��ֻ��IRQ2��IRQ5��û�г�ͻ�ģ���Ҳ�Ǵ���ISA��������Ĭ��ʹ�õ�IRQ��
��Ҫʹ�ø����ISA�豸������Ҫͣ��һЩ�ⲿ�˿ڡ�����Pocket 8086ֻ��һ
�����ڡ�һ�����ڣ�����û����������IRQ 2��3��5��6���ǿ��õġ� ����ֵ
��ע����ǣ���286��386֮��ĵ�����ʹ��IRQ2Ҫ����С�ģ�IRQ2���ڼ�����IR
Q9�����õ�IRQ2���豸��Ҫ����������ʹ��IRQ9��������֧�ָ߼���Դ���AC
PI�ĵ����˵��IRQ9�ᱻACPI����ռ�á�


IRQ     �豸
0       ϵͳʱ�ӣ��޷��޸ģ�
1       ���̣��޷��޸ģ�
2       �û�ISA�豸����AT�͸��µĵ����м�����IRQ9���ڱ��ڻ��µĵ���������A
CPI��
3       �û�ISA�豸�򴮿�COM2/COM4
4       �û�ISA�豸�򴮿�COM1/COM3
5       �û�ISA�豸�򲢿�LPT3
6       �û�ISA�豸����������
7       �û�ISA�豸�򲢿�LPT1/LPT2


����ȷ��IRQ�Ƿ�ռ�ã����Գ���ʹ��DOS��HWiNFO���� (Link: https://ww
w.hwinfo.com/download/) ������286֮ǰ�ĵ�����Ҫʹ��ѹ����д�16λ��h
winfo16.exe���ġ�IRQ Assignment�����ܲ鿴������Ҫע����ǣ��������IJ�
ͬ��HWiNFO�ı���δ��׼ȷ������Pocket 8086�в�û��COM2��Ӳ�̡��������H
WiNFOȴ���汻ռ�á�

(Image: https://pic1.zhimg.com/v2-a019464a84811567c78e57f05c661a8e_144
0w.jpg)
HWInfo��Pocket 8086�ϵ�IRQռ�ñ��沢��׼ȷͨ����˵PC�ϵ�I/O�˿ڵ�ַ��
�ӿ�ԣ��8086��8088�����֧��16-bit I/O����Ѱַ����IBM���������PCо
Ƭ��ʱֻ����10λ����׼��ISA�豸���õ�I/O���߿ռ���0x000~0x3FF��������0
011 1111 1111�������ڴ�λ�õĵ�ַ������˵��Ȼ�ɼ�������ӳ�䵽��10λ
��ַ�ϣ�����0x7F2��0111 1111 0010����ӳ�䵽0x3F2��0011 1111 0010���ϣ�
�����Ƶ�11λ��1�����ԡ�

PC ISA I/O Address Space : 10-bits or 16-bits (Link: https://forum.vcf
ed.org/index.php?threads/pc-isa-i-o-address-space-10-bits-or-16-bits.3
5220/)

(Image: https://pic2.zhimg.com/v2-a97719ee6b4124ff15f147218c0ca33f_144
0w.jpg)
I/O��ַ��ͻ����Pocket 8086�޷�ʶ��ͨ��XT-IDE���ӵ�CF��I/O�˿ڵ�ַ����
�ö���Book8088��Pocket 8086��˵������Ҫ����Ϊ�������XT-IDEӲ�̿�
�����Ĭ�ϵ�ַ��0x300�������NE2000���Ĭ�ϵ�ַ��ͻ������Book 8088��
Pocket 8086��XT-IDE�̼��Ǽ��������̼��еģ����û�м����޸İ취��
��������Book 8088��ͨ������Ӱ�쿪������Pocket 8086�лᵼ��XT-IDEӲ��
�޷���ʶ���޷����ʹ�á�

(Image: https://pic2.zhimg.com/v2-8610b02994a003a11f6fd9f6ecff18df_144
0w.jpg)
RTL8019�����ù�����Book 8088�ϱ���I/O��ַ��ͻ�������Լ��������ý�
������İ취���ҵ���һ����ISA��۵������ߵ��ԣ�Ԥ��Ϊ��Щ�����
���I/O�˿ڵ�ַ�����á�

����Realtek RTL8019

����չʾ�ĵ�һ����������ţ�Realtek����RTL8019������������������ĵ�
������NE2000���������RTL8019��90�������������ļ۸���ܻ�ӭ����
�����ƷRTL8029��֧��PCI��ۣ���RTL8139��֧��100Mbps��Ҳ�����ž޴��װ
������RTL8019Ҳ�Ǹ��ż�������й��ܻ�ӭ�����оƬ�������������˲�ֹ
һ�ԴPCB������������µ�RTL8019 ISA�����

https://github.com/Manawyrm/ISA8019 (Link: https://github.com/Manawyrm
/ISA8019)

https://github.com/skiselev/isa8_eth (Link: https://github.com/skisele
v/isa8_eth)

�ڹ��ڣ�������RTL8019������޴󣬴����������ǿ����Ժܱ��˵ļ۸�
�򵽳�Ʒ����˲�����Ҫ������������RTL8019����������ù�����������G
ithub�����зdz������ҵ����������Book8088��ʹ�õĵ�һ��NE2000�������
��Ҳ����ǰ��ƪ������ʹ�õIJο�����

(Image: https://pic3.zhimg.com/v2-926a060ebd6290078f58352205296de8_144
0w.jpg)
ֵ��һ����ǣ�NE2000ϵ���������Ϊ16-bit ISA����Ƶģ���Ȼ���������
����8-bit ISA����һЩ�������δ�ܺõ�����8-bit ISA�ۡ�Crynwr Packet
����ͼ���оƬ�������ṩ�ļ��弴��Packet���ͨ���޷���PC XT����Ļ���
��������������DOS�µ�TCP/IPЭ���׼���mTCP��WATTCP��KA9Q (Link: https
://zhuanlan.zhihu.com/p/715264418) �����Packet��������������൱��
��ʱ�䣬PC XT�����϶��޷�ͨ��NE2000ϵ��������ʹ��TCP/IP��

��2014�꣬���ŵ�����̳VCFED�ϵİ�����profdc9�Ľ���Crynwr Collection��
�Ŀ�ԴNE2000 Packet�����ʹ֮������8λISA��������������������Githu
b���� (Link: https://github.com/Manawyrm/ISA8019/tree/f16b17f396e03e9c
1761d499ea6b7d3f0bfbe4b3/Drivers/Crynwr%20packet%20driver%20-%20modifi
ed%20for%208bit%20operation) �ж������ҵ���ǣ����ǿ��Խ���Щ�������
����Ϊ���á�

(Image: https://picx.zhimg.com/v2-c3588bdb923c179bf23ddf3b2efb3b9d_144
0w.jpg)
ʹ��RSET8019�鿴�����ַRTL8019�����ù��ߵ��ļ��ͨ�����RSET8019.EXE
����������Github�����ж������ҵ���View Current Configuration���Բ鿴
�����ǰ�����ã��޸���Щ��������Setup�˵��н��У�����Pentium��֮���
���ԣ����Խ�Operating Mode����ΪPlug & Play�����BIOS�᳢���Զ������
����IRQ��I/O��ַ�������ڸ��ϵĵ��Զ�������Ҫ���ó�Jumperlessģʽ������
������IRQ��I/O��ַ��

(Image: https://pic3.zhimg.com/v2-2f520c882fe68ee4fb49d470adb6e4a4_144
0w.jpg)
ʹ��RSET8019�޸������IRQ���ã��ǺŴ�������豸ռ�õ���Դ���ҵ�ʵ��
�У�REST8019����δ���������XT����ĵ����Ϲ������޷���Pocket 8086��
�������ã�Book 8088����û�����⣬���Ѿ����úõ��������л���϶����
�����

����Accton UK0022

�ǰ�Accton�������Ƴ�NE2000��������ij���֮һ�������������оƬ�����
��EN����ͷ����UK0022������оƬ����ר��ΪUnisys�����Ķ��ư汾��

(Image: https://pic2.zhimg.com/v2-13f5df9d286d65918329d06c00e3a2f1_144
0w.jpg)
����ʹ�õ�UniAccton UK0022�����Ȼ�����ټ��������ù���ȴ��̫�����ҵ���
�����ҵ��Ŀ�����������ĵط���DriverGuide��Ȼ�����վ����һЩ����
���͵��������壬�����ҪС�ġ�

(Image: https://pic3.zhimg.com/v2-64c0aaeda4c1ceb97a77d6d75ac1a492_144
0w.jpg)
����һ����ȫ��������ص����������ҵ�uk0022.zip���أ�Index of /Driver
s/network cards/Accton (Link: http://exim.infania.net/Drivers/network%
20cards/Accton/)

(Image: https://pic1.zhimg.com/v2-3c9f237a8059b4ce0f79c23ae873e2aa_144
0w.jpg)
ʹ��Accton������ù����޸��������������ѹ����󣬿�����DIAGĿ¼�ҵ�
SETUP.EXE��������������ó���ˡ�Accton�����ó����RTL8019�����ó����
ͬС�죬������Բ�����壬��Pocket 8086��Ҳ����������С���Auto Configu
ration�����Զ����ã�������Զ������õ�IRQ��I/O��ַ�������ã���Set Conf
iguration�������ֶ����á�

����UMC UM9008/Davicom DM9008

UM9008��DM9008��ʵ��ͬһ��оƬ�����������UMC��1996���罫��ͨ�Ų���
���������ӹ�˾����Davicom���������Division Communication֮�⡣��
�������90���к��ڵ�������оƬ������UM9003��UM9007�ȣ�Ҳ���ж�Ӧ��
DM900xоƬ��

(Image: https://pic2.zhimg.com/v2-b0b38c9b2cfe955b7469b0fca6e0545b_144
0w.jpg)
����ʹ�õ������оƬ��ʶΪDavicom DM9008F��ԭ������һ��UM9007�������
���������Ƿ��ָÿ��Ѿ����ֹ��϶��޷����ã������ƪ���½�չʾUM9008��
���á�

(Image: https://pica.zhimg.com/v2-859768ce0933949881db4eb4489bddd2_144
0w.jpg)
UMC 9007F�����������޷�����UM9008������������ļ����߿�����DriverGui
de���ҵ�������ʵ������Щ�汾��UM9008���ù���DIAG9008.EXE����IRQ3��ռ
�ã�Vogons�վ��NE-12���ù���NET12DIAG.EXE���ӿɿ�һЩ��

VOGONS Vintage Driver Library (Link: https://www.vogonsdrivers.com/ind
ex.php?catid=62)

Index of /LegacyProducts/SBC/PCA-6145B/UTILITY.210/LAN/UTILITY (Link:
https://ftp.emacinc.com/LegacyProducts/SBC/PCA-6145B/UTILITY.210/LAN/U
TILITY/)

UM9008���ù��ߵ�ʹ�÷���ͬ�����Ƶģ������ҳ�����ʾĿǰ������Ѿ���
װ�������Ϣ������������Ƭ���ҵ��������I/O��ַΪ0x2a0��IRQΪ5��

(Image: https://pic3.zhimg.com/v2-40502be81b3c40fdfaf4bdb9459863fc_144
0w.jpg)
UM9008���ù��߼�������Ϣ�޸����������Ϣ��ѡ����Configuration �� Mo
dify Configuration�У��Ҫ�޸ĵ�ѡ����Ȼ��IRQ��I/O�˿ڵ�ַ����ռ�õ�IR
Q��I/O��RTL8019�����ó�����ƻ����Ǻű�ע��

(Image: https://pic1.zhimg.com/v2-983d18ce014c0b286f49f019d03eee00_144
0w.jpg)
ʹ��������ɺ�����

ʹ������߷�ʽ���õġ�NE2000���������������Ӧ����ʹ��Ӳ��������õ�NE20
00�������������ͬ�ģ�����ʹ�����ֲ��ϵͳ����������ֻҪ����ܹ���
��NE2000�����װNE2000�������Ӧ������ʹ����С�NE200�����������

(Image: https://picx.zhimg.com/v2-8871fc63aa984db5e339189121c84a79_144
0w.jpg)
����8-bit ISA NE2000���������ҵIJ����У�ʹ��NE2000 8-bit ISA�޸İ�Pa
cket�����������Pocket 386��Book 8088��Pocket 8086��ʹ�����NE2000����
���������������֪ij�������IRQ��3��I/O��ַ��0x280���Ϳ�����

ne2000 0x60 3 0x280������ø����������0x60�����жϺţ�һ�����ѡ��0
x60~0x80֮���������֡�

(Image: https://pica.zhimg.com/v2-9ee4b59691ef6d505385f3e78fbcfac6_144
0w.jpg)
����UMC 9008�ij��������ֻ��Ҫָ�����ն˺ż�����NE2000���������װ
��16-bit ISA����ϣ���ôʹ�ó����ṩ��Packet���Ҳ�ǿ��еģ�����RTL801
9�����http://PNPPD.COM (Link: http://PNPPD.COM) ���������UM9008��htt
p://PKT9008.COM (Link: http://PKT9008.COM) ���������Ҫע����ǣ���NE2
000���������װ��8-bit ISA���ʱ��оƬ�����ṩ��Packet����п��ܳ����
�����ص���������������������������֪�����IRQ��I/O�˿ڵ�ַ����
�£�����ʹ�����8-bit ISA�����

��DOS��ʹ�ö�����

��ȻDOS�Ϊ�ҪΪ���������û�������ƵIJ��ϵͳ������繦���ܵ������
�ƣ���KA9Q��LANtastic��������DOS�ϵ������ϵͳ��Ȼ�ṩ��ʹ�ö�ӿڵ�
���������ֻ��Ҫ����������ڲ�ͬ��IRQ��I/O��ַ��Դ�ϣ�������ʹ��IRQ��
ͻ���豸���Ϳ���ͬʱʹ�ö�������������Լ�����������ͬʱ�����Pock
et 8086�ϡ�����Դ������������������£�


IRQ     I/O Address     ���ж�        ����������
3       0x280   0x60    ne2000 0x60 3 0x280
4       0x320   0x61    ne2000 0x61 4 0x320
5       0x2a0   0x62    ne2000 0x62 5 0x2a0


����IRQ4�ʹ���COM1��ͻ�������ʹ�ô����ʱ��COM1���ھ��޷�ʹ�á�������
PC�������ھ����������ij������޷�ʹ�ô����ǿ��Ա����ܵġ�����ͼ�У�չ
ʾ��KA9Q�ɹ�����������������

(Image: https://picx.zhimg.com/v2-08fca6cbd4de8a86804fcdffdc7a5749_144
0w.jpg)
��KA9Q������������ʹ�ö�������KA9Q����ʵ��TCP/IP·�ɵȸ����ӵ����
���ܡ����ڱ��ĵ�ƪ�������޷���ϸ����ˡ����������¿�ͷ��оٵ���಻ͬ
�������ϵͳ�չʾ�������������80��90����PC�����Ӧ������൱����
Ȥ�ij��ԣ�Ҳ��չ�������Ȥ�����Э���Ӧ�á�ϣ���ƪ���£��ܹ��ø�����
���̽����ŵ���������ĽŲ���