I grabbed the bcmwl5.sys/.inf driver files from my laptop manufacturer, converted the .inf file to ascii and then ran them against ndiscvt.
$ ndiscvt -i bcmwl5.inf.ascii -s bcmwl5.sys -o ndis.h $Windows NT$ reg = 0: Ndi\params\Country\enum reg = 0: Ndi\params\Country\enum reg = 0: Ndi\params\Country\enum reg = 0: Ndi\params\Country\enum reg = 0: Ndi\params\Country\enum reg = 0: Ndi\params\Country\enum reg = 0: Ndi\params\Country\enum no default seen reg = 0: Ndi\params\Country\enum no default seen reg = 0: Ndi\params\Country\enum reg = 0: Ndi\params\Country\enum $ make ndis ./ndiscvt -i ndis.inf -s ndis.sys -o ndis.h ndiscvt: opening .SYS file 'ndis.sys' failed: No such file or directory *** Error code 1 make: Fatal error: Command failed for target `ndis.h' I'm guessing that ndis.inf and ndis.sys would have existed "if" ndiscvt ran without any complaints. Is ndiscvt having a problem with my .inf file? This message posted from opensolaris.org