Unlike smartphones, Huawei does publicly host firmware for most of its ISP-provided routers. The B311-221 is commonly sold through mobile carriers (like T-Mobile, Vodafone, or regional providers). Those carriers often customize the firmware – meaning a version for one provider will not work on another.