Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 117525 - x11-drm modules: unknown symbol pci_pretty_name
Summary: x11-drm modules: unknown symbol pci_pretty_name
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: x86 Linux
: High normal (vote)
Assignee: X11 External Driver Maintainers
URL: http://forums.gentoo.org/viewtopic-t-...
Whiteboard:
Keywords:
: 119115 125065 135568 (view as bug list)
Depends on:
Blocks:
 
Reported: 2006-01-02 18:24 UTC by GNUtoo
Modified: 2006-09-07 15:39 UTC (History)
3 users (show)

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


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description GNUtoo 2006-01-02 18:24:17 UTC
this is my first bugreport so...i don't know to who report this (gentoo or xorg?) and after 2 unansewred post i decided to bugreport,i can provide all usefull information and do tests but don't blame at me if the response takes an inhumnain time(because some time i've got a lot of time and sometimes not)
version:x11-base/x11-drm-20050502  (the problem doesn't only affect this version)
cat /etc/make.conf:VIDEO_CARDS="i810"
cat /proc/version:Linux version 2.6.14-gentoo-r2_dell_inspiron2500 (root@localhost) (gcc version 3.3.5-20050130 (Gentoo 3.3.5.20050130-r1, ssp-3.3.5.20050130-1, pie-8.7.7.1)) #3 Thu Dec 1 13:31:26 CET 2005
don't make attention to _dell_inspiron2500 that's a new kenrnel feature that permit you to add some things to the kernel name

the compiling message:
localhost gentux # emerge x11-drm
Calculating dependencies ...done!
>>> emerge (1 of 1) x11-base/x11-drm-20050502 to /
>>> md5 files   ;-) x11-drm-20050502.ebuild
>>> md5 files   ;-) x11-drm-20051028.ebuild
>>> md5 files   ;-) x11-drm-4.3.0-r7.ebuild
>>> md5 files   ;-) x11-drm-20051223.ebuild
>>> md5 files   ;-) x11-drm-20050807.ebuild
>>> md5 files   ;-) files/digest-x11-drm-4.3.0-r7
>>> md5 files   ;-) files/digest-x11-drm-20050502
>>> md5 files   ;-) files/digest-x11-drm-20050807
>>> md5 files   ;-) files/digest-x11-drm-20051028
>>> md5 files   ;-) files/digest-x11-drm-20051223
>>> md5 files   ;-) files/modules.d-x11-drm
>>> md5 src_uri ;-) x11-drm-20050502-gentoo-0.2.tar.bz2
>>> md5 src_uri ;-) linux-drm-20050502-kernelsource.tar.bz2
 * Determining the location of the kernel source code
 * Found kernel source directory:
 *     /usr/src/linux
 * Found sources for kernel version:
 *     2.6.14-gentoo-r2_dell_inspiron2500
QA Notice: USE Flag 'video_cards_ffb' not in IUSE for x11-base/x11-drm-20050502
QA Notice: USE Flag 'video_cards_matrox' not in IUSE for x11-base/x11-drm-20050502
QA Notice: USE Flag 'video_cards_3dfx' not in IUSE for x11-base/x11-drm-20050502
QA Notice: USE Flag 'video_cards_rage128' not in IUSE for x11-base/x11-drm-20050502
QA Notice: USE Flag 'video_cards_radeon' not in IUSE for x11-base/x11-drm-20050502
QA Notice: USE Flag 'video_cards_i810' not in IUSE for x11-base/x11-drm-20050502
QA Notice: USE Flag 'video_cards_i830' not in IUSE for x11-base/x11-drm-20050502
QA Notice: USE Flag 'video_cards_i915' not in IUSE for x11-base/x11-drm-20050502
QA Notice: USE Flag 'video_cards_mach64' not in IUSE for x11-base/x11-drm-20050502
QA Notice: USE Flag 'video_cards_savage' not in IUSE for x11-base/x11-drm-20050502
QA Notice: USE Flag 'video_cards_sis' not in IUSE for x11-base/x11-drm-20050502
QA Notice: USE Flag 'video_cards_via' not in IUSE for x11-base/x11-drm-20050502
QA Notice: USE Flag 'video_cards_ffb' not in IUSE for x11-base/x11-drm-20050502
>>> Unpacking source...
>>> Unpacking linux-drm-20050502-kernelsource.tar.bz2 to /var/tmp/portage/x11-drm-20050502/work
>>> Unpacking x11-drm-20050502-gentoo-0.2.tar.bz2 to /var/tmp/portage/x11-drm-20050502/work
mv: cannot stat `/var/tmp/portage/x11-drm-20050502/work/patch/*kernel-2.4*': No such file or directory
 * Applying various patches (bugfixes/updates) ...
 *   001_all_can-2004-1056-lock-checking.patch ...                                                                   [ ok ]
 *   002_all_misc-makefile-fixes.patch ...                                                                           [ ok ]
 *   003_all_i915-free-mem-leak.patch ...                                                                            [ ok ]
 *   004_all_i915-pci-alloc-corruption.patch ...                                                                     [ ok ]
 * Done with patching
>>> Source unpacked.
 * Building DRM in /var/tmp/portage/x11-drm-20050502/work/drm/linux-core...
+ ln -s ../shared-core/drm.h drm.h
+ ln -s ../shared-core/drm_sarea.h drm_sarea.h
+ ln -s ../shared-core/mga_dma.c mga_dma.c
+ ln -s ../shared-core/mga_drm.h mga_drm.h
+ ln -s ../shared-core/mga_drv.h mga_drv.h
+ ln -s ../shared-core/mga_irq.c mga_irq.c
+ ln -s ../shared-core/mga_state.c mga_state.c
+ ln -s ../shared-core/mga_ucode.h mga_ucode.h
+ ln -s ../shared-core/mga_warp.c mga_warp.c
+ ln -s ../shared-core/r128_drv.h r128_drv.h
+ ln -s ../shared-core/r128_drm.h r128_drm.h
+ ln -s ../shared-core/r128_cce.c r128_cce.c
+ ln -s ../shared-core/r128_state.c r128_state.c
+ ln -s ../shared-core/r128_irq.c r128_irq.c
+ ln -s ../shared-core/radeon_drv.h radeon_drv.h
+ ln -s ../shared-core/radeon_drm.h radeon_drm.h
+ ln -s ../shared-core/radeon_cp.c radeon_cp.c
+ ln -s ../shared-core/radeon_irq.c radeon_irq.c
+ ln -s ../shared-core/radeon_mem.c radeon_mem.c
+ ln -s ../shared-core/radeon_state.c radeon_state.c
+ ln -s ../shared-core/sis_drv.h sis_drv.h
+ ln -s ../shared-core/sis_drm.h sis_drm.h
+ ln -s ../shared-core/sis_ds.c sis_ds.c
+ ln -s ../shared-core/sis_ds.h sis_ds.h
+ ln -s ../shared-core/sis_mm.c sis_mm.c
+ ln -s ../shared-core/tdfx_drv.h tdfx_drv.h
+ ln -s ../shared-core/via_drm.h via_drm.h
+ ln -s ../shared-core/via_drv.h via_drv.h
+ ln -s ../shared-core/via_mm.h via_mm.h
+ ln -s ../shared-core/via_ds.h via_ds.h
+ ln -s ../shared-core/via_3d_reg.h via_3d_reg.h
+ ln -s ../shared-core/via_drv.c via_drv.c
+ ln -s ../shared-core/via_ds.c via_ds.c
+ ln -s ../shared-core/via_irq.c via_irq.c
+ ln -s ../shared-core/via_map.c via_map.c
+ ln -s ../shared-core/via_mm.c via_mm.c
+ ln -s ../shared-core/via_dma.c via_dma.c
+ ln -s ../shared-core/via_verifier.c via_verifier.c
+ ln -s ../shared-core/via_verifier.h via_verifier.h
+ ln -s ../shared-core/via_video.c via_video.c
+ ln -s ../shared-core/mach64_drv.h mach64_drv.h
+ ln -s ../shared-core/mach64_drm.h mach64_drm.h
+ ln -s ../shared-core/mach64_dma.c mach64_dma.c
+ ln -s ../shared-core/mach64_irq.c mach64_irq.c
+ ln -s ../shared-core/mach64_state.c mach64_state.c
+ ln -s ../shared-core/i915_drv.h i915_drv.h
+ ln -s ../shared-core/i915_drm.h i915_drm.h
+ ln -s ../shared-core/i915_irq.c i915_irq.c
+ ln -s ../shared-core/i915_mem.c i915_mem.c
+ ln -s ../shared-core/i915_dma.c i915_dma.c
+ ln -s ../shared-core/savage_drv.h savage_drv.h
+ ln -s ../shared-core/savage_drm.h savage_drm.h
+ ln -s ../shared-core/savage_bci.c savage_bci.c
+ ln -s ../shared-core/savage_state.c savage_state.c
sh ../scripts/create_linux_pci_lists.sh < ../shared-core/drm_pciids.txt
rm -f linux
ln -s . linux
make -C //usr/src/linux  SUBDIRS=`pwd` DRMSRCDIR=`pwd` modules
make[1]: Entering directory `/usr/src/linux-2.6.14-gentoo-r2'
  CC [M]  /var/tmp/portage/x11-drm-20050502/work/drm/linux-core/drm_auth.o
  CC [M]  /var/tmp/portage/x11-drm-20050502/work/drm/linux-core/drm_bufs.o
  CC [M]  /var/tmp/portage/x11-drm-20050502/work/drm/linux-core/drm_context.o
  CC [M]  /var/tmp/portage/x11-drm-20050502/work/drm/linux-core/drm_dma.o
  CC [M]  /var/tmp/portage/x11-drm-20050502/work/drm/linux-core/drm_drawable.o
  CC [M]  /var/tmp/portage/x11-drm-20050502/work/drm/linux-core/drm_drv.o
  CC [M]  /var/tmp/portage/x11-drm-20050502/work/drm/linux-core/drm_fops.o
  CC [M]  /var/tmp/portage/x11-drm-20050502/work/drm/linux-core/drm_ioctl.o
  CC [M]  /var/tmp/portage/x11-drm-20050502/work/drm/linux-core/drm_irq.o
  CC [M]  /var/tmp/portage/x11-drm-20050502/work/drm/linux-core/drm_lock.o
  CC [M]  /var/tmp/portage/x11-drm-20050502/work/drm/linux-core/drm_memory.o
  CC [M]  /var/tmp/portage/x11-drm-20050502/work/drm/linux-core/drm_proc.o
  CC [M]  /var/tmp/portage/x11-drm-20050502/work/drm/linux-core/drm_stub.o
  CC [M]  /var/tmp/portage/x11-drm-20050502/work/drm/linux-core/drm_vm.o
  CC [M]  /var/tmp/portage/x11-drm-20050502/work/drm/linux-core/drm_sysfs.o
  CC [M]  /var/tmp/portage/x11-drm-20050502/work/drm/linux-core/drm_pci.o
/var/tmp/portage/x11-drm-20050502/work/drm/linux-core/drm_pci.c:57:5: warning: "DRM_DEBUG_MEMORY" is not defined
/var/tmp/portage/x11-drm-20050502/work/drm/linux-core/drm_pci.c:88:5: warning: "DRM_DEBUG_MEMORY" is not defined
/var/tmp/portage/x11-drm-20050502/work/drm/linux-core/drm_pci.c:136:5: warning: "DRM_DEBUG_MEMORY" is not defined
/var/tmp/portage/x11-drm-20050502/work/drm/linux-core/drm_pci.c:143:5: warning: "DRM_DEBUG_MEMORY" is not defined
/var/tmp/portage/x11-drm-20050502/work/drm/linux-core/drm_pci.c:159:5: warning: "DRM_DEBUG_MEMORY" is not defined
/var/tmp/portage/x11-drm-20050502/work/drm/linux-core/drm_pci.c:57:5: warning: "DRM_DEBUG_MEMORY" is not defined
/var/tmp/portage/x11-drm-20050502/work/drm/linux-core/drm_pci.c:88:5: warning: "DRM_DEBUG_MEMORY" is not defined
/var/tmp/portage/x11-drm-20050502/work/drm/linux-core/drm_pci.c:136:5: warning: "DRM_DEBUG_MEMORY" is not defined
/var/tmp/portage/x11-drm-20050502/work/drm/linux-core/drm_pci.c:143:5: warning: "DRM_DEBUG_MEMORY" is not defined
/var/tmp/portage/x11-drm-20050502/work/drm/linux-core/drm_pci.c:159:5: warning: "DRM_DEBUG_MEMORY" is not defined
  CC [M]  /var/tmp/portage/x11-drm-20050502/work/drm/linux-core/drm_agpsupport.o
  CC [M]  /var/tmp/portage/x11-drm-20050502/work/drm/linux-core/drm_scatter.o
  CC [M]  /var/tmp/portage/x11-drm-20050502/work/drm/linux-core/drm_memory_debug.o
  CC [M]  /var/tmp/portage/x11-drm-20050502/work/drm/linux-core/ati_pcigart.o
  CC [M]  /var/tmp/portage/x11-drm-20050502/work/drm/linux-core/i810_drv.o
/var/tmp/portage/x11-drm-20050502/work/drm/linux-core/i810_drv.c: In function `postinit':
/var/tmp/portage/x11-drm-20050502/work/drm/linux-core/i810_drv.c:50: warning: implicit declaration of function `pci_pretty_name'
/var/tmp/portage/x11-drm-20050502/work/drm/linux-core/i810_drv.c:50: warning: format argument is not a pointer (arg 8)
  CC [M]  /var/tmp/portage/x11-drm-20050502/work/drm/linux-core/i810_dma.o
  LD [M]  /var/tmp/portage/x11-drm-20050502/work/drm/linux-core/drm.o
  LD [M]  /var/tmp/portage/x11-drm-20050502/work/drm/linux-core/i810.o
  Building modules, stage 2.
  MODPOST
*** Warning: "pci_pretty_name" [/var/tmp/portage/x11-drm-20050502/work/drm/linux-core/i810.ko] undefined!
  CC      /var/tmp/portage/x11-drm-20050502/work/drm/linux-core/drm.mod.o
  LD [M]  /var/tmp/portage/x11-drm-20050502/work/drm/linux-core/drm.ko
  CC      /var/tmp/portage/x11-drm-20050502/work/drm/linux-core/i810.mod.o
  LD [M]  /var/tmp/portage/x11-drm-20050502/work/drm/linux-core/i810.ko
make[1]: Leaving directory `/usr/src/linux-2.6.14-gentoo-r2'
cc -D_IN_LIBDRM -O2 -c -I../shared-core xf86drm.c
cc -D_IN_LIBDRM -O2 -c -I../shared-core xf86drmHash.c
cc -D_IN_LIBDRM -O2 -c -I../shared-core xf86drmRandom.c
cc -D_IN_LIBDRM -O2 -c -I../shared-core xf86drmSL.c
cc -shared -Wl,-hlibdrm.so.1 -o libdrm.so xf86drm.o xf86drmHash.o xf86drmRandom.o xf86drmSL.o
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.5-20050130/../../../../i686-pc-linux-gnu/bin/ld: warning: creating a DT_TEXTREL in object.
cc -O2 -g -ansi -pedantic -DPOSIX_C_SOURCE=199309L -D_POSIX_SOURCE -D_XOPEN_SOURCE -D_BSD_SOURCE -D_SVID_SOURCE -I. -I../../.. -I../libdrm dristat.c -o dristat
cc -O2 -g -ansi -pedantic -DPOSIX_C_SOURCE=199309L -D_POSIX_SOURCE -D_XOPEN_SOURCE -D_BSD_SOURCE -D_SVID_SOURCE -I. -I../../.. -I../libdrm drmstat.c -o drmstat ../libdrm/*.o -L../../.. -L.. -L../libdrm
>>> Test phase [not enabled]: x11-base/x11-drm-20050502

>>> Install x11-drm-20050502 into /var/tmp/portage/x11-drm-20050502/image/ category x11-base
 * Installing DRM...
mkdir -p /var/tmp/portage/x11-drm-20050502/image//lib/modules/2.6.14-gentoo-r2_dell_inspiron2500/x11-drm
cp -p i810.ko drm.ko /var/tmp/portage/x11-drm-20050502/image//lib/modules/2.6.14-gentoo-r2_dell_inspiron2500/x11-drm
 * Stripping binaries ...
/usr/bin/dristat
/usr/bin/drmstat
man:
>>> Completed installing x11-drm-20050502 into /var/tmp/portage/x11-drm-20050502/image/

>>> Merging x11-base/x11-drm-20050502 to /
--- /etc/
--- /etc/modules.d/
>>> /etc/modules.d/.keep
>>> /etc/modules.d/x11-drm
--- /lib/
--- /lib/modules/
--- /lib/modules/2.6.14-gentoo-r2_dell_inspiron2500/
--- /lib/modules/2.6.14-gentoo-r2_dell_inspiron2500/x11-drm/
>>> /lib/modules/2.6.14-gentoo-r2_dell_inspiron2500/x11-drm/i810.ko
>>> /lib/modules/2.6.14-gentoo-r2_dell_inspiron2500/x11-drm/drm.ko
--- /usr/
--- /usr/bin/
>>> /usr/bin/dristat
>>> /usr/bin/drmstat
--- /usr/share/
--- /usr/share/doc/
--- /usr/share/doc/x11-drm-20050502/
>>> /usr/share/doc/x11-drm-20050502/README.drm.gz
>>> Safely unmerging already-installed instance...
--- !mtime obj /usr/share/doc/x11-drm-20050502/README.drm.gz
--- !mtime obj /usr/bin/drmstat
--- !mtime obj /usr/bin/dristat
--- cfgpro obj /lib/modules/2.6.14-gentoo-r2_dell_inspiron2500/x11-drm/i810.ko
--- cfgpro obj /lib/modules/2.6.14-gentoo-r2_dell_inspiron2500/x11-drm/drm.ko
--- cfgpro dir /lib/modules/2.6.14-gentoo-r2_dell_inspiron2500/x11-drm
--- cfgpro dir /lib/modules/2.6.14-gentoo-r2_dell_inspiron2500
--- cfgpro obj /etc/modules.d/x11-drm
--- cfgpro obj /etc/modules.d/.keep
--- cfgpro dir /etc/modules.d
--- !empty dir /usr/share/doc/x11-drm-20050502
--- !empty dir /usr/share/doc
--- !empty dir /usr/share
--- !empty dir /usr/bin
--- !empty dir /usr
--- !empty dir /lib/modules
--- !empty dir /lib
--- !empty dir /etc
>>> original instance of package unmerged safely.
QA Notice: USE Flag 'video_cards_sis' not in IUSE for x11-base/x11-drm-20050502
QA Notice: USE Flag 'video_cards_mach64' not in IUSE for x11-base/x11-drm-20050502
 * Checking kernel module dependencies
 * Updating modules.conf ...                                                                                         [ ok ]
 * Updating module dependencies for 2.6.14-gentoo-r2_dell_inspiron2500 ...
WARNING: //lib/modules/2.6.14-gentoo-r2_dell_inspiron2500/x11-drm/i810.ko needs unknown symbol pci_pretty_name       [ ok ]
>>> x11-base/x11-drm-20050502 merged.

>>> clean: No packages selected for removal.

>>> Auto-cleaning packages ...

>>> No outdated packages were found on your system.


 * GNU info directory index is up-to-date.

modprobe i810:# modprobe i810
FATAL: Error inserting i810 (/lib/modules/2.6.14-gentoo-r2_dell_inspiron2500/x11-drm/i810.ko): Unknown symbol in module, or unknown parameter (see dmesg)
dmesg:
[drm] Initialized drm 1.0.0 20040925
i810: Unknown symbol pci_pretty_name


2 things i was forgetting
-of course that i have not the activated the XFREE drm support in my kernel
-read the forum thread i've done some research and you have some websites talking about the pci_pretty_name
Comment 1 GNUtoo 2006-01-02 18:26:43 UTC
# emerge info
Portage 2.0.53 (default-linux/x86/2005.1, gcc-3.3.5-20050130, glibc-2.3.4.20041102-r1, 2.6.14-gentoo-r2_dell_inspiron2500 i686)
=================================================================
System uname: 2.6.14-gentoo-r2_dell_inspiron2500 i686 Pentium III (Coppermine)
Gentoo Base System version 1.6.13
dev-lang/python:     2.3.5
sys-apps/sandbox:    1.2.11
sys-devel/autoconf:  2.13, 2.59-r6
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.5
sys-devel/binutils:  2.15.92.0.2-r10
sys-devel/libtool:   1.5.18-r1
virtual/os-headers:  2.6.11-r2
ACCEPT_KEYWORDS="x86"
AUTOCLEAN="yes"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-O2"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.4/env /usr/kde/3.4/share/config /usr/kde/3.4/shutdown /usr/kde/3/share/config /usr/lib/X11/xkb /usr/share/config /usr/share/texmf/dvipdfm/config/ /usr/share/texmf/dvips/config/ /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/texmf/xdvi/ /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d"
CXXFLAGS="-O2"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoconfig distlocks sandbox sfperms strict"
GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/linux/distributions/gentoo"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="x86 7zip X a52 aac acl alsa aotuv apm arts async audiofile avi berkdb bitmap-fonts bzip2 caps cddb cjk crypt cups curl dga directfb doc dts dvd dxr3 eds emboss encode exemple exif expat fam fbcon ffmpeg flac foomaticdb fortran frontconfig gd gdbm gif gimp gimpprint glut gnome gnutls gpm gstreamer gtk gtk2 i8x0 idn imlib ipv6 jack java jpeg jpeg2k kde kerberos krb4 lcms ldap libg++ libwww mad mikmod mmx mng motif mp3 mpeg ncurses network nls ogg oggvorbis opengl pam pcre pdflib perl png portaudio ppds python qt quicktime quotas readline real samba sasl scanner sdl slp sndfile speex spell spl sse ssl stencil-buffer svg svga tcltk tcpd tetex theora tiff truetype truetype-fonts type1-fonts udev unicode usb v4l vcd vidix vorbis wifi win32codecs wmf xine xml xml2 xmms xv xvid xvmc zlib video_cards_i810 userland_GNU kernel_linux elibc_glibc"
Unset:  ASFLAGS, CTARGET, LANG, LC_ALL, LDFLAGS, LINGUAS, PORTDIR_OVERLAY

normaly i have -03 and -pipe and march=pentium3
but i tryed to compile it with the default settings and it hasn't changed anything
Comment 2 Jakub Moc (RETIRED) gentoo-dev 2006-01-15 12:35:15 UTC
*** Bug 119115 has been marked as a duplicate of this bug. ***
Comment 3 Bryan Stine (RETIRED) gentoo-dev 2006-06-16 12:20:10 UTC
*** Bug 125065 has been marked as a duplicate of this bug. ***
Comment 4 Bryan Stine (RETIRED) gentoo-dev 2006-06-16 12:27:56 UTC
Clearing up the summary a bit.
Comment 5 Bryan Stine (RETIRED) gentoo-dev 2006-06-16 12:29:12 UTC
*** Bug 135568 has been marked as a duplicate of this bug. ***
Comment 6 Bryan Stine (RETIRED) gentoo-dev 2006-09-07 15:39:21 UTC
All the drivers in 20060608 should have this fixed by now.