Sunday, June 29, 2008

Enabling Fraunhofer IIS MPEG Layer-3 Codec (Professional) in Windows Vista / Windows Server 2008

This article is a guide on how to enable Fraunhofer MP3 ACM codec in Windows Vista / Windows Server 2008.

MP3 Logo

Microsoft says in KB937141 that we are not allowed to produce MP3 using Fraunhofer IIS MPEG Layer-3 ACM codec, and that’s because of licensing restrictions and Microsoft’s problem with Fraunhofer. If we need to encode our favorite MPEG-2 files to AVI (DivX + MP3) using VirtualDub, we need to solve this problem. VirtualDub doesn’t have its own encoders, so it relies on Windows Audio Compression Manger (ACM) codecs for audio encoding purposes. The most idiotic solution to fix codec problems is to install a codec pack, like K-Lite. Some might say what about LAME ACM, it’s free. But the answer is LAME ACM produces asynchronous audio over video even in CBR mode, when used in VirtualDub.

MP3 ACM Restrictions in Windows Vista / Windows Server 2008

By default both advanced (l3codeca.acm) and professional (l3codecp.acm) ACM codec files are installed in system32 folder of Windows Vista / Server 2008, but the advanced is activated rather than professional, and that means we’re stuck to low-quality 56 kbps monaural audio channels, which I can’t tolerate personally. So we need to activate the professional edition (l3codecp.acm).

Automated Fix—Chortkeh Windows Vista Fix for Fraunhofer IIS MPEG Layer-3 Codec

I’ve made a command-line script patch to enable Fraunhofer IIS MPEG Layer-3 ACM Codec in Windows Vista / Windows Server 2008. Download and run the CMD patch file. Because it needs administrative privileges, it’s needed to be run as administrator when you’re not logged in as administrator.

Download Link
  • Download Chortkeh Windows Vista Fix for Fraunhofer IIS MPEG Layer-3 Codec by Komeil Bahmanpour
Fixing by Yourself
Registry Changes Required for the Activation of Fraunhofer IIS MPEG Layer-3 Codec (Professional)
  1. In HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\drivers.desc remove the whole name and data for “C:\Windows\System32\l3codeca.acm”, then create a REG_SZ named “l3codecp.acm” with a value of “Fraunhofer IIS MPEG Layer-3 Codec (professional)”.
  2. In HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Drivers32 change the value for “msacm.l3acm” from “C:\Windows\System32\l3codeca.acm” to “l3codecp.acm”.
Other Registry Keys to Check Just in Case

Although the following keys are set in Windows by default, you might like to investigate them personally:

  • HKLM\SOFTWARE\Microsoft\AudioCompressionManager\DriverCache\msacm.l3acm\aFormatTagCache: 0100000010000000550000001e000000
  • HKLM\SOFTWARE\Microsoft\AudioCompressionManager\DriverCache\msacm.l3acm\cFilterTags: 0
  • HKLM\SOFTWARE\Microsoft\AudioCompressionManager\DriverCache\msacm.l3acm\cFormatTags: 2
  • HKLM\SOFTWARE\Microsoft\AudioCompressionManager\DriverCache\msacm.l3acm\fdwSupport: 1
Registry Keys Dropped in Comparison to Windows XP / Windows Server 2003

The following keys were also defined in media resources section of Windows XP / Windows Server 2003, but they’re no longer required:

  • HKLM\SYSTEM\CurrentControlSet\Control\MediaResources\msacm\msacm.l3acm\Driver: l3codecp.acm
  • HKLM\SYSTEM\CurrentControlSet\Control\MediaResources\msacm\msacm.l3acm\Description: Fraunhofer IIS MPEG Audio Layer-3 Codec (professional)
  • HKLM\SYSTEM\CurrentControlSet\Control\MediaResources\msacm\msacm.l3acm\FriendlyName: Fraunhofer IIS MPEG Audio Layer-3 Codec (professional)
Windows 7 Support [Updated August 10, 2009]

The same patch as described above works fine with all editions of Windows 7 x86 (32-bit) and Windows 7 x64 (64-bit). Again please note changing Registry system configuration requires administrative privileges, so you need to be logged in as Administrator, or run my patch as administrator.

Monday, June 16, 2008

Fixing EDID on DVI Monitors Showing No Signal When Windows Vista Boots

This article is a guide on how to fix the problem with DVI monitors showing no signal when Windows Vista starts.

Does your monitor turn black (blank) and display no signal when Windows Vista (also Windows Server 2008) finishes the green progress bar in the boot process, right the second it turns the Num Lock on?

Was it okay until yesterday when you just installed Windows Vista or Windows Server 2008? Trying back Windows XP or Windows Server 2003 solves the problem?

Is your monitor listed as “Generic Non-PnP Monitor” in Windows Device Manager in XP, Vista, 2003, and 2008? Will you be surprised if I tell you it means “dear user, it’s not detected at all!?”

Have you tried graphics card’s all latest drivers, a version so chef d’œuvre, even Jen-Hsun Huang is not aware of, but this time screen turns black (blank) getting “no signal” in Windows while updating driver?

Have you tried your graphics card’s other DVI port after screen turned blank, and you suddenly felt like you’ve succeeded for a while, but it was stuck at some 1024x768-or-so 4:3 low-resolution on a 16:10 / 16:9 widescreen, ended up in silent-films era?

Have you tried calling your monitor’s (and maybe your graphics card’s) vendor’s technical support and they just told you to unplug your monitor both from VGA and wall socket, take a breath for X seconds, and then reconnect’em all, at their best, with no luck? Hey pizza-boy-turned-support-technician, don’t fool us. Have you ever asked yourselves what should happen during those X seconds? 5-or-so for Samsung and Sharp, 10 for Dell and Fujitsu, 30 for ViewSonic; are you giving’em points for Christ’s sake, or are they each vendor’s Jesus’s response time to come along for help? One thing’s for sure: Jesus might’ve opened the eyes of a man born blind, but a sure bet he won’t cure a monitor turned blind, especially in a world where John Michael “Ozzy” Osbourne says “what’s a DVD?”

Don’t panic, your EDID’s gone.

- My what?

Your monitor’s “extended display identification data.”

- What the hell is that?

Extended display identification data (EDID) is a data structure provided by a computer display to describe its capabilities to a graphics card. It is what enables a modern personal computer to know what kind of monitor is connected. EDID is defined by a standard published by the Video Electronics Standards Association (VESA). The EDID includes manufacturer name, product type, phosphor or filter type, timings supported by the display, display size, luminance data and (for digital displays only) pixel mapping data.

- But XP (also Server 2003) was OK.

No, it was not. You just didn’t see the problem. It was there all the time, calling a modern-day DVI digital Plug and Play (PnP) monitor a “Generic Non-PnP Monitor”.

- You mean my whole EDID is erased?

Not so sure, it might be partially erased, or it might be just a corrupt checksum. At least an invalid checksum is enough to cause this trouble. Some people reported both a corrupt resolution section and a corrupt checksum.

- Oh wait, here in this Nvidia forum it says a weak power supply was the cause of the trouble, some geek says if you just replace your PSU with something big-watt it’ll fix at no effort.

No, it’s totally wrong. Mine broke down while I was on an expensive 700W RMS SLI-certified power supply.

- Goddamn it, I’m quite sure it has something to do with Microsoft, and Nvidia as an accessory. (Chris Malachowsky’s is huffily shouting “What if it’s an ATi, or maybe it has nothing to do with us GPUers, maybe it’s these overclockers’ fault, XFX, Club, Sparkle, or maybe it has nothing to do with the overclockers, what about board assemblers like ourselves (!), Gigabyte, and Asus?”)

Don’t be so sure, and more importantly don’t blame Microsoft, and you Chris, enough maybes, maybe none of you are to blame, but those at VESA for this tricky invention called EDID, and of course those monitor manufacturers for making EDID EEPROM so naïve. Yes, naïve, lacking worldly wisdom, as if you could open the door to your car with the key to your apartment.

- Oh, there it is, ViewSonic EDID Editor, I’m gonna fix my EDID.

Don’t rush, ViewSonic EDID Editor is no good, it does nothing; the only thing it’s good at, is to show you what portion of EDID means what! So, don’t waste your time downloading it.

ViewSonic EDID Editor DAT File

Sample of a ViewSonic VX2025wm DVI EDID DAT file for ViewSonic EDID Editor:

128 BYTES OF EDID CODE:
         0   1   2   3   4   5   6   7   8   9
      ________________________________________
  0  |  00  FF  FF  FF  FF  FF  FF  00  5A  63
 10  |  1D  E5  01  01  01  01  20  10  01  03
 20  |  80  2B  1B  78  2E  CF  E5  A3  5A  49
 30  |  A0  24  13  50  54  BF  EF  80  B3  0F
 40  |  81  80  81  40  71  4F  31  0A  01  01
 50  |  01  01  01  01  21  39  90  30  62  1A
 60  |  27  40  68  B0  36  00  B1  0F  11  00
 70  |  00  1C  00  00  00  FF  00  51  36  59
 80  |  30  36  30  30  30  30  30  30  30  0A
 90  |  00  00  00  FD  00  32  4B  1E  52  11
100  |  00  0A  20  20  20  20  20  20  00  00
110  |  00  FC  00  56  58  32  30  32  35  77
120  |  6D  0A  20  20  20  20  00  FE

Monitor and HDTV EDID reprogramming, as how it’s done in repair shops, usually takes additional devices like what Gefen produces, gadgets like DVI Detective N (MSRP: $69) and DVI Detective Plus (MSRP: $129), but if you’re lucky, you should be able to restore your EDID needing nothing other than your computer, thanks to Sadjad for providing me the solution to my ViewSonic’s problem.

A copy of your EDID is saved in the Windows Registry. Please note it’s not your live EDID, maybe it’s correct but your monitor’s is not. This is true especially when your monitor is out and your Windows Vista (or Windows Server 2008) was working fine until yesterday! Anyway, it’s located here:

HKLM\SYSTEM\CurrentControlSet\Enum\DISPLAY\{VESA_Monitor_ID}\{PnP_ID}\Device Parameters\EDID

You have to fill in {VESA_Monitor_ID} and {PnP_ID} with you own. For example, EDID for a ViewSonic VX2025wm can be found here:

HKLM\SYSTEM\CurrentControlSet\Enum\DISPLAY\VSCE51D\5&3a6dfcff&3&UID272\Device Parameters\EDID

If you’ve ever wanted to see what your monitor’s EDID (saved in Windows Registry) looks like, ELDIM EDID Viewer is yours. Again, please note it’s not your monitor’s live EDID. ELDIM EDID Viewer is not able to connect to your monitor and fetch its EDID, it’s just good to look at what binary EDID you’ve got in the Registry, translating it to human-readable language, and if you wanted, exporting it to an RTF file.

Solution

First, you’ll need another monitor, one just like yours, it doesn’t matter even if it’s of a friend of yours living in Ukraine, all you need is to ask them to run Phoenix EDID Designer on their computer (it’s really easy, no need to install, just run Phoenix.exe), and provide you with a copy of their EDID, using Tools/Extract Registry EDID. But first make sure they’re sending you the DVI data. That’s important because you don’t want a D-SUB EDID being replaced with your (even corrupted) DVI EDID! So as you might’ve noticed now, monitors with both DVI and D-SUB connectors have two EDIDs, one for DVI, and one for D-SUB, each one containing its own settings, only with the former being more at risk. To make sure the correct EDID is selected from the Registry, check to see if the “Digital” radio button is selected inside “Video Input Definition” group box under “Basic Display Parameters” tab, as shown below:

Phoenix EDID Designer - EDID from Ukraine.dat

Phoenix EDID Designer DAT/RAW File

Phoenix EDID Designer is able to save the EDID as a DAT file, in its own format. Its structure is very simple and is transformable to other formats if simply edited in Notepad. It’s also able to export EDID as a binary RAW file, which is identical to what PowerStrip calls BIN.

Sample of a ViewSonic VX2025wm DVI EDID DAT file for Phoenix EDID Designer:

EDID BYTES:
0x   00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
    ------------------------------------------------
00 | 00 FF FF FF FF FF FF 00 5A 63 1D E5 01 01 01 01
10 | 20 10 01 03 80 2B 1B 78 2E CF E5 A3 5A 49 A0 24
20 | 13 50 54 BF EF 80 B3 0F 81 80 81 40 71 4F 31 0A
30 | 01 01 01 01 01 01 21 39 90 30 62 1A 27 40 68 B0
40 | 36 00 B1 0F 11 00 00 1C 00 00 00 FF 00 51 36 59
50 | 30 36 30 30 30 30 30 30 30 0A 00 00 00 FD 00 32
60 | 4B 1E 52 11 00 0A 20 20 20 20 20 20 00 00 00 FC
70 | 00 56 58 32 30 32 35 77 6D 0A 20 20 20 20 00 FE

Now, if the panel you’ve been using as the source is identical to yours, you’ll only need to change the serial number, manufacturing week, manufacturing year, and the checksum section in the EDID file. Some’d say “Man! Let’s overwrite this sh*t ASAP”, but I’m the kind of guy who prefers not to do, unless it’s going to be done perfectly. So don’t be lazy, change the serial number, manufacturing week/year, and the checksum accordingly. Who said ViewSonic EDID Editor is no good? I meant no good at what its name yells, but it’s useful to get a clue about the serial number, mfg week/year, and checksum sections placement, and to make a calculation of the new checksum. To force ViewSonic EDID Editor to recalculate the checksum of a recently opened DAT file, toggle “Modify EDID” so it shows “Modify EDID (ON)” in the toolbar. In this state, it automatically recalculates the checksum each time you edit a cell. One other thing about ViewSonic EDID Editor is its exported binary file is useless.

Bear in mind the whole extended display identification data (EDID) is 128 bytes. Considering the first byte’s index zero, the offset to the aforementioned information are as stated below:

00 FF FF FF FF FF FF 00 5A 63 1D E5 01 01 01 01
20 10 01 03 80 2B 1B 78 2E CF E5 A3 5A 49 A0 24
13 50 54 BF EF 80 B3 0F 81 80 81 40 71 4F 31 0A
01 01 01 01 01 01 21 39 90 30 62 1A 27 40 68 B0
36 00 B1 0F 11 00 00 1C 00 00 00 FF 00 51 36 59
30 36 30 30 30 30 30 30 30 0A 00 00 00 FD 00 32
4B 1E 52 11 00 0A 20 20 20 20 20 20 00 00 00 FC
00 56 58 32 30 32 35 77 6D 0A 20 20 20 20 00 FE
Offset 16: Week of manufacture in a byte. e.g., hexadecimal 20 (= decimal 32): 32nd week of the year
Offset 17: 1990 subtracted from the year of manufacture in a byte. e.g., hexadecimal 10 (= decimal 16): 2006
Offset 77-88: Serial number in 12 bytes. e.g., hexadecimal 51 36 59 30 36 30 30 30 30 30 30 30: Q6Y060000000
Offset 127: EDID checksum in a byte.

CAUTION! Before thinking about flashing your monitor’s EDID, make sure you are connected through DVI, otherwise you’ll end up flashing the wrong port (D-SUB)! Connect the DVI, boot up the computer, when monitor’s gone, switch to the other DVI port of your VGA card. Now Windows will detect the monitor as a “Non-PnP”, locked in a low resolution screen, which is good enough to flash a monitor! If you don’t have a double DVI port graphics card, try flashing it in Windows XP/Windows Server 2003 with the DVI connected.

Then, you’d need the toughest of them all, the Taiwanese EnTech PowerStrip. Remember Armageddon’s quote “American components, Russian components, all made in Taiwan”? Here we go, don’t waste your time with its trial version, it’s not doing our required function (upload EDID) when’s on trial, showing an error indicating “This option is only available to registered users.” and the fact that registration is required. During installation, It’ll ask to add “non-linear gamma ramps” to the Windows Registry, which you should answer no, because who needs them when the monitor’s out! Also if you’re luckily using Microsoft Forefront Client Security, it’ll ask you to permit a device driver change for “{System Folder}\drivers\PStrip.sys” published by “EnTech Taiwan”. Who’s silly enough to say no to this powerful application? After successfully registering and launching PowerStrip, it’ll place its icon in the tray. Click on it, and select the first popup item from the top “Options…”, then “Monitor Information…”, now on the opened dialog, from the bottom left corner, Options, select “Update EDID” in the combo box, just like what’s shown below:

PowerStrip Update EDID, ViewSonic VX2025wm

Now, depending on your monitor’s EEPROM ability, there might be a dialog shown, titled “EEPROM Error” explaining “An EDID EEPROM was not detected on the selected monitor. Do you want to scan the bus for other EDID EEPROMs?” Press “Yes”. Now, there might be another, titled “EEPROM Found: {VESA_Monitor_ID}” (VSCE51D, in my case), shouting “An EDID EEPROM has been found at port #1. Do you want to attempt writing to this EEPROM?” Again press “Yes”. Give PowerStrip your EDID file, and wait while it’s flashing your bricked monitor’s EEPROM. If you’re as lucky as I was, you’re saved from buying another display.

After flashing the EDID EEPROM successfully, shut down your computer, turn off the monitor, detach wall sockets off both your PC and monitor, connect the monitor to the desired DVI port. Now hook up wall sockets, and boot up.

PowerStrip DAT/BIN File

Sample of a ViewSonic VX2025wm DVI EDID DAT file for PowerStrip:

00 FF FF FF FF FF FF 00 5A 63
1D E5 01 01 01 01 20 10 01 03
80 2B 1B 78 2E CF E5 A3 5A 49
A0 24 13 50 54 BF EF 80 B3 0F
81 80 81 40 71 4F 31 0A 01 01
01 01 01 01 21 39 90 30 62 1A
27 40 68 B0 36 00 B1 0F 11 00
00 1C 00 00 00 FF 00 51 36 59
30 36 30 30 30 30 30 30 30 0A
00 00 00 FD 00 32 4B 1E 52 11
00 0A 20 20 20 20 20 20 00 00
00 FC 00 56 58 32 30 32 35 77
6D 0A 20 20 20 20 00 FE

Please note supported EDID file types by PowerStrip are:

  • Hex files: *.dat
  • Binary files: *.bin
  • Text files: *.txt
Precautions to Avoid Getting Hunted by DVI Displays
  • Even though they’re packed with D-SUB alongside DVI, I’ve learned mine was broken because I’ve been using D-SUB for test and install purposes, so unplug the D-SUB cable and throw it out of the window for your own good.
  • These DVI’d creatures are too fragile, too brittle, as sensitive as a Lolita, so whenever you want to disconnect the DVI cable from either its monitor’s head or graphics card’s head, first and foremost turn the goddamn monitor off and unplug the wall socket to both the monitor and PC.
  • These monitors are also sensitive to electric shocks. It wipes their checksum out, if it doesn’t clear their whole EDID. No country’s providing us with power quality, may energy ministers burn in hell, so power conditioning is essential, try a UPS, or at least a surge protector.
  • What harm does keeping a backup of your EDID? Keeping this particular less-than-a-kilobyte file seems to be a lot more practical than those things you and I have collected since our childhood… It’ll become handy someday! Best pray not.
Configuration

My system configuration at the time of the fault discovery during a Windows Server 2008 installation was:

  • Monitor: ViewSonic VX2025wm (Connected thru DVI)
  • Graphics Card: XFX Nvidia 8800 GT (Initially I tried Nvidia driver 169.32)
  • CPU: Intel Pentium D 3.4 GHz HT
  • Motherboard: Gigabyte GA-965P-S3 (Initially had F8 BIOS)
  • RAM: 2GB OCZ Dual Channel CL5 Gold
  • HDD: Western Digital Caviar SE16 250 GB
  • PSU: Cooler Master eXtreme 430W

Then I tried many combinations of the following, with no luck:

  • Graphics Card: Replaced with another XFX Nvidia 8800 GT, tried a few older Nvidia drivers, even a modded 174.74 was also tested, then an XFX Nvidia 7300 GT
  • CPU: Replaced with an Intel Core 2 Duo E4600 2.4 GHz HT
  • Motherboard: Updated Gigabyte GA-965P-S3’s BIOS to F12, and then to beta BIOS F13e, then replaced with a Gigabyte GA-P31-DS3L (F8)
  • RAM: Replaced with 4GB OCZ Dual-Channel CL4 Titanium, then tested with Sadjad’s 2GB OCZ Dual Channel CL5 Special Ops
  • HDD: Installed Windows Vista this time on a Western Digital Caviar SE 320 GB
  • PSU: Replaced with a Cooler Master M700W, once even with a brandless 300W ATX power supply.
EDID Tools [Updated January 6, 2010]

A light .NET executable, EDID Converter by Tomasz Orczyk can conveniently be used to convert from and to ViewSonic DAT, Phoenix DAT, Phoenix RAW, PowerStrip DAT, and PowerStrip BIN file formats. The file can be downloaded from here, or alternatively from its author’s SkyDrive. As of January 5, 2010, its new version has source file size verification added.

Since 2009, ViewSonic has removed ViewSonic EDID Editor from its site. Here you can download its installer or its stripped-down executable.

Sunday, June 15, 2008

D-Link ANT24-0700 2.4GHz 7dBi Wireless Antenna: To Buy Or Not To Buy

The following article is a review of D-Link ANT24-0700, 2.4GHz 7dBi wireless indoor omni-directional antenna.

D-Link ANT24-0700

Foreword

Wireless signal strength has always been a big challenge inside houses and small offices. The coverage depends of how strong both the transmitting access point and the receiving handheld are. Nothing comes close to checking Live Mail on a WLAN-equipped N-Series laid in bed. To do so, you’ll need a strong wireless network, that’s for sure, although those tiny creatures deliver signal reception stronger than many laptops!

Where I performed the test, three stories of less than a thousand square feet each, a D-Link DWL-G700AP wireless access point is installed in the 1st floor, secured via both WEP 128-bit and MAC-filtering, sharing the network to different portables, including my Nokia N95 8GB (RM-320) and Dell XPS M1330.

Evaluation

It’s more than 2 months since I enhanced an existing D-Link DWL-G700AP wireless access point with a recently-purchased D-Link ANT24-0700 wireless antenna.

It’s a 7 dBi indoor omni-directional antenna which should increase the effective wireless operation range of 802.11b and 802.11g devices. It works with AP/routers to improve signals in the omni 360 degrees direction and to provide point to multi-point coverage. It can be attached to wireless networking devices equipped with RP SMA (small) or RP TNC (big) connectors.

But it wasn’t that better when the antenna kit was attached to the access point with the provided cable. Was it the most disappointing $30 purchase I’ve ever done, or was I doing something wrong?

Because a cable loss (2.1 dB in this case) was obvious, I tried disassembling the big antenna from its base, and then attached it directly to the access point. This time signal was obviously stronger, but it wasn’t what I predicted at all, comparing to the time when the AP was working with its primary small antenna attached. It’s ridiculous the antenna kit with the base and cable is useless. I also tried different channels, but it didn’t improve the range, except for lower channels conflicting with neighbor’s Panasonic cordless phones, which has always been annoying.

Conclusion

Maybe the access point, DWL-G700AP in this case, is not powerful enough to pump strong signals to the big antenna, but I’m disappointed, I do not recommend this improvement kit. It doesn’t worth the $30 paid price, especially when the magnetic base and the extension cable are useless. Parts making more than half of that price will be resting in the hardware closet in the basement for the rest of their lives.

Features

The product has a collinear antenna structure, and comes with a reverse SMA plug attached to a 1.5 m gray RG-178 50 ohm cable which according to the specifications results a 2.1 dB loss @ 2.45 GHz. The frequency range is from 2.4 GHz to 2.5 GHz with a maximum of 1.92 VSWR on 50 ohm normal impedance. The peak gain without cable loss should be 7 dBi on a 1 Watt admitted power. Finally it covers 24 degrees of e-plane and a full 360 degrees of h-plane, requiring a 2.4 GHz 802.11b/g networking device with detachable RP SMA or RP TNC connector.

Specification

  • Frequency Range: 2.4 GHz ~ 2.5 GHz
  • Impedance: 50 Ω Normal
  • VSWR: 1.92 Max.
  • Antenna Structure: Collinear Antenna
  • Peak Gain (w/o Cable Loss): 7 dBi
  • Admitted Power: 1 W
  • Cable Loss (1.5 m): 2.1 dB @ 2.45 GHz
  • E-Plane: 24°
  • H-Plane: 360°
  • Cable: RG-178 50 Ω
  • Cable Length: 1.5 m
  • Cable Color: Gray
  • Antenna Color: Metallic Gray and Silver
  • Base Color: Metallic Gray
  • Connector: Reverse SMA Plug
  • Material: ABS, ABS+PC
  • Operating Temperature: -20°C ~ +65°C
  • Storage Temperature: -30°C ~ +75°C

Convenience and Flexibility

  • Directly attachable to your wireless router, without cable loss.
  • Wall mountable
  • Magnetically attachable
  • RP SMA to RP TNC adapter included

Precautions

  • Always place the antenna on a flat or secure surface.
  • Concealing the antenna behind books, cabinets, shelves, or other office equipment may affect the performance of the wireless network.
  • This antenna has embedded magnet which might cause damage to storage disks, memory cards, credit cards, etc. At least a 15 cm space between mentioned objects and the antenna is indispensable.

Monday, June 9, 2008

Nokia Software Updater 1.4.36 Compatibility Issue with Windows Vista SP1

There’s been a compatibility issue with Windows Vista SP1 and Nokia Software Updater 1.4.36, as you might noticed from the title, also you might have read Sadjad’s article on the incompatibility issue.

The problem was while you’re trying to update your phone, you’d disappointedly observe “Nokia Service Layer Host Process has stopped working.”

CAUTION! Do NOT detach the phone from USB! Doing so, you’ll lose your phone’s functionality.

Solution:

  • Open Task Manager and find the file for Nokia Service Layer Host Process named NSU_UI_Client.exe.
  • Kill its process.
  • Start the same process again.
  • Focus to Nokia Software Updater’s interface and search for your phone.
  • It’ll show you a message indicating your phone was disconnected during the update process.
  • Press Retry, and you’re saved!

Funny thing is now that Nokia realized the disaster by observing the growing number of complaints, they just decided to remove Vista’s support since NSU 1.4.39 until they can come up with some idea to fix the issue, so it just makes me quote Jeremy “Jezza” Clarkson (in remonstrance to Ferrari F50’s stupid window rollup module) here: “Very clever!”

Funnier is it doesn’t prevent from installing NSU on Vista/Server 2008 machines at first, but wastes your time with its complete installation process, so you could still be happy for a few seconds, and then when you launched NSU, you’ll get an error dialog indicating “Sorry, Microsoft Windows Vista is currently not supported. Vista support will be added as soon as possible. Visit http://europe.nokia.com/softwareupdates for more information.”

And finally, the funniest thing is it even blocks Vista/Server without service pack, while everybody knows it was some compatibility issue with the service pack, not with the Vista/Server itself! Here is a screenshot of what you’ll get if you try to run NSU on Vista/Server 2008:

Nokia Software Updater error dialog shown in Windows Vista Service Pack 1







Copyright © 1999-2012 Komeil Bahmanpour. All rights reserved.


Reproduction is permitted provided that the source is acknowledged and a link is included to the relevant article.