xorg in jail

hulibyaka hulibyaka hulibyaka at gmail.com
Thu Oct 8 18:24:03 UTC 2009


Hello maillist

I've try to setup and run X environment in the jail (FreeBSD-9
Current). xinit with correct xorg.conf for my video card (radeon) get
this message:
---
(WW) xf86EnableIO: Failed to open /dev/io for extended I/O(EE) No
devices detected.

Fatal server error:
no screens found
---

But /dev/io and /dev/mem is exist in my dev for jail (i use this rules
in /etc/devfs.rules, thanks to Alexander Leidinger ):
---
[devfsrules_unhide_audio=5]
add path 'audio*' unhide
add path 'dsp*' unhide
add path midistat unhide
add path 'mixer*' unhide
add path 'music*' unhide
add path 'sequencer*' unhide
add path sndstat unhide
add path speaker unhide

[devfsrules_unhide_printers=6]
add path 'lpt*' unhide
add path 'ulpt*' unhide
add path 'unlpt*' unhide

[devfsrules_unhide_input=7]
add path 'atkbd*' unhide
add path 'kbd*' unhide
add path 'joy*' unhide
add path 'psm*' unhide
add path sysmouse unhide
add path 'ukbd*' unhide
add path 'ums*' unhide

[devfsrules_unhide_xorg=8]
add path agpgart unhide
#add path console unhide
add path dri unhide
add path 'dri*' unhide
add path io unhide
add path mem unhide
#add path pci unhide
add path tty unhide
add path ttyv0 unhide
add path ttyv1 unhide
add path ttyv8 unhide

[devfsrules_unhide_cam=9]
add path 'da*' unhide
add path 'cd*' unhide

[devfsrules_unhide_kmem=10]
add path kmem unhide

[devfsrules_jail_desktop=11]
add include $devfsrules_hide_all
add include $devfsrules_unhide_basic
add include $devfsrules_unhide_login
add include $devfsrules_unhide_audio
add include $devfsrules_unhide_input
add include $devfsrules_unhide_xorg
add include $devfsrules_unhide_cam
add include $devfsrules_unhide_kmem
---

But X starting successfull when i make:

chroot /jail/root_of_jail xinit

from outside jail.

What the difference for restriction on /dev/io between chroot and
jail? How  can i get all needed by xinit privileges on /dev/io within
jail ?


More information about the freebsd-jail mailing list