Sleep proxy routing loops

I've discovered another problem with the current implementation of the sleep proxy. My proxy is an Airport Express that is NOT the router off my network (that's a separate Linux box with features not provided by Airport Express).
When a Mac registers with the sleep proxy on the Airport and goes to sleep, the Airport answers ARPs for the Mac's IP address. An incoming packet from the outside for the Mac is thus delivered to the proxy, but the proxy then hands it back to the router, which hands it to the proxy. This happens until the IP TTL decrements to zero and an ICMP Unreachable TTL Exceeded is returned to the sender.
This happens for each and every incoming packet for the Mac Pro as long as the Mac remains asleep. I run Bit Torrent on that Mac, so quite a bit of UDP traffic continues to arrive after the Mac has gone to sleep and each and every one of these packets gets caught in that forwarding loop. Very inelegant.

I've discovered another problem with the current implementation of the sleep proxy. My proxy is an Airport Express that is NOT the router off my network (that's a separate Linux box with features not provided by Airport Express).
When a Mac registers with the sleep proxy on the Airport and goes to sleep, the Airport answers ARPs for the Mac's IP address. An incoming packet from the outside for the Mac is thus delivered to the proxy, but the proxy then hands it back to the router, which hands it to the proxy. This happens until the IP TTL decrements to zero and an ICMP Unreachable TTL Exceeded is returned to the sender.
This happens for each and every incoming packet for the Mac Pro as long as the Mac remains asleep. I run Bit Torrent on that Mac, so quite a bit of UDP traffic continues to arrive after the Mac has gone to sleep and each and every one of these packets gets caught in that forwarding loop. Very inelegant.

Similar Messages

  • Airport Extreme best practice configuration for Sleep Proxy, DHCP/NAT and PPPOE

    Hi
    I have recently bought a Airport Extreme and it is working well.  One of the reasons I bought is to take advantage of the Bonjour Sleep Proxy on it so I can wake my MAC up remotely from my iPad using the REMOTE app to stream things like iTunes etc...  I followed the set up instructions and basically let it configure itself.  I have an ISP router / modem which currently is providing DHCP services, NAT and PPPOE.
    The Airport detected all of this and set itself up as bridge only.  The speed of the network outo to the internet is fine (more or less what it was before).  However, in doing a bit of research, I have found out that if I want the Airport to act as a sleep proxy, I need it to "host" the network.  I am not an expert in networking but from what I understand I need the Airport to be moved from "Bridge Only" to at least be providing DHCP to my internal network clients.
    This has prompted me to ask what is "Best practice" when it comes to configuring the Airport given I want to have Sleep Proxy enabled.  I think the two options I have are as follows but would really welcome feedback on which is the best option to go for or if there are other options I should be thinking of
    (1)  Have the Airport perform DHCP for my internal clients and leave the ISP router/modem doing NAT
    (2)  Have the Airport perform DHCP and NAT.  I think to do this I need to turn the ISP router / modem into Bridge mode only.  (I've looked and I seem to have this option on the device.  It's an Irish ISP branded device but I think it is a Zyxel)
    I have no reason to believe the ISP router / model is doing a bad job but given I understand the Airport Extreme is a reasonably high-end device (I think?) I am wondering if option 2 is the way to go.
    In addition, during my research, I have also discovered that many people seem to have their Airport Extreme also handle PPPOE.  This is currently being done by my ISP router/modem.  I am  inclined to leave it this way (following the mantra if it isn't broken, don't fix it) but if there was a good reason to have the Aiport do this, perhaps I should make the switch?  Having said this, I have seen on this forum and others, some posts about problems with Internet connection drops when the Airport is handling PPPOE.
    So, a bit of a long post, but if anyone has any information or perspective on this, I'd very much appreciate it. 
    Thanks
    Dave

    I forgot to thank you, John Galt. Yap, it solve my problem by restoring back the original firmware to 7.6.1. My unit is Airport Extreme 2012. I am still using double NAT because I cannot figure it out on how to set DHCP only in the Network tab.
    My goal it to use the airport extreme to the internet and to share the internet to all my devices in the house. Just like my previous Accesspoints. Before I use AP+router Linksy$ WRT54G and D-l!nk DIR-655 without activating the NAT to share my internet connection and they work.
    My problem is that when I set it to DHCP in the internet tab and DHCP in the Network tab in Airport Utility inorder to solve the double NAT situation, only one of all my devices (wired or wireless) can connect to the internet. Each time I connect the other device(s) to the internet my subscriber will verify my subscription (web browser based verification) in which I have to manually enter my account number, etc to validate my subscription.
    So I stick to double NAT so that I can share the internet
    Our broadband provider uses DHCP to link us to the internet. If I change the settings to Static in the Internet Tab, my broadband provider will not let me connect to the internet. In the Airport Utility if I set to static in the Internet Tab inorder to set it to solve the double NAT, a message box appear informing me that I have invalid beginning IP address in the DCHP range in the Network Tab when it appears that only the last 3 digits of the DHCP range is editable.
    Is there any way of configuring the Airport Utility's Internet TAB to DHCP and Network TAB to DHCP to connect to the internet with all my devices without the double NAT and without the aid of another device such as AP or router or switch connected to the Airport or vice versa?

  • AppleTV3 will not act as Bonjour sleep proxy

    Hi everyone - I'm one of these people who has a 'little bit of everything' in my local network, so its only as I'm tearing it down to move house that I'm starting to find a few things.     This one in particular relates to the Bonjour Sleep Proxy on the network - specifically that my AppleTV3s (I have 2 of them), neither will advertise a sleep proxy service (checked using 'dns-sd -B _sleep-proxy._udp local'), resulting in me being unable to wake sleeping machines (which do have 'wake for network' access enabled).
    Now I have an old TimeCapsule, and also an old AppleTV2 - which, when I plug them in both will advertise as sleep proxies on the local network - but based on my understanding from this article;
    About Wake on Demand and Bonjour Sleep Proxy - Apple Support
    Anything later than an ATV2 should also work (i.e. either of the ATV3's).  I've tried resetting to defaults, they are both running the latest firmware, and I have confirmed that it doesn't offer the service either over wifi or ethernet.  I'm getting rid of unnecessary hardware as I move, the ATV2 and TC being both surplus.
    Anyone else come across this and have a solution for ATV3's as a sleep proxy? (other than leaving the ATV2 and old TimeCapsule installed, purely for this purpose)

    Hello blindjudge,
    I was looking through our resources for information that may help you to troubleshoot the AppleTV not showing in the iTunes sidebar. Check out this article named: Troubleshooting Apple TV not recognized in iTunes found here http://support.apple.com/kb/ts1453.
    This section in particular:
    1. Restart iTunes (quit or exit and then reopen iTunes).
    2. Reconnect Apple TV to iTunes.
    Choose iTunes > Preferences (Mac) or Edit > Preferences (Windows), click Apple TV, and make sure "Look for Apple TVs" is selected.
    If Firewall is on in Mac OS X (in the Sharing pane of System Preferences), make sure iTunes Music Sharing is selected.
    Open iTunes on your computer.
    Select the Apple TV icon with "Click to set up" next to it in the Devices list.
    Enter the five-digit passcode from your TV screen.
    3. Reset.If you are still having trouble, you can try to reset your equipment by unplugging power cords for the following:
    Apple TV
    Your TV
    Your wireless networking equipment or AirPort Base Station
    Your router from the power outlet.
    Wait thirty seconds and then plug everything back in again.4. Restart your computer.5. Rejoin the network (wireless) or restart your network router.If you have an AirPort Base Station, see the troubleshooting section of the setup guide for your model. If you have a third-party router, check the documentation that came with it. 
    AirPort Express Setup Guide v4.2
    AirPort Extreme Base Station Setup Guide
    Designing AirPort Extreme 802.11n Networks
    AirPort Extreme (802.11n) Setup Guide
    All the best,
    Sterling

  • Bonjour sleep proxy?

    Hi. Recently while on the internet, I got the message "another computer is using this IP address". I went to the console and checked the logs and saw multiple logs that read DHCP en1: defending IP against bonjour sleep proxy. Any suggestions as to what this is?

    There are several possible causes for this behavior.
    1. Two (or more) computers on the local network have the same Bonjour name, such as "X's-MacBook-Pro.local". Resolve the name conflict by renaming one or more of them in the Sharing preference pane.
    2. You have two simultaneous connections to the same local network: probably Ethernet and Wi-Fi. If applicable, disconnect the Ethernet cable or turn off Wi-Fi.
    3. A Mac wakes from sleep due to network traffic. This is a bug in OS X that may only affect some models. You can avoid it as follows:
    Open the Energy Saver pane in System Preferences and unlock the settings, if necessary. Select the Power Adapter  tab, if there is one. Uncheck the box marked
              Wake for Wi-Fi network access
    if it's checked.
    4. A device that gets its network address from the router wakes from sleep, and the address it was using before has been assigned to another device.
    5. A third-party wireless router has incompatible settings or firmware. In that case, refer to the manufacturer or ISP for support. Restarting the router may help, temporarily.
    6. If the router is an Apple device, it may need to be restarted.
    7. A third-party Bonjour device on the network is malfunctioning. Finding out which is a process of elimination.
    8. There is more than one DHCP server on the network. Typically, there would be two or more wireless access points configured to act as routers.
    9. See this support article.
    10. Back up all data. Make notes of your settings in the Network preference pane.
    Triple-click the line below on this page to select it:
    /Library/Preferences/SystemConfiguration
    Right-click or control-click the highlighted line and select
              Services ▹ Reveal
    from the contextual menu.* A folder should open with an item named "SystemConfiguration" selected. Move the selected item to the Trash. You may be prompted for your administrator password.
    Restart the computer and empty the Trash. You will need to recreate the network settings.
    *If you don't see the contextual menu item, copy the selected text to the Clipboard by pressing the key combination command-C. In the Finder, select
              Go ▹ Go to Folder...
    from the menu bar and paste into the box that opens by pressing command-V. You won't see what you pasted because a line break is included. Press return.

  • Home Sharing, Sleep Proxy, ATV3, Mac Mini 10.8.2

    Hi All,
    Every 15 minutes, my mac mini cuts off iTunes from my ATV 3.  I've timed it.
    The ATV and Mini are connected via Wi-Fi and n Time Capsule with the latest firware.  Network is silly fast.  (Ethernet is not an option for these two devices)
    This issue appears to coincide with the Mini going in to sleep mode - as set by the defaults in Energy Saver.
    I've read the "Troubleshooting Home Sharing" article and yes, wake for network access is checked. I've unchecked it, then re-checked it.   In fact, if I go back to the ATV and hit Play again on my music playlist, it starts up again - meaning this activates the bonjour sleep proxy as expected, no?
    So, how do I stop the Mini from cutting it off in the first place?  Why does the Mini go to sleep, when an ATV is streaming from it? It seems to me it should be aware of this...
    Yes, I suppose I could tell the Mini never to go to sleep, but this is not a good solution for the life of the unit and is a waste of power.
    Worse, this is happening on a just finished bare metal install of 10.8.2 and latest iTunes update in this Mini (I wanted to start from scratch for other reasons)
    Any advice is greatly appreciated.
    Stu

    Mine will wake too - the issue is it cutting iTunes off after 15 minutes.
    I have just UNchecked the setting to put hard disk to sleep "if possible" and so far, ok.  Power settings remain the same. the iTunes Library in on a raided firwire external setup (as it has always been), so maybe this will do the trick.
    Will report back the results.

  • Sleep proxy Apple TV 7.0.2 not working

    Since my Apple TV automatically upgraded to 7.0.2, the sleep proxy doesn't work.
    Before, all my Macs (OSX 10.9,10.8 and 10.7) on my home network were displayed under Shared Devices in the Finder whether awake or Sleeping. Selecting one of the Macs automatically woke up the mac in question.
    Same for iTunes Library sharing/home sharing with Apple TV: When selecting 'Computers' on the Apple TV, the Mac(s) with shared Libarries automatically woke up.
    And lastly, the Apple Remote Application on iPhone/iPad showed all my home sharing devices, whether awake or not. Again selecting a sleeping device in Apple Remote automatically woke the device.
    All this doesn't work anymore after the Apple TV software upgrade.
    Digging a bit deeper, a Sleep Proxy is supposed to advertise itself using mDNS _sleep-proxy._udp. I don't see any of that anymore.
    Is this yet again a feature silently dropped by Apple?

    when i try to write *444# press call then dialing a call not showing me the balance amount. kindly tell me what can i do ?  i am so worried about that.

  • Disabling Sleep Proxy Server

    # This was posted under wrong area so re-posting here as suggested
    I run a large University Network with a good 3000 pcs being a in a separate residential network.
    On this network there are obviously a fair few macs and recently some have started doing weird things involving using other peoples ip addresses.
    From my googling and research I find that they always use other macs ips and this is because they are acting as a Sleep Proxy Server.
    Now these macs are non timecapsle macs and from what I understand the proxy server enabled because they once shared there network connection to there bluetooth/wifi.
    It remains running even after the internet connection sharing is switched off.
    What I need to know is how to turn off the Sleep Proxy Server on the affect macs which are always quite new 10.6 ones.
    Why?
    Well we use a lot of security systems to detect viruses and hacking attempts and pcs using non dhcp assigned ips which show up in our ARP tables is getting alot of people removed from the network. It is also making detecting the real threats increasingly difficult.
    Please let me know what I need to do to switch this off on the macs that are doing it.
    If you know how to disable on time capsules as well would be appreciated.
    regards
    Chris
    ps. Sorry for silly alias, can't be bother to change at this point.

    Anush,
    It's not possible with JAVA nor any other language! Because, the proxy server is meant for
    restricting the access to the resources and it's functionality can't be altered by a JAVA
    program.
    Since, even if u right a program in JAVA using java.net package to access the site [may
    be porno...], still the request has to go out and reach the internet resource, only thru' the
    same proxy server and hence it's not at all possible.
    Only if the 'admin' of the proxy server grands rights to the user nothing else can be done.
    -RK.

  • Routing loop concern

    Hello all,
    We have an MPLS setup with all remote sites connected to site X and site X is directly connected to site Y(datacenter). Note: site Y is not connected to MPLS cloud till now. All the traffic is passing from site X to site Y for accessing servers at datacenter. site X and site Y are connected to each other through Metro E. Now we have new circuit thats being provisioned for site Y(datacenter) that is going to be connected to MPLS cloud directly. We do bgp peering with ISP for MPLS connectivity and Internal routing protocol is Eigrp. We are doing mutual redistribution at each location for propogating routes at each site.  Now the concern is when site Y is connected to MPLS and when I will do the route redistribution on site Y with MetroE connected to site X will there be a routing loop occurance or will there be a best path selection based on the metrics calculated and will choose the optimal path.
    Need suggestions. Thanks in advance.

    Okay no problem, it can be a little daunting when you haven't done it before :-)
    1) No this isn't right.
    When I refer to remote sites I mean sites other than X or Y.
    So you must not allow either X or Y to redistribute any remote site networks into BGP.
    There is no need because the remote site networks should never be advertised from X or Y and if you do allow it it will cause you problems.
    So assuming you want X and Y to back each other up -
    X redistributes it's own subnets from EIGRP into BGP and also Y's but no remote sites.
    Y redistributes it's own subnets from EIGRP into BGP and also X's but again no remote sites.
    If X and Y were not connected via a dedicated link this would not be an issue but because they are and they are exchanging EIGRP routes via that link they each receive EIGRP routes for the remote sites networks from each other as well as from their own MPLS router which is why you need to filter.
    2) You can do the configuration on your CE routers.
    MED or AS prepending are the tools you use.
    So at X you advertise it's own subnets without any modification. You advertise Y's subnets but change one of the above BGP attributes.
    At Y you advertise it's own subnets without any modification and X's subnets you need to modify the BGP attribute again.
    This basically means that traffic will go direct to X or Y as long as their MPLS links are up.
    Either should work although it may be worth having a quick chat with your provider and tell them what you are doing to make sure they are not doing anything that would override your settings.
    Apart from that internally the L3 switches in X and Y should see their own MPLS routers as the best path to all remote sites because from your description the L3 switch is only one hop away from the MPLS router in X and Y whereas to go via the dedicated link would mean more hops.
    I'm assuming it means more hops.
    Quick way to check is do a traceroute from  X L3 switch to it's MPLS router and then a traceroute from X L3 switch to Y MPLS router and hopefully there should be more hops going to Y.
    Do the same from the Y L3 switch.
    If it is the same number of hops then you may have to modify the EIGRP metrics.
    All of the above about redistribution only applies to EIGRP to BGP.
    There is nothing to do about the BGP to EIGRP redistribution.
    Concentrate on the redistribution issue because that could seriously affect your network in terms of it working properly.
    Regarding the second issue have a chat with your provider about the MED and AS prepending just to clear it with them.
    It's not a given that traffic would go in the wrong site, it might, but it wouldn't be the end of the world if you got it wrong temporarily because traffic is doing exactly that to and from the DC at the moment ie. it goes into X and across to Y.
    By all means come back if you need more help but like I say focus on the redistribution issue because that really does need addressing.
    Jon

  • 500 5.4.6 Data command failed: Routing loop detected

    I have recently installed OCS 10.1.2 on single box and configured email server. initially i could send email from web client to other domains. Later I made an MX entry in the named server to send and receive emails to the Oracle email server. At that moment also I could send emails to other domains from web client.
    I then configured my email on outlook with smtp and pop server pointing to my hosted server. When I send emails to other domain from outlook I received and error "[550] 5.7.1 Rcpt command failed: Mail denied due to site's policy". I searched the forum and found a solution to take care of it. The message id is 1146225, where in I did the following
    Enable Routing Control : active
    allow message relay : true
    allow message relay domain : *
    flag process: -l
    Recipient Rewriting Rules: $*@your host target smtp,$1@your domain target smtp,
    example:
    $*@mail.sinux.com.pe,$[email protected],
    you should change the next value in smtp outbound
    rele smtp : ip of your source mail or relay :port smtp
    flag process: -l
    After restarting the SMTP inbound and outbound server I didnt get the above error but after few days got a email saying message could not be delivered to other domains (though the message was delivered to my domain) and the errror says "500 5.4.6 Data command failed: Routing loop detected"
    Any ideas to resolve it.
    Warm regards,
    Vipul

    Hey adminmilou,
    Please reach out to our direct support via live chat and we will be able to look into this further: http://helpx.adobe.com/contact.html (select Business Catalyst).

  • Bonjour Sleep Proxy protocol documentation?

    Can anyone point me to a technical description of the Bonjour Sleep Proxy protocol description, or a technical description of how it works?
    (I've already seen the Apple KB article http://support.apple.com/kb/HT3774
    providing an overview of the "Wake on Demand" feature, the reference
    to "Sleep Proxy Servers" in http://files.multicastdns.org/draft-cheshire-dnsext-multicastdns.txt , and the Sleep Proxy Service patent in http://patft1.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&Sect2=HITOFF&d=PALL&p=1&u= %2Fnetahtml%2FPTO%2Fsrchnum.htm&r=1&f=G&l=50&s1=7,330,986.PN.&OS=PN/7,330,986&RS =PN/7,330,986 .)
    What I'm really trying to understand is if the Sleep Proxy server is intended to take over the IP address belonging to the sleeping device. Based on the documents above, I gather that the Sleep Proxy server may respond to mDNS queries for services registered by the sleeping device. But I'd guess the mDNS responses come from an IP source address of the Sleep Proxy Server. I wouldn't expect the Sleep Proxy server to start sending IP datagrams using the IP source address of the sleeping client, or to respond to ARP Requests targetting the sleeping client's IP address. But lacking a technical description of the Sleep Proxy Server is expected to behave, I'm just guessing.
    I ask because starting on September 3 2009, I've seen three Apple Time Capsules "steal" IP addresses belonging to other devices. (For several hours, the Time Capsule's uplink sent ARP Reply packets for an IP address that didn't belong to it. It did so at the same time it send ARP Reply packets for the Time Capsule's assigned IP address.) The victim of each IP address theft was a Macintosh computer that had no apparent relationship with the Time Capsule. The release of the Sleep Proxy client software in Mac OX X 10.6 several days earlier makes me wonder if Sleep Proxy service is the cause of these IP address thefts.

    I moved this to the more appropriate "Mac OS X Technologies > Networking and the Web" forum, since it's become apparent that it involves more than Time Capsules.

  • Need Help with Packet Loss and routing Loop perhaps???

    Hi,
    I am running into a very odd situation. One of our highly critical systems (172.18.1.2/16) is losing connection intermittently for brief periods of time (1minute, 3 minute, 50 seconds and so on).
    I have gathered some information that I would like to share with you guys:
    The switch is a 3560 (Show version is in ShowVersion.txt)
    default gateway is 172.18.10.254/16 (virtual IP in an HSRP , packet capture is done on the active node)
    I have noticed that pings to one of the default gateways drop infrequently (more frequently from machines on 172.18.0.0/16) segment.
    total number of machines on 172.18.0.0/16 do not exceed 200
    I have captured packets on Interface Vlan1 and I found something very weird, perhaps pointing to a routing loop??? (see capture.png) The ICMP request comes and hits the 172.18.10.254 with TTL of 128 TWICE! then packet capture shows that same packet with TTL decremented by one TWICE! again and again until it reaches TTL of 1 and then it responds with a reply.
    At times it completely ignores the requests and causes a request timed out.
    I am confused and need help in right direction. I really appreciate it.
    can you also confirm if the multiple packets mean routing loop somewhere?
    Thanks

    Could you post a copy of your HRSP config and the results of a #show standby?
    Thanks

  • Possible routing loop?

    i get these messages from our edge wae device, they have various host ip's not sure what to make of it. there is no routing loop unless waas/wae is doing something that i am not aware of to cause that to happen. wae is in a seperate net from the users and the router. we are running 4.0.17 and wccpV2, the prepositioning and and cifs functions seem to be performing as advertised, print services are being phased out and moved back to core as we cannot seem to find a good driver set for the various printers at the site, but it seems unlikely that would be the issue anyway.
    any ideas appreciated.
    Message #1: [2008-05-23 15:27:10,101][ WARN] - Host 172.84.12.245:139 was not discovered, bypass period: 0 sec, number of events: 76, reason: possible routing loop
    Randy

    172.84.12.245 is indeed a branch host pc, is there a way to make this stop or is it just telling me that an unregistered server at the core is talking to a client at the branch ?
    Thanks
    RR

  • Routing loop avoidance in Link State

    "The link state method is not susceptible to routing loops which is an advantage over the distance vector method" Why? How it avoid routing loop?

    Link-state protocols like OSPF use reliable flooding mechanisms to ensure that all routers are acting on the basis of the same information. Loops occur when routers act on the basis of inaccurate or old information. That is what link-state protocols avoid. All routers in a link-state database have the same view of the network.
    Paresh

  • Configuring a Proxy Routing to 2 Independent Business Services with Xquery

    Hi,
    I want to create one Proxy service which has to be able to determine based on contents/elements of an XML/SOAP message which Business Service to invoke.
    When I create a Proxy based on either of the WSDL's I can configure the routing in the message flow by creating a routing table in a routing node, and use the appropriate variable, from the variable structure body, to test as an expression ($body/ser:retrieveDetail/param0/customerNo).
    But I want to create a proxy service that isnt based on one WSDL, because the business services are each based on different WSDL's. So I tried to create " Any SOAP and Any XML" service, but then in the expression editor of the routing table i cant use the variable structure. I also tried adding the WSDLs as structure but that doesnt work either. Neither does using regular Xpath expressions to select the data to test.
    Im using the following envelope and I use the customerNo to test which service needs to be invoked. But i cant seem to select that data and test it. Does anyone has an idea of how i can achieve this?
    <?xml version="1.0" encoding="UTF-8"?>
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <soapenv:Body>
    <retrieveDetails xmlns="http://localhost/">
    <param0 xmlns="">
    <customerNo>123456789</customerNo>
    </param0>
    </retrieveDetails>
    </soapenv:Body>
    </soapenv:Envelope>

    Could you try this?
    $body/*:retrieveDetails/*:param0/*:customerNo/text()

  • Sleep, Restart, Shutdown loop - how do I get out of this loop?

    I installed os X Panther on mom's older iMac.
    Tonight, when it's booted it comes up with "sleep, restart, shutdown" options.
    We've selected each of these 3 items, waited, then either woke it up, waited for it to restart, or restarted it from shutdown; however, again it will eventually show a screen that only allows her to select "sleep, restart, shutdown"
    How does she get out of this loop?
    Note: There is not option to cancel the screen that has "sleep, restart, shutdown."

    * http://kb.mozillazine.org/Software_Update (Software Update not working properly)
    It shouldn't be necessary to reboot the computer to complete an update.<br />
    Download a fresh copy of Firefox ([http://www.mozilla.com/firefox/all.html]) and do a reinstall of Firefox on top of the current version.<br />
    You may need to do a clean install:
    * Download a fresh Firefox copy from http://www.mozilla.com/firefox/all.html and save the file to the desktop.
    * Uninstall your current Firefox version and remove the Firefox program folder before installing that copy of the Firefox installer.
    * Don't remove personal data if you uninstall the current version.
    * It is important to delete the Firefox program folder to remove all the files and make sure that there are no problems with files that were leftover after uninstalling.
    Your bookmarks and other profile data are stored elsewhere (not in the Firefox program folder) and won't be affected by a reinstall, but make sure that you do not select to remove personal data if you uninstall Firefox.

Maybe you are looking for