jb’s open source blog

A look into my work and play in open source

Archive for the ‘Quickfix’ Category

Quickfix: VMWare Server WinXP Pro Guest: STOP c000021a 0xc000026 after Windows Update

leave a comment »

Problem: After installing a bunch of Windows updates (from “scratch” WinXP SP2 CD, on a VMWare Server 1.06 w/Ubuntu Hardy host), can’t boot Windows XP, even in safe mode, with following blue screen of death:


STOP: c000021a {Fatal System Error}
The Session Manager Initialization system process terminated unexpectedly with a
status of 0xc000026c (0x00000000 0x00000000).
The system has shut down.

Workaround: I have no explanation for this (but google kb925902 bsod and let me know what you find) — reversing/uninstalling KB925902 got me past the BSOD. Use WinXP recovery console from the CD, and do:


cd C:\winnt\system32\$NtUninstallKB925902$\spuninst
batch spuninst.txt
exit

The fact that this reverses a security is update is a little unnerving. See http://support.microsoft.com/kb/925902, GDI fixes tend to be important (a recent vulnerability used specially crafted .jpg files). Do not leave your system unpatched.

In my case, I was able to successfully install WindowsXP-KB925902-x86-ENU.exe and reboot without a blue screen.

I should note I installed Internet Explorer 7 along with 70 updates without a reboot in between (I was not asked to reboot). This could have something to do with it.

Advertisements

Written by jbopensrc

July 1, 2008 at 8:43 pm

Posted in Quickfix, VMWare, Windows

Quickfix: VMWare Server WinXP Pro Guest: install hangs at “installing devices”

leave a comment »

Problem:When installing Windows XP Pro as a guest on VMWare Server 1.06 (host Ubuntu, not that it matters), Windows XP setup hangs at “Installing devices”.

Cause: Windows XP needs a driver for the “virtual LSI Logic SCSI adapter”, which is the default in VMWare Server. Previous versions of VMWare did not use this device, so an F6 driver wasn’t needed.

Solution:

Download vmscsi-1.2.0.4.flp (1.4 MB), and mount it as a floppy image in your VM. Hit F6 when Setup asks, hit S, select “VMWare SCSI Controller” and hit ENTER.

Reference:
VMware Communities – SOLVED: XP Pro 32-bit Guest install hangs during “Installing devices” on Debian Etch Host

Written by jbopensrc

July 1, 2008 at 6:23 pm

Posted in Linux, Quickfix, Windows

Quickfix: Ubuntu 8.04 Hardy – Flash won’t share the sound device (PulseAudio)

with 3 comments

Problem:

Play an .mp3 file in mplayer via pulse (the default in Hardy). Open Google Video. The Flash plugin (flashplugin-nonfree) has no sound.

Solution:

sudo apt-get install libflashsupport

Reference:
PulseAudio – Ubuntu Wiki

Written by jbopensrc

May 1, 2008 at 9:07 pm

Posted in Linux, Quickfix

Quickfix: Ubuntu Hardy dual monitor with Intel 945GM troubles – can’t escape Clone mode

with 19 comments

Problem:
On a Thinkpad T60 with Intel 945GM, Ubuntu 8.04 Hardy, the external VGA monitor is always cloned. Going into System->Preference->Screen Resolution lets you alter the resolution of the LCD and the external monitor, but it stays cloned whether “Clone Screens” is checked or not. Putting monitor to the left or right of the LCD does nothing (stays cloned). However, putting monitor above or below LCD does work (two desktops, one on top of the other).

Cause:
xrandr is complaining behind the scenes:

xrandr: screen cannot be larger than 1600x1600 (desired size 2560x1024).

The GUI offers no feedback that the operation has failed so it is quite confusing to the user. You can confirm this by trying manually, xrandr --output LVDS --left-of VGA and see if it complains.

Workaround:
NOTE: This workaround means you will lose direct rendering, so no Compiz or Google Earth. No big deal for me, but a dealbreaker for some I’m sure.

Edit /etc/X11/xorg.conf, and add the following subsections into Section "Screen":

EDIT: Subsection should have been SubSection. Thanks fahoo. (jb -20080501 2203 -0500)

SubSection “Display”
Virtual 2560 1024
EndSubSection

Virtual is the resolution of your double-monitor desktop: if you have an LCD at 1280×800 and a CRT to the right of it at 1280×1024, you would put 2560×1024 as in the above example. (Think x1+x2, max(y1,y2)).

Notes:
Note that the maximum supported size of the virtual desktop for the Intel 945GM series of chipset with 3D acceleration enabled, is 2048×2048. The virtual screen can be larger but DRI will be disabled.

Reference:
ThinkWiki – Xorg RandR 1.2

lspci:

$ lspci |grep -e VGA -e Display
00:02.0 VGA compatible controller: Intel Corporation Mobile 945GM/GMS, 943/940GML Express Integrated Graphics Controller (rev 03)
00:02.1 Display controller: Intel Corporation Mobile 945GM/GMS/GME, 943/940GML Express Integrated Graphics Controller (rev 03)

Written by jbopensrc

April 29, 2008 at 9:55 pm

Posted in Linux, Quickfix

Quickfix: bash tab completion doesn’t work with mplayer

with one comment

Problem: “mplayer fo[TAB]” won’t work because “foo.bar” is not a “recognized media extension”, like .avi or .mpg. bash tab completion decides what files can be opened by which commands.

Solution:
echo "complete -r mplayer" >> ~/.bashrc

References:
https://lists.ubuntu.com/archives/ubuntu-devel-discuss/2007-October/001946.html
http://ubuntuforums.org/archive/index.php/t-623031.html

Written by jbopensrc

March 28, 2008 at 8:01 pm

Posted in Linux, Quickfix

Quickfix: AR5418 with ndiswrapper

with one comment

Problem: madwifi is buggy with this wireless chip. If using 32-bit, ndiswrapper is possible and far more stable.

lspci:
03:00.0 Network controller: Atheros Communications, Inc. AR5418 802.11a/b/g/n Wireless PCI Express Adapter (rev 01)

Solution: (Kubuntu 7.10, YMMV)
wget ftp://ftp.software.ibm.com/pc/pccbbs/mobiles/7iwc28ww.exe
sudo apt-get install cabextract ndiswrapper-utils-1.9
cabextract 7iwc28ww.exe
sudo ndiswrapper -i WINXP_2K/NET5416.INF
sudo modprobe ndiswrapper
echo ndiswrapper |sudo tee -a /etc/modules

Written by jbopensrc

December 3, 2007 at 2:07 am

Posted in Linux, Quickfix

Quickfix: Weird KDE menu (“_: Entries in K-menu”)

with one comment

Problem: KDE menu shortcuts prefixed with “_: Entries in K-menu: ” (screenshot)

Cause: Selected English (Canada). en_ca broken in Kubuntu 7.10.

Workaround:
sudo qt-language-selector --mode select

Change to English (United States of America).

References:
Bug #135084 in kdebase (Ubuntu)

Written by jbopensrc

December 3, 2007 at 1:57 am

Posted in Linux, Quickfix