I just wanted to let you know, that I have successfully configured a Huawei E3372 (not branded) on Raspberry PI Zero with Raspbian, without any additional USB hub.
Also the Huawei E3531 is confirmed to work with the configuration below.
Hopefully this short guide will help someone, I wasted a bit time to get it working... first I tried to use wvdial...
I'm using a USB power adapter with 2A.
The stick is directly connected to the PI with an OTG cable.
I used the routing mode and not the modem mode (which is needed for wvdial) as I found this solution much easier.
I've done the following steps:
Add the following line to the bottom of /boot/config.txt
Code: Select all
max_usb_current=1
Create /etc/udev/rules.d/70-usb-modeswitch.rules with the following content:
Code: Select all
ACTION=="add", SUBSYSTEM=="usb", ATTRS{idVendor}=="12d1", ATTRS{idProduct}=="1f01", RUN+="/usr/sbin/usb_modeswitch -v 0x12d1 -p 0x1f01 -V 0x12d1 -P 0x1405 -J"
lsusb before udev rule:
Code: Select all
root@raspberrypi:~# lsusb
Bus 001 Device 003: ID 12d1:1f01 Huawei Technologies Co., Ltd.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Code: Select all
root@raspberrypi:~# lsusb
Bus 001 Device 003: ID 12d1:14dc Huawei Technologies Co., Ltd.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Code: Select all
22.200.15.02.1217
Code: Select all
17.100.12.01.1217
Kernel version: 4.4.13+
Best