iRobot Roomba S9+ "Cloud cannot connect to [my Roomba's name]" message

Comments

67 comments

  • Avatar
    IHaveABigNetwork

    I'm unfamiliar with the Diagnostics feature.  How do I access that, as I couldn't find it in my half-as*ed attempt just now.  Thank you.

    0
    Comment actions Permalink
  • Avatar
    James Willhoite

    Go under Rules > three dots at the top > Diagnostics

    0
    Comment actions Permalink
  • Avatar
    IHaveABigNetwork

    Thank you.  Unfortunately, no matter what device I test or endpoint, I receive a "Failed to connect to firewalla.enchipher.io" message.

    0
    Comment actions Permalink
  • Avatar
    James Willhoite

    Hmm ... @Firewalla might have to chime in on that one. That seems like a communication issue.

    How is the Firewalla Set Up?

     

    Modem > Firewalla > Mesh?

    Is it running in Router Mode?

    0
    Comment actions Permalink
  • Avatar
    IHaveABigNetwork

    Modem (in bridge mode) -> FWG (router mode) -> first eero node or AP (I've tested both)

     

    I've got 130+ full time devices that all work fine, it's just the S9+ that is wonky.

    1
    Comment actions Permalink
  • Avatar
    Jack Allalouf

    Same here.

    Modem in Bridge mode. FWG (router mode) Asus AC5300s running aimesh.

    0
    Comment actions Permalink
  • Avatar
    James Willhoite

    Last thing I have to try is goto the Roomba in the Device list, scroll down to the bottom and look for Ports, Mine is suggesting port 8883 for the MQTT Broker. Have you tried forwarding that port?

    Also, does it do the same on the iRobot app if you are outside your network?

    0
    Comment actions Permalink
  • Avatar
    IHaveABigNetwork

    I have 8883 forwarded to the iRobot along with the others recommended by iRobot, 5678 and 5353..  If I'm on 4g instead of Wifi, the S9+ is accessible.

    0
    Comment actions Permalink
  • Avatar
    James Willhoite

    so it can access the robot from 4G? can it issue commands to the robot?

    0
    Comment actions Permalink
  • Avatar
    IHaveABigNetwork

    Yes, but the robot will not start schedules and such on its own while connected to the FWG, it will do so when connected to a hotspot however.

    0
    Comment actions Permalink
  • Avatar
    Michael Plavin

    I think he means if the robot is on the 4G network via hotspot.

    VERY interesting. I have a case opened with Firewalla, and the support tech did a tcpdump on my FWG; he found that the S9 was sending ARP requests about once a minute, but that's it. I suspect you'll find the same thing on your FWG too. The question is: why can't the S9 understand the reply it's getting from the FWG? Or is it even receiving it? I have no idea how we can even determine this.

    Edit: at this point, I think we can rule out the mesh as the culprit (meaning it's NOT the root cause) since we all have different setups.

    0
    Comment actions Permalink
  • Avatar
    IHaveABigNetwork

    If my phone is on 4g, I can access the S9+ connected to my Spectrum circuit behind the FWG.

    If my phone is on the same Wifi network as the S9+ on Spectrum circuit behind the FWG, I cannot access the S9+, it says "Localization Problem".  The minute you turn the PHONE off Wifi, the S9+ shows Connected and works manually fine.

    While connected to the Spectrum network behind the FWG, the S9+ will not run schedules.  If you replace the FWG with a standard router (Asus or Edgerouter 4 in my tests) it will respond normally to the phone on the same Wifi network, and run Schedules. 

     

    Really good catch Michael!

    The S9+ does respond in my wiresharks to the ARP responses from the Edgerouter 4 but NOT the FWG!  Can't explain that though.

    0
    Comment actions Permalink
  • Avatar
    Michael Plavin

    Wait, so if your phone is on 4G, but the S9 is on your internal network, it works? Interesting. Mine still says "Cloud cannot connect to Downstairs" (my robot's name) when I tried that. I suspect it's all related to the same thing, but it's weird that we're seeing slightly different behavior.

    0
    Comment actions Permalink
  • Avatar
    IHaveABigNetwork

    Yes, if my phone is on 4g but the S9+ is on my internal network behind the FWG the S9+ will respond to manual commands but not any scheduled events.

    If you replace the FWG with the ER4 or the Asus router (Same wifi topology), it will respond to the phone app regardless of whether you're on 4g or wifi with the phone.

    I really suspect there is some packet or undocumented communication occurring that the FWG blocks.

    0
    Comment actions Permalink
  • Avatar
    James Willhoite

    Ok, so the Firewall is not blocking the request from the Cloud to the Robot. So something going from the Robot to the Cloud.

    Do you have VLAN set up? The Robot and the Phone on the same Subnet?

    0
    Comment actions Permalink
  • Avatar
    Michael Plavin

    Do you see a difference in how the ARP responses from the Edgerouter vs the FWG? I wonder if there's a flag set or something weird (I'm 100% spitballing ideas here, not saying this is the case). Not sure how easy it is for you to swap stuff out and test.

    0
    Comment actions Permalink
  • Avatar
    Michael Plavin

    No VLAN here.

    0
    Comment actions Permalink
  • Avatar
    IHaveABigNetwork

    I have no VLAN's set.  The robot and the phone are on the same subnet.

    0
    Comment actions Permalink
  • Avatar
    IHaveABigNetwork

    Any updates?

    0
    Comment actions Permalink
  • Avatar
    Michael Plavin

    I posted this on the Reddit posting Firewalla did on this topic:

    I want to provide an update on this from iRobot. I've been in communication with their "technical support" and I use that term loosely. This is the last update I got:

    Hi evil_mike,

    This is XXXXXXX a Specialist with iRobot.

    We would like to inform you that your incident is still under review regarding your Roomba S9+ connectivity using the Firewalla device. We do not have an estimated timeframe when this process will complete. However, once an update becomes available we will contact you directly. Thank you for your patience and understanding.

    If you would like to call and speak to a representative, we can be reached at 1 (877) 855-8593. We are available Monday through Friday from 9am to 9pm, and then Saturday & Sunday from 9am to 6pm (EST).

    Best Regards.

    iRobot Customer Care

    This is after they've asked me to do things like "turn off ad block and Family settings" (I had already told them I put the device in the DMZ and saw no change in behavior.

    They also told me, and this is a quote, "We would like you to know the Roomba 900 Series and S9 has similar requirements the only difference is their software." I was like, "yeah, exactly. That's the problem - a bug in the software."

    I have zero confidence that this issue is ever going to be resolved on iRobot's end.

    TLDR: iRobot has no f**king idea what's going on, and they have little interest in troubleshooting it. I have not been contact by anyone other than some go-between guy in front line support.
    0
    Comment actions Permalink
  • Avatar
    Michael Plavin

    Here's the latest from iRobot's "support"

    Hi Michael,
     
    This is XXX a Specialist with iRobot.
     
    We have attempted to resume contact to follow up with you regarding your Roomba S9 connectivity issue, but have been unable to do so.
     
    The Firewalla has "Intrusion Detection" which detects foreign objects and automatically blocks them. This could probably be the cause of the connection issue. Since, the robot is working when the Firewalla is eliminated from the equation. We do not believe the S9 is compatible with this Router.

    Please respond to this email or call us again at (877) 855-8593 if we can be of further assistance to you. We are available Monday-Friday 9am - 9pm, and then Saturday & Sunday 9am - 6pm (EST).
     
    Have a great day and thank you for choosing our robots to help you do more.
     
    Best Regards.

    iRobot Customer Care
     
    TLDR: "we don't know and we don't care." I was...less pleasant than usual in my reply:
    That really sounds like, "we don't know why it's happening and you aren't important enough for us to figure it out."

    IDS has literally nothing to do with the problem. The problem, as I have explained on more than one occasion, is the fact that the S9, which is your top-of-the-line consumer product, is not responding to ARP replies from the firewall for some reason. That isn't an IDS issue. As I have ALSO mentioned, the issue persists when I put the S9 in my DMZ, meaning there are zero rules or traffic filters applied to it.

    Keep in mind that literally every other wifi-connected device (roughly 30 of them) works fine with my setup, INCLUDING MY ROOMBA 980. I will ask again: what is the difference between the 980 and the S9 that could be causing this? Yes, I know it's "the software." What specifically about the software is the issue? What are the technical differences in the software? Tell your engineering team to look at the changes they made to the network stack and see if there are changes between the two.

    Listen man, I get that you can only do so much, but the fact that I have to play telephone between you and some nebulous 2nd tier support or engineering team is crazy. You have multiple customers who are experiencing this issue and iRobot seems pretty uninterested in 1) listening to the customer; and 2) actually figuring out what the root cause is.

    Firewalla was able to connect to my firewall and determine what was happening on their end within 24 hours of me contacting them. iRobot has spent weeks feeding me one troubleshooting step after another that I've either already tried or is completely irrelevant.

    If you and iRobot are washing your hands of this issue, fine. Just know that I am extremely frustrated by the "support" I received.
    I HIGHLY doubt we are ever going to see a true resolution to this, so I'm going to start looking for an alternative solution, which is annoying as hell, but whatever...
    0
    Comment actions Permalink
  • Avatar
    Firewalla

    We did a bit of research on the Roomba before, here is something that's interesting 

    https://homesupport.irobot.com/app/answers/detail/a_id/17735/~/what-are-the-wi-fi-setup-requirements-to-connect-a-wi-fi-connected-robot%3F

    "

    Note: The following specific robots will connect to either a 2.4 or 5GHz network: Roomba® s9 and i7 Robot Vacuums, and the Braava jet® m6 Robot Mop.

    Note: All other Wi-Fi connected robot models will connect to a 2.4GHz network only.

    "

    I think from our discussions here and on reddit, most users have problems with the s9 and i7.  And from the look of it, these two models use a different wireless LAN chip.  And ... I am wondering, for those who own these, if possible to force your network to 2.4Ghz / or 5ghz and see if the s9 or i7 can connect.  

    If you read through the doc, it does look like the unit connected to wifi is not that automatic, especially from setting the unit up ... 

    0
    Comment actions Permalink
  • Avatar
    James Willhoite

    Here is a picture of my S9+ Internet Details. Does yours look similar?

    (This subnet is VLANed)

     

     

    0
    Comment actions Permalink
  • Avatar
    Michael Plavin

    @firewalla - I'm testing now. I am resetting up wifi on the S9 now. It's still sitting on Connecting to Wifi, so we'll see what happens.

    0
    Comment actions Permalink
  • Avatar
    Michael Plavin

    @James - when it's connected to my Orbi without the FWG, yes. I see the MQTT broker message, which is different than what the 980, which just says "connected to Cloud" (different products, so not surprising).

    0
    Comment actions Permalink
  • Avatar
    James Willhoite

    I tried switching my 2G off and my 5G on for that network. The S9+ still worked, but the M6 did not.

    Your DNS on the Firewalla and the Orbi are correct?

    0
    Comment actions Permalink
  • Avatar
    Michael Plavin

    @firewalla - No luck on either band.

    @James - do you have a mesh network? I think the issue is the combination of the mesh (which the S9 works with without the FWG) AND the FWG is what's causing the issue. The Orbi is set to AP mode, so it's getting all network setting directly from FWG.

    0
    Comment actions Permalink
  • Avatar
    Mark

    @firewalla I had no luck on the 2.4Ghz band either. I had an old router with a different SSID and attempted to connect directly to it, bypassing the Orbi, and it didn't work.

    0
    Comment actions Permalink
  • Avatar
    James Willhoite

    My setup allows for a mesh network, but I only have one AP as my house is not big enough to justify more than one AP.

    That being said, are you able to disconnect the other APs and only have one to connect to? For testing purposes? If that works, then add one back into the mix, and so on and so forth.

    0
    Comment actions Permalink
  • Avatar
    IHaveABigNetwork

    It's not mesh related in my case.  It occurs on a single Asus ac68 in AP mode behind the firewalla the same as it does behind my eero 6 pros.

    0
    Comment actions Permalink

Please sign in to leave a comment.