• [deleted]

I'm trying to get Huawei E3276 to work in Solus. The exact model is E3276s-150, so it's not HiLink.

Without modeswitch lsusb outputs this:
Bus 002 Device 002: ID 12d1:14fe Huawei Technologies Co., Ltd. Modem (Mass Storage Mode)

After modeswitch the ID is this:
Bus 002 Device 003: ID 12d1:1506 Huawei Technologies Co., Ltd. Modem/Networkcard

However, it never connects, and is not visible via NetworkManager (when setting up Mobile Broadband manually). What do?

[deleted] changed the title to Huawei LTE USB Rotator E3276 switches mode but doesn't connect .
21 days later

I was scanning the web for a fix on this matter, it seems we had similar problem..and surprisingly no one here is equipped with the knowledge for a solution. My Huawei wifi router (mobile broadband) works on most major distro unfortunately it doesn't work with Solus. I had a hardtime configuring netctl following a tutorial the Arch way 'coz it seemed to be the more comprehensive method however some commands cannot be recognized under Solus. My huawei device seemed to be detected by network applet (panel bar) with ip link it was identified as enp2s0 however ls usb identifies it as mass storage data device. It doesn't work as it is supposed to be, am I correct in assuming that this is a kernel problem? I had the same problem while on v3.9 I was twmpted to install v4.0 in the hope that this problem was already fixed...perhaps the more knowledgeable ones could help out to solve this matter...but for the meantime guess I am dropping my Solus installation again for the 2nd time.

  • [deleted]

  • Edited

Did a quick test with Xubuntu live USB to see if something was missing in Solus logs. It seems modem-manager isn't picking the stick up at all on Solus.

LOGS

Found the issue, ModemManager service isn't running. After sudo systemctl start ModemManager the stick gets picked up and works. So most probably enabling the service with sudo systemctl enable ModemManager will make it stick.

    [deleted] Congratulations! Tried this method before, unfortunately it doesn't work with my device (Huawei Mobile WiFi E5330). Could you post some config content with your ModemManager or udev rules in /etc folders? Thanks!

      • [deleted]

      Abet Does it work on other distros? What's the output of lsusb?

      • Abet replied to this.

        [deleted] Yes it works on most major distro, pretty strange though the usb_modeswitch does not have the neceessary config files as described in Draisberghof page..though it seems the latest usb_modeswitch was installed. I tried installing the drivers but the system tells me that I already had the newer product driver installed. lsusb identifies my device as mass storage data..tried manually activating modem mode but the system returns an error opening device.

          • [deleted]

          Abet "lsusb identifies my device as mass storage data"

          Then the culprit is usb_modeswitch. You may need to invoke it manually.

          • Abet replied to this.

            [deleted] 'been trying it for days..'guess i'll have to repeat again.

            Found this..
            https://dev.getsol.us/T2133
            does this explains why i could not find any config? I tried manually inputting the data but the system refuses to permit me to write...i always get mission abort.

              Hello Justin, if you mean internal wifi adapter, no I don't have it. My device was a mobile wifi router (Huawei E5330 device ID 12d1:1f01). Most of the work around fix for my device found on the net points to edit a few usb-modeswitch config files, but it seems my system does not have the data files installed like rules etc., I have empty folders. My device works with Fedora, OpenSUSE, Ubuntu, Arch to name some, but It never occured to me to check on the config files. I was not aware that it will not work with Solus. My other usb modem stick works but it was an old tech modem and gets stalled most of the time while doing system/app updates.

                @[deleted], I just realized that your post mas marked 'SOLVED' don't mind my query's and pardon the interruption. Thank you for your time.

                • [deleted]

                Abet As far as I know, the modeswitch data is already integrated to the package.

                • [deleted]

                Abet That's most probably due to Solus being stateless, so the config files are in /usr

                • Abet replied to this.

                  [deleted] I see the files in the /usr/share & /usr/sbin but I do not have the files in /lib/udev/ specifically the rules.d so I could add my USB ID

                    [deleted] I executed this command to trigger it to modem mode:
                    usb_modeswitch -J -v 0x12d1 -p 0x1f01
                    but it returned 'cannot open device' message.

                      • [deleted]

                      Abet You need to execute it with sudo.