Windows 7 ISO Image Downloads from Digital River

Thought I’d blog a complete list as an alternative to the many articles on mydigitallife.

Home Premium x86

Home Premium x64

Professional x86

Professional x64

Ultimate x86

Ultimate x64

Microsoft Office 2010 OPK PV6

You can’t get your hands on the Microsoft OEM Preinstallation Kits unless you’re registered as a Microsoft OEM Partner. I noticed you can’t seem to find this on the net, and well, its probably useful to someone. I also thought I’d conduct an experiment with posting something really big on my blog as a torrent.

So I’ve posted it as a torrent. Enjoy.

Contents:

Get the torrent here – seeds welcome!

Windows 7 Service Pack 1 Does Not Install

I’ve encountered the issue that Service Pack 1 does not install on a Windows 7 machine quite a number of times and I wanted to develop a general troubleshooting guide that would work under all circumstances.

I know this guide works under the following errors:

  • 80246007
  • 80070490
  • 8000222

So here it is:

  1. Check that the date and time is accurate. Probably set Internet Time to sync time with au.pool.ntp.org or the pool.ntp.org cluster for your country
  2. Run MalwareBytes, Avast AntiVirus, or other virus removal tools – be sure there is no infection
  3. Run CCleaner – both file clean up and the registry scan
  4. Run MATS
  5. Run System File Check – open a command prompt with admin privs and execute sfc /scannow
  6. Install KB947821 – System Update Readiness Tool
  7. Attempt installation of SP1 again. If success, fuck this guide off
  8. Try a repair install of Windows. If you don’t have the disc, get one that machines your license here
  9. Attempt installation of SP1 again
  10. Create a new user profile
  11. Re-install all hardware drivers – may come from Intel, AMD, Nvidia, etc.
  12. Attempt installation of SP1 again

WDS for dummies

I thought I’d blog about wireless distribution system. I’ve had limited experiences with it, but it seems these days to be ever more important with the increased use of smart phones as it can be highly annoying jumping between 3G and WiFi because your access point provides inadequate coverage.

WDS provides a WiFi connection from numerous access points and allows for seamless roaming between those access points. As an alternative, running access points without WDS any connected devices will need to establish an entirely new connection when they roam across coverage boundary’s.

I used my existing Dynalink RTA1046VW and added 2x Linksys WRT54G’s I had spare that run DD-WRT and have large indoor omni antennas that push their EiRP up to nearly 4w. With this setup I placed the RTA1046VW in the centre of the home, and one Linksys at the downstairs rear and another at the upstairs front. Good channel selection also helped to see my WiFi works half a block away. This seems important at my home because 3G coverage is barely there. Penetration outside of the building is also an issue as my home is mostly brick so WDS helps with that.

There are several important things with WDS:

Typically you configure WDS nodes as access points if they’re connected to the network by ethernet cable. Repeater is useful if there is no ethernet connection, however only half the bandwidth is available when connected to an access point in this mode.

Each node must be configured with the same SSID, channel, encryption (must be exactly the same cipher) and authentication/passphrase.

In addition to this each node must also be made aware of the wireless MAC addresses of all other WDS nodes.

Playing Asterisk voicemail on Android devices

I got my first Android device last year and ever since getting it I wanted to play back the e-mailed voicemail messages sent by Asterisk’s Comedian Mail voicemail system.

It certainly is possible however your Asterisk rig needs one minor tweak which results in a more compatible codec at a higher bitrate.

In voicemail.conf Asterisk defaults to:

format=g723sf|wav49|wav

You need to attach the wav codec. So you can either:

format=wav|gsm|wav49

AND/OR

attachfmt=wav

And then the best method of e-mailing your Android device is to a Gmail address – as a new message alert will appear instantly in most cases. Don’t bother with the E-mail app – just use the Gmail app.

Superuser for Noontec A9, UMAX A9 & Media-Tech Media-Droid HQ

Well there has been some developments in rooting the Noontec A9. rodos15 on xda-forums posted about how to install files into Noontec supplied firmware for the Noontec A9. rodos15 also posted about the Media-Tech clone device and the 1.2.07 build firmware they offer.

Nobody else has posted a complete firmware image where you can just perform a firmware upgrade as you do with Noontec firmware. So I did.

In my opinion use the 1.2.07 build. Its better and has newer software pre-installed. There is more support for USB Webcams for one and support for USB Keyboards is improved.

Extract the update.img file from the ZIP to the root of an SD card, then put that SD card in your Noontec A9 which is switched on. When asked, install the firmware update. Your data will be wiped as with other firmware updates. After the device reboots, installs firmware, and reboots again, you will have Superuser preinstalled as well as a functional su binary.

I briefly tried to get cifs.ko working with no luck. I’ll look at this eventually I’m sure, but right now I don’t really have the time. My 1.2.07 build comes with a non-functional cifs.ko

Given that nobody else is doing it and I now have the tools to do it, I guess I’ll start shipping my own firmware builds for the Noontec A9. My blog is the best place to check for updates.

As another plus I managed to dribble some crap on xda-forums so I no longer have moderator restrictions. Yehaw.

John, I’ll miss you–I found you an inspiration

john-linton

I wanted to write today about John Linton of Exetel who died 1st of Feburary 2012. While I never knew John personally, I found his ideas and Exetel business to be quite inspirational through my dealings with John and Exetel under my own business.

John’s son James posted to Johns blog on the 2nd of Feb saying:

“Yesterday my dad was doing what he liked doing best. Eating at a nice restaurant, drinking nice wines , and talking about the state of the telecommunications market in Australia, and the various companies that make this up.

At lunch he suffered what was thought to be a mild stroke, and was immediately taken to St Vincents hospital. He was conscious in the ambulance, responding to their questions, but when he got to the hospital he had trouble breathing and they needed to put him into a medically induced coma and put him on a ventilator to help him breathe. Unfortunately it turned out to be a very intensive stroke and there was nothing the doctors could do, without killing him in an operation or leaving him severely brain damaged. So last night, with most of my family present, his ventilator was turned off and a few hours later he passed away peacefully.

This is the saddest day of my life, I have lost my dad, my mentor, my boss, and one of my best friends.

However dad would not want us fussing over him, he would want to know what we have sold, which was actually one of the last things I said to him.

He would also want Exetel to go on as he had planned for it to. He put in a place a strategic plan, so we need to move on as he had wanted us to, and remember him for the great man he was.

If any of you feel like buying my mum and family flowers, I would ask that you instead make a donation to his favourite charity, the Royal Society for the Protection of Birds; http://www.rspb.org.uk/

I found John to be a very interesting person and would regularly read his blogs. Before my dealings with Exetel I had the stereotype in my mind that somebody in their 60’s cannot keep up with bleeding edge technology – John changed that view in my mind. I also found Exetel’s use of automated business processes quite fascinating, and used some of their ideas in my own business and continue to develop in this area. Also I strongly agree with John’s idea that “a few bad customers can ruin things for everyone” as I’ve experienced this in my own business.

From what I understand John’s son James and John’s former business partner Steve Waddington are now in charge of Exetel and it is business as usual (that never changed). My past dealings with both James and Steve tell me that Exetel has very great strengths even without John and I have every confidence in James and Steve.

I’ll miss you John and I thank you for the inspiration you gave me. I hope the best for James and the Linton family through this tough time.

Obscure Windows

I do a lot of Windows installations that are quite obscure which for me at least gives merit to Windows being a highly adaptable operating system capable of many tasks it was never designed for.

I’ve had some ongoing issues with the Windows XP based Oracle VirtualBox virtual machine attached to my radio scanner. Intermittently it would crash. I solved the issue thinking its a driver problem with the Uniden USB-1 interface cable – by adding an automated daily reboot. I actually scheduled 3 reboots a minute apart starting at 2:45AM as the first request isn’t always honoured.

Ever since, the scan machine has been stable.

It is quite an obscure installation of Windows as its a virtual machine that’s interfaced to line-in jack on a soundcard and the Uniden USB-1 interface cable. Then it runs Icecast2 for Win32 and edcast to provide MP3 encoded live streams over HTTP. And then I’m also using ID Tracker III to provide tuning information to edcast for ID3 tags/metadata and to record any scan hits. And finally it uses rsync from cygwin to send recordings every minute to the public web server.

Another kind of obscure Windows installation I encounter fairly regularly is point of sale or cash registers running on PCs. These installs are typically obscure through their use of one to many serial receipt printers, cash drawers that have an ejection triggered by software, barcode scanners, pole displays (essentially a small LCD for the customer that displays items and totals, text is typically sent to pole displays via a serial interface), and sometimes even micro-tills running on PDA platforms attached by WiFi. I’ll be going to one of these sites today which should be endless joy trying to figure out a stability issue and adding a further printer to a bar so the cash register can serve as a communication device as it is used to send customer orders to distant staff members.

Cyanogenmod 7.2 for Samsung Galaxy Gio GT-5660S

cyanogenmodI only just realized that at the time of writing my guide for Cyanogenmod 7.1 RC3 for Samsung Galaxy Gio GT-5660S is out of date.

Cyanogenmod 7.2 24/02/2012 GIO-KANG is the latest version. So if you used my guide before all you need to do is download ClockworkMod 5.0.2.7 ext4only for Samsung Galaxy Gio GT-5600S and the latest Cyanogenmod 7.2 image.

From there you just copy them to your memory card probably after turning off your phone and connecting it to a PC. Then boot up your phone into recovery by holding the home and power buttons. Then flash ClockworkMod, reboot and let your phone boot all the way into Cyanogenmod, reboot into recovery, then flash the Cyanogenmod 7.2 image.

Simple!

Also the latest Google Maps (6.3) seems to work great on this Cyanogenmod image.

A couple tips on if you want to improve your battery performance on your Gio running Cyanogenmod:

  • Settings, Cyanogenmod Settings, Interface, Render effect, Calibrated (N1) Low Red – this setting doesn’t seem to preserve after reboots however it reduces the power consumption on the screen
  • Settings, Cyanogenmod Settings, Performance, CPU settings – here you can under-clock your processor which has the most battery improvements I’ve seen. I clocked mine to a min of 245MHz and a max of 480MHz with Set on boot enabled
  • Install Battery Monitor Widget and add the widget to your home screen to keep track of your charges and discharges. Tapping the widget shows a graph
  • If you’re going to buy a Samsung Galaxy Gio – DON’T – buy the HTC Incredible S instead. It may be twice the price but the battery is probably twice as good at the least and it also can run Cyanogenmod provided you haven’t installed the latest HTC firmware