{"id":16,"date":"2010-01-14T04:19:02","date_gmt":"2010-01-14T04:19:02","guid":{"rendered":"http:\/\/poojanwagh.opalstacked.com\/techblog\/?p=16"},"modified":"2010-01-14T16:53:01","modified_gmt":"2010-01-14T16:53:01","slug":"opensolaris-xorg-failure-after-upgrading-2009-06-to-dev-b130","status":"publish","type":"post","link":"https:\/\/tech.poojanblog.com\/blog\/unix-linux\/opensolaris-xorg-failure-after-upgrading-2009-06-to-dev-b130\/","title":{"rendered":"OpenSolaris Xorg failure after upgrading 2009.06 to dev b130"},"content":{"rendered":"<p>As I said in my previous post <a title=\"OpenSolaris image-update from 2009.06 to dev b130\" href=\"http:\/\/poojanwagh.opalstacked.com\/techblog\/?p=6\">OpenSolaris image-update from 2009.06 to dev b130<\/a>, I was worried that Xorg wouldn&#8217;t start up after I upgraded to b130.<\/p>\n<p>That&#8217;s exactly what happened: no Xorg. Luckily, there was an Xorg.log.0 (in \/var\/logs):<br \/>\n<code><br \/>\nX.Org X Server 1.7.3<br \/>\nRelease Date: 2009-12-3<br \/>\nX Protocol Version 11, Revision 0<br \/>\nBuild Operating System: SunOS 5.11 i86pc<br \/>\nCurrent Operating System: SunOS osol 5.11 snv_130 i86pc<br \/>\nBuild Date: 07 December 2009  12:48:58PM<br \/>\nSolaris ABI: 32-bit<br \/>\nCurrent version of pixman: 0.16.2<br \/>\nBefore reporting problems, check http:\/\/sunsolve.sun.com\/<br \/>\nto make sure that you have the latest version.<br \/>\nMarkers: (&#8211;) probed, (**) from config file, (==) default setting,<br \/>\n(++) from command line, (!!) notice, (II) informational,<br \/>\n(WW) warning, (EE) error, (NI) not implemented, (??) unknown.<br \/>\n(==) Log file: &#8220;\/var\/log\/Xorg.0.log&#8221;, Time: Wed Jan 13 20:14:59 2010<br \/>\n(==) Using config file: &#8220;\/etc\/X11\/xorg.conf&#8221;<br \/>\nParse error on line 9 of section Files in file \/etc\/X11\/xorg.conf<br \/>\nIgnoring obsolete keyword &#8220;RgbPath&#8221;.<br \/>\n(==) ServerLayout &#8220;X.org Configured&#8221;<br \/>\n(**) |&#8211;&gt;Screen &#8220;Screen0&#8221; (0)<br \/>\n(**) |   |&#8211;&gt;Monitor &#8220;Monitor0&#8221;<br \/>\n(**) |   |&#8211;&gt;Device &#8220;Card0&#8221;<br \/>\n(**) |&#8211;&gt;Input Device &#8220;Mouse0&#8221;<br \/>\n(**) |&#8211;&gt;Input Device &#8220;Keyboard0&#8221;<br \/>\n(==) Disabling SIGIO handlers for input devices<br \/>\n(==) Automatically adding devices<br \/>\n(==) Automatically enabling devices<br \/>\n(WW) The directory &#8220;\/usr\/X11\/lib\/X11\/fonts\/TrueType\/&#8221; does not exist.<br \/>\nEntry deleted from font path.<br \/>\n(WW) The directory &#8220;\/usr\/X11\/lib\/X11\/fonts\/Type1\/&#8221; does not exist.<br \/>\nEntry deleted from font path.<br \/>\n(WW) The directory &#8220;\/usr\/X11\/lib\/X11\/fonts\/Type1\/sun\/&#8221; does not exist.<br \/>\nEntry deleted from font path.<br \/>\n(WW) The directory &#8220;\/usr\/X11\/lib\/X11\/fonts\/F3bitmaps\/&#8221; does not exist.<br \/>\nEntry deleted from font path.<br \/>\n(WW) The directory &#8220;\/usr\/X11\/lib\/X11\/fonts\/misc\/&#8221; does not exist.<br \/>\nEntry deleted from font path.<br \/>\n(WW) The directory &#8220;\/usr\/X11\/lib\/X11\/fonts\/100dpi\/&#8221; does not exist.<br \/>\nEntry deleted from font path.<br \/>\n(WW) The directory &#8220;\/usr\/X11\/lib\/X11\/fonts\/75dpi\/&#8221; does not exist.<br \/>\nEntry deleted from font path.<br \/>\n(**) FontPath set to:<br \/>\ncatalogue:\/etc\/X11\/fontpath.d<br \/>\n(**) ModulePath set to &#8220;\/usr\/X11\/lib\/modules&#8221;<br \/>\n(WW) AllowEmptyInput is on, devices using drivers &#8216;kbd&#8217;, &#8216;mouse&#8217; or &#8216;vmmouse&#8217; will be disabled.<br \/>\n(WW) Disabling Mouse0<br \/>\n(WW) Disabling Keyboard0<br \/>\n(II) Loader magic: 8217908<br \/>\n(II) Module ABI versions:<br \/>\nX.Org ANSI C Emulation: 0.4<br \/>\nX.Org Video Driver: 6.0<br \/>\nX.Org XInput driver : 7.0<br \/>\nX.Org Server Extension : 2.0<br \/>\n(&#8211;) using VT number 2<\/p>\n<p>(&#8211;) PCI:*(0:1:0:0) 1002:5b60:1002:0302 ATI Technologies Inc RV370 5B60 [Radeon X300 (PCIE)] rev 0, Mem @ 0xd0000000\/134217728, 0xdfde0000\/65536, I\/O @ 0x0000dc00\/256, BIOS @ 0x????????\/65536<br \/>\n(&#8211;) PCI: (0:1:0:1) 1002:5b70:1002:0303 ATI Technologies Inc RV370 [Radeon X300SE] rev 0, Mem @ 0xdfdf0000\/65536, BIOS @ 0x????????\/65536<br \/>\n(&#8211;) PCI: (0:4:1:0) 4444:0016:1002:fffb Internext Compression Inc iTVC16 (CX23416) MPEG-2 Encoder rev 1, Mem @ 0xd8000000\/67108864, BIOS @ 0x????????\/65536<br \/>\n(II) &#8220;extmod&#8221; will be loaded. This was enabled by default and also specified in the config file.<br \/>\n(II) &#8220;dbe&#8221; will be loaded. This was enabled by default and also specified in the config file.<br \/>\n(II) &#8220;glx&#8221; will be loaded by default.<br \/>\n(II) &#8220;dri&#8221; will be loaded. This was enabled by default and also specified in the config file.<br \/>\n(II) &#8220;dri2&#8221; will be loaded by default.<br \/>\n(II) &#8220;ia&#8221; will be loaded by default.<br \/>\n(II) &#8220;xtsol&#8221; will be loaded by default.<br \/>\n(II) LoadModule: &#8220;ia&#8221;<br \/>\n(WW) Warning, couldn&#8217;t open module ia<br \/>\n(II) UnloadModule: &#8220;ia&#8221;<br \/>\n(EE) Failed to load module &#8220;ia&#8221; (module does not exist, 0)<br \/>\n(II) LoadModule: &#8220;dbe&#8221;<br \/>\n(WW) Warning, couldn&#8217;t open module dbe<br \/>\n(II) UnloadModule: &#8220;dbe&#8221;<br \/>\n(EE) Failed to load module &#8220;dbe&#8221; (module does not exist, 0)<br \/>\n(II) LoadModule: &#8220;dri&#8221;<br \/>\n(WW) Warning, couldn&#8217;t open module dri<br \/>\n(II) UnloadModule: &#8220;dri&#8221;<br \/>\n(EE) Failed to load module &#8220;dri&#8221; (module does not exist, 0)<br \/>\n(II) LoadModule: &#8220;extmod&#8221;<br \/>\n(WW) Warning, couldn&#8217;t open module extmod<br \/>\n(II) UnloadModule: &#8220;extmod&#8221;<br \/>\n(EE) Failed to load module &#8220;extmod&#8221; (module does not exist, 0)<br \/>\n(II) LoadModule: &#8220;record&#8221;<br \/>\n(WW) Warning, couldn&#8217;t open module record<br \/>\n(II) UnloadModule: &#8220;record&#8221;<br \/>\n(EE) Failed to load module &#8220;record&#8221; (module does not exist, 0)<br \/>\n(II) LoadModule: &#8220;xtrap&#8221;<br \/>\n(WW) Warning, couldn&#8217;t open module xtrap<br \/>\n(II) UnloadModule: &#8220;xtrap&#8221;<br \/>\n(EE) Failed to load module &#8220;xtrap&#8221; (module does not exist, 0)<br \/>\n(II) LoadModule: &#8220;freetype&#8221;<br \/>\n(WW) Warning, couldn&#8217;t open module freetype<br \/>\n(II) UnloadModule: &#8220;freetype&#8221;<br \/>\n(EE) Failed to load module &#8220;freetype&#8221; (module does not exist, 0)<br \/>\n(II) LoadModule: &#8220;glx&#8221;<br \/>\n(II) Loading \/usr\/X11\/lib\/modules\/extensions\/NVIDIA\/libglx.so<br \/>\n(II) Module glx: vendor=&#8221;NVIDIA Corporation&#8221;<br \/>\ncompiled for 4.0.2, module version = 1.0.0<br \/>\nModule class: X.Org Server Extension<br \/>\n(II) NVIDIA GLX Module  190.42  Tue Oct 20 20:16:04 PDT 2009<br \/>\n(II) Loading extension GLX<br \/>\n(II) LoadModule: &#8220;dri2&#8221;<br \/>\n(WW) Warning, couldn&#8217;t open module dri2<br \/>\n(II) UnloadModule: &#8220;dri2&#8221;<br \/>\n(EE) Failed to load module &#8220;dri2&#8221; (module does not exist, 0)<br \/>\n(II) LoadModule: &#8220;ia&#8221;<br \/>\n(WW) Warning, couldn&#8217;t open module ia<br \/>\n(II) UnloadModule: &#8220;ia&#8221;<br \/>\n(EE) Failed to load module &#8220;ia&#8221; (module does not exist, 0)<br \/>\n(II) LoadModule: &#8220;xtsol&#8221;<br \/>\n(WW) Warning, couldn&#8217;t open module xtsol<br \/>\n(II) UnloadModule: &#8220;xtsol&#8221;<br \/>\n(EE) Failed to load module &#8220;xtsol&#8221; (module does not exist, 0)<br \/>\n(II) LoadModule: &#8220;vesa&#8221;<br \/>\n(WW) Warning, couldn&#8217;t open module vesa<br \/>\n(II) UnloadModule: &#8220;vesa&#8221;<br \/>\n(EE) Failed to load module &#8220;vesa&#8221; (module does not exist, 0)<br \/>\n(EE) No drivers available.<\/p>\n<p>Fatal server error:<br \/>\nno screens found<\/p>\n<p>Please consult the Sun Microsystems, Inc., based on X.Org Foundation sources support<br \/>\nat http:\/\/sunsolve.sun.com\/<br \/>\nfor help.<br \/>\nPlease also check the log file at &#8220;\/var\/log\/Xorg.0.log&#8221; for additional information.<br \/>\n<\/code><\/p>\n<p>Basically, a <strong>lot<\/strong> of stuff is missing from <code>\/usr\/X11\/lib\/modules<\/code>. I tried doing a <code>pkg find vesa<\/code>, but that didn&#8217;t work. I still don&#8217;t know a good way to find a package name by the file it provides (equivalent of <code>rpm whatprovides<\/code>). Anyway, I booted back to my old image and found that it seems I need <code>SUNWxorg-graphics-ddx<\/code>, <code>SUNWxorg-mesa<\/code>, and <code>SUNWxorg-server<\/code>. Not sure why these weren&#8217;t upgraded correctly.<\/p>\n<div class='wp_likes' id='wp_likes_post-16'><a class='like' href=\"javascript:wp_likes.like(16);\" title='' ><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/tech.poojanblog.com\/blog\/wp-content\/plugins\/wp-likes\/images\/like.png\" alt='' border='0'\/><\/a><span class='text'>Be the first to like.<\/span><\/p>\n<div class='like' ><a href=\"javascript:wp_likes.like(16);\">Like<\/a><\/div>\n<div class='unlike' ><a href=\"javascript:wp_likes.unlike(16);\">Unlike<\/a><\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>As I said in my previous post OpenSolaris image-update from 2009.06 to dev b130, I was worried that Xorg wouldn&#8217;t start up after I upgraded to b130. That&#8217;s exactly what happened: no Xorg. Luckily, there was an Xorg.log.0 (in \/var\/logs): Basically, a lot of stuff is missing from . I tried doing a , but [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[10],"tags":[8,4,9],"class_list":["post-16","post","type-post","status-publish","format-standard","hentry","category-unix-linux","tag-install","tag-opensolaris","tag-xorg"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/tech.poojanblog.com\/blog\/wp-json\/wp\/v2\/posts\/16","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tech.poojanblog.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/tech.poojanblog.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/tech.poojanblog.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/tech.poojanblog.com\/blog\/wp-json\/wp\/v2\/comments?post=16"}],"version-history":[{"count":8,"href":"https:\/\/tech.poojanblog.com\/blog\/wp-json\/wp\/v2\/posts\/16\/revisions"}],"predecessor-version":[{"id":18,"href":"https:\/\/tech.poojanblog.com\/blog\/wp-json\/wp\/v2\/posts\/16\/revisions\/18"}],"wp:attachment":[{"href":"https:\/\/tech.poojanblog.com\/blog\/wp-json\/wp\/v2\/media?parent=16"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tech.poojanblog.com\/blog\/wp-json\/wp\/v2\/categories?post=16"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tech.poojanblog.com\/blog\/wp-json\/wp\/v2\/tags?post=16"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}