"Michael" == Michael Riedel <mriedel(a)inova-semiconductors.de> writes:
Michael> I am going to migrate the EDA software environment from Windows Michael> NT to Linux but I have still some software components Michael> requireing Windows. That's why I use Wine. I own and use some Michael> software packages licensed to a valid MAC address (flexlm MAC Michael> based license) and the corresponding NIC is present in the Michael> Linux system. Michael> Using wine-20010824 I get the following message: Michael> fixme:win32:DeviceIoControl Unimplemented control 256 for VxD Michael> device VNETBIOS Michael> I scanned the Web resources and studied the file Michael> 'win32/device.c' a little bit but I got no answers to my Michael> questions. Is there already a solution/implementation for this Michael> service? I am also ready to contribute (at least I hope I'm Michael> able to do so and it would be fun ;-) but I need some advice Michael> (docus, especially related to the VNETBIOS VxD and some general Michael> hints). Michael> I'm looking forward for any hints. These FLEX LMs are always a problem. I guess, the license isn't bind to a physical dongle on the parallel port. So one can conclude that the software tries to read the MAC. This probably happens in a NETBIOS.DLL call which then probably calls the NETBIOS.VXD. I propose you run with --debugmsg +relay,+snoop,+vxd and try to decipher what is going on before that failing VXD call. In the easiest approach, you can build a fake builtin NETBIOS DLL, with the appropriate function returning the MAC in the first approach hardcoded or really reading it with OS calls. If running with --debugmsg +snoop crashes, I have a hack that may help there. I have also patches for an empty NETBIOS dll. However I guess that this probably isn't enough to make FLEX LM happy. Bye -- Uwe Bonnes bon(a)elektron.ikp.physik.tu-darmstadt.de Institut fuer Kernphysik Schlossgartenstrasse 9 64289 Darmstadt --------- Tel. 06151 162516 -------- Fax. 06151 164321 ----------