opnsense-src/sys/dev/usb/net
Michael Paepcke e66352013a usb: add support for Huawei E5573Cs322
Switch the now added E5573Cs322_ECM (0x14db) as well per default to NCM.
With this patch we default all devices to simple NCM mode to avoid the
problem and get a consistent reliable behavior. No matter what firmware
version and provider mix are involved.

Rationale:
Even the bigger SOC shows under complex load in ECM (double-nat) mode
the same performance drop from 25Mbit to 2Mbit Line Speed, similar to E3372h.
Reason: Thermal problems (reported via serial debug interface in ACM Mode)
after 2-3 minutes load.

Fix the root cause and bundle a working firmware is out of reach because
Huawei sells the same hardware, different (crippled) firmware versions
at different price points in different markets as strategy.

Reviewed by: imp
Pull Request: https://github.com/freebsd/freebsd-src/pull/633
2023-02-04 14:27:09 -07:00
..
if_aue.c usb: Remove unused devclass arguments to DRIVER_MODULE. 2022-05-06 15:46:57 -07:00
if_auereg.h
if_axe.c usb(4): Substitute "unsigned int" using the equivalent and shorter "unsigned" keyword. 2022-10-07 13:41:00 +02:00
if_axereg.h
if_axge.c usb(4): Substitute "unsigned int" using the equivalent and shorter "unsigned" keyword. 2022-10-07 13:41:00 +02:00
if_axgereg.h
if_cdce.c usb: add support for Huawei E5573Cs322 2023-02-04 14:27:09 -07:00
if_cdceem.c usb: Remove unused devclass arguments to DRIVER_MODULE. 2022-05-06 15:46:57 -07:00
if_cdcereg.h
if_cue.c usb: Remove unused devclass arguments to DRIVER_MODULE. 2022-05-06 15:46:57 -07:00
if_cuereg.h
if_ipheth.c usb: Remove unused devclass arguments to DRIVER_MODULE. 2022-05-06 15:46:57 -07:00
if_iphethvar.h
if_kue.c usb: Remove unused devclass arguments to DRIVER_MODULE. 2022-05-06 15:46:57 -07:00
if_kuefw.h
if_kuereg.h
if_mos.c usb: Remove unused devclass arguments to DRIVER_MODULE. 2022-05-06 15:46:57 -07:00
if_mosreg.h
if_muge.c Revert "usb: Remove a double words in a source code comments" 2022-09-05 15:45:35 +02:00
if_mugereg.h
if_rue.c usb: Remove unused devclass arguments to DRIVER_MODULE. 2022-05-06 15:46:57 -07:00
if_ruereg.h
if_smsc.c Revert "usb: Remove a double words in a source code comments" 2022-09-05 15:45:35 +02:00
if_smscreg.h
if_udav.c usb: Remove unused devclass arguments to DRIVER_MODULE. 2022-05-06 15:46:57 -07:00
if_udavreg.h
if_ure.c Add Windows Dev Kit 2023 support to if_ure 2023-01-04 17:12:20 +00:00
if_urereg.h
if_urndis.c usb: Remove unused devclass arguments to DRIVER_MODULE. 2022-05-06 15:46:57 -07:00
if_urndisreg.h
if_usie.c usb: Remove unused devclass arguments to DRIVER_MODULE. 2022-05-06 15:46:57 -07:00
if_usievar.h
ruephy.c usb: Remove unused devclass arguments to DRIVER_MODULE. 2022-05-06 15:46:57 -07:00
ruephyreg.h
uhso.c usb(4): Substitute "unsigned int" using the equivalent and shorter "unsigned" keyword. 2022-10-07 13:41:00 +02:00
usb_ethernet.c usb(4): Substitute "unsigned int" using the equivalent and shorter "unsigned" keyword. 2022-10-07 13:41:00 +02:00
usb_ethernet.h usb(4): Substitute "unsigned int" using the equivalent and shorter "unsigned" keyword. 2022-10-07 13:41:00 +02:00