2009/09/25

Swisscom Unlimited und Windows 7

Vor etwas mehr als einer Woche hörte mein Swisscom Unlimited Modem Huawei E220 auf zu funktionieren - das Gerät wurde plötzlich nicht mehr erkannt, lieferte einen undefinierbaren "Fehler 23".

Der Swisscom Telefon-Support konnte mir nicht weiterhelfen - die üblichen Tipps wie Neuinstallation etc. funktionierten nicht. Also wurde mir geraten, das Gerät im Swisscom Shop umzutauschen. Da evtl. kein solches Gerät mehr verfügbar wäre, bestünde die Chance, dass ich ein anderes Modem bekommen würde.

Ich ging also in den Swisscom Shop in Zug. Sofort holte die Verkäuferin ein neues E220 aus dem Regal und war bereits dabei, die Austausch-Quittungen zu drucken. Ich wollte es aber erst testen und steckte es ein - der gleiche Fehler trat auf.

Sie meinte, möglicherweise liege es an meinem Windows - ich verneinte, schliesslich trat der Fehler auch auf einer anderen Maschine mit Windows XP SP3 auf. Sie holte einen Dell-Laptop mit Windows XP hervor und testete auch dort sowohl mein Modem als auch das Ersatzgerät - wieder der gleiche Fehler. Wie kann das sein? Hat Microsoft ein Update herausgegeben? Haben die Huawei-Geräte ein Ablaufdatum?

Sie holte ein weiteres E220 hervor, das Testgerät des Shops - gleicher Effekt. SIM-Karten-Austausch hatte keine Wirkung. Es kam was kommen musste: Sie holte ein neues Modem, ein K3715, welches bei Swisscom unter dem Namen E180v verkauft wird.

Auf ihrer Dell Windows XP-Maschine lief es, das Gerät wurde erkannt und konnte eine Verbindung herstellen. Unter meinem Windows 7 wurde das CD-Laufwerk für die Installation erkannt, und wir starteten die Installation. Da ich weiter musste und wir davon ausgingen, dass nun alles in Ordnung wäre, brachen wir hier ab und ich machte mich auf den Weg.

Gut, im Zug setzte ich die Installation fort - kurz vor Schluss brach sie ab und wechselte auf Status "Aktion wird rückgängig gemacht". Naja, das kenne ich ja, denke ich, und starte die Installation im Kompatibilitätsmodus für Vista SP2 als Administrator. Wieder der gleiche Effekt.

Das kann doch nicht sein, denke ich mir - gut, machen wir das Setup halt manuell. Ich dekomprimierte die setup.msi, die enthaltenen CABs und versuchte, dem System die Treiber direkt unterzuschieben. Aber wie? Das Modem wurde ja nur als CD-Laufwerk erkannt!

Ich fand dann heraus, dass ein "Hotfix" eingespielt werden muss, damit das Gerät unter Vista SP2 läuft - könnte ja gut sein, dass dieser auch für Windows 7 nötig ist? Gut, ich lade ihn von der Swisscom-Seite herunter. Es ist nicht wirklich ein Hotfix, sondern eine neue Firmware, die auf das Modem gespielt werden muss - und ich bin in einer wundervollen Chicken-and-Egg-Situation: Das Update kann nur unter Windows XP oder Vista pre-SP2 eingespielt werden.

OK, wieder an die alte Maschine, Firmwareupdate drauf. Modem unter Windows 7 einstecken - und wieder hängt die Installation kurz vor Schluss. Zeit, zu googlen. Ich fand im Swisscom-Forum verschiedene Tipps, doch die halfen nicht - weder die anderen Software-Pakete noch die Installation als eingeloggter Administrator.

Langsam wurde ich sauer - das Betriebssystem IST nun verfügbar, nicht nur als Beta oder RC, und die ersten Admins werden Tests machen wollen - Ausreden wie "wenn es dann verfügbar ist wird es auch unterstützt" gehen mir auf den Senkel.

Beim weiteren Googlen fand ich dann eine noch aktuellere Firmware - viel Hoffnung machte ich mir nicht, schliesslich ist das Problem ja im Install-Package von Swisscom. Ich hatte die Installation mehrmals mit verbose-Log durchgeführt und diese dann durchgelesen - und wurde nicht schlau, was genau das Problem sein könnte. Was ich herausfand ist, dass sich dieses "SESAM"-Ding ziemlich weit ins System einpflanzt, um Seamless Handover zu ermöglichen. Könnte sein, dass der Hund dort begraben ist, aber mittlerweile wollte ich nur noch, dass sich das Gerät endlich als Modem anmeldet.

Ich fand die AT-commands, mit denen man Huawei-Geräte konfigurieren kann hier. Tja, welches könnte es sein? Ich entschied mich für AT^U2DIAG=256 - einschalten von allem ausser dem simulierten CD-Laufwerk. Doch wie sende ich dieses Kommando? Das Gerät wird ja nach wie vor nur nicht als Modem erkannt, und AT-Commands benötigen einen COM-Port.

Gut, wieder an die Windows XP-Maschine. Hyper Terminal starten (Mann, das Programm hab ich lange nicht mehr gebraucht!) und den Port wählen. Das Huawei erscheint gleich als mehrere Ports, COM7, COM8 - gut, probieren wir's aus. Jawoll, bei einem erscheinen gleich nach dem Connect offensichtliche Statusmeldungen. Also, AT gut, es gibt OK.
Ich schicke den Befehl AT^U2DIAG=256 und stecke das Modem aus und wieder ein - ein neues Gerät wird erkannt. Da der Unlimited Client installiert ist, werden alle Treiber installiert - sehr gut. Starten wir den Unlimited Client - "Keine Karte vorhanden". Funny, ist mir aber egal, denn ich will die Software sowieso nicht mehr.

Ich stecke das Modem wieder in die Windows 7-Maschine - auch hier wird ein neues Gerät erkannt, doch die Treiber fehlen - logisch, ich hatte nach all den Fehlversuchen das Systemimage neu draufgespielt, um eine saubere Umgebung zu haben. Aber den extrahierten Treiberordner hatte ich noch - zum Glück, denn das CD-Laufwerk mit der Installationsdatei erscheint nun nicht mehr. Also via Gerätemanager die Treiber zuweisen - fertig.

Tja, so ohne Swisscom Unlimited Manager ist nun natürlich keine Wählverbindung vorhanden - ich erstelle eine manuell, mit der Telefonnummer *99***1#, ohne Username/Password - et voilà, die Verbindung zu Swisscom steht. Zwar habe ich nun keinen Zugriff auf die SMS (ausser über AT-Commands), aber das stört mich vorerst nicht - Swisscom PWLANs verwende ich sowieso selten, und nur dort brauchte ich die SMS-Funktion für den Login-Code.


Anleitung

Also, somit nun hier die Anleitung, um ein Huawei K3715 / E180v unter Windows 7 zu benutzen.
Benötigt wird:
1 PC mit Windows XP
1 PC mit Windows 7
die aktuelle Firmware von Swisscom
den Unlimited Data Manager von Swisscom
die aktuelle Firmware von Huawei
7zip

1. Modem in Windows XP-Maschine einstecken
2. Alles installieren
3. HyperTerminal starten und ausprobieren, auf welchem COM-Port nach Verbindung Statusmeldungen erscheinen
4. Auf diesen COM-Port das Kommando "AT^U2DIAG=256" senden
5. Unlimited Data Manager-Datei mit 7zip extrahieren - ergibt Ordner "UDM_8-5-0_16531_MSI_setup"
6. SWISSCOM_UDM.msi mit 7zip extrahieren - ergibt Ordner "SWISSCOM_UDM"
7. Datei "WtDash.cab" mit Windows Explorer öffnen (7zip geht nicht) und Inhalt in Ordner WtDash kopieren - unter all den Files sind auch die Treiber
8. Modem in Windows 7 Maschine einstecken
9. Im Gerätemanager die Treiber für die nicht-erkannten Geräte im Ordner WtDash suchen lassen (3 Geräte)
10. Dial-Up Verbindung erstellen - Telefonnummer *99***1#, kein Benutzername/Passwort.

Fertig.

Leider viel zu kompliziert, aber vorübergehend die einzige Lösung.

Labels: , ,

2009/01/09

Windows 7

I've finished installing Windows 7 on my Toshiba Tecra M7 - here's what works (almost everything) and how:

Works out of the box (aka iso)

System (Chipset, CPU, etc)
Softmodem (v2.1.69.0)
Tablet Input, but see (1)
Intel WiFi Controller 4965AGN (v12.1.0.14)

Works after Windows Update
nVidia Quadro NVS 110M (out of the box only reduced resolution, Pre-Release driver WDDM 1.0, = v7.15.11.7929)
Toshiba HDD Shock Sensor (v2.0.0.3)
Intel PRO/1000 PL Ethernet Controller (v9.12.30.0)
Sound Realtek (v6.0.1.5624)

Works with the newest Toshiba Vista drivers from download
Fingerprint Sensor (I have Upek Protector Suite 5.8.2 , Toshiba download is only 5.6)
Toshiba Bluetooth (v6.10.10)
PCMCIA Cardbus Controller (v6.1.7000.0)
TPM Trusted Platform Module (v6.1.7000.0)
FlashMedia Controller (v6.1.7000.0)
Rotation, Tablet buttons (files Tablet PC Extensions, Button support)

External devices
Nokia N82: Nokia PC Suite has to be installed according to (2)
OmniKey Cardman 6121: Works out of the box, gets new drivers from Windows Update
Huawei E220 HSDPA USB Modem: Works with the drivers/firmware 11.117.09.00.00 on the device, update from Swisscom

(1): I installed the English Windows 7 - I have no tablet recognition with my input language "Swiss German", maybe it will work with the German language pack

(2): The setup tells you it won't work with this operating system. Don't (!) use the recommended settings for setup, instead do the following:
- right-click the installer
- click "Properties"
- go to "Compatibility"
- Click "Change settings for all users"
- Set the "Compatiblity mode" to "Windows Vista"
- Set the "Privilege Level" to "Run this program as an administrator"
- Click "OK" twice
- Run the installer

Software

Works directly or gives a warning that you can ignore:
7zip 4.64
Acronis TrueImage 11
Acronis TrueImage 2009
Adobe Reader 9
Cygwin
Firefox 3.1 Beta 2
FlashPlayer 10.0.12.36
Hamachi 1.0.3.0
iTunes 8
JDK 6u11
Microsoft Office 2007 SP1 (if you miss the "Send to Onenote" printer, read this)
Notepad 2 v3.0
Paint.Net 3.36
Putty
Swisscom Unlimited from Huawei E220 (update here)
Shockwave Player 11.0.3.470
VLC 0.9.8a

Works when installed in compatibility mode (2)
Nokia PC Suite 7.1.18
Postzertifikat - get the "Vista" version

Needs special treatment
Skype 3.8 works, but the beta has a better integration with Windows 7
If you install 3.8 you get a warning and the link to the beta

Labels: , , , , , , ,