我将运行 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