On Wed, Feb 3, 2010 at 19:28, lsmod <wineforum-user@xxxxxxxxxx> wrote: > > Gert van den Berg wrote: >> IO Ports should NEVER be accessed directly on a multi-tasking >> operating system. (If direct access takes place, multiple application >> can access the port simultaneously, leading to crashes in the best >> case...) If it runs under a Windows NT as a non-administrator user, >> this is not the issue... > > > Of course it would be better if there is a clean solution. > But if you want to connect and use the hardware you have then you will have no choice. > And such hardware based on a parallel port in windows is a typical relict if you are going to use Linux. > So what shall i do? Try a small C program that sets ioperm and then execs Wine... (iopl might work as well...) (You might also want to drop root priviledges before execing Wine....) Gert Something like: #include<sys/io.h> int main(int argc, char *argv[]) { ioperm(0,0x3ff,1); /* Dangerous, overkill, allows access to all ports */ /* setuid(<your uid>); /* Drops permissions - have never used it, check docs... Environment should probably be set up as well */ execlp("wine","wine","application.exe"); /* My unix C coding needs practice, so this might just destroy your PC, read docs... */ return 1; }