Доброе утро! А кто-то может подсказать чем можно "дернуть" LPT-port, под *nix, если не включена поддержка устройства в ядре? Готовая тулза есть или писать свою надо? По-идее через inb,outb вполне будет работать. -- Alex Radetsky AR2657-RIPE RAD-UANIC =================================================================== uanog mailing list. To Unsubscribe: send mail to majordomo@uanog.kiev.ua with "unsubscribe uanog" in the body of the message
Hi! On Tue, Nov 04, 2003 at 14:40 +0200, Alex Radetsky wrote:
Доброе утро!
А кто-то может подсказать чем можно "дернуть" LPT-port, под *nix, если не включена поддержка устройства в ядре?
Готовая тулза есть или писать свою надо? По-идее через inb,outb вполне будет работать.
Да, открываешь "/dev/io" и появляются права на inb(), outb() =================================================================== uanog mailing list. To Unsubscribe: send mail to majordomo@uanog.kiev.ua with "unsubscribe uanog" in the body of the message
On Tue, Nov 04, 2003 at 03:08:36PM +0200, Andrey Blochintsev wrote:
Доброе утро!
А кто-то может подсказать чем можно "дернуть" LPT-port, под *nix, если не включена поддержка устройства в ядре?
Готовая тулза есть или писать свою надо? По-идее через inb,outb вполне будет работать.
Да, открываешь "/dev/io" и появляются права на inb(), outb()
Это, насколько я понял, на BSD? Потому как получить права на inb,outb можно by ioperm(). Кто-то видел в Сети информацию о том, как правильно работать с портом? А то последний раз я с ним общался через int 17h лет десять назад. Сами понимаете забыл все что можно. Суть проста: выставить нулевой бит в "единицу" и сдернуть его когда надо. -- Alex Radetsky AR2657-RIPE RAD-UANIC =================================================================== uanog mailing list. To Unsubscribe: send mail to majordomo@uanog.kiev.ua with "unsubscribe uanog" in the body of the message
Hi! On Tue, Nov 04, 2003 at 15:33 +0200, Alex Radetsky wrote:
On Tue, Nov 04, 2003 at 03:08:36PM +0200, Andrey Blochintsev wrote:
Доброе утро!
А кто-то может подсказать чем можно "дернуть" LPT-port, под *nix, если не включена поддержка устройства в ядре?
Готовая тулза есть или писать свою надо? По-идее через inb,outb вполне будет работать.
Да, открываешь "/dev/io" и появляются права на inb(), outb()
Это, насколько я понял, на BSD? Потому как получить права на inb,outb можно by ioperm().
Угу. во FreeBSD есть i386_set_ioperm() если нужно "не все сразу".
Кто-то видел в Сети информацию о том, как правильно работать с портом?
Думаю ответом будет "делать это не в user space" ;) =================================================================== uanog mailing list. To Unsubscribe: send mail to majordomo@uanog.kiev.ua with "unsubscribe uanog" in the body of the message
On Tue, Nov 04, 2003 at 03:44:58PM +0200, Andrey Blochintsev wrote:
Это, насколько я понял, на BSD? Потому как получить права на inb,outb можно by ioperm().
Угу. во FreeBSD есть i386_set_ioperm() если нужно "не все сразу".
Кто-то видел в Сети информацию о том, как правильно работать с портом?
Думаю ответом будет "делать это не в user space" ;)
Ну это понятно, однако в данном случае надо именно в user space. ;(( -- Alex Radetsky AR2657-RIPE RAD-UANIC =================================================================== uanog mailing list. To Unsubscribe: send mail to majordomo@uanog.kiev.ua with "unsubscribe uanog" in the body of the message
Hi! On Tue, Nov 04, 2003 at 16:01 +0200, Alex Radetsky wrote:
Это, насколько я понял, на BSD? Потому как получить права на inb,outb можно by ioperm().
Угу. во FreeBSD есть i386_set_ioperm() если нужно "не все сразу".
Кто-то видел в Сети информацию о том, как правильно работать с портом?
Думаю ответом будет "делать это не в user space" ;)
Ну это понятно, однако в данном случае надо именно в user space. ;((
Тогда нужно пускать от рута. Доку по портам -- ещешь какой-нить древний
tech help! или что-то подобное, либо смотришь в сорцы дров параллельного
порта.
man iopl, man ioperm, #include
participants (3)
-
Alex Radetsky
-
Andrey Blochintsev
-
Victor Cheburkin