Odrive disconnects when laptop is unplugged

I have four odrives powered off a battery. They are plugged into a usb hub that is connected to a laptop. If the laptop is plugged into an outlet when the odrives are powered on they all connect fine, but if the laptop is unplugged certain odrives will disconnect and sometimes reconnect repeatedly. They still show up with lsusb but not on odrivetool. Is there a reason they are recognized by the computer but not odrivetool?