Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 404373 - sys-kernel/dracut-016 generates buggy initramfs file — xorg-server cannot open /dev/dri/card0
Summary: sys-kernel/dracut-016 generates buggy initramfs file — xorg-server cannot ope...
Status: RESOLVED INVALID
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Core system (show other bugs)
Hardware: AMD64 Linux
: Normal normal (vote)
Assignee: Amadeusz Żołnowski (RETIRED)
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-02-18 12:16 UTC by Artemii
Modified: 2012-02-19 13:06 UTC (History)
2 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
Xorg.log when all works fine (Xorg.0.log,51.40 KB, text/plain)
2012-02-18 12:19 UTC, Artemii
Details
Xorg.log with error (Xorg.1.log,22.99 KB, text/plain)
2012-02-18 12:20 UTC, Artemii
Details
dracut log file (dracut.log-20120218.gz,29.26 KB, application/x-gzip)
2012-02-18 12:24 UTC, Artemii
Details
dracut log file (dracut.log-20120217.gz,3.58 KB, application/x-gzip)
2012-02-18 12:25 UTC, Artemii
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Artemii 2012-02-18 12:16:39 UTC
xorg-server can not access to video card, while i use dracut's 016 initramfs image. When i generate initramfs with dracut-014-r2 all works fine.

Reproducible: Always

Steps to Reproduce:
1. emerge =sys-kernel/dracut-016
2. dracut -f -H
3. shutdown -r now

Actual Results:  
xorg-server failed to start:
   drmOpenDevice: node name is /dev/dri/card0
   drmOpenDevice: open result is -1, (No such device)
   (EE) RADEON(0): [drm] failed to set drm interface version.

Expected Results:  
xorg-server start without errors^
   drmOpenDevice: node name is /dev/dri/card0
   drmOpenDevice: open result is 8, (OK)

emerge --info
Portage 2.1.10.46 (default/linux/amd64/10.0, gcc-4.5.3, glibc-2.14.1-r2, 3.2.6-gentoo x86_64)
=================================================================
System uname: Linux-3.2.6-gentoo-x86_64-AMD_Athlon-tm-_64_X2_Dual_Core_Processor_5200+-with-gentoo-2.1
Timestamp of tree: Fri, 17 Feb 2012 20:00:01 +0000
ccache version 3.1.7 [enabled]
app-shells/bash:          4.2_p20
dev-java/java-config:     2.1.11-r3
dev-lang/python:          2.7.2-r3, 3.2.2
dev-util/ccache:          3.1.7
dev-util/cmake:           2.8.7-r3
dev-util/pkgconfig:       0.26
sys-apps/baselayout:      2.1
sys-apps/openrc:          0.9.8.4
sys-apps/sandbox:         2.5
sys-devel/autoconf:       2.13, 2.68
sys-devel/automake:       1.9.6-r3, 1.10.3, 1.11.3
sys-devel/binutils:       2.22-r1
sys-devel/gcc:            4.5.3-r2
sys-devel/gcc-config:     1.5-r2
sys-devel/libtool:        2.4.2
sys-devel/make:           3.82-r3
sys-kernel/linux-headers: 3.2 (virtual/os-headers)
sys-libs/glibc:           2.14.1-r2
Repositories: gentoo science java-overlay local                                                                                                                                                         
ACCEPT_KEYWORDS="amd64 ~amd64"                                                                                                                                                                          
ACCEPT_LICENSE="* -@EULA PUEL dlj-1.1 Oracle-BCLA-JavaSE Intel-SDP"                                                                                                                                     
CBUILD="x86_64-pc-linux-gnu"                                                                                                                                                                            
CFLAGS="-O2 -pipe -O2 -march=native -pipe -mmmx -msse3 -mfpmath=sse -msseregparm -ftree-vectorize -fomit-frame-pointer -fgraphite-identity -fno-align-loops -fpredictive-commoning -floop-interchange -floop-block -floop-strip-mine -ftree-loop-distribution -ftree-loop-linear"                                                                                                                               
CHOST="x86_64-pc-linux-gnu"                                                                                                                                                                             
CONFIG_PROTECT="/etc /usr/share/config /usr/share/gnupg/qualified.txt /usr/share/openvpn/easy-rsa"                                                                                                      
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/sandbox.d /etc/splash /etc/terminfo /etc/texmf/language.dat.d /etc/texmf/language.def.d /etc/texmf/updmap.d /etc/texmf/web2c"                                                                                                                          
CXXFLAGS="-O2 -pipe -O2 -march=native -pipe -mmmx -msse3 -mfpmath=sse -msseregparm -ftree-vectorize -fomit-frame-pointer -fgraphite-identity -fno-align-loops -fpredictive-commoning -floop-interchange -floop-block -floop-strip-mine -ftree-loop-distribution -ftree-loop-linear"                                                                                                                             
DISTDIR="/distfiles"                                                                                                                                                                                    
EMERGE_DEFAULT_OPTS="--quiet-build=n"                                                                                                                                                                   
FEATURES="assume-digests binpkg-logs ccache distlocks ebuild-locks fixlafiles news parallel-fetch protect-owned sandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans xattr"        
FFLAGS=""                                                                                                                                                                                               
GENTOO_MIRRORS="http://mirror.yandex.ru/gentoo-distfiles http://distfiles.gentoo.org"                                                                                                                   
LANG="ru_RU.UTF-8"                                                                                                                                                                                      
LC_ALL=""                                                                                                                                                                                               
LDFLAGS="-Wl,-O1 -Wl,--as-needed -Wl,-O2 -Wl,--hash-style=gnu -Wl,--enable-new-dtags -Wl,--sort-common -Wl,-z,now"                                                                                      
LINGUAS="ru en"                                                                                                                                                                                         
MAKEOPTS="-j3"                                                                                                                                                                                          
PKGDIR="/usr/portage/packages"                                                                                                                                                                          
PORTAGE_CONFIGROOT="/"                                                                                                                                                                                  
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --human-readable --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"                                                                                                                                                                                                 
PORTAGE_TMPDIR="/var/tmp"                                                                                                                                                                               
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage/layman/science /usr/local/portage/layman/java-overlay /usr/local/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="3dnow 3dnowext 7zip X Xaw3d a52 aac acl acpi akonadi alsa amd64 amr apache2 artworkextra audiofile avahi avi berkdb bitmap-fonts bluetooth bluray boost browserplugin bzip2 cairo cdr clamav cli cracklib crypt css cups cxx dbus dirac directfb djvu dri dts dv dvb dvd dvdr dvdread emacs encode exif fbcon ffmpeg fftw flac flash foomaticdb fortran freetype2 gdbm gif gimp gphoto2 gpm gtk gtk2 guile hdf5 htmlhandbook iconv idn ieee1394 imagemagick imlib ipv6 jack java java6 jpeg jpeg2k kde kdeenablefinal kipi kpathsea ladspa lame latex lcms ldap libkms libsamplerate lirc lm_sensors logrotate lzma lzw lzw-tiff mad midi mmap mmx mmxext mng modules mono mozilla mp2 mp3 mp4 mpeg mudflap multilib mysql ncurses neXt nepomuk nls nptl nptlonly nsplugin ntfs nvidia ogg oggvorbis openal opencore-amr openexr opengl openmp openvg pam pcre pdf pdflib perl pic plasma png postgres ppds pppd python python3 qt qt4 readline reiserfs schroedinger sdl semantic-desktop sensord session slang slp sndfile sox speex spell sqlite3 sse sse2 sse3 ssl ssse3 svg sysfs tcpd theora threads tiff tools truetype truetype-fonts type1-fonts udev unicode usb userlocales utf8 v4l v4l2 vaapi vcd vdpau visualization vorbis vpx wifi wmf x264 xattr xcb xcomposite xml xml2 xorg xpm xrandr xscreensaver xv xvid xvmc zeroconf zlib" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic auth_digest authn_anon authn_dbd authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock dbd deflate dir disk_cache env expires ext_filter file_cache filter headers ident imagemap include info log_config logio mem_cache mime mime_magic negotiation proxy proxy_ajp proxy_balancer proxy_connect proxy_http rewrite setenvif so speling status unique_id userdir usertrack vhost_alias" CALLIGRA_FEATURES="kexi words flow plan stage tables krita karbon braindump" CAMERAS="canon fuji template ptp2 directory" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock itrax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf superstar2 timing tsip tripmate tnt ubx" INPUT_DEVICES="evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="ru en" LIRC_DEVICES="devinput" PHP_TARGETS="php5-3" RUBY_TARGETS="ruby19" USERLAND="GNU" VIDEO_CARDS="vesa r600 radeon" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq steal rawnat logmark ipmark dhcpmac delude chaos account"
Unset:  CPPFLAGS, CTARGET, INSTALL_MASK, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS


in both cases (dracut-014 and dracut-016) access mode to /dev/dri are nearly identical:

dracut-016
drwxr-xr-x  2 root root       80 февр. 18 13:37 .
drwxr-xr-x 19 root root     4540 февр. 18 13:39 ..
crw-rw----  1 root video 226,  0 февр. 18 13:37 card0
crw-rw----  1 root video 226, 64 февр. 18 13:37 controlD64

dracut-014
drwxr-xr-x   2 root root       80 февр. 18 13:41 .
drwxr-xr-x  19 root root     4600 февр. 18 13:46 ..
crw-rw----+  1 root video 226,  0 февр. 18 13:41 card0
crw-rw----   1 root video 226, 64 февр. 18 13:41 controlD64

grub's menu.lst

kernel /boot/kernel-genkernel-x86_64-3.2.6-gentoo root=/dev/sda1 vga=0x366 radeon.modeset=1 radeon.audio=1 radeon.pcie_gen2=1 fbcon=scrollback:256k splash quiet selinux=0
initrd /boot/initramfs-3.2.6-gentoo.img
Comment 1 Artemii 2012-02-18 12:19:06 UTC
Created attachment 302325 [details]
Xorg.log when all works fine
Comment 2 Artemii 2012-02-18 12:20:13 UTC
Created attachment 302327 [details]
Xorg.log with error
Comment 3 Artemii 2012-02-18 12:24:43 UTC
Created attachment 302329 [details]
dracut log file
Comment 4 Artemii 2012-02-18 12:25:10 UTC
Created attachment 302331 [details]
dracut log file
Comment 5 Amadeusz Żołnowski (RETIRED) gentoo-dev 2012-02-19 11:31:54 UTC
Do you have DEVTMPFS kernel config option enabled? Ebuild checks configuration in postinst phase and warns about it.
Comment 6 Artemii 2012-02-19 12:40:33 UTC
>Do you have DEVTMPFS kernel config option enabled?

Yes, problem was in DEVTMPFS. After setting DEVTMPFS=y xorg-server works fine.