usb-modeswitch does not work on my pi. I have tried running it manually but it doesn't switch mode from scsi cdrom to wifi adapter.
are you sure the pi's the issue, not your wireless adapter ?
i tested this wifi adapter on openwrt x86/64. usb-modeswitch works, brings up interface. no problem there.
Try a powered usb hub or stronger PSU.
A typical pi-with-USB-dongles-attached problem is lack of power.
You can check dmesg
output for any suspicious bulk amounts of device up/down log messages.
Depending on your Pi and power supply unit, a single 1g LAN adapter or 3g/LTE stick can already drag too much power for certain device init actions.
PIs often don't crash, if total power demand exceeds supply due to usb stuff, they often tend to drop voltage on the usb ports for a short time, which effectively resets any usb device and then immediately bootstrap the attached device again, which often happens so fast, it does not look like failing completely, but instead shows weird error messages on certain actions.
In some cases, a kernel bug could also be the reason, maybe try a different OpenWRT release version, to verify that.
a missing kernel module usually has a clear indicator message, so I doubt this is the reason.