* 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/

Attachment: 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/

Reply via email to