汉澳sinox通过ndis运行windows驱动程序

汉澳sinox不仅能通过wine运行windows应用程序,还能通过ndis运行windows驱动程序

汉澳sinox使用 Windows NDIS 驱动程序

具体实现方法是用ndisgen把windows驱动程序sys驱动程序转换成内核模块ko文件,然后让系统载入ko模块就能用了。ndis驱动负责模拟转换工作。

得益于 Bill Paul (wpaul) 的工作, Sinox已经可以 “直接地” 支持 网络驱动接口标准 (NDIS, Network Driver Interface Specification) 了。 Sinox NDISulator (也被称为 Project Evil) 可以支持二进制形式的 Windows 驱动程序, 并让它相信正在运行的是 Windows。 由于 ndis(4) 驱动使用的是用于 Windows 的二进制形式的驱动, 因此它只能在 i386 和 amd64 系统上使用。

注意: ndis(4) 驱动在设计时主要提供了 PCI、 CardBus 和 PCMCIA 设备的支持, 而 USB 设备目前则没有提供支持,所以usb无线网卡没得用、

要使用 NDISulator, 您需要三件东西:

1.

内核的源代码 ,已经有

2.

二进制形式的 Windows XP 驱动程序 (扩展名为 .SYS)

3.

Windows XP 驱动程序配置文件 (扩展名为 .INF)

您需要找到用于您的卡的这些文件。 一般而言, 这些文件可以在随卡附送的 CD 或制造商的网站上找到。 在下面的例子中, 我们用 W32DRIVER.SYS 和 W32DRIVER.INF 来表示这些文件。

注意: 不能在 amd64 上使用 Windows/i386 驱动程序。 必须使用 Windows/amd64 驱动才能在其上正常工作。

  接下来的步骤是将二进制形式的驱动程序组装成内核模块。 要完成这一任务, 需要以 root 用户的身份执行 ndisgen(8):

# ndisgen /path/to/W32DRIVER.INF /path/to/W32DRIVER.SYS

  ndisgen(8) 是一个交互式的程序, 它会提示您输入所需的一些其他的额外信息; 这些工作完成之后, 它会在当前目录生成一个内核模块文件, 这个文件可以通过下述命令来加载:

# kldload ./W32DRIVER.ko

  除了刚刚生成的内核模块之外, 还必须加载 ndis.ko 和 if_ndis.ko 这两个内核模块, 在您加载需要 ndis(4) 的模块时, 通常系统会自动完成这一操作。 如果希望手工加载它们, 则可以使用下列命令:

# kldload ndis

# kldload if_ndis

  第一个命令会加载 NDIS 袖珍端口驱动封装模块, 而第二条命令则加载实际的网络接口。

  现在请查看 dmesg(8) 来了解是否发生了错误。 如果一切正常, 您会看到类似下面的输出:

ndis0: mem 0xf4100000-0xf4101fff irq 3 at device 8.0 on pci1

ndis0: NDIS API version: 5.0

ndis0: Ethernet address: 0a:b1:2c:d3:4e:f5

ndis0: 11b rates: 1Mbps 2Mbps 5.5Mbps 11Mbps

ndis0: 11g rates: 6Mbps 9Mbps 12Mbps 18Mbps 36Mbps 48Mbps 54Mbps

  这之后, 就可以像使用其它网络接口 (例如 dc0) 一样来使用 ndis0 设备了。

  与任何其它模块一样, 您也可以配置系统, 令其在启动时自动加载 NDIS 模块。 首先, 将生成的模块 W32DRIVER.ko 复制到 /boot/modules 目录中。 接下来, 在 /boot/loader.conf 中加入:

W32DRIVER_load=”YES”

时间: 2024-07-31 23:05:17

汉澳sinox通过ndis运行windows驱动程序的相关文章

汉澳sinox通过ndis执行windows驱动程序

汉澳sinox不仅能通过wine执行windows应用程序.还能通过ndis执行windows驱动程序 汉澳sinox使用 Windows NDIS 驱动程序 详细实现方法是用ndisgen把windows驱动程序sys驱动程序转换成内核模块ko文件.然后让系统加载ko模块就能用了.ndis驱动负责模拟转换工作. 得益于 Bill Paul (wpaul) 的工作. Sinox已经能够 "直接地" 支持 网络驱动接口标准 (NDIS, Network Driver Interface

很多人不愿意承认汉澳sinox已经超过windows

汉澳sinox采用的zfs和jail打造高可靠性存储服务器和矩阵计算机,这不是windows和linux能相提并论的. 不过很多人马上出来出来反驳说,windows驱动程序多(就是支持硬件多),软件多,游戏多! 但是sinox安全多,稳定多,可靠多.sinox是高性能计算机的最佳选择,打造高级工作站和可靠服务器的首选. windows也有病毒多,漏洞多,木马多,危险多.这些对用户追求安全操作系统是难以接受的.可是人们又不得不选择,因为他们没有别的选择. 最重要的是他们不愿意承认,也无法接受汉澳s

非常多人不愿意承认汉澳sinox已经超过windows

汉澳sinox採用的zfs和jail打造高可靠性存储server和矩阵计算机,这不是windows和linux能相提并论的. 只是非常多人立即出来出来反驳说,windows驱动程序多(就是支持硬件多),软件多,游戏多! 可是sinox安全多,稳定多,可靠多.sinox是高性能计算机的最佳选择,打造高级工作站和可靠server的首选. windows也有病毒多,漏洞多,木马多,危急多.这些对用户追求安全操作系统是难以接受的.但是人们又不得不选择,由于他们没有别的选择. 最重要的是他们不愿意承认,也

汉澳sinox为什么没有下载源,因为sinox运行unix/linux/windows程序

有用户下载使用汉澳sinox后说sinox没有下载源. 意思是说类似linux那样能下载linux 开源程序安装. 但是你要知道,sinox并不是linux. 首先,sinox是商业操作系统,就像 windows那样,你看到 windows有下载源吗? sinox不是开源操作系统,因此也就没有开源源代码和程序下载这种说法. 其次,sinox能运行bsd/unix/linux/windows程序,要做一个下载源那么该有多大?而且主要是支持商业软件开发,除了提供一些必要下载,大部分还是让其他软件公司

windows7停售,win8被禁,安装汉澳sinox正其时,sinox支持大部分windows软件

腾讯科技: 如微软此前宣布的,10月31日起,Windows 7家庭普通版.家庭高级版以及旗舰版的盒装版将不再销售.而且微软也不再向OEM厂商发放这三个版本的授权. windows7停售,由于中国已经禁用win8,中国已经没有windows可用了!安装使用汉澳sinox2013/2014正是最佳时机. 汉澳sinox支持WINDOWS的各种软件! 没有QQ的日子难熬?事实上sinox预装有QQ聊天软件,这是众人皆知,离开windows进入sinox还可以继续QQ聊天! 没有office日子难熬?

汉澳sinox运行大杀器virtualbox让winxp回归

汉澳sinox运行大杀器virtualbox让winxp回归 虽然sinox能运行部分windows程序,可是仍然有些windows运行不了,就算你绞尽脑汁也没有办法,因为各种原因导致不支持! 难道就这样等死吗?不用,还有办法,那就是用virtualbox虚拟机安装 winxp,让 winxp复活.在虚拟机下面运行winxp可能比直接在真机器上运行安全.当然数据安全都是一样的.但是有了 winxp我们可以等,一直等到QQforsinox,不用去乞求别人的支持.等到有一天sinox完全普及了,软件

汉澳sinox平台的大量CAD制图、PCB电路板、IC集成电路、HDL硬件描述语言、电路仿真和元素分析等设计软件一览表

汉澳sinox平台的大量CAD制图.PCB电路板.IC集成电路.HDL硬件描述语言.电路仿真和元素分析等设计软件一览表,让你大开眼界. 最近研究在sinox运行windows版的protel,powerpcb,autucad,觉得很麻烦.转念一想,sinox下面其实也有很多辅助设计软件可用,可是大家并不知道. 于是花了不少时间逐个研究,终于发现sinox下面有很多功能强大的2d,3d CAD制图软件,pcb电路板. IC集成电路设计软件,以及电子信号仿真模拟软件. 如此也能做到,为何要去使用盗版

汉澳sinox或可阻断美国国安全局硬盘隐藏间谍程序

硬盘粉碎机对硬盘低格可以对硬盘数据清零,删除间谍软件,但是如果间谍软件存放在硬盘固件中,则删不掉,只要启动硬盘就可以激活,复制出程序在操作系统上运行. sinox只有内核系统进程和普通进程,普通进程都看得见的,而windows则眼花缭乱,有系统进程,服务进程,exe进程,隐藏进程,系统配置还有庞大的注册表,普通用户根本搞不清,而各种程序运行根本不由用户控制,可以直接运行,用户也看不见. 在sinox运行程序需要授权,设置为可执行程序才可以运行,从而阻断了非法程序偷偷运行,自动运行的程序都在rc.

基于汉澳sinox物联网操作系统的手机终端设计

最近写一个程序,类似股票监控程序,出现异动立即通知,放在家里运行,联网监控,出现异动信息的时候把异动信息发送到手机上,在手机看到消息就用智能手机联网操作,实现移动的无时无刻的办公.我曾经想把监控程序放在手机运行上带出去,但是外出可能网络不好,比如在深山老林,可能通信不畅,而且手机电源也不够用,而监控是实时监控.要完成整个系统设计,在目前的技术和网络环境,是不可以做到的. 系统设计包括几个部分 1.24小时联网运行的监控程序 2.异动信息传送网络 3.手机接收并上网 看起来这些功能目前都有,但是要