Author | Thread |
User 07.11.2007 20:47:02 | Remote Buddy causes packet loss | |
This posting is older than 6 months and can contain outdated information. I've been extremely happy with Remote Buddy and would like to register, but I have one pretty big issue. As strange as it sounds, it seems Remote Buddy 1.7.4 causes packet loss on the WLAN of my PowerBook G4. This occurs even if I'm not connected to my laptop with any remotes. The effect is pretty bad - surfing becomes next to impossible. I pinged a site with 1024 byte packages and the packet loss was as high as 77%. It recovered to 0% as soon as I closed Remote Buddy. The signal level stayed at over 80% the whole time. Any ideas what could cause this?
| These entries from the FAQ may be relevant to this topic: Hardware - Apple® Remote
To enable you to use all capabilities of the IR Receiver of your Mac®, Remote Buddy is using its own driver. In contrast, all other applications with integrated Apple® Remote support usually use the OS X Apple® Remote subsystem.
As long as you're running Remote Buddy, Remote Buddy and its driver are responsible for turning the received button presses into actions. As soon as you quit Remote Buddy, this task is again handled by the OS X Apple® Remote subsystem.
If other applications don't use the interface to the OS X Apple® Remote subsystem correctly, this can lead to the effect that nothing happens when you press a button on your Apple® Remote. For as long as you're running Remote Buddy, issues like this are covered by Remote Buddy and it's driver and are therefore not visible to you. However, as soon as you quit Remote Buddy, the OS X Apple® Remote subsystem is back in control and any issues caused in it by other applications become visible.
Therefore Remote Buddy is neither the cause of the issue nor is it responsible for it. Instead, the cause of the issue exists independently of Remote Buddy. It's located elsewhere and can also only be solved there.
Although our products can't cause any such issues, we're regularly contacted about such issues and asked for help. In order to make locating and fixing the cause of such issues as easy and efficient as possible, we've developed a free diagnostics tool: Remote Control Diagnostics. It can locate issues with a single click and will provide you with information about the issue as well as with instructions on how you can fix it.
| User 08.11.2007 00:08:02 | Re: Remote Buddy does not cause packet loss | |
This posting is older than 6 months and can contain outdated information. I can't see how Remote Buddy could cause any packet loss. Just how and why should it do that? - Remote Buddy doesn't change any network settings - Remote Buddy uses Apple's official CFNetwork high-level APIs for the AJAX Remote and stays completely away from any low-level network stuff - Remote Buddy sure enough leaves your WLAN and WLAN drivers alone. The only thing that I could think of is purely physical: if you are using a Bluetooth remote control and WLAN at the same time, the signals of both may interfere if they should use related/the same radio frequencies. But that's nothing Remote Buddy or any other software could have, has or will have any influence on. You may want to try to turn Bluetooth off and see if it helps. It could also be a WLAN driver issue. Apple's discussions boards and Mac forums are full of them. And many of them are both long standing and unfixed. Best regards, Felix
| User 08.11.2007 20:45:34 | Re: Remote Buddy does not cause packet loss | |
This posting is older than 6 months and can contain outdated information. You are correct. Disabling bluetooth did indeed solve the problems with packet loss. It is interesting how the problems continued even after I had turned the Wiimote off. Now the only problem that remains is that I can't really use the application with my Wiimote, if the bluetooth is disabled. :I
| User 10.11.2007 02:11:05 | Re: Re: Remote Buddy does not cause packet loss | |
This posting is older than 6 months and can contain outdated information. It's my understanding that you can instruct many WLAN base stations on which frequency band (measured in MHz/GHz) they should use. You may want to check the respective settings of your base station and play with them a bit. This may well help. Your Bluetooth hardware will send RF signals regardless of the connection to a remote existing or not. Only this way can it find remote controls you want to pair and - during an existing connection - make sure the connection is still valid. Best regards, Felix
| User 17.11.2007 05:02:13 | Re: Remote Buddy does not cause packet loss | |
This posting is older than 6 months and can contain outdated information. I had the same issue mhalttu had. I was using Remote Buddy with a Wii remote and both Safari and Firefox were unable to load web pages. The moment that I quit Remote Buddy the pages began to load again. Even if I don't connect a Wii remote and just have Remote Buddy open, the issue occurs. I did not notice the issue until installing Remote Buddy v1.8, but I may not have made the connection before. I'm using Mac OS X Leopard 10.5.1 and Remote Buddy v1.8.
| User 20.11.2007 00:54:01 | Re: Re: Remote Buddy does not cause packet loss | |
This posting is older than 6 months and can contain outdated information. As I wrote before this is can't be a software problem with Remote Buddy. With absolutely no code in Remote Buddy that could cause any packet loss, it really can't cause it. Remote Buddy doesn't change your network settings, nor does it do anything with your network adapter(s) - including AirPort at all. Even if you enable AJAX Remote, all it will do is do a default listen() on a standard TCP/IP socket - something every server has to do and fully standards compliant, not to mention it's many, many abstraction layers away from any piece of hardware. It must be either a problem in Apple's drivers or - and I believe this to be more likely - a physical interference between Bluetooth and WLAN. Even if you don't have a remote control paired / connected, Bluetooth will still send packages in an attempt to find and connect to known devices. If it would not do this, you couldn't just press 1 + 2 together to pair but you had to go through the pairing process manually each and every time you want to use the remote control. I can't do more for you than advise you to try setting up your WLAN to use a different frequency or disable Bluetooth while you want to use WLAN. You may also want to check this thread on Apple Discussions where users report about the same problem: http://discussions.apple.com/thread.jspa?messageID=5245607 For them, changing the base station brand or disabling Bluetooth did the job. Best regards, Felix
| User 30.11.2007 18:05:48 | Re: Remote Buddy does not cause packet loss | |
This posting is older than 6 months and can contain outdated information. It would appear that the issue only occurs while the Bluetooth is actively seeking remotes to synchronize. This issue doesn't appear to happen in the OS because you have to manually begin the pairing process from the computer. During this time AirPort appears to be unable to communicate, however after that it works fine because it is no longer actively seeking new remotes. This is the reason that using a Bluetooth keyboard and mouse does not present the same problem as using Remote Buddy. Remote Buddy is ALWAYS looking for new devices, rather than only when you tell it to do so. You can turn this feature off, but then you cannot pair your device at all. That being said, would it be possible to add a feature to Remote Buddy that causes it to look for a remote when it first comes on for a minute or two, and then require a key press, or a menu selection to re-trigger the search process? This should eliminate the interference once pairing has completed, and would only minimally increase the difficulty of connecting a new remote. As for changing wireless settings, I have been unable, as of yet, to find any settings that allow AirPort and Remote Buddy to co-exist, therefore the only solution I can see, once a remote is paired or shortly after startup, is for Remote Buddy to stop looking.
| User 04.12.2007 12:51:02 | Re: Re: Remote Buddy does not cause packet loss | |
This posting is older than 6 months and can contain outdated information. Thanks for the input. According to Wikipedia: Bluetooth operates in the license-free ISM band at 2.4-2.4835 GHz. WLAN operates in 2,412 - 2,484 GHz (channel 1 - 14) and 5,170-5,805 GHz (channel 34-161), whereas the use of the latter band, that does not overlap with Bluetooth. doesn't seem to be allowed worldwide. You'll see that Bluetooth and WLAN pretty much use the exactly same bands. You can find a nice table of which channel uses which frequency at http://de.wikipedia.org/wiki/WLAN - the English version sadly lacks that overview. That said, the only way to find a remote control at any time is to continously look for those that are known. It's a limitation of the technology, not Remote Buddy. You can turn the "Bluetooth Receiver" on and off in Remote Buddy's menu and it's preferences' Hardware pane. The ideas you provide are interesting and I'll definately look into them. The problem - as always - is that one size never fits all .. Best regards, Felix
| User 19.12.2007 03:46:32 | Re: Remote Buddy does not cause packet loss | |
This posting is older than 6 months and can contain outdated information. I think you're misunderstanding what I'm saying. I'm aware of the fact that Bluetooth and Wi-Fi use the same frequency. However, it is widely accepted that the two do not interfere with each other in any noticeable fashion. This is not true of cordless phones or microwaves (which also operate in the 2.4 GHz range), which can cause problems with Wi-Fi. This is not a matter of interference. This appears to be an issue with the Bluetooth drivers in MacOS X "shutting down" Wi-Fi access while Bluetooth is actively seeking Bluetooth devices. During the passive scan that OS X performs to check for already paired devices, this is not an issue. However, the first time a device is paired, OS X will search far more diligently for devices and disable Wi-Fi during the process. RemoteBuddy, on the other hand, ALWAYS shuts down Wi-Fi because it is constantly searching for new devices. You are correct that the only way to find new devices is to always look for remote controls at all times. One drawback to this is that Wi-Fi networking is effectively eliminated during this process. What I propose is this: In future updates to RemoteBuddy, add a feature that either disables "active Bluetooth searching" after a set period of time, or is toggled on and off with a keystroke. Obviously, I can disable the Remote searching at any time, but once I do that, the remotes that are already connected are immediately disconnected. Therefore, if I want to use RemoteBuddy and a Wii remote to say, browse the Internet, I won't be able to do so over Wi-Fi as the two cannot coexist at the same time in the current implementation of Bluetooth handling that RemoteBuddy is doing. You are correct that one size never fits all. I love this program and I use it all the time for controlling music and video, but I would love to be able to use it for far more than that one day. I hope that some of these features could one day make their way into RemoteBuddy, even if only as options and not defaults.
| User 19.12.2007 23:53:15 | Re: Remote Buddy does not cause packet loss | |
This posting is older than 6 months and can contain outdated information. This does NOT happen with an older version of Remote Buddy. I have a new MacBook Pro. I installed Remote Buddy, don't know the version, the .dmg was saved on my NAS. I used this for a week trouble free. I bought a new, faster internal drive. Re-installed everything from scratch. This time, I downloaded the latest as of today Remote Buddy. My network connection was essentially killed. Since my iTunes library is on my NAS, being accessed via Airport in the MBP, the whole thing came to a crawl. I couldn't even mount the NAS without iTunes trying to get at it. I quit Remote Buddy, everything was fine. The only thing that changed was the version of Remote Buddy. I must use a Bluetooth apple mighty mouse, I can't get by with the trackpad. I have a bluetooth keyboard too, nearby, but don't use it all the time. I'm using the Apple remote as my only remote. Simply saying "don't use bluetooth" is really pretty lame. I understand R.B. uses all the correct code, etc., I'm no programmer, but I think something else is going on with R.B. and bluetooth and wireless networking. I really, really wanted to try Ajax remote thing for my iPhone too. I guess there is no choice but to just not use Remote Buddy for now, right? No settings to tweak or anything? My network, for wireless, uses just a AirportExpress, hard wired to a regular Fast Ethernet system.
| User 20.12.2007 00:24:53 | Re: Remote Buddy does not cause packet loss | |
This posting is older than 6 months and can contain outdated information. Also, I just shut off Bluetooth completely, and it made no difference at all. It's this simple as I see it. I can't use my wireless network when Remote Buddy is on. I can when I quit it. For kicks, I installed Remote Buddy on my Mac Pro tower, which doesn't use wireless at all. It's hardwired right into my network, which is also not wireless. Same thing! I can mount the NAS drive for example, but the contents/window doesn't show up for a LONG time, like 2 minutes. Once it finishes mounting, it is very, very sluggish. Almost unuseable. So, for me at least, this is not: 1. a bluetooth issue 2. a wireless/airport issue this is a conflict of some kind between Remote Buddy and ethernet networking. Maybe the Kernel thing is bad? I don't know. I think this is a real issue though. I'd sure like an older R.B. version to check this with.
| User 20.12.2007 00:25:16 | Re: Re: Remote Buddy does not cause packet loss | |
This posting is older than 6 months and can contain outdated information. Simply saying "don't use bluetooth" is really pretty lame. That's not what I meant to say. What I meant to say is "try turning off Bluetooth [support in Remote Buddy]". You can do this in Preferences > Hardware > Bluetooth Receiver > .. - or temporarily just via Remote Buddy's pull down menu. I understand R.B. uses all the correct code, etc., I'm no programmer, but I think something else is going on with R.B. and bluetooth and wireless networking. It sure is easy to point fingers at Remote Buddy, but it doesn't change the matter of fact that this is a problem in Apple's drivers, not Remote Buddy. Apple's Bluetooth Mouse and Keyboard drivers run as kernel extensions and thus *have* to use a *private*, kernel-level Apple API. Bluetooth userspace APIs are *NOT* available to kernel extensions. Everybody else, including Remote Buddy, has to use the only publicly documented, userspace Bluetooth APIs of OS X. If there's a problem exclusive to the userspace APIs, chances are zero that you'll notice them with Apple's mouse and keyboard as they don't use them at all, but 100% that you'll notice them when using software that uses the only API for Bluetooth Apple provides to developers. Best regards, Felix Schwarz
| User 20.12.2007 00:44:16 | Re: Remote Buddy does not cause packet loss | |
This posting is older than 6 months and can contain outdated information. Well, I did manage to find an older version, from January of '07. It was 1.0 preview 10b2 something. Works fine. NAS mounts 100% the same as without R.B. Bluetooth, everything is totally fine. I have to conclude it's a 1.8 issue. I thought maybe it was because my MacBook Pro has the absolute latest as of today updates, but my Mac Pro is stuck at 10.4.10, and acts the same. One last request, can someone, somehow post or send 1.7.4?
| User 20.12.2007 04:29:04 | Re: Remote Buddy does not cause packet loss | |
This posting is older than 6 months and can contain outdated information. That's not what I meant to say. What I meant to say is "try turning off Bluetooth [support in Remote Buddy]". You can do this in Preferences > Hardware > Bluetooth Receiver > .. - or temporarily just via Remote Buddy's pull down menu. As I've stated already, this disconnects any Bluetooth remote from your computer, which doesn't really solve the issue. I might as well just turn Remote Buddy off, because it will achieve the same effect. It sure is easy to point fingers at Remote Buddy, but it doesn't change the matter of fact that this is a problem in Apple's drivers, not Remote Buddy. I'm not pointing fingers at Remote Buddy as the only problem. As I also stated before, the same issue occurs with Apple's Bluetooth Setup Assistant when it is actively looking for new devices. However, once Bluetooth Setup Assistant FINDS those devices, it stops looking and network transmission resumes properly. Remote Buddy does NOT do this, because it is ALWAYS looking for new devices. Something that can easily be fixed by creating a timer (adjustable by the user, if necessary) that tells Remote Buddy to stop looking for new devices after so many minutes unless a key-combination or menu selection is used to re-trigger active searching. Apple's Bluetooth Mouse and Keyboard drivers run as kernel extensions and thus *have* to use a *private*, kernel-level Apple API. Bluetooth userspace APIs are *NOT* available to kernel extensions. Everybody else, including Remote Buddy, has to use the only publicly documented, userspace Bluetooth APIs of OS X. Again, this is a misunderstanding of the issue we're describing and a deflection back toward a problem with the OS. If this were an issue that affected all Bluetooth software programs, it would be front page tech news, by now. I mean, DarwiinRemote works perfectly fine with multiple Nintendo Wii remotes, so it can clearly be done. I'm not upset in any way by what Remote Buddy does well, but there is clearly an issue with the latest version if JohnV's experiences can tell us anything. Perhaps instead of playing the blame game, we could work together as developers and end users to find and resolve the issue so that we end users feel comfortable recommending this software to other users, as I have done in the past. | User 20.12.2007 04:30:54 | Re: Remote Buddy does not cause packet loss | |
This posting is older than 6 months and can contain outdated information. Now that you mention it, I did not notice this issue until I installed 1.8, but since I only used the previous version for about a day or two, I may not have tried to use it for anything other than a video remote during that time.
| User 20.12.2007 19:25:02 | Re: Re: Remote Buddy does not cause packet loss | |
This posting is older than 6 months and can contain outdated information. Version 1.0 Preview X did only one BT inquiry at startup. Once that BT inquiry did time out, it did not place new inquiries and you could not pair a Bluetooth remote after that. From what I remember of the Darwiin code, it uses that very same scheme. As requested by many users, later versions and including v1.1, v1.7, v1.8, .. continously searches for known BT remotes. Having to continously search for its Bluetooth devices is something other apps targeting BT devices made specifically for computers don't have to do. The Wii Remote and the Sony BD Remote were not designed as normal computer input devices. If they shall be made work with a Mac, they have to be actively searched for. As Bluetooth and WLAN do not have anything to do with one another on a driver or protocol level and Remote Buddy's use of TCP/IP and IOBluetooth is several layers and the kernel/userspace barrier away from the actual drivers (and one another), plus the Bluetooth APIs are very simple and straightforward (no voodoo or magic flags involved or available here at all), I don't see how Remote Buddy could be the cause of any WLAN/BT interferences. As a matter of fact, only this one way is available to communicate with Bluetooth devices on OS X. Sure, Remote Buddy uses the official Bluetooth APIs, and sure, if there's a problem with the Bluetooth drivers when doing connects and inquiries (== searches) to Bluetooth devices, it'll trigger these problems. But they are not rooted in or within the scope of influence of Remote Buddy's use of the Bluetooth stack. And Remote Buddy's use of the Bluetooth stack in turn is the only thing that I have control over. If there was a problem *I* could fix, I'd be more than happy to do it, even if that would mean that I have to go to great lengths to achieve the goal. For the built-in Apple IR receiver I've already gone very far multiple times in reaction to changes on Apple's side, but it was and is doable, as it can all be done with the use of stable, supported standard APIs. The Bluetooth stack of OS X is different. Unless I'd try to replace the entire Bluetooth stack (with the majority of it being completely undocumented), I have no chance to work around or fix problems in it. It's not modular and the - decisive - kernel part is completely undocumented. If I say that the problem can only be located within Apple's drivers or a physical problem, I don't say this because I'm unwilling to acknowledge or fix a problem, but because all I know about the problem does - by employing nothing but logic and excluding possibilities one by one - only permit this conclusion. My research on the problem did also show that it is around for even longer than Remote Buddy is. Here's this finding from Apple Discussions: -- quote -- After messing around for many hours (actually days) I figured out that I have the itermittent network problem (wireless) when I enable bluetooth, if I turn bluetooth off the network works fine (with any combination of both Apple and Logitech keyboards and Mouse). I just got off the phone with tech support, they suggested I take the unit back for service because I probably have a failing bluetooth module. Before doing that I decided to move the mini to the same room as the access point and turn bluetooth on, absolutely no problems at all. I'm not taking it in for repair just yet. I think it's a performance issue and not a component failure. I also have an iBook and it doesn't have any wireless problems at all even with bluetooth running -- quote -- It's dated 6th March 2006. That's a couple of months before even the first line of Remote Buddy's code saw the light of day. There's also this - in reply to above posting: -- quote -- I saw on an Intel iMac thread that someone had been told by Apple tech support that Bluetooth and Airport would interfere with each other on channel 6. I had been having problems with my Bluetooth mouse & Airport bandwidth on my Mac mini Core Duo, and the channel selection was set to Automatic. [..] Yep, I have this too. My duo is connected via 2 airport expresses in WDS mode. I also have a bluetooth keyboard and mouse Hooked up my new duo and observed horrible wireless performance (intermittent connectivity and throughput). Powerbook in same location operates without issue using same bluetooth keyboard/mouse. Was on channel 1 with intermittent network performance. Went to channel 11, and network intermitentcy went away; however, network throughput is not as high as Powerbook. -- quote -- Source of all quotes: http://discussions.apple.com/thread.jspa?threadID=387407 This issue has also been in the news already (=> f.ex. http://www.macobserver.com/article/2006/03/15.15.shtml ), but like other issues that exist to date (=> i.e. the numerous AirPort issues), the news sites forget about it after an initial spike of attention (they don't want to bore their readers with "no news on this topic" or "issue still unfixed - nothing to see here, really" articles, I guess). I guess I'll implement an option to limit the time after launch within which Remote Buddy seeks for Bluetooth remotes, but that's really as much as I can do. This post is my last one on this forum thread. All I can do from this point on is to repeat myself. Best regards, Felix Schwarz
| User 20.12.2007 19:54:57 | Re: Remote Buddy does not cause packet loss | |
This posting is older than 6 months and can contain outdated information. I've read all this talk about bluetooth and all that. Bottom line, since my Mac Pro acts the same way with no bluetooth even installed, I strongly believe it is simply something wrong with Remote Buddy in it's current state. The old preview version works 100% fine, the new one does not. I just am not comfortable accepting that it's all Apple's fault somehow. I tested this on 4 totally different macs I have (new 17" macbook pro, original black macbook, G4 macmini, and dual 2.66 Mac Pro). The minute Remote Buddy was activated, my network connection went down the tubes, wireless, wired, doesn't matter, bluetooth on, off, doesn't matter. For now, I'm just using the old version, and bummed because I can't do the Ajax Remote part. Fingers crossed that sometime in months to come something will be changed somewhere that gets it back to working. Good luck...if I figure out any other elements as I keep testing my macs with various things, I'll post here for informational purposes. |
|