Oberon/ETH Oberon/nic
本文档最初托管在 ETHZ。它仍然根据 ETH 许可证,并且位于 WayBack 存档中。
返回到: 本地 Oberon 硬件兼容性列表
Oberon 包含对普遍存在的网络的完全支持。要将您的机器连接到基于 TCP/IP 的网络,需要一个 网络接口卡 (NIC)。许多机器已经安装了 NIC,通常是板载的。但是,Oberon 只支持 3Com NIC 和许多支持通用 Novell NE2000 标准的 NIC (PCI 和 ISA 版本)。
要精确识别 3Com NIC(存在许多版本),请在 DOS 模式下使用 3Com 实用程序 3link-id.exe。在 Oberon 中,以及对于 PCI 控制器,请使用 PCITools.Scan。
如果您有旧的无跳线 NIC,您可能需要使用随卡附带的配置实用程序来设置 IRQ 地址。
目前,只支持一个 NIC。可以安装多个 NE2000 卡,因为驱动程序支持已存在,但尚未测试。对于 ISA NE2000 卡,必须指定 NIC 配置字符串(见下文)。
对于每个 ISA NE2000 卡(可以使用多个这样的 NIC),在启动时使用的 配置字符串 必须指定关联的基端口地址和 IRQ。
- NE2000Xi="port,irq" - 0 <= i <= 9 - 例如 NE2000X0="300H,10"(没有空格)
配置字符串是一个底层问题,必须在加载文件模块之前将其传达给系统。如果系统应该从网络启动,则卡必须正常工作,但这尚未得到支持。
NIC 驱动程序 是通过执行相应的命令 动态加载 的
- Net3Com90x.InstallDevice
- 安装 3Com90xB NIC 驱动程序,配置多种方式。安装程序会扫描 PCI 总线以检测 NIC,在 硬件配置列表 中列出的支持的供应商/设备对之间。跟踪信息将放置在 KernelLog 中,提供有关控制器特性的丰富信息。
- Net3Com509.InstallDevice
- 安装 3Com EtherLink III for ISA/EISA - 10 Mbps 驱动程序。有关 NIC 的简短跟踪信息将放置在 KernelLog 中。
- NetNe2000.InstallDevice
- 安装通用 NE2000 驱动程序。
在 Oberon.Text 中的 NetSystem.Hosts.Device0 组中编辑相应的命令。当第一次通信活动启动时,驱动程序将自动安装。命令字符串可以从后面的“选项”注释中复制。
有两个诊断命令可用
- Net3Com90x.EpromDump
- 将 Kernel 日志中的 20H 寄存器的内容转储。
- Net3Com90x.Dump
- 将 Kernel 日志中的诊断信息转储。
以下诊断命令可用
- NetNe2000.ReadFifo
- .
- NetNe2000.ShowAddress
- .
- NetNe2000.ShowStatistics
- .
- NetNe2000.Stop
- .
- NetNe2000.TestReceive
- .
- NetNe2000.TestSend
- .
- NetNe2000.TimeSend
- .
以下信息必须从您的网络管理员(或您的 ISP)处获取,并在 NetSystem.Hosts 的相应明显子组中进行编辑
Domain = Domain name Primary DNS Server = DNS0 IP number Secondary DNS Server = DNS1 - not always supplied Tertiary DNS Server = DNS2 - not always supplied Gateway = gateway IP number Netmask = netmask IP number Host = your PC's name & IP number
最好将重要的文本段保留为蓝色,以增强其可见性。
随着 ISDN 的广泛可用性和低成本,您可以让您家中的多台机器共享一个 Internet 连接。一个方便的安排是添加一个 ISDN 路由器,将所有机器的 TCP/IP 请求定向到 Internet。您的本地网络不需要官方 IP 地址。机器和路由器将获得 专用网络 地址。
例如,Zyxel Prestige 100 是一款硬件路由器,已成功用于安装在同一台机器上的 Oberon 和其他操作系统(Linux、QNX 和 Windows 2000/NT)。路由器很容易通过其内置的 GUI SMT(系统管理终端接口)进行配置。完整的路由器设置可能很复杂,但这里提供了核心信息。可以使用(假设路由器的 IP 地址是 192.168.0.1)从 Oberon 控制菜单系统
- Oberon V24.Panel,通过 串行端口。第一次,传输速度必须设置为 9'600 bps,但以后可以调整(菜单项 24.2)。
- 使用命令 Desktops.OpenDoc telnet:192.168.0.1 访问路由器的 Oberon Telnet 客户端。
- 从 Telnet.Panel 访问路由器的 Oberon Telnet 客户端。
随附的 Zyxel Web 配置器虽然舒适,但完全没有必要。
以下信息必须从您的 ISP 处获取,以通过指定的菜单项配置路由器
ISDN Data= Menu 2: the telephone no. of the router Pri Phone #= Menu 4: the ISP telephone no. to dial My Login= Menu 4 My Password= Menu 4 Size of IP Pool= 6 Menu 3.2 Primary DNS Server= Menu 3.2 Secondary DNS Serv= Menu 3.2: optional Gateway= Menu 3.2: IP address e.g. 192.168.0.1 Netmask= Menu 3.2: IP Subnet Mask e.g. 255.255.255.0 Domain= NetSystem.Hosts.Domain group in Oberon.Text Host= NetSystem.Hosts.Route0.Host group in Oberon.Text
一些关于尚未考虑的值的说明
- 菜单 4. Internet 访问设置:不要忘记指定非零的空闲超时,否则连接将永远不会断开。
- 菜单 11. 远程模式设置:在菜单 4 中配置您的 ISP 后,ISP 也将出现在此菜单的第 1 位,以便接受进一步的规范(如果需要)。
- 菜单 23. 系统密码:出于安全原因,您应该更改琐碎的出厂提供的密码。例如,将您的密码写在路由器的机箱上。
从实际角度来看,DHCP 设置与其他操作系统配合使用是最佳选择(Oberon 支持 DHCP)。但是,Oberon 要求为每台机器分配有效的 IP 地址。对于 Windows、OS/2 和 Macintosh,您的工作站应配置为 DHCP 客户端。
除了路由器,您还需要一个以太网集线器,在所有价格范围内都有大量选择。我们不建议购买具有内置集线器的路由器,例如 Zyxel Prestige 100IH。使用单独的集线器,即使路由器断电,也可以使用本地网络,而内置集线器可能会导致即使服务请求不应转发到 Internet,也建立 ISDN 连接。但这可以通过合适的过滤器配置来控制。
....
RFC 1918“私有互联网的地址分配” 定义了一系列保留地址范围,这些范围不会与其他地址冲突。这些私有地址范围必须由本地网络使用
Address range Network class Network mask 10.0.0.0 to 10.255.255.255 Class A 255.0.0.0 172.16.0.0 to 172.31.255.255 Class B 255.255.0.0 192.168.0.0 to 192.168.255.255 Class C 255.255.255.0
第一个地址 x.y.0.0 代表整个网络,最后一个地址 x.y.255.255 保留为广播地址。这两个地址都不能分配给路由器或特定计算机。此规则同样适用于官方和私有 IP 地址。最好将地址 192.168.0.1 分配给路由器本身,将后续地址分配给网络中的机器。
2001 年 12 月 4 日 - 版权所有 © 2001 ETH Zürich。保留所有权利。
电子邮件: oberon at lists.inf.ethz.ch
主页: http://www.ethoberon.ethz.ch/