+ -
当前位置:首页 → 问答吧 → 在redhat9.0(2.4内核)上编译了xorg7.5,但是不能加载驱动。

在redhat9.0(2.4内核)上编译了xorg7.5,但是不能加载驱动。

时间:2010-05-17

来源:互联网

在redhat9.0上安装编译了xorg7.5,编译过程正常,可以使用,但是无法加载显卡驱动程,说是驱动程序没有找到,只能使用fbdev的显示驱动启动。

我尝试使用LFS光盘启动,通过mount加载sys、dev、proc等虚拟目录到redhat上,然后使用chroot方式进入redhat系统后可以正常加载vesa显卡驱动程序(redhat9,是2.4内核,没有sys目录)。

想问一下2.4内核的系统,能不能通过自己编译使用新的xorg7.5?



这个是使用 Xorg -configure后得到的信息

代码:
_XSERVTransSocketOpenCOTSServer: Unable to open socket for inet6
_XSERVTransOpen: transport open failed for inet6/localhost.localdomain:0
_XSERVTransMakeAllCOTSServerListeners: failed to open listener for inet6

X.Org X Server 1.7.1
Release Date: 2009-10-23
X Protocol Version 11, Revision 0
Build Operating System: Linux 2.4.20-8 i686 
Current Operating System: Linux localhost.localdomain 2.4.20-8 #1 Thu Mar 13 17:54:28 EST 2003 i686
Kernel command line: ro root=LABEL=/
Build Date: 16 May 2010 03:32:10PM
 
Current version of pixman: 0.15.20
        Before reporting problems, check http://wiki.x.org
        to make sure that you have the latest version.
Markers: (--) probed, (**) from config file, (==) default setting,
        (++) from command line, (!!) notice, (II) informational,
        (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(++) Log file: "s", Time: Sun May 16 20:51:39 2010
(II) Loader magic: 0x81e1760
(II) Module ABI versions:
        X.Org ANSI C Emulation: 0.4
        X.Org Video Driver: 6.0
        X.Org XInput driver : 7.0
        X.Org Server Extension : 2.0
(--) using VT number 7

List of video drivers:
        apm
        ark
        ast
        ati
        radeon
        chips
        cirrus
        dummy
        voodoo
        glint
        i128
        i740
        intel
        mach64
        mga
        neomagic
        newport
        nv
        openchrome
        r128
        rendition
        s3
        s3virge
        savage
        siliconmotion
        sis
        sisusb
        tdfx
        tga
        trident
        tseng
        v4l
        xgixp
        vmware
        fbdev
        vesa
(II) LoadModule: "apm"
(II) Loading /usr/X11R7/lib/X11/modules/drivers/apm_drv.so
(II) Module apm: vendor="X.Org Foundation"
        compiled for 1.7.1, module version = 1.2.2
        Module class: X.Org Video Driver
        ABI class: X.Org Video Driver, version 6.0
(II) LoadModule: "ark"
(II) Loading /usr/X11R7/lib/X11/modules/drivers/ark_drv.so
(II) Module ark: vendor="X.Org Foundation"
        compiled for 1.7.1, module version = 0.7.2
        Module class: X.Org Video Driver
        ABI class: X.Org Video Driver, version 6.0
(II) LoadModule: "ast"
(II) Loading /usr/X11R7/lib/X11/modules/drivers/ast_drv.so
(II) Module ast: vendor="X.Org Foundation"
        compiled for 1.7.1, module version = 0.89.9
        Module class: X.Org Video Driver
        ABI class: X.Org Video Driver, version 6.0
(II) LoadModule: "ati"
(II) Loading /usr/X11R7/lib/X11/modules/drivers/ati_drv.so
(II) Module ati: vendor="X.Org Foundation"
        compiled for 1.7.1, module version = 6.12.4
        Module class: X.Org Video Driver
        ABI class: X.Org Video Driver, version 6.0
(II) LoadModule: "radeon"
(II) Loading /usr/X11R7/lib/X11/modules/drivers/radeon_drv.so
(II) Module radeon: vendor="X.Org Foundation"
        compiled for 1.7.1, module version = 6.12.4
        Module class: X.Org Video Driver
        ABI class: X.Org Video Driver, version 6.0
(II) LoadModule: "chips"
(II) Loading /usr/X11R7/lib/X11/modules/drivers/chips_drv.so
(II) Module chips: vendor="X.Org Foundation"
        compiled for 1.7.1, module version = 1.2.2
        Module class: X.Org Video Driver
        ABI class: X.Org Video Driver, version 6.0
(II) LoadModule: "cirrus"
(II) Loading /usr/X11R7/lib/X11/modules/drivers/cirrus_drv.so
(II) Module cirrus: vendor="X.Org Foundation"
        compiled for 1.7.1, module version = 1.3.2
        Module class: X.Org Video Driver
        ABI class: X.Org Video Driver, version 6.0
(II) LoadModule: "dummy"
(II) Loading /usr/X11R7/lib/X11/modules/drivers/dummy_drv.so
(II) Module dummy: vendor="X.Org Foundation"
        compiled for 1.7.1, module version = 0.3.2
        Module class: X.Org Video Driver
        ABI class: X.Org Video Driver, version 6.0
(II) LoadModule: "voodoo"
(II) Loading /usr/X11R7/lib/X11/modules/drivers/voodoo_drv.so
(II) Module voodoo: vendor="X.Org Foundation"
        compiled for 1.7.1, module version = 1.1.0
        Module class: X.Org Video Driver
        ABI class: X.Org Video Driver, version 6.0
(II) LoadModule: "glint"
(II) Loading /usr/X11R7/lib/X11/modules/drivers/glint_drv.so
(II) Module glint: vendor="X.Org Foundation"
        compiled for 1.7.1, module version = 1.2.4
        Module class: X.Org Video Driver
        ABI class: X.Org Video Driver, version 6.0
(II) LoadModule: "i128"
(II) Loading /usr/X11R7/lib/X11/modules/drivers/i128_drv.so
(II) Module i128: vendor="X.Org Foundation"
        compiled for 1.7.1, module version = 1.3.3
        Module class: X.Org Video Driver
        ABI class: X.Org Video Driver, version 6.0
(II) LoadModule: "i740"
(II) Loading /usr/X11R7/lib/X11/modules/drivers/i740_drv.so
(II) Module i740: vendor="X.Org Foundation"
        compiled for 1.7.1, module version = 1.3.2
        Module class: X.Org Video Driver
        ABI class: X.Org Video Driver, version 6.0
(II) LoadModule: "intel"
(II) Loading /usr/X11R7/lib/X11/modules/drivers/intel_drv.so
(II) Module intel: vendor="X.Org Foundation"
        compiled for 1.7.1, module version = 2.9.1
        Module class: X.Org Video Driver
        ABI class: X.Org Video Driver, version 6.0
(II) LoadModule: "mach64"
(II) Loading /usr/X11R7/lib/X11/modules/drivers/mach64_drv.so
(II) Module mach64: vendor="X.Org Foundation"
        compiled for 1.7.1, module version = 6.8.2
        Module class: X.Org Video Driver
        ABI class: X.Org Video Driver, version 6.0
(II) LoadModule: "mga"
(II) Loading /usr/X11R7/lib/X11/modules/drivers/mga_drv.so
(II) Module mga: vendor="X.Org Foundation"
        compiled for 1.7.1, module version = 1.4.11
        Module class: X.Org Video Driver
        ABI class: X.Org Video Driver, version 6.0
(II) LoadModule: "neomagic"
(II) Loading /usr/X11R7/lib/X11/modules/drivers/neomagic_drv.so
(II) Module neomagic: vendor="X.Org Foundation"
        compiled for 1.7.1, module version = 1.2.4
        Module class: X.Org Video Driver
        ABI class: X.Org Video Driver, version 6.0
(II) LoadModule: "newport"
(II) Loading /usr/X11R7/lib/X11/modules/drivers/newport_drv.so
(II) Module newport: vendor="X.Org Foundation"
        compiled for 1.7.1, module version = 0.2.3
        Module class: X.Org Video Driver
        ABI class: X.Org Video Driver, version 6.0

Backtrace:
0: Xorg (xorg_backtrace+0x3c) [0x80e8d5c]
1: Xorg (0x8048000+0x63815) [0x80ab815]
2: /lib/tls/libc.so.6 (0x42000000+0x275c0) [0x420275c0]
3: /lib/tls/libc.so.6 (_IO_str_init_static+0x46) [0x42070d86]
4: /lib/tls/libc.so.6 (_IO_str_init_static+0x7df8b1ec) [0xbfffbf2c]
Segmentation fault at address 0x418b1879

Fatal server error:
Caught signal 11 (Segmentation fault). Server aborting


Please consult the The X.Org Foundation support 
 at http://wiki.x.org
 for help. 
Please also check the log file at "s" for additional information.
这个是启动时的日志。

代码:
_XSERVTransSocketOpenCOTSServer: Unable to open socket for inet6
_XSERVTransOpen: transport open failed for inet6/localhost.localdomain:0
_XSERVTransMakeAllCOTSServerListeners: failed to open listener for inet6

X.Org X Server 1.7.1
Release Date: 2009-10-23
X Protocol Version 11, Revision 0
Build Operating System: Linux 2.4.20-8 i686 
Current Operating System: Linux localhost.localdomain 2.4.20-8 #1 Thu Mar 13 17:54:28 EST 2003 i686
Kernel command line: ro root=LABEL=/
Build Date: 16 May 2010 03:32:10PM
 
Current version of pixman: 0.15.20
        Before reporting problems, check http://wiki.x.org
        to make sure that you have the latest version.
Markers: (--) probed, (**) from config file, (==) default setting,
        (++) from command line, (!!) notice, (II) informational,
        (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/var/log/Xorg.0.log", Time: Sun May 16 20:50:40 2010
(II) Loader magic: 0x81e1760
(II) Module ABI versions:
        X.Org ANSI C Emulation: 0.4
        X.Org Video Driver: 6.0
        X.Org XInput driver : 7.0
        X.Org Server Extension : 2.0
(--) using VT number 7

Primary device is not PCI
(==) Using default built-in configuration (21 lines)
(==) --- Start of built-in configuration ---
        Section "Device"
 Identifier     "Builtin Default vesa Device 0"
 Driver "vesa"
        EndSection
        Section "Screen"
 Identifier     "Builtin Default vesa Screen 0"
 Device "Builtin Default vesa Device 0"
        EndSection
        Section "Device"
 Identifier     "Builtin Default fbdev Device 0"
 Driver "fbdev"
        EndSection
        Section "Screen"
 Identifier     "Builtin Default fbdev Screen 0"
 Device "Builtin Default fbdev Device 0"
        EndSection
        Section "ServerLayout"
 Identifier     "Builtin Default Layout"
 Screen "Builtin Default vesa Screen 0"
 Screen "Builtin Default fbdev Screen 0"
        EndSection
(==) --- End of built-in configuration ---
(==) ServerLayout "Builtin Default Layout"
(**) |-->Screen "Builtin Default vesa Screen 0" (0)
(**) | |-->Monitor "<default monitor>"
(**) | |-->Device "Builtin Default vesa Device 0"
(==) No monitor specified for screen "Builtin Default vesa Screen 0".
        Using a default monitor configuration.
(**) |-->Screen "Builtin Default fbdev Screen 0" (1)
(**) | |-->Monitor "<default monitor>"
(**) | |-->Device "Builtin Default fbdev Device 0"
(==) No monitor specified for screen "Builtin Default fbdev Screen 0".
        Using a default monitor configuration.
(==) Not automatically adding devices
(==) Not automatically enabling devices
(WW) The directory "/usr/X11R7/lib/X11/fonts/misc/" does not exist.
        Entry deleted from font path.
(WW) The directory "/usr/X11R7/lib/X11/fonts/TTF/" does not exist.
        Entry deleted from font path.
(WW) The directory "/usr/X11R7/lib/X11/fonts/OTF" does not exist.
        Entry deleted from font path.
(WW) The directory "/usr/X11R7/lib/X11/fonts/Type1/" does not exist.
        Entry deleted from font path.
(WW) The directory "/usr/X11R7/lib/X11/fonts/100dpi/" does not exist.
        Entry deleted from font path.
(WW) The directory "/usr/X11R7/lib/X11/fonts/75dpi/" does not exist.
        Entry deleted from font path.
(==) FontPath set to:
        
(==) ModulePath set to "/usr/X11R7/lib/X11/modules"
(==) |-->Input Device "<default pointer>"
(==) |-->Input Device "<default keyboard>"
(==) The core pointer device wasn't specified explicitly in the layout.
        Using the default mouse configuration.
(==) The core keyboard device wasn't specified explicitly in the layout.
        Using the default keyboard configuration.
(WW) Open ACPI failed (/var/run/acpid.socket) (No such file or directory)
(II) Open APM successful
(II) LoadModule: "extmod"
(II) Loading /usr/X11R7/lib/X11/modules/extensions/libextmod.so
(II) Module extmod: vendor="X.Org Foundation"
        compiled for 1.7.1, module version = 1.0.0
        Module class: X.Org Server Extension
        ABI class: X.Org Server Extension, version 2.0
(II) Loading extension MIT-SCREEN-SAVER
(II) Loading extension XFree86-VidModeExtension
(II) Loading extension XFree86-DGA
(II) Loading extension DPMS
(II) Loading extension XVideo
(II) Loading extension XVideo-MotionCompensation
(II) Loading extension X-Resource
(II) LoadModule: "dbe"
(II) Loading /usr/X11R7/lib/X11/modules/extensions/libdbe.so
(II) Module dbe: vendor="X.Org Foundation"
        compiled for 1.7.1, module version = 1.0.0
        Module class: X.Org Server Extension
        ABI class: X.Org Server Extension, version 2.0
(II) Loading extension DOUBLE-BUFFER
(II) LoadModule: "glx"
(II) Loading /usr/X11R7/lib/X11/modules/extensions/libglx.so
(II) Module glx: vendor="X.Org Foundation"
        compiled for 1.7.1, module version = 1.0.0
        ABI class: X.Org Server Extension, version 2.0
(==) AIGLX enabled
(II) Loading extension GLX
(II) LoadModule: "dri"
(II) Loading /usr/X11R7/lib/X11/modules/extensions/libdri.so
(II) Module dri: vendor="X.Org Foundation"
        compiled for 1.7.1, module version = 1.0.0
        ABI class: X.Org Server Extension, version 2.0
(II) Loading extension XFree86-DRI
(II) LoadModule: "dri2"
(II) Loading /usr/X11R7/lib/X11/modules/extensions/libdri2.so
(II) Module dri2: vendor="X.Org Foundation"
        compiled for 1.7.1, module version = 1.1.0
        ABI class: X.Org Server Extension, version 2.0
(II) Loading extension DRI2
(II) LoadModule: "vesa"
(II) Loading /usr/X11R7/lib/X11/modules/drivers/vesa_drv.so
(II) Module vesa: vendor="X.Org Foundation"
        compiled for 1.7.1, module version = 2.2.1
        Module class: X.Org Video Driver
        ABI class: X.Org Video Driver, version 6.0
(II) LoadModule: "fbdev"
(II) Loading /usr/X11R7/lib/X11/modules/drivers/fbdev_drv.so
(II) Module fbdev: vendor="X.Org Foundation"
        compiled for 1.7.1, module version = 0.4.1
        ABI class: X.Org Video Driver, version 6.0
(II) LoadModule: "mouse"
(II) Loading /usr/X11R7/lib/X11/modules/input/mouse_drv.so
(II) Module mouse: vendor="X.Org Foundation"
        compiled for 1.7.1, module version = 1.5.0
        Module class: X.Org XInput Driver
        ABI class: X.Org XInput driver, version 7.0
(II) LoadModule: "kbd"
(II) Loading /usr/X11R7/lib/X11/modules/input/kbd_drv.so
(II) Module kbd: vendor="X.Org Foundation"
        compiled for 1.7.1, module version = 1.4.0
        Module class: X.Org XInput Driver
        ABI class: X.Org XInput driver, version 7.0
(II) VESA: driver for VESA chipsets: vesa
(II) FBDEV: driver for framebuffer: fbdev
(WW) Falling back to old probe method for vesa
(WW) Falling back to old probe method for fbdev
(II) Loading sub module "fbdevhw"
(II) LoadModule: "fbdevhw"
(II) Loading /usr/X11R7/lib/X11/modules/linux/libfbdevhw.so
(II) Module fbdevhw: vendor="X.Org Foundation"
        compiled for 1.7.1, module version = 0.0.2
        ABI class: X.Org Video Driver, version 6.0
(EE) open /dev/fb0: No such device
(EE) No devices detected.

Fatal server error:
no screens found

Please consult the The X.Org Foundation support 
 at http://wiki.x.org
 for help. 
Please also check the log file at "/var/log/Xorg.0.log" for additional information.

作者: echo   发布时间: 2010-05-17

牛人呀,没想到还有人用redhat9.0

作者: tocai   发布时间: 2010-05-17

引用:
作者: tocai
牛人呀,没想到还有人用redhat9.0
要不是因为某此原因我才不用它呢

作者: echo   发布时间: 2010-05-17

Xorg -configure貌似是glibc版本的问题
启动貌似是内核配置的问题

作者: swordhui   发布时间: 2010-05-17

楼主做法怪异。
即使是嵌入式环境,要么大版本锁定,要么干脆用较新甚至最新版本。
不妨讲讲具体应用场景,也许有更好解决方案。

xorg 显卡驱动需要 内核、mesa 配合,2.6 内核相关部分如果有移植到 2.4 则没问题,否则只有 fbdev vesa 救急。

作者: 聚焦深空   发布时间: 2010-05-17

引用:
作者: 聚焦深空
楼主做法怪异。
即使是嵌入式环境,要么大版本锁定,要么干脆用较新甚至最新版本。
不妨讲讲具体应用场景,也许有更好解决方案。

xorg 显卡驱动需要 内核、mesa 配合,2.6 内核相关部分如果有移植到 2.4 则没问题,否则只有 fbdev vesa 救急。
我也发现了,确实要内核与mesa配合与驱动才行,新版的xorg的驱动使用了sysfs的文件系统,而2.4的内核没有,我想在想试试能不能通过移植一下sysfs到2.4下面。来解决问题

作者: echo   发布时间: 2010-05-17