[Grml] Re: Normal user not permitted for pci scan

Michael Prokop mika at grml.org
Sun Oct 8 23:15:48 CEST 2006


* T <mlist4suntong at yahoo.com> [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/
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
URL: <http://ml.grml.org/pipermail/grml/attachments/20061008/3eee8a56/attachment-0003.pgp>


More information about the Grml mailing list