Member vtpup has advocated for several months to repair the mwave modem firmware tgz file so that it contains a non-stripped version of the mwavem executable. However, in working with him I found another problem that is more basic. I discovered an omission in the forced loading of modules that prevents using the mwave driver on the ISA versions of that modem. Automatic detection can be expected only for PCI and USB devices; so drivers must be forced for ISA devices to make them work.
In the normal hardware detection and setup there is logic that skips actually loading the mwave driver module but causes the firmware/init-script to be expanded. That script then modprobes mwave. The fix is an easy edit to /etc/rc.d/rc.sysinit. Change line 298 from:
Code: Select all
modprobe $MODULE $MPARAMS
Code: Select all
[ "$MODULE" != "mwave" ] && modprobe $MODULE $MPARAMS
http://www.murga-linux.com/puppy/viewto ... 797#266797
Because my previous attachment of another "solution" is unproven and unsuitable for inclusion in Puppy, I have withdrawn it; I suspect it hints at an alternative solution, to be worked out after this rc.sysinit fix.
Thanks to vtpup for resuming interest in making mwave modems work in 4.1.. His recent posting about this is:
http://www.murga-linux.com/puppy/viewto ... 940#268940
Richard