I’ve bought a HTC Touch Diamond2 recently and started discovering it like with every new device. Of course a lot of software from 3rd party made it onto the device. Also the FdcSoft Task Manager which allows for various editing options including a nice registry editor.
Also on that list of options is a notification queue editor on which I stumbled on. Being ignorant about Windows Mobile devices I though of it as a kind of notification log which just got full with entries. Unfortunately the notification queue – which is just called “Notifications” – in the UI, is not a log! ;)
This queue actually holds information about what actions to perform when a specific and/or perdiodic event occurs. Of course I didn’t know that offhand and right away “cleaned up” that notification queue by simply selecting all entries and pushing them to /dev/null so to speak. After some tinkering around I hooked the device up to the laptop via the USB cable and had to realize that it would not initiate the ActiveSync/WMDC connection and would just load the battery. The known device plug-in/out sound was audible, though. Then I established the ActiveSync/WMDC connection via Bluetooth and things worked fine. So something got screwed.
You have two ways to solve this:
- Hard-Reset your device after making a backup of all your important data. Recommending PPCPimBackup here.
- Restore the previously deleted ActiveSync/WMDC notification queue event handlers.
How do I know that a Hard-Reset fixes this? Well, ahem… After first messing with the WMDC installation installed device drivers on Windows7 and then reinstalling Windows7 entirely and then getting no result, and then reviving the Vista installation and seeing that this also didn’t get the device connected via USB cable, I took the last measure. And of course, by not knowing that the deletion of the Notification Queue screwed things up, I managed to do just that again. Yesterday.
Restoring your deleted ActiveSync/WMDC notification queue event handlers:
(Information taken from xda-developers and other sources on the net.)
- Open up the Notification Queue editor in the Task Manager
- Add the following items
Arguments: /remote /h
Note, that the “Event” types have to be guessed by the textual representation in the the event drop down, and that it is not possible in the UI to select an Event of type <none>. If have chosen the RS232 one for the first entry.
After all things have been set up, a Soft-Reset (recommending TD2 SoftReset) could be required (don’t recall) and you can happily connect via USB to your Windows computer again.
Sometimes one has to learn things the hard way …
Earlier on Monday I was asking kindly in our little chat if Windows 7 RC is going to screw up the MBR of my harddisk like with any other Windows installation in the last decades. Of course this has kinda escalated in the usual manner.
I am not an objector of Windows. It’s just that I don’t use it regularly except for right now testing out the RC. So I am not in the position to judge about it at all.
It just drives me nuts that it always screws the MBR on installation :P
They could have done it “The right way” … this time.
After my main box died, I got a very decent replacement for it. A Lenovo ThinkPad T500 – Model 20553AG/NK13AGE. As I like working natively under Haiku, wired networking is a must. (Not thinking of wireless at all, atm.) Unfortunately the included “em” driver code from FreeBSD – which in time has been merged with the “bge” driver into the “e1000″ – was outdated and no support for the integrated “Intel Corporation 82567LM Gigabit Network Connection [8086:10f5] (rev 03)” present.
After fetching the RELENG_7 source, updating the Haiku driver code and some small changes and stub additions to the Haiku FreeBSD-compat lib I got it to compile and even run! I am not sure if every change is they way it is to be done, but hey: It’s a start.
Booting up Haiku, plugging in the cable, waiting for an IP assignment via DHCP worked flawlessly. Nevertheless, the network stopped after one minute of inactivity. Replugged the cable and it was back again. Starting a Haiku checkout worked out, but after some time it hung. CTRL-C’ing the checkout didn’t work and opening a new terminal window either. Only initiating the shutdown process, with a then hanging shutdown process window was possible. So a KDL reboot was necessary. If I recall correctly, this is the same behaviour I observed at some time with the “bcm570x” driver from Haiku on the old machine. Anyways, here is a sign of network life:
After 4.5 years my Samsung X20 laptop kind of refused to stay with me any longer. I turned it on as usual and all I saw was screen garbage – be it in text or graphics mode. All the other components appeared to work fine from the first glance. Booting up Haiku and openSUSE wen’t fine despite the screen garbage all over the place, booting up XP didn’t work out somehow and resulted in a black screen. Doing the latter in safe mode at least gave me the screen garbage back. I tinkered a bit with the resolution, switched it down from 1400x1050x32 to 1024x768x32 and wow … the left side of the desktop was displayed without glitches, and the right showed the garbage only. My initial thought which component might have failed was geared towards the graphics chipset, and the observation with the resolution change gave the last hint – graphics memory (partially) broken.
I disassembled the machine once again in order to have a look for any “burned” parts but nothing to see on the graphics chip itself. From some pictures on the net I saw that the graphics memory is aligned across the die on the chip itself – all covered by a aluminium plate. Besides that, no replacement is possible, as the chip itself is soldered on the motherboard.
The “box” has accompanied me “through thick and thin” as a work horse development and spare time gaming machine. Despite showing its age performance wise, I’ve never had any issues and that is even more frustrating having the machine “leave” this way. So, farewell and have a nice time in the new companions’ packaging …
In openSUSE, Rhythmbox has become my friend for managing my music collection. I couldn’t “sync” my music with my mobile easily as the Memory Stick (Pro) Duo card reader in my laptop isn’t operateable due to the proprietary transfer protocol for Memory Sticks. Today I got a USB all-in-one card reader stick and voila, the mobiles card got mounted fine. There was no sign of it in Rhythmbox, though. Checking the removable media option in the file menu didn’t help either. I then found the info that creating/touching a file called “.is_audio_player” could help Rhythmbox to detect the removable device. And it actually succeeded. Yikes.
The next hurdle to take was the placement of the files when you drag them onto the removable device shown in Rhythmbox. By default, the files would be placed in the root of the device. As the folder for mp3s is actually “mp3″ on the Memory Stick, we have to open the prevoiously created “.is_audio_player” file and place the following content into it:
This tells Rhythmbox to place any files into the “mp3″ folder of the Memory Stick and create a “<Artist>-<Album>” directory where the songs are stored. Specifying “folder_depth=2″ would actually create a folder for the artist and below that one a folder for the album. But that’s not my preference.
So, all in all I am quite confident with this now. But the question remains why one has to search the net for such information, hand craft a file and put obviously undocumented – or at least not easily findable – configurations in there? Rhythmbox has support for the Media Transfer Protocol (MTP) which could make live easier, but this doesn’t account for pure USB mass storage devices. So at least that part should be configurable within the music management application itself. Room for improvement.
I’ve been downloading mails to my local box since I’ve come in contact with E-Mails the first time. During time, more and more development related mailing lists have made their way into my inbox. Setting up a new system, or even switching to a new OS is a tedious task.
For some time, I’ve been sharing my Mozilla Thunderbird profile from my NTFS partition for openSUSE Thunderbird installation. Everything worked very well and I could manage (as in mostly read) my mails from both, XP and openSUSE. But then out of sudden, XP decided that the partition needed a checkup. And bang: A small amount of 10k mails from a mailling list got lost. Ok, of course, these mails weren’t important at all, but what happens if some more important mails get lost? So I was looking for a solution.
As my webhoster does provide IMAP, it looked like a good catch all account, unfortunately the server-side filtering was kinda restricted. So I tested out my gmail account (which has been lurking around unused for quite some years since my first invitation) and explored the possibilities. Things got set up very quickly, and I am quite confident with the all in one collector account which receives and sorts/filters all my mails into predefined tags/folders/labels from all the different mail accounts which forward into the gmail one. Remote management via IMAP and Thunderbird is fine, when you have mastered the first hurdles (mails not being placed in the trash can; not all folders synched on start). And reading all your mails when you’ve got no mail client handy is a breeze with the web based frontend. I am caught by big G. ;)
I’ve recently installed openSUSE 11.0 after having two nightmare looks at some earlier betas, and I must say that I am positively surprised. As an old GNOME fellow I must admit, that KDE4 actually delivers a fresh feel, but somehow I made my way back to GNOME which I also see at work day in day out. It just feels … <insert subjective adverbs here>.
A big improvement has been made in the package management system. It’s incredibly fast, and is the total opposite to the pain in the a** 10.2 incarnation with poping up status windows. 10.3 got better, but now, it’s fast and usable. The package management tools have undergone a revamp and it’s some clicks away just adding new repositories while browsing the currently available packages. Thumbs up!
The second area I’ve had a more intense look at was the Bluetooth integration. I was surprised how easy it was plug my Bluetooth dongle in and browse my mobile with Nautilus. Once again, a total opposite to my Windows experience with bloated legacy Broadcom software not even providing explorer integration. The only downside is that I am still not able to transfer/copy files directly via Nautilus. I’ve read that other people have problems too. OBEX file transfer seems to work when the mobile is not connected, but I rather place the files where I wan’t and not let the mobile decide itself. Either the phone is not cappable of the operations I wan’t to perform, or there is still something fishy. (Bluetooh-Oliver: Any ideas? ;)) But even this issue doesn’t bedim my positive impressions from this release.
And overall: I like the dark-greyish-green new look. ;)
I’ve been using Firefox since ages now for everyday use at home and at work, and though I haven’t had a close look at Firefox 3, I am looking forward to test it out. Join in the chant, and get it when it’s ready by tomorrow:
I’ve added image galleries of some slight modifications to my Kawasaki GPz 900R and a gallery of my Samsung X20 laptop disassembly which have been lying around on my system for a while.
I’ve been creating the graphics for the current theme in Inkscape. I just had a quick look at the latest Inkscape 0.46 pre and I must say that it feels really nice. Some little drawing glitches, but nothing which actually degrades the brilliance of this free application. The only drawback the 0.45 release had was the missing OpenTrueType support. This issue seems to have been addressed and I can now use the Computer Modern Unicode fonts – my favourites – in Inkscape: