1 # Configuration for the ME909u-521 mini PCIe card (12d1:1573)
 
   2 # Beware that productId=1573 has been reused by Huawei for other cards...
 
   5   # sudo mmcli -m --command=
 
   7   # - Restart the module: AT+CFUN=1,1
 
   8   # - Power off the module: AT^MSO
 
   9   # - Set the +CREG unsolicited indication: AT+CREG=1
 
  11   # sudo mmcli --modem 0 --set-allowed-modes='2G|3G|4G' --set-preferred-mode=4G
 
  12   networking.networkmanager.enable = true;
 
  14   # Enable usb_modeswitch
 
  15   hardware.usbWwan.enable = true;
 
  16   # https://forum.openwrt.org/t/cdc-ether-ethertype-unknown-0x0808-on-huawei-me909u-521/5509/2
 
  17   # https://gitlab.freedesktop.org/mobile-broadband/ModemManager/-/issues/635
 
  18   environment.etc."usb_modeswitch.d".source = lib.mkForce (pkgs.writeTextDir "12d1:1573" ''
 
  19     # Huawei ME909u-521: select the QMI interface, which has qmi_wwan_rx_fixup()
 
  23   environment.systemPackages = [