Well, If like me you were an adopter of XP 64 bit, you will by now, have had your fair share of disappointments where things just have not been designed to run on it. (HP Photosmart C4585 software springs immediately to mind). Even now, more often than not, only the 32 bit variety of operating systems seem to get software developed for them!!
My latest annoyance was the purchase of a Vodafone Mobile Connect Pay As You Go USB stick. It was a K3565 made by Huawei (also known as a E160x I think - but don't quote me on that).
On 32 bit XP or Vista - just plug it in and go - literally. The stick pretends to be a CD ROM and autoruns, loading the software, which in turn, magically changes the stick into a dial-up modem, loads the drivers and software that manages the connection to the mobile network. - A fantastic bit of kit (it really is).
Try that on XP 64 and the software bails out telling you that you need to be an administrator or load a service pack. This is a classic installer "run home to mummy" kind of response when it does not recognise the platform you are trying to run it on.
And that is that. You are left with a feeling of disappointment
Vodafone forums (after a google hunt) provide the "no support now and none coming" message that further saddens the heart of all XP 64 bit owners.
I was so annoyed I decided to find (with Google and the tenacity of a pit bull terrier) a better answer - i.e. how to make it work.
One very long evening later - I found a working solution.
Problem 1)
Find some 64 bit drivers. Technically there are none - even on the manufacturer site, that said 64 bit Vista drivers for a similar modem seemed a likely candidate. A dig around some blogs and forums delivered this link :
http://rapidshare.com/files/98165936/huawei_e220_XP64.zip
Problem 2)
The USB stick thinks it is a CD ROM!! Manual hardware scans reveals no sign of a modem. A focused search delivered the following link:
http://www.mobilebroadbandrocks.com/huawei-modem-utilities
The Switch Port utility is the one turns on or off the CD ROM function of the USB stick. So turn it off with the utility and then unplug and plug back in the stick. Hey presto - the modem is detected and you are prompted to install the drivers. You then manually select the drivers I mentioned and install them - accepting the usual unsigned driver warnings.
Now if you are a techie, you just create a dial-up connection in XP with a phone number *99# a user name of faster and a password of web.
That is it you are connected to the web!!
But you cannot find out your signal strength, credit left, the cell id you connected to etc.
Problem 3)
The Vodafone software just will not load, so what can give you virtually identical (some may say better) functionality? The answer after a relatively short period of searching was this link:
http://www.mwconn.com/mwconn.zip
MWCONN by Markus Weber will give you the functionality you need in a very small application. It gives you network, signal strength, credit enquiry and credit top-up functionality. If you can afford it - give him a donation - a top bloke and a top piece of software!
So thank you to all the people who provided the pieces of the jigsaw puzzle. You are all unsung heroes.
What more could a mere mortal ask for? (apart from Vodafone to support XP64?)
Friday, 17 July 2009
Subscribe to:
Post Comments (Atom)
thnx it worked for me, u r a genius!
ReplyDeleteI just put the pieces together, but thanks for the comment
ReplyDeleteDear Ian,
ReplyDeleteI found it great, but we have some problems with PortSwitch. As soon as we launch it, it says "Can not find pcui port" 1. Make sure connect your data card to PC 2. Please make sure have installed drive.
Any tips?
Thank you, Federica
Perhaps there is an issue with the USB port you are plugging the device into.
ReplyDeleteFirstly, on my trusty Dell, if you try and plug thew unit straight in to the side, it looks like it's plugged in, but it does not go in all the way - so use a USB extension lead.
Second - download USBView.exe -it is a W2K utility which shows you what is connected to the all your usb ports. You can find it here:
http://www.ftdichip.com/Resources/Utilities/usbview.zip
If there is no device visible - your USB ports may be the issue - are they USB 1.0 or USB 2.0? I have only tested this on USB 2.0.
If there is a device you will see this output on the right hand side when you click on the device if it is in CDROM mode:
Device Descriptor:
bcdUSB: 0x0200
bDeviceClass: 0x00
bDeviceSubClass: 0x00
bDeviceProtocol: 0x00
bMaxPacketSize0: 0x40 (64)
idVendor: 0x12D1
idProduct: 0x1003
bcdDevice: 0x0000
iManufacturer: 0x02
iProduct: 0x01
iSerialNumber: 0x00
bNumConfigurations: 0x01
ConnectionStatus: DeviceConnected
Current Config Value: 0x01
Device Bus Speed: High
Device Address: 0x02
Open Pipes: 2
Endpoint Descriptor:
bEndpointAddress: 0x81 IN
Transfer Type: Bulk
wMaxPacketSize: 0x0200 (512)
bInterval: 0x00
Endpoint Descriptor:
bEndpointAddress: 0x01 OUT
Transfer Type: Bulk
wMaxPacketSize: 0x0200 (512)
bInterval: 0x00
If it is in modem mode (the mode we want), it should look like this:
Device Descriptor:
bcdUSB: 0x0200
bDeviceClass: 0x00
bDeviceSubClass: 0x00
bDeviceProtocol: 0x00
bMaxPacketSize0: 0x40 (64)
idVendor: 0x12D1
idProduct: 0x1001
bcdDevice: 0x0000
iManufacturer: 0x02
iProduct: 0x01
iSerialNumber: 0x00
bNumConfigurations: 0x01
ConnectionStatus: DeviceConnected
Current Config Value: 0x01
Device Bus Speed: High
Device Address: 0x01
Open Pipes: 7
Endpoint Descriptor:
bEndpointAddress: 0x81 IN
Transfer Type: Interrupt
wMaxPacketSize: 0x0040 (64)
bInterval: 0x05
Endpoint Descriptor:
bEndpointAddress: 0x82 IN
Transfer Type: Bulk
wMaxPacketSize: 0x0200 (512)
bInterval: 0x20
Endpoint Descriptor:
bEndpointAddress: 0x01 OUT
Transfer Type: Bulk
wMaxPacketSize: 0x0200 (512)
bInterval: 0x20
Endpoint Descriptor:
bEndpointAddress: 0x83 IN
Transfer Type: Bulk
wMaxPacketSize: 0x0200 (512)
bInterval: 0x20
Endpoint Descriptor:
bEndpointAddress: 0x02 OUT
Transfer Type: Bulk
wMaxPacketSize: 0x0200 (512)
bInterval: 0x20
Endpoint Descriptor:
bEndpointAddress: 0x84 IN
Transfer Type: Bulk
wMaxPacketSize: 0x0200 (512)
bInterval: 0x20
Endpoint Descriptor:
bEndpointAddress: 0x03 OUT
Transfer Type: Bulk
wMaxPacketSize: 0x0200 (512)
bInterval: 0x20
As a last and more mortal approach, plug the device (using the extension lead) into a USB port you have not tried before, and keep trying the tool-PortSwitch.exe, but close it fully before each attempt.
Other than that, I can only suggest posting the question on the Huawei tech support forums as they actually wrote the utility.
Good luck - let us know how you get on.