社区
Linux_Kernel
帖子详情
dos下该怎么开发网卡驱动啊?
tyzzr
2004-05-02 09:16:36
以前未做过,希望高手不吝赐教,给个提示、框架或建议!!!
(用C和汇编均可)。
谢了
...全文
66
11
打赏
收藏
dos下该怎么开发网卡驱动啊?
以前未做过,希望高手不吝赐教,给个提示、框架或建议!!! (用C和汇编均可)。 谢了
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
tyzzr
2004-06-07
打赏
举报
回复
up
tyzzr
2004-05-12
打赏
举报
回复
1.bootrom中程序的格式?
2。怎样使网卡工作起来?
tianxiangyuan
2004-05-11
打赏
举报
回复
其实,PXE不就是这么做的吗?
tianxiangyuan
2004-05-10
打赏
举报
回复
我以前用过别人提供的PacketDriver,与网卡关系密切。不过,通常的网卡都能够下载到。
tyzzr
2004-05-10
打赏
举报
回复
支持的是rtl8139网卡。
其实只要网卡能工作就行(在开机自检阶段),用网卡收包发包。
我有一个新的想法,直接把控制程序实现在网卡上的eprom中,不知是否可行?
想法很简单:
1。开机自检,系统发现网卡,进入网卡的bootrom程序(相当于网卡的bios)中,执行。
2。在bootrom中实现收包发包。
各位大侠给个参考
谢了
stevento2
2004-05-10
打赏
举报
回复
不一定要用bios中断,你可以直接用i/o指令啊?
所谓驱动,其实就是一个中间程序,如果你的上层是tcp/ip协议,那么你要有那个tcp/ip stack的接口,dos时代这个接口应该是没有规范的,随写tcp/ip的人而定。
最终要的是要知道硬件特点,比如说寄存器的作用、怎么控制特定网卡等等。这个我还是真不知道了。
hjsw1976
2004-05-07
打赏
举报
回复
给你个参考:http://www.wattcp.com/
tyzzr
2004-05-07
打赏
举报
回复
谢了
tyzzr
2004-05-06
打赏
举报
回复
请指点一下写dos下网卡驱动程序的格式或简单流程,有这些后,我相信自己就能看懂了。
tyzzr
2004-05-06
打赏
举报
回复
不一定要用过,只能调用bios的中断。
用的芯片是winbond公司的w89c940f,要用到网络发包收包,
所以要驱动网卡。只是pci rom中的格式不太清楚。
例子如下(是反汇编原w89c940f扩展卡的eprom中的内容):
:0001.0000 55 push bp
:0001.0001 AA stosb
:0001.0002 20EB and bl , ch
:0001.0004 2E90 nop
:0001.0006 00000000000000000000 BYTE 10 DUP(0)
:0001.0010 0000000000000000 BYTE 8 DUP(0)
:0001.0018 1A00 sbb al , [bx+si]
:0001.001A 50 push ax
:0001.001B 43 inc bx
:0001.001C 49 dec cx
:0001.001D 52 push dx
:0001.001E 50 push ax
:0001.001F 104009 adc [bx+si+09], al
:0001.0022 0000 add [bx+si], al
:0001.0024 1800 sbb [bx+si], al
:0001.0026 000000 BYTE 3 DUP(0)
:0001.0029 0220 add ah, [bx+si]
:0001.002B 00000000 BYTE 4 DUP(0)
:0001.002F 800000 add byte ptr [bx+si], 00
以上我理解为通用pci首部格式
◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎
以下就搞不清楚是什么了,可能是网卡驱动程序。请各位高手解释指点一下,谢了
:0001.0032 00EB add bl , ch
:0001.0034 3A4E65 cmp cl , [bp+65]
:0001.0037 7457 je 0090
:0001.0039 61 popa
:0001.003A 7265 jb 00A1
:0001.003C 205265 and [bp+si+65], dl
:0001.003F 61 popa
:0001.0040 64 BYTE 064h
——————————『以下程序省略』
wxywh
2004-05-02
打赏
举报
回复
dos下?没用过dos,呵呵.
DOS
下的一个
网卡驱动
MS-
DOS
下的
网卡驱动
,前提是安装了Microsoft Network Client Version3
DOS
下
网卡驱动
必备文件
DOS
下的
网卡驱动
程序有两种标准 1、Packet Driver 符合此标准的
网卡驱动
程序通常是一个扩展名为.COM或者.EXE的文件,要加载它只要在命令行下行运这个文件即可。例如8139网卡的驱动程序为RTL8139.COM,则在
DOS
提示...
dos
网卡驱动
,或许有人需要,呵呵。
dos
网卡驱动
,或许有人需要,呵呵。
dos
网卡驱动
,或许有人需要,呵呵。
dos
网卡驱动
,或许有人需要,呵呵。
dos
网卡驱动
,或许有人需要,呵呵。
dos
网卡驱动
,或许有人需要,呵呵。
dos
网卡驱动
,或许有人需要,呵呵。
VM虚拟机AMD_PCNET网卡
dos
驱动
VM虚拟机AMD_PCNET网卡
dos
驱动 VM虚拟机AMD_PCNET网卡
dos
驱动 VM虚拟机AMD_PCNET网卡
dos
驱动 官方也可以下到 备份用
VMWARE AMD PCNET网卡
DOS
ODI驱动(BOOTROOM)
VMWARE虚拟机网卡的
DOS
驱动。 ODI驱动,可以作无盘启动。
Linux_Kernel
4,436
社区成员
17,460
社区内容
发帖
与我相关
我的任务
Linux_Kernel
Linux/Unix社区 内核源代码研究区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章