View Full Version : WM6 Bubble Wifi On/Off Fix
szilamer
27-02-2007, 12:23 AM
Hi,
I wrote this little dll to solve the problem.
You will be able to turn on/off wifi from the bubble.
See the attached screenshots.
Install:
- copy bubblefix.cab to Universal and install
- soft reset ( I was lazy to write a setup.dll, sorry )
Now tap big G/3G icon on taskbar.
You should see the big ugly :) wifi on/off button.
Maybe next time I'll try to make it more beautiful.
Tested under Jwrightmcps' .06 ROM.
Version 2 (16th of March 2007)
-------------------------------------------------
- Button style changed to everybody's favourite grey style.
No more ugly button :) Check the screenshots.
- New feature :
Before displaying button, buttonfix.dll tries to read xpos, ypos, width, height
(DWORD) values from HKLM\Software\BubbleFix.
If it doesn't find any or all of these values in registry It will load default one instead of the missing value.
Default values :
xpos=8,ypos=71,width=169,height=40. This looks beautiful on Universal.
- bugfix : the previous version sometimes determine the wrong wifi state when 5 is written to Wifi value in the registry. I hope I managed to correct this.
Install ( if you are currently running version 1 )
-----------------------------------------------
- rename \Windows\bubblefix.dll on Universal to something else
- soft reset
- unzip bfixV2_dll.zip and copy bubblefix.dll to Universal's Windows directory
- soft reset
New install ( no previous version on Universal )
------------------------------------------------
-copy bubblefixV2.cab to Universal
- install the cab
- soft reset
cktlcmd
27-02-2007, 12:26 AM
THANKS!!!!!!!!!!!
drsqueggy
27-02-2007, 01:10 AM
cool cool nice one!!
SpyderTracks
27-02-2007, 02:29 AM
Nice, szilamer, very nice. Thanks :p
aniel1
27-02-2007, 03:13 AM
Hi,
I wrote this little dll to solve the problem.
You will be able to turn on/off wifi from the bubble.
See the attached screenshots.
Install:
- copy bubblefix.cab to Universal and install
- soft reset ( I was lazy to write a setup.dll, sorry )
Now tap big G/3G icon on taskbar.
You should see the big ugly :) wifi on/off button.
Maybe next time I'll try to make it more beautiful.
Tested under Jwrightmcps' .06 ROM.
tks. ultimately I get what I want. :)
snipes mcgee
27-02-2007, 03:31 AM
Lol thanks.
Ugly but useful.
ammar
27-02-2007, 05:30 AM
thanks mate :-)
what about the GPRS disconnect bubble? can you help?
shady153
27-02-2007, 05:52 AM
i am also looking for a GPRS disconnect bubble
hizad
27-02-2007, 09:51 AM
Bravo, I wish I have your level of knowledge so I could also contribute.
cktlcmd
27-02-2007, 11:58 AM
When I press WiFi ON, I am redirected to the Comm Manager, then from there I can turn the WiFi ON. Is that the way you made it? If YES, then it is better to just press the Comm Manager shortcut Icon or just press Fn + Right Arrow keys.
aniel1
27-02-2007, 12:00 PM
When I press WiFi ON, I am redirected to the Comm Manager, then from there I can turn the WiFi ON. Is that the way you made it? If YES, then it is better to just press the Comm Manager shortcut Icon or just press Fn + Right Arrow keys.
No with me i just click wifion and no redirection the arrows start moving for connection. Something wrong or the registry is not binding it correctly i guess.
szilamer
27-02-2007, 12:51 PM
thanks mate :-)
what about the GPRS disconnect bubble? can you help?
What's the problem with GPRS disconnect ?
Have you tried to add the "famous" Flags2 to the registry ?
I've just checked on mine, and after adding Flags2 I have Disconnect in Connectivity bubble.
I attached the screenshot.
szilamer
27-02-2007, 01:02 PM
When I press WiFi ON, I am redirected to the Comm Manager, then from there I can turn the WiFi ON. Is that the way you made it? If YES, then it is better to just press the Comm Manager shortcut Icon or just press Fn + Right Arrow keys.
Something is wrong with your OS :(
I'm using Jwrightmcps .06 ROM and no redirection.
If I press wifi on it will switch wifi on without launching Comm Manager.
And neither dll code contain redirection code.
When you press wifi on it calls DevicePowerNotify, and SetDevicePower to set
{98C5250D-C29A-4985-AE5F-AFE5367E5006}\TIACXWLN1 power state to D0. (D4 when pressing wifi off.)
For wifi state checking it's using
HKEY_LOCAL_MACHINE\System\State\Hardware, Wifi Value.
Can you check if
HKLM\System\CurrentControlSet\Control\Power\State,
{98C5250D-C29A-4985-AE5F-AFE5367E5006}\TIACXWLN1 value is
present on your OS ?
aniel1
27-02-2007, 01:07 PM
What's the problem with GPRS disconnect ?
Have you tried to add the "famous" Flags2 to the registry ?
I've just checked on mine, and after adding Flags2 I have Disconnect in Connectivity bubble.
I attached the screenshot.
somehow with this registry tweak nothing happens and i dont see the disconnect.could you repost the full registry tweak and what you entered in dword.;)
szilamer
27-02-2007, 04:51 PM
somehow with this registry tweak nothing happens and i dont see the disconnect.could you repost the full registry tweak and what you entered in dword.;)
I have Flags2 in HKLM\ControlPanel\Phone
Flags2 ( DWORD ) = 16 ( decimal )
aniel1
27-02-2007, 05:07 PM
i did exactly as you posted above,yet there is no disconnect on the bubble. i wonder why!
pureawe
27-02-2007, 06:55 PM
I am using ROM 2.01.08 and I dont not have GPRS disconnect button either. I am new at this so I dont know how to look at the registry but I was able to load the bubble.cab for Wifi and it worked just fine :). Could there be something as easy as a .cab that I might be able to fix my GPRS disconnect bubble. Thanks and much appreciated.
gtm55
27-02-2007, 08:34 PM
i did exactly as you posted above,yet there is no disconnect on the bubble. i wonder why!
softreset
it will apear
ammar
27-02-2007, 10:21 PM
What's the problem with GPRS disconnect ?
Have you tried to add the "famous" Flags2 to the registry ?
I've just checked on mine, and after adding Flags2 I have Disconnect in Connectivity bubble.
I attached the screenshot.
Thanks man
i have it working now.
SpyderTracks
27-02-2007, 10:55 PM
szilamer, how do you know how to reg edit? Do you have a map of the registry or are you an MSCP or something? Just wondering cos I regard myself as quite technical and understand registry settings, but haven't got a clue where to find the particular keys...
cktlcmd
28-02-2007, 01:00 AM
I am using PDAViet's ROM. It is now working as you intended. It worked after several soft resets. I LOVE IT! THANKS!!!!
szilamer
28-02-2007, 09:30 AM
I am using ROM 2.01.08 and I dont not have GPRS disconnect button either. I am new at this so I dont know how to look at the registry but I was able to load the bubble.cab for Wifi and it worked just fine :). Could there be something as easy as a .cab that I might be able to fix my GPRS disconnect bubble. Thanks and much appreciated.
OK, cab attached.
But check one of the known registry editors :
PHM, Resco, or Total Commander's. You will like it :)
szilamer
28-02-2007, 09:34 AM
szilamer, how do you know how to reg edit? Do you have a map of the registry or are you an MSCP or something? Just wondering cos I regard myself as quite technical and understand registry settings, but haven't got a clue where to find the particular keys...
Which registry entry do you mean ?
I know little about registry and I'm not MSCP or something like that.
See this url for the GPRS bubble:
http://www.gb-soft.cz/XDAII/product_gprs_tweak_wm5pe_en.htm
SpyderTracks
01-03-2007, 12:22 AM
Which registry entry do you mean ?
I know little about registry and I'm not MSCP or something like that.
lol... I'm just wondering how you work out these little reg tweaks.
szilamer
01-03-2007, 05:58 PM
lol... I'm just wondering how you work out these little reg tweaks.
I wouldn't call bubble fix as registry tweak, because bubblefix cab or bubblefix.dll doesn't directly modify registry. :)
Okok, bubblefix cab adds some entries under HKLM\Services, but that's
only responsible for starting bubblefix.dll service dll on system startup.
About bubblefix's elements:
--------------------------------
- for adding wifi on/off button to connectivity bubble, I used subclassing.
It's a well known technique. I've just recently used in my other program.
-wifi on/off function : I did it using DevicePowerNotify, and SetDevicePower.
These also can be found on some programming sites.
- determine wifi state : by reading
HKEY_LOCAL_MACHINE\System\State\Hardware, Wifi value.
It's also a known thing that one of the new features of WM5 is state and notification broker API. And we can find interesting thing in snapi.h :)
After you see snapi.h you'll quickly have the feeling it's worth manually reading State subkey :)
Word suggestion fix, new RSSI_Icons.dll are also not registry tweaks.
I would call these as small programs :)
Hmm, maybe encryption applet fix's one part is registry tweak.
aniel1
01-03-2007, 06:03 PM
all that sounds intresting. I will soon start thinking like a developer. :)
SpyderTracks
01-03-2007, 06:05 PM
I wouldn't call bubble fix as registry tweak, because bubblefix cab or bubblefix.dll doesn't directly modify registry. :)
Okok, bubblefix cab adds some entries under HKLM\Services, but that's
only responsible for starting bubblefix.dll service dll on system startup.
Hmm, maybe encryption applet fix's one part is registry tweak.
Gives me some things to research... thanks a lot, wanna start contributing to the development side of things. :)
Timeshell
02-03-2007, 07:24 PM
Hi,
I wrote this little dll to solve the problem.
You will be able to turn on/off wifi from the bubble.
See the attached screenshots.
Install:
- copy bubblefix.cab to Universal and install
- soft reset ( I was lazy to write a setup.dll, sorry )
Now tap big G/3G icon on taskbar.
You should see the big ugly :) wifi on/off button.
Maybe next time I'll try to make it more beautiful.
Tested under Jwrightmcps' .06 ROM.
How to make this appear correctly with the Full VGA fix?
szilamer
05-03-2007, 10:41 AM
How to make this appear correctly with the Full VGA fix?
I suspect you have problems with button size..
There's only one possible fix: modifying the code.
But give me some time, currently I have one must do project, and one hobby program.
Hm, I think I will check it this week sometime.
eelco_akker
13-03-2007, 07:01 PM
i did exactly as you posted above,yet there is no disconnect on the bubble. i wonder why!
Do you have GPRSAlwaysOn enabled?
If you have, you won't see the disconnect, nor the timer...
Eelco
kyphur
13-03-2007, 08:10 PM
szilamer,
I've installed this on my Hermes running WM6 but the service won't start automatically.
Once I start the service I get the button and it works but the button is large and misaligned. I assume it is because the Universal is a VGA device and Hermes is QVGA.
Could I make a request? Would you consider adding a registry entry for the size of the button and maybe even X,Y location of the upper left corner? this would allow it to work with VGA & QVGA devices!
Thanks in advance
Hi,
I wrote this little dll to solve the problem.
You will be able to turn on/off wifi from the bubble.
szilamer
15-03-2007, 11:52 PM
Try bubblefixV2 ;)
szilamer,
I've installed this on my Hermes running WM6 but the service won't start automatically.
Once I start the service I get the button and it works but the button is large and misaligned. I assume it is because the Universal is a VGA device and Hermes is QVGA.
Could I make a request? Would you consider adding a registry entry for the size of the button and maybe even X,Y location of the upper left corner? this would allow it to work with VGA & QVGA devices!
Thanks in advance
Vader_PL
16-03-2007, 07:10 AM
How about the VGA mode version? It doesn't look good in it.
mccune
20-03-2007, 08:27 AM
Any change to get this working on the HTC Prophet?
I tried to install it but nothing changes.
It's anoying to see that when you've already activated WiFi the bubble shows only an option to Turn WiFi On :(
szilamer
20-03-2007, 12:51 PM
Any change to get this working on the HTC Prophet?
I tried to install it but nothing changes.
It's anoying to see that when you've already activated WiFi the bubble shows only an option to Turn WiFi On :(
I think it's possible, but it's not easy for me, because I don't have a Prophet.
Can tell me if you see this key in Prophet's registry?
HKLM\SOFTWARE\HTC\CommManager\WLAN
The DeviceName string is very important from here.
Can you report me this value when wifi is turned on/off via Comm Manager?
HKLM\System\State\Hardware , Wifi value
szilamer
20-03-2007, 12:53 PM
How about the VGA mode version? It doesn't look good in it.
It's coming soon :)
While you're waiting, you can adjust button position and size via registry.
I know it's a half solution for you but it's better than nothing.
kyphur
21-03-2007, 03:43 PM
With the Hermes there are two problems:
1st, the service doesn't automatically start even though it is set to. This might be a Hermes issue so don't worry about it to much.
2nd, clicking the button doesn't toggle WiFi. I've included the registry values that you previously requested for the other device.
Maybe you could make these three settings optional in the registry just like the button size so that you don't have to write device specific code.
HKLM\SOFTWARE\HTC\CommManager\WLAN
DeviceName = {98C5250D-C29A-4985-AE5F-AFE5367E5006}\\TIACXWLN1
HKLM\System\State\Hardware
Wifi value, On = 3 & Off = 5
szilamer
21-03-2007, 05:45 PM
With the Hermes there are two problems:
1st, the service doesn't automatically start even though it is set to. This might be a Hermes issue so don't worry about it to much.
2nd, clicking the button doesn't toggle WiFi. I've included the registry values that you previously requested for the other device.
Maybe you could make these three settings optional in the registry just like the button size so that you don't have to write device specific code.
HKLM\SOFTWARE\HTC\CommManager\WLAN
DeviceName = {98C5250D-C29A-4985-AE5F-AFE5367E5006}\\TIACXWLN1
HKLM\System\State\Hardware
Wifi value, On = 3 & Off = 5
OK, I think the Wifi value was the problem.
I attached a new bubblefix.dll that's not using regsitry to determine wifi state.
For the first problem:
I had a similar problem with my other program's service dll on an other PDA, so maybe I can try something ..
But it's not sure.
trojan9x
21-03-2007, 06:56 PM
is it strange that on my wizard, the
WiFi value for on = 19, off =1
szilamer
21-03-2007, 07:20 PM
is it strange that on my wizard, the
WiFi value for on = 19, off =1
Forget the wifi value :)
I know It was a bad idea to use it for determining wifi state.
kyphur
21-03-2007, 08:38 PM
Now the toggle is working flawlessly, thanks.
Just have to figure out why it won't start automatically.
I'll test it on one of my Wizards this evening.
OK, I think the Wifi value was the problem.
I attached a new bubblefix.dll that's not using regsitry to determine wifi state.
For the first problem:
I had a similar problem with my other program's service dll on an other PDA, so maybe I can try something ..
But it's not sure.
szilamer
22-03-2007, 12:58 PM
Now the toggle is working flawlessly, thanks.
Just have to figure out why it won't start automatically.
I'll test it on one of my Wizards this evening.
Firstly let's try with a signed dll.
Install the cab and then copy the attached , signed bubblefix.dll.
kyphur
22-03-2007, 01:27 PM
That did the trick. Thanks for the great fix. I'll be including it in my WMXL v0.30 Hermes Rom!
Firstly let's try with a signed dll.
Install the cab and then copy the attached , signed bubblefix.dll.
storm99
23-03-2007, 05:57 PM
szilamer, many thanks for the WiFi bubble fix, works great on my WM6. Will it be possible to add "BT ON" button that will toggle BT On/Off (next to the WiFi On button)? Will be great if this can be done.
cuboosh
04-04-2007, 08:35 PM
will this work on the wizard?
contecarlo
05-05-2007, 08:43 AM
Excused does not work activesync, someone knows like resolving the problem, thanks
myname70
11-05-2007, 09:15 PM
I just updated my Qtek9000 to Midget v1.0 WM6 ROM and unfortunately found the WiFi bubble and GPRS disconnect does not wok with this ROM... Any help?
Tadeusz
13-05-2007, 08:24 PM
I just updated my Qtek9000 to Midget v1.0 WM6 ROM and unfortunately found the WiFi bubble and GPRS disconnect does not wok with this ROM... Any help?
The same here. I just installed Midget ROM and then installed Bubblefix. No joy. Although i have the button for GPRS disconnect, while connected, but I gues it was already before installation of bubblefix. However, WiFi On/Off button is not there.::(
henk-jan
14-05-2007, 11:17 PM
Using Darkforce (Dutch) rom: neither here . I've read the thread, doing as suppost, but no WIFI on/off button. Any suggestions?
Using Darkforce (Dutch) rom: neither here . I've read the thread, doing as suppost, but no WIFI on/off button. Any suggestions?
Searching the Unicode string 'Connection' in the dll and use a HEX editor to replace it with your native language (Dutch), then it work
henk-jan
15-05-2007, 10:36 AM
Thanks for your help. I downloaded a hex-editor (XVI32), opened bubblefix.dll but no sign of "connection" anyware. I must do something wrong, but don't know what. Please any more help?
Thanks for your help. I downloaded a hex-editor (XVI32), opened bubblefix.dll but no sign of "connection" anyware. I must do something wrong, but don't know what. Please any more help?
sorry, it's 'Connectivity', goto address $D7C, modify it to Dutch bubble window's name, all in UNICODE
henk-jan
15-05-2007, 01:47 PM
Thanks again for you advise, but I'll give up.
Tried both to overwrite and insert the text with "connectiviteit" (Dutch for connectivity) but no difference .
sheao25
23-08-2007, 09:26 AM
Hi,
I wrote this little dll to solve the problem.
You will be able to turn on/off wifi from the bubble.
See the attached screenshots.
Install:
- copy bubblefix.cab to Universal and install
- soft reset ( I was lazy to write a setup.dll, sorry )
Now tap big G/3G icon on taskbar.
You should see the big ugly :) wifi on/off button.
Maybe next time I'll try to make it more beautiful.
Tested under Jwrightmcps' .06 ROM.
Version 2 (16th of March 2007)
-------------------------------------------------
- Button style changed to everybody's favourite grey style.
No more ugly button :) Check the screenshots.
- New feature :
Before displaying button, buttonfix.dll tries to read xpos, ypos, width, height
(DWORD) values from HKLM\Software\BubbleFix.
If it doesn't find any or all of these values in registry It will load default one instead of the missing value.
Default values :
xpos=8,ypos=71,width=169,height=40. This looks beautiful on Universal.
- bugfix : the previous version sometimes determine the wrong wifi state when 5 is written to Wifi value in the registry. I hope I managed to correct this.
Install ( if you are currently running version 1 )
-----------------------------------------------
- rename \Windows\bubblefix.dll on Universal to something else
- soft reset
- unzip bfixV2_dll.zip and copy bubblefix.dll to Universal's Windows directory
- soft reset
New install ( no previous version on Universal )
------------------------------------------------
-copy bubblefixV2.cab to Universal
- install the cab
- soft reset
????????????????????
LazyHippy
03-09-2007, 04:32 AM
Nice one. Cheers.
LeonxHeart
20-09-2007, 01:19 PM
hello I have the same problem with p3300 (wm6 1.0 wwe O2 1.0 premium rom). how can I resolve it?
vBulletin® v3.7.0, Copyright ©2000-2008, Jelsoft Enterprises Ltd.