Problem with "audio device on high definition audio bus" Windows XP SP3

by kkikta 30. March 2011 16:38

For the past week and half I have been at a client site, where they gave me the spiffy old Lenovo T61 ThinkPad to use. They installed Windows XP on it which kinda sucks cause I have gotten use to the HP EliteBook 8540p running Win7 my employer has issued me. Anyway they give me this thing and expect me to use it (which I have but only to view emails on outlook since they gave me an exchange account on their domain). My biggest gripe on the T61 one so far is that who ever imaged this machine neglected to get a working sound driver installed in the image. The T61 showed the little yellow exclimation point in device manager next to "High Definition Audio Bus". So I figured what the hell this should be an easy fix, load up lenovo's site, download the XP driver, install and vola, right? Wrong. So I try the whole normal process, uninstall, resintall and still not working so uninstall again, reboot, install using have disk etc, try a different vendor, repeat (this went on for a while)... Nothing works still got a little yellow exclimation point laughing at me... silently (I have no sound remember).

So finnally I decide ya know what, what's better than the XP driver? The vista driver! Now I don't normally suggest this but I figured what the hell its not really my laptop anyway. So I download the vista driver from Lenovo's site, run the exe which unpacks it to "C:\DRIVERS\Vista\Audio". Then I go back to device manager and make sure the device is uninstalled and do a scan. Naturally yet again "New Device Found" to which it says "Install software automatically (Recommended)", to that I say "Nope I got it this time" and select "Install from a list or specific location (Advanced)". So then it asks "Search for teh best diver in these locations?" and again I say no and choose "Don't Search. I will choose the driver to install" (Its not that I don't know if that would work but my guess is XP wouldn't think the Vista driver was "the best driver to install"). So from that point it asks me what kind of driver (This seems kinda stupid its not like im gonna be loading a printer driver I am obviously doing sound which in a perfect world would at least be the default) I scroll almost all the way down and find Sound. Windows then brings up a list of available drivers or allows me to click a "Have Disk" button. I choose Have Disk point it to the location of my spiffy new vista driver C:\DRIVERS\Vista\Audio\I386\VISTA it sees the file ADIHDAUD.inf. I click open to and continue though the prompts where it complains that the driver is not signed or some jazz. Then the most amazing thing happens... I hear "Ding!" to which I already know what XP is about to tell me and that is that the driver installed successfully.

So if you come across this issue and your PC is using something like what this T61 is (SoundMAX) you might want to give the Vista audio driver a shot, hey it worked for this laptop. ;P

Note: After a reboot SMAX4PNP complained about the wrong version or something so I went to windows search (the link at the bottom of the "Desktop Search" if you have desktop search installed") and found smax4pnp.exe was installed at C:\Program Files\Analog Devices\Core I then replaced the SMAX4PNP.exe in that folder with the older XP version located at C:\DRIVERS\WIN\Audio\SMAXWDM\W2K_XP then rebooted and no more error popup ;)

Tags:

General

Installing Lighttpd with Mono support

by kkikta 27. March 2011 18:55

Below are the steps I used to get mono and lighttpd installed on my Ubuntu 10.104 LTS node from linode.com.

First I installed lighttpd using aptitude:

user@li35-84:~$ sudo aptitude install lighttpd

Next I needed support for .Net 2.0

user@li35-84:~$ sudo aptitude install mono-fastcgi-server

Then I created the file /etc/lighttpd/conf-available/15-mono.conf and added the following text using VI

#Mono Stuff
# Add index.aspx and default.aspx to the list of files to check when a
# directory is requested.
index-file.names += (
        "index.aspx",
        "default.aspx"
)


### The directory that contains your Mono installation.
# The "bin" subdir will be added to the PATH and the "lib" subdir will be
# added to the LD_LIBRARY_PATH.
# For a typical system-wide installation on Linux, use:
var.mono_dir = "/usr/"
# For an installation in a user account (lighttpd need read/exec access):
#var.mono_dir = "/home/username/mono-1.2.6/"

### A directory that is writable by the lighttpd process.
# This is where the log file, communication socket, and Mono's .wapi folder
# will be created.
# For a typical system-wide installation on Linux, use:
var.mono_shared_dir = "/tmp/"
# For an installation in a user account (dir must exist and be writable):
#var.mono_shared_dir = "/home/username/lighttpd_scratch/"

### The path to the server to launch to handle FASTCGI requests.
# For ASP.NET 1.1 support use:
#var.mono_fastcgi_server = mono_dir + "bin/" + "fastcgi-mono-server"
# For ASP.NET 2.0 support use:
var.mono_fastcgi_server = mono_dir + "bin/" + "fastcgi-mono-server2"

### The root of your applications
# For apps installed under the lighttpd document root, use:
var.mono_fcgi_root = server.document-root
# For apps installed in a user account, use something like:
#var.mono_fcgi_root = "/home/username/htdocs/"

### Application map
# A comma separated list of virtual directory and real directory
# for all the applications we want to manage with this server. The
# virtual and real dirs. are separated by  a  colon.
var.mono_fcgi_applications = "/:."

Once the mono settings were created I created a file (25-domain.com.conf) for the virtually hosted domain enabeling mono.

        server.modules   += ( "mod_fastcgi" )

        $HTTP["host"] =~ "domain\.com$" {
        server.document-root = "/var/sites/domain.com"
        server.errorlog = "/var/log/lighttpd/domain.com/error.log"
        accesslog.filename = "/var/log/lighttpd/domain.com/access.log"
        fastcgi.server  = (
                ".aspx" => ((
                        "socket" => mono_shared_dir + "fastcgi-mono-server-domain",
                        "bin-path" => mono_fastcgi_server,
                        "bin-environment" => (
                                "PATH" => "/bin:/usr/bin:" + mono_dir + "bin",
                                "LD_LIBRARY_PATH" => mono_dir + "lib:",
                                "MONO_SHARED_DIR" => mono_shared_dir,
                                "MONO_FCGI_LOGLEVELS" => "Standard",
                                "MONO_FCGI_LOGFILE" => mono_shared_dir + "fastcgi.log",
                                "MONO_FCGI_ROOT" => "/var/sites/domain.com",
                                "MONO_FCGI_APPLICATIONS" => "/:/var/sites/domain.com"
                        ),
                        "max-procs" => 1,
                        "check-local" => "disable"
                ))
        )
        fastcgi.map-extensions = (
                ".asmx"   => ".aspx",
                ".ashx"   => ".aspx",
                ".asax"   => ".aspx",
                ".ascx"   => ".aspx",
                ".soap"   => ".aspx",
                ".rem"    => ".aspx",
                ".axd"    => ".aspx",
                ".cs"     => ".aspx",
                ".config" => ".aspx",
                ".dll"    => ".aspx"
        )
}

I had read quite a bit of documentation telling me that I should not map a particular extension and or use the fastcgi.max-extensions and just process everything but I found that doing so prevented web services (axd) files from processing. Next it was time to enable the config changes in lighttpd by linking the files into the conf-enabled folder.

user@li35-84:~$ sudo ln /etc/lighttpd/conf-available/15-mono.conf /etc/lighttpd/conf-enabled/
user@li35-84:~$ sudo ln /etc/lighttpd/conf-available/25-domain.com.conf /etc/lighttpd/conf-enabled/

At this point it was necessary to create the directories where logs would be stored.

user@li35-84:~$ sudo mkdir /var/log/lighttpd/domain.com
user@li35-84:~$ sudo chown -R www-data:www-data /var/log/lighttpd/domain.com

Then create the directory were the website files will be stored

user@li35-84:~$ sudo mkdir /var/sites/
user@li35-84:~$ sudo mkdir /var/sites/domain.com

Last restart lighttpd

user@li35-84:~$ sudo /etc/init.d/lighttpd restart

There ya go now you have a server capable of running Mono compatable applications like this blog.

Tags:

.NET | Blog | BlogEngine.NET | Mono | Ubuntu

Blog migration from DasBlog to BlogEngine.net

by kkikta 25. March 2011 23:32

It has been a bit of a chore but I believe I have successfully migrated this blog. As usual I have over complicated the issue by relaunching the blog on a linode virtual server. That's right from Windows, IIS and Microsoft.Net to Ubuntu, lighttpd and Mono. The migration has not be as smooth as I hoped, it has requiring a few edits to the source. I will try to follow this post with what it took a bit later but for now it works!

Tags:

Lighttpd | Ubuntu | Mono

1060063 - There is not formula for this member

by kkikta 9. March 2011 17:53
Searched around for this error and found nothing. Assuming I find a new home for my blog that wont happen in the future.

Anyway I am being told this error message occurs when a level 0 member is dynamically calculated. In my case that is odd because the member in question has a formula. That's all for now, I will update if I find the solution.

Tags:

General | Oracle

Month List

Page List