LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1228|回复: 5

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

[复制链接]
发表于 2010-5-16 20:55:03 | 显示全部楼层 |阅读模式
在redhat9.0上安装编译了xorg7.5,编译过程正常,可以使用,但是无法加载显卡驱动程,说是驱动程序没有找到,只能使用fbdev的显示驱动启动。

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

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



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

  1. _XSERVTransSocketOpenCOTSServer: Unable to open socket for inet6
  2. _XSERVTransOpen: transport open failed for inet6/localhost.localdomain:0
  3. _XSERVTransMakeAllCOTSServerListeners: failed to open listener for inet6

  4. X.Org X Server 1.7.1
  5. Release Date: 2009-10-23
  6. X Protocol Version 11, Revision 0
  7. Build Operating System: Linux 2.4.20-8 i686
  8. Current Operating System: Linux localhost.localdomain 2.4.20-8 #1 Thu Mar 13 17:54:28 EST 2003 i686
  9. Kernel command line: ro root=LABEL=/
  10. Build Date: 16 May 2010  03:32:10PM

  11. Current version of pixman: 0.15.20
  12.         Before reporting problems, check http://wiki.x.org
  13.         to make sure that you have the latest version.
  14. Markers: (--) probed, (**) from config file, (==) default setting,
  15.         (++) from command line, (!!) notice, (II) informational,
  16.         (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
  17. (++) Log file: "s", Time: Sun May 16 20:51:39 2010
  18. (II) Loader magic: 0x81e1760
  19. (II) Module ABI versions:
  20.         X.Org ANSI C Emulation: 0.4
  21.         X.Org Video Driver: 6.0
  22.         X.Org XInput driver : 7.0
  23.         X.Org Server Extension : 2.0
  24. (--) using VT number 7

  25. List of video drivers:
  26.         apm
  27.         ark
  28.         ast
  29.         ati
  30.         radeon
  31.         chips
  32.         cirrus
  33.         dummy
  34.         voodoo
  35.         glint
  36.         i128
  37.         i740
  38.         intel
  39.         mach64
  40.         mga
  41.         neomagic
  42.         newport
  43.         nv
  44.         openchrome
  45.         r128
  46.         rendition
  47.         s3
  48.         s3virge
  49.         savage
  50.         siliconmotion
  51.         sis
  52.         sisusb
  53.         tdfx
  54.         tga
  55.         trident
  56.         tseng
  57.         v4l
  58.         xgixp
  59.         vmware
  60.         fbdev
  61.         vesa
  62. (II) LoadModule: "apm"
  63. (II) Loading /usr/X11R7/lib/X11/modules/drivers/apm_drv.so
  64. (II) Module apm: vendor="X.Org Foundation"
  65.         compiled for 1.7.1, module version = 1.2.2
  66.         Module class: X.Org Video Driver
  67.         ABI class: X.Org Video Driver, version 6.0
  68. (II) LoadModule: "ark"
  69. (II) Loading /usr/X11R7/lib/X11/modules/drivers/ark_drv.so
  70. (II) Module ark: vendor="X.Org Foundation"
  71.         compiled for 1.7.1, module version = 0.7.2
  72.         Module class: X.Org Video Driver
  73.         ABI class: X.Org Video Driver, version 6.0
  74. (II) LoadModule: "ast"
  75. (II) Loading /usr/X11R7/lib/X11/modules/drivers/ast_drv.so
  76. (II) Module ast: vendor="X.Org Foundation"
  77.         compiled for 1.7.1, module version = 0.89.9
  78.         Module class: X.Org Video Driver
  79.         ABI class: X.Org Video Driver, version 6.0
  80. (II) LoadModule: "ati"
  81. (II) Loading /usr/X11R7/lib/X11/modules/drivers/ati_drv.so
  82. (II) Module ati: vendor="X.Org Foundation"
  83.         compiled for 1.7.1, module version = 6.12.4
  84.         Module class: X.Org Video Driver
  85.         ABI class: X.Org Video Driver, version 6.0
  86. (II) LoadModule: "radeon"
  87. (II) Loading /usr/X11R7/lib/X11/modules/drivers/radeon_drv.so
  88. (II) Module radeon: vendor="X.Org Foundation"
  89.         compiled for 1.7.1, module version = 6.12.4
  90.         Module class: X.Org Video Driver
  91.         ABI class: X.Org Video Driver, version 6.0
  92. (II) LoadModule: "chips"
  93. (II) Loading /usr/X11R7/lib/X11/modules/drivers/chips_drv.so
  94. (II) Module chips: vendor="X.Org Foundation"
  95.         compiled for 1.7.1, module version = 1.2.2
  96.         Module class: X.Org Video Driver
  97.         ABI class: X.Org Video Driver, version 6.0
  98. (II) LoadModule: "cirrus"
  99. (II) Loading /usr/X11R7/lib/X11/modules/drivers/cirrus_drv.so
  100. (II) Module cirrus: vendor="X.Org Foundation"
  101.         compiled for 1.7.1, module version = 1.3.2
  102.         Module class: X.Org Video Driver
  103.         ABI class: X.Org Video Driver, version 6.0
  104. (II) LoadModule: "dummy"
  105. (II) Loading /usr/X11R7/lib/X11/modules/drivers/dummy_drv.so
  106. (II) Module dummy: vendor="X.Org Foundation"
  107.         compiled for 1.7.1, module version = 0.3.2
  108.         Module class: X.Org Video Driver
  109.         ABI class: X.Org Video Driver, version 6.0
  110. (II) LoadModule: "voodoo"
  111. (II) Loading /usr/X11R7/lib/X11/modules/drivers/voodoo_drv.so
  112. (II) Module voodoo: vendor="X.Org Foundation"
  113.         compiled for 1.7.1, module version = 1.1.0
  114.         Module class: X.Org Video Driver
  115.         ABI class: X.Org Video Driver, version 6.0
  116. (II) LoadModule: "glint"
  117. (II) Loading /usr/X11R7/lib/X11/modules/drivers/glint_drv.so
  118. (II) Module glint: vendor="X.Org Foundation"
  119.         compiled for 1.7.1, module version = 1.2.4
  120.         Module class: X.Org Video Driver
  121.         ABI class: X.Org Video Driver, version 6.0
  122. (II) LoadModule: "i128"
  123. (II) Loading /usr/X11R7/lib/X11/modules/drivers/i128_drv.so
  124. (II) Module i128: vendor="X.Org Foundation"
  125.         compiled for 1.7.1, module version = 1.3.3
  126.         Module class: X.Org Video Driver
  127.         ABI class: X.Org Video Driver, version 6.0
  128. (II) LoadModule: "i740"
  129. (II) Loading /usr/X11R7/lib/X11/modules/drivers/i740_drv.so
  130. (II) Module i740: vendor="X.Org Foundation"
  131.         compiled for 1.7.1, module version = 1.3.2
  132.         Module class: X.Org Video Driver
  133.         ABI class: X.Org Video Driver, version 6.0
  134. (II) LoadModule: "intel"
  135. (II) Loading /usr/X11R7/lib/X11/modules/drivers/intel_drv.so
  136. (II) Module intel: vendor="X.Org Foundation"
  137.         compiled for 1.7.1, module version = 2.9.1
  138.         Module class: X.Org Video Driver
  139.         ABI class: X.Org Video Driver, version 6.0
  140. (II) LoadModule: "mach64"
  141. (II) Loading /usr/X11R7/lib/X11/modules/drivers/mach64_drv.so
  142. (II) Module mach64: vendor="X.Org Foundation"
  143.         compiled for 1.7.1, module version = 6.8.2
  144.         Module class: X.Org Video Driver
  145.         ABI class: X.Org Video Driver, version 6.0
  146. (II) LoadModule: "mga"
  147. (II) Loading /usr/X11R7/lib/X11/modules/drivers/mga_drv.so
  148. (II) Module mga: vendor="X.Org Foundation"
  149.         compiled for 1.7.1, module version = 1.4.11
  150.         Module class: X.Org Video Driver
  151.         ABI class: X.Org Video Driver, version 6.0
  152. (II) LoadModule: "neomagic"
  153. (II) Loading /usr/X11R7/lib/X11/modules/drivers/neomagic_drv.so
  154. (II) Module neomagic: vendor="X.Org Foundation"
  155.         compiled for 1.7.1, module version = 1.2.4
  156.         Module class: X.Org Video Driver
  157.         ABI class: X.Org Video Driver, version 6.0
  158. (II) LoadModule: "newport"
  159. (II) Loading /usr/X11R7/lib/X11/modules/drivers/newport_drv.so
  160. (II) Module newport: vendor="X.Org Foundation"
  161.         compiled for 1.7.1, module version = 0.2.3
  162.         Module class: X.Org Video Driver
  163.         ABI class: X.Org Video Driver, version 6.0

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

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


  173. Please consult the The X.Org Foundation support
  174.          at http://wiki.x.org
  175. for help.
  176. Please also check the log file at "s" for additional information.

复制代码


这个是启动时的日志。

  1. _XSERVTransSocketOpenCOTSServer: Unable to open socket for inet6
  2. _XSERVTransOpen: transport open failed for inet6/localhost.localdomain:0
  3. _XSERVTransMakeAllCOTSServerListeners: failed to open listener for inet6

  4. X.Org X Server 1.7.1
  5. Release Date: 2009-10-23
  6. X Protocol Version 11, Revision 0
  7. Build Operating System: Linux 2.4.20-8 i686
  8. Current Operating System: Linux localhost.localdomain 2.4.20-8 #1 Thu Mar 13 17:54:28 EST 2003 i686
  9. Kernel command line: ro root=LABEL=/
  10. Build Date: 16 May 2010  03:32:10PM

  11. Current version of pixman: 0.15.20
  12.         Before reporting problems, check http://wiki.x.org
  13.         to make sure that you have the latest version.
  14. Markers: (--) probed, (**) from config file, (==) default setting,
  15.         (++) from command line, (!!) notice, (II) informational,
  16.         (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
  17. (==) Log file: "/var/log/Xorg.0.log", Time: Sun May 16 20:50:40 2010
  18. (II) Loader magic: 0x81e1760
  19. (II) Module ABI versions:
  20.         X.Org ANSI C Emulation: 0.4
  21.         X.Org Video Driver: 6.0
  22.         X.Org XInput driver : 7.0
  23.         X.Org Server Extension : 2.0
  24. (--) using VT number 7

  25. Primary device is not PCI
  26. (==) Using default built-in configuration (21 lines)
  27. (==) --- Start of built-in configuration ---
  28.         Section "Device"
  29.                 Identifier        "Builtin Default vesa Device 0"
  30.                 Driver        "vesa"
  31.         EndSection
  32.         Section "Screen"
  33.                 Identifier        "Builtin Default vesa Screen 0"
  34.                 Device        "Builtin Default vesa Device 0"
  35.         EndSection
  36.         Section "Device"
  37.                 Identifier        "Builtin Default fbdev Device 0"
  38.                 Driver        "fbdev"
  39.         EndSection
  40.         Section "Screen"
  41.                 Identifier        "Builtin Default fbdev Screen 0"
  42.                 Device        "Builtin Default fbdev Device 0"
  43.         EndSection
  44.         Section "ServerLayout"
  45.                 Identifier        "Builtin Default Layout"
  46.                 Screen        "Builtin Default vesa Screen 0"
  47.                 Screen        "Builtin Default fbdev Screen 0"
  48.         EndSection
  49. (==) --- End of built-in configuration ---
  50. (==) ServerLayout "Builtin Default Layout"
  51. (**) |-->Screen "Builtin Default vesa Screen 0" (0)
  52. (**) |   |-->Monitor "<default monitor>"
  53. (**) |   |-->Device "Builtin Default vesa Device 0"
  54. (==) No monitor specified for screen "Builtin Default vesa Screen 0".
  55.         Using a default monitor configuration.
  56. (**) |-->Screen "Builtin Default fbdev Screen 0" (1)
  57. (**) |   |-->Monitor "<default monitor>"
  58. (**) |   |-->Device "Builtin Default fbdev Device 0"
  59. (==) No monitor specified for screen "Builtin Default fbdev Screen 0".
  60.         Using a default monitor configuration.
  61. (==) Not automatically adding devices
  62. (==) Not automatically enabling devices
  63. (WW) The directory "/usr/X11R7/lib/X11/fonts/misc/" does not exist.
  64.         Entry deleted from font path.
  65. (WW) The directory "/usr/X11R7/lib/X11/fonts/TTF/" does not exist.
  66.         Entry deleted from font path.
  67. (WW) The directory "/usr/X11R7/lib/X11/fonts/OTF" does not exist.
  68.         Entry deleted from font path.
  69. (WW) The directory "/usr/X11R7/lib/X11/fonts/Type1/" does not exist.
  70.         Entry deleted from font path.
  71. (WW) The directory "/usr/X11R7/lib/X11/fonts/100dpi/" does not exist.
  72.         Entry deleted from font path.
  73. (WW) The directory "/usr/X11R7/lib/X11/fonts/75dpi/" does not exist.
  74.         Entry deleted from font path.
  75. (==) FontPath set to:
  76.        
  77. (==) ModulePath set to "/usr/X11R7/lib/X11/modules"
  78. (==) |-->Input Device "<default pointer>"
  79. (==) |-->Input Device "<default keyboard>"
  80. (==) The core pointer device wasn't specified explicitly in the layout.
  81.         Using the default mouse configuration.
  82. (==) The core keyboard device wasn't specified explicitly in the layout.
  83.         Using the default keyboard configuration.
  84. (WW) Open ACPI failed (/var/run/acpid.socket) (No such file or directory)
  85. (II) Open APM successful
  86. (II) LoadModule: "extmod"
  87. (II) Loading /usr/X11R7/lib/X11/modules/extensions/libextmod.so
  88. (II) Module extmod: vendor="X.Org Foundation"
  89.         compiled for 1.7.1, module version = 1.0.0
  90.         Module class: X.Org Server Extension
  91.         ABI class: X.Org Server Extension, version 2.0
  92. (II) Loading extension MIT-SCREEN-SAVER
  93. (II) Loading extension XFree86-VidModeExtension
  94. (II) Loading extension XFree86-DGA
  95. (II) Loading extension DPMS
  96. (II) Loading extension XVideo
  97. (II) Loading extension XVideo-MotionCompensation
  98. (II) Loading extension X-Resource
  99. (II) LoadModule: "dbe"
  100. (II) Loading /usr/X11R7/lib/X11/modules/extensions/libdbe.so
  101. (II) Module dbe: vendor="X.Org Foundation"
  102.         compiled for 1.7.1, module version = 1.0.0
  103.         Module class: X.Org Server Extension
  104.         ABI class: X.Org Server Extension, version 2.0
  105. (II) Loading extension DOUBLE-BUFFER
  106. (II) LoadModule: "glx"
  107. (II) Loading /usr/X11R7/lib/X11/modules/extensions/libglx.so
  108. (II) Module glx: vendor="X.Org Foundation"
  109.         compiled for 1.7.1, module version = 1.0.0
  110.         ABI class: X.Org Server Extension, version 2.0
  111. (==) AIGLX enabled
  112. (II) Loading extension GLX
  113. (II) LoadModule: "dri"
  114. (II) Loading /usr/X11R7/lib/X11/modules/extensions/libdri.so
  115. (II) Module dri: vendor="X.Org Foundation"
  116.         compiled for 1.7.1, module version = 1.0.0
  117.         ABI class: X.Org Server Extension, version 2.0
  118. (II) Loading extension XFree86-DRI
  119. (II) LoadModule: "dri2"
  120. (II) Loading /usr/X11R7/lib/X11/modules/extensions/libdri2.so
  121. (II) Module dri2: vendor="X.Org Foundation"
  122.         compiled for 1.7.1, module version = 1.1.0
  123.         ABI class: X.Org Server Extension, version 2.0
  124. (II) Loading extension DRI2
  125. (II) LoadModule: "vesa"
  126. (II) Loading /usr/X11R7/lib/X11/modules/drivers/vesa_drv.so
  127. (II) Module vesa: vendor="X.Org Foundation"
  128.         compiled for 1.7.1, module version = 2.2.1
  129.         Module class: X.Org Video Driver
  130.         ABI class: X.Org Video Driver, version 6.0
  131. (II) LoadModule: "fbdev"
  132. (II) Loading /usr/X11R7/lib/X11/modules/drivers/fbdev_drv.so
  133. (II) Module fbdev: vendor="X.Org Foundation"
  134.         compiled for 1.7.1, module version = 0.4.1
  135.         ABI class: X.Org Video Driver, version 6.0
  136. (II) LoadModule: "mouse"
  137. (II) Loading /usr/X11R7/lib/X11/modules/input/mouse_drv.so
  138. (II) Module mouse: vendor="X.Org Foundation"
  139.         compiled for 1.7.1, module version = 1.5.0
  140.         Module class: X.Org XInput Driver
  141.         ABI class: X.Org XInput driver, version 7.0
  142. (II) LoadModule: "kbd"
  143. (II) Loading /usr/X11R7/lib/X11/modules/input/kbd_drv.so
  144. (II) Module kbd: vendor="X.Org Foundation"
  145.         compiled for 1.7.1, module version = 1.4.0
  146.         Module class: X.Org XInput Driver
  147.         ABI class: X.Org XInput driver, version 7.0
  148. (II) VESA: driver for VESA chipsets: vesa
  149. (II) FBDEV: driver for framebuffer: fbdev
  150. (WW) Falling back to old probe method for vesa
  151. (WW) Falling back to old probe method for fbdev
  152. (II) Loading sub module "fbdevhw"
  153. (II) LoadModule: "fbdevhw"
  154. (II) Loading /usr/X11R7/lib/X11/modules/linux/libfbdevhw.so
  155. (II) Module fbdevhw: vendor="X.Org Foundation"
  156.         compiled for 1.7.1, module version = 0.0.2
  157.         ABI class: X.Org Video Driver, version 6.0
  158. (EE) open /dev/fb0: No such device
  159. (EE) No devices detected.

  160. Fatal server error:
  161. no screens found

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

复制代码
发表于 2010-5-17 00:35:34 | 显示全部楼层
牛人呀,没想到还有人用redhat9.0
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-5-17 07:25:59 | 显示全部楼层
Post by tocai;2090551
牛人呀,没想到还有人用redhat9.0


要不是因为某此原因我才不用它呢
回复 支持 反对

使用道具 举报

发表于 2010-5-17 11:52:56 | 显示全部楼层
Xorg -configure貌似是glibc版本的问题
启动貌似是内核配置的问题
回复 支持 反对

使用道具 举报

发表于 2010-5-17 13:02:31 | 显示全部楼层
楼主做法怪异。
即使是嵌入式环境,要么大版本锁定,要么干脆用较新甚至最新版本。
不妨讲讲具体应用场景,也许有更好解决方案。

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

使用道具 举报

 楼主| 发表于 2010-5-17 15:21:50 | 显示全部楼层
Post by 聚焦深空;2090625
楼主做法怪异。
即使是嵌入式环境,要么大版本锁定,要么干脆用较新甚至最新版本。
不妨讲讲具体应用场景,也许有更好解决方案。

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


我也发现了,确实要内核与mesa配合与驱动才行,新版的xorg的驱动使用了sysfs的文件系统,而2.4的内核没有,我想在想试试能不能通过移植一下sysfs到2.4下面。来解决问题
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表