在 LynxOS 下安装以太网设备

在 LynxOS 下安装以太网设备

我将运行 LynxOS 的硬盘换到了另一台计算机,该计算机的处理器/主板不同,但外围设备配置相同。除网络以太网卡外,其他一切都正常。LED 灯闪烁正常,我重新安装了驱动程序并构建了内核,但重启时没有创建设备。

使用命令 netstat -i 我能看到的唯一网络设备是 sl0 - 7 和 lo0。

网卡是PMC661J,设备应该是rmx0。

有没有什么方法可以让我查看该卡是否被系统识别以及为什么与驱动程序无关?

LynxOS 版本是 3.0.0,但如果您知道如何在其他 Unix 系统上执行此操作,请告诉我,我会尝试。

谢谢,Zits

答案1

要么你没有在内核中包含正确的网络驱动程序
(参见(CONFIG.TBL))
,要么设备安装没有检测到你的 PMC PCI 芯片组

一旦设备安装成功,该接口才会由设备驱动程序创建

查看设备命令输出,它会告诉您内核中已配置哪些设备,并告诉您哪个设备初始化失败。

我不记得 Ramix PMC661J 中使用的是哪种芯片组,
rmx0 接口名称让我认为该 PMC 的驱动程序是由 ramix(现为 GEfanuc)提供的

干杯,Stef

答案2

感谢 Stef 的回答。

至于线路我:pmc66x.cfg包含在文件中配置表并且没有评论,并且文件pmc66x.cfg在目录下/系统/cfg我想说这不是驱动程序的问题,而是 PMC PCI 芯片组的问题。

设备命令的输出如下

 id type  driver     use count start    size  name                            
 0  char  0          2         0        0     null device
 1  char  1          1         0        0     memory
 2  char  2          0         0        0     ctrl dev
 3  char  3          14        db15cde8 0     kdconsole
 4  char  4          0         db1600a0 0     com 1
 5  char  4          0         db160c88 0     com 2
 6  char  5          0         db161870 0     raw HD 0-1
 7  char  7          0         db163918 0     raw Floppy 0-3
 8  char  9          0         (no dev) 0     SIM1522 RAW SCSI
 9  char  11         0         (no dev) 0     SIM1542 RAW SCSI
 10 char  13         0         (no dev) 0     SIM1742 RAW SCSI
 11 char  15         0         (no dev) 0     SIM2742 RAW SCSI
 12 char  17         0         (no dev) 0     SIM2940 RAW SCSI
 13 char  19         0         (no dev) 0     Lowlevel SCSI
 14 char  20         0         db163e58 0     raw_scsi_hd
 15 char  22         0         db165408 0     raw_scsi_mt
 16 char  23         0         (no dev) 0     raw HDS 2-3
 17 char  25         5         db1657f0 0     pty 0
 18 char  25         0         db1663c0 0     pty 1
 19 char  25         0         db166f90 0     pty 2
 20 char  25         0         db167b60 0     pty 3
 21 char  25         0         db168730 0     pty 4
 22 char  25         0         db169300 0     pty 5
 23 char  25         0         db169ed0 0     pty 6
 24 char  25         0         db16aaa0 0     pty 7
 25 char  26         0         db163c10 0     ptr 0
 26 char  27         0         0        0     hbtcpip0
 27 char  28         0         0        0     rmx
 28 char  29         1         db1ac328 0     unfs
 29 char  30         2         db1f0ce8 0     nfssvc
 30 char  31         0         db1f10e8 0     nfs_cache
 31 char  32         2         db2ae0e8 0     lock
 32 char  33         0         db0b05ac 0     streams
 33 stdev 34         0         0        0     clone
 34 stdev 35         0         0        0     strlog
 35 stdev 36         0         0        0     spipe
 36 char  37         0         0        0     tli
 37 stdev 38         0         0        0     tcp
 38 stdev 39         0         0        0     udp
 39 stdev 40         0         0        0     ip
 40 stdev 41         0         0        0     echo
 41 stdev 42         0         0        0     mux
 42 stdev 43         0         0        0     otomux
 43 char  44         0         0        0     Lynx Filesystem
 44 char  45         0         0        0     ISO9660 Filesystem
 45 char  46         0         db33bbd8 0     klog
 46 char  47         1         db33cc00 0     dpram
 0  block 6          3         db161870 0     HD 0-1
 1  block 8          0         db163918 0     Floppy 0-3
 2  block 10         0         (no dev) 0     SIM1522 SCSI
 3  block 12         0         (no dev) 0     SIM1542 SCSI
 4  block 14         0         (no dev) 0     SIM1742 SCSI
 5  block 16         0         (no dev) 0     SIM2742 SCSI
 6  block 18         0         (no dev) 0     SIM2940 SCSI
 7  block 21         0         db163e58 0     scsi_hd
 8  block 24         0         (no dev) 0     HDS 2-3

在另一台装有以太网卡的机器上,rmx 线路如下:

 27 char  28         0         (no dev) 0     rmx

嗯,其他设备上的地址也不同,但我认为这是正常的。

那么,看起来设备安装没有检测到我的卡,我该怎么办?

硬件已经过测试并且可以与另一个微软操作系统兼容。

干杯

答案3

解决了,我必须在 BIOS 上为插入卡的 PCI 端口配置一个 IRQ。感谢您的指导 Stef

相关内容