* T <[EMAIL PROTECTED]> [20061008 17:15]: > On Sun, 08 Oct 2006 01:56:26 +0200, Michael Prokop wrote:
> >> when I tried to use the xvidix driver for mplayer, I get
> >> "Error occurred during pci scan: Operation not permitted" error for
> >> normal user, but root is ok....
[...]
> Yes, using multiple -v produced more debug info, but no, still not enough
> for our situation:
> CommandLine: '-v' '-v' '-v' '-v' '-dr' '-vo' 'xvidix' ...
> [...]
> No vidix driver name provided, probing available ones (-v option for
> details)!
> vosub_vidix: vidix_preinit((null)) was called
> vidixlib: PROBING: /usr/lib/mplayer/vidix/mga_vid.so
> [mga] probe
> [mga] Error occurred during pci scan: Operation not permitted
> vidixlib: PROBING: /usr/lib/mplayer/vidix/mach64_vid.so
[...]
> 10541 open("/dev/dhahelper", O_RDWR|O_LARGEFILE) = -1 ENOENT (No such file
> or directory)
> ^^^^^^^^^^^
> 10541 iopl(0x3) = -1 EPERM (Operation not permitted)
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ There !!!
> Compare with what root get:
> [...]
> 10751 iopl(0x3) = 0
> 10751 iopl(0) = 0
> 10751 write(1, "[radeon] Found chip: RV280 [Rade"..., 44) = 44
> 10751 uname({sys="Linux", node="cxmr.dyndns.org", ...}) = 0
> 10751 socket(PF_FILE, SOCK_STREAM, 0) = 6
> [...]
> So, what's about the "iopl(0x3)"?
Ok, so AFAICS vidix is userspace working with IO which requires root
privileges (see http://www.die.net/doc/linux/man/man2/iopl.2.html
regarding syscall iopl).
So try to deactivate the pci scan via specifying the driver manually
(IIRC it's radeon on your box): "mplayer -vo xvidix:radeon ..."
If that does not work too it seems you have to install mplayer with
suid set or run mplayer as root when using the xvidix stuff.
regards,
-mika-
--
You like grml? Help us! http://grml.org/donations/
Already on the grml-user-map? http://www.frappr.com/grmlusers
The Grml Planet http://planet.grml.org/
Grml Solutions http://solutions.grml.org/
pgpuUlv9EoGkk.pgp
Description: PGP signature
_______________________________________________ Grml mailing list - [email protected] http://lists.mur.at/mailman/listinfo/grml join #grml on irc.freenode.org grml-devel-blog: http://grml.supersized.org/
