Yo tenia el mismo problema. Para acceder a ciertas direcciones debia tener permisos de root.
Si lo que quieres es reducir los riesgos de seguridad la mas facil es usar "sudo". Lo del level se refiere a los permisos I/O para el proceso. Puedes ver http://www.logix.cz/michal/doc/i386/chp08-03.htm para mas info. On Sun, 2 Jan 2005 22:10:37 -0600, coin <[EMAIL PROTECTED]> wrote: > Saludos > Sigo con lo de mi tarjeta expansora (por si lo recuerdan). > Mando datos al puerto paralelo desde un programita en C con "outb", y > uso ioperm para dar permisos de escritura I/O. Dos preguntas. > 1.- Ejecutando con un usuario normal, me da violacion de segmento a > pesar de que le doy permisos con ioperm, pero con root sin problema > ¿por que? > 2.- Dice en el man que ioperm es para algunos puertos o algo asi, > ¿desde o hasta? ¿0x3ff?, pero dice que para otras direcciones no se > puede por lo que hay que usar iopl, en el man de iopl dice la sitaxis: > int iopl(int nivel) ¿que es eso de nivel? ¿donde busco los niveles? > > Gracias > -- > ¡¡Abajo los imperialistas!! > No a la invasión en Irak > > -- Atte ItZtLi ¤º°°º¤ø,¸¸,ø¤º°°º¤ø,¸¸,ø¤º°`°º¤ø,¸ Nahui Tonalli Icniuhtli. ¤º°°º¤ø,¸¸,ø¤º°°º¤ø,¸¸,ø¤º°`°º¤ø,¸