I have a Mandrake 9.1 distribution on my machine almost for 10 days.
In these days I've learned everything I know about Linux, but I'm
still learning. The most frustrating thing in Linux world so far was
the modem's driver installation.
The modem is Sweex, Intel Ambient chipset, Hayes compatible 56k, V92.
I searched the web, found several drivers (i)Intel-v92ham-453.tgz
seems to be the right one, downloaded them from Sweex's and Intel's
sites, both, installed kernell-source, followed the installation
procedure, but the result is still 0.
Kppp anounces me about the error "because of non existing
/dev/modem?", but I can see it in /dev dir?!

I also found this suggestion, too;
There should be a symbolic link at /dev/modem pointing to /dev/ham. If
it's not there create it.

I created a symbolic link and still nothing.
Should I try deinstall installed drivers and/or delete some folders,
before I try some more times (I don't even know the Uninstalling
procedure in Linux world

I tried, also, with /sbin/ifup ppp0, but got the message:

[root@localhost XX]# /sbin/ifup ppp0
Failed to activate ppp0 with error 2
What is Err2?

I've already tried everything I knew. This is bigger than my Linx
knowledge.
Down there is log listed....
Please, help me. TIA.
Jr



[root@localhost tmp]# tar xvfz Intel-v92ham-453.tgz
Intel-v92ham-453/Intel-v92ham-453/coredrv/
Intel-v92ham-453/coredrv/clmmain.c
Intel-v92ham-453/coredrv/coredrv.c
Intel-v92ham-453/coredrv/rts.c
Intel-v92ham-453/coredrv/task.c
Intel-v92ham-453/coredrv/uart.c
Intel-v92ham-453/coredrv/wwh_dflt.c
Intel-v92ham-453/coredrv/makefile
Intel-v92ham-453/coredrv/hamcore.lib
Intel-v92ham-453/hamboot
Intel-v92ham-453/haminst
Intel-v92ham-453/inc/
Intel-v92ham-453/inc/hamdefs.h
Intel-v92ham-453/inc/hamcore.h
Intel-v92ham-453/inc/rts.h
Intel-v92ham-453/inc/uart.h
Intel-v92ham-453/inc/wwh_dflt.h
Intel-v92ham-453/inc/tasker.h
Intel-v92ham-453/inc/sys_ver.h
Intel-v92ham-453/license.txt
Intel-v92ham-453/makefile
Intel-v92ham-453/readme.txt
Intel-v92ham-453/serialdrv/
Intel-v92ham-453/serialdrv/gpl.txt
Intel-v92ham-453/serialdrv/clmdrvr.c
Intel-v92ham-453/serialdrv/makefile
Intel-v92ham-453/hamregistry
Intel-v92ham-453/config_check
[root@localhost tmp]# cd Intel-v92ham-453
[root@localhost Intel-v92ham-453]# make clean
cd coredrv; make clean
make[1]: Entering directory `/tmp/Intel-v92ham-453/coredrv'
rm -f *.o *~ core
make[1]: Leaving directory `/tmp/Intel-v92ham-453/coredrv'
cd serialdrv; make clean
make[1]: Entering directory `/tmp/Intel-v92ham-453/serialdrv'
rm -f *.o *~ core
make[1]: Leaving directory `/tmp/Intel-v92ham-453/serialdrv'
rm -f *.o
rm -f *.o
[root@localhost Intel-v92ham-453]# make ham
Module precompile check
Current running kernel is: 2.4.21-0.13mdk
/lib/modules... autoconf.h exists
diff: /boot/vmlinuz.autoconf.h: No such file or directory
autoconf.h matches running kernel
diff: /boot/vmlinuz.version.h: No such file or directory
version.h matches running kernel
cd coredrv; make \
"PSTN_DEF=-DTARGET_HAM -DDSP_CODE_800_SERIES -DTARGET_LINUX
-DLINUX" \
ham;
make[1]: Entering directory `/tmp/Intel-v92ham-453/coredrv'
cc -DTARGET_HAM -DDSP_CODE_800_SERIES -DTARGET_LINUX -DLINUX -Wall -O
-I /lib/modules/`uname -r`/build/include -I../inc -c -o coredrv.o
coredrv.c
cc -DTARGET_HAM -DDSP_CODE_800_SERIES -DTARGET_LINUX -DLINUX -Wall -O
-I /lib/modules/`uname -r`/build/include -I../inc -c -o clmmain.o
clmmain.c
cc -DTARGET_HAM -DDSP_CODE_800_SERIES -DTARGET_LINUX -DLINUX -Wall -O
-I /lib/modules/`uname -r`/build/include -I../inc -c -o rts.o rts.c
cc -DTARGET_HAM -DDSP_CODE_800_SERIES -DTARGET_LINUX -DLINUX -Wall -O
-I /lib/modules/`uname -r`/build/include -I../inc -c -o task.o
task.c
cc -DTARGET_HAM -DDSP_CODE_800_SERIES -DTARGET_LINUX -DLINUX -Wall -O
-I /lib/modules/`uname -r`/build/include -I../inc -c -o uart.o
uart.c
cc -DTARGET_HAM -DDSP_CODE_800_SERIES -DTARGET_LINUX -DLINUX -Wall -O
-I /lib/modules/`uname -r`/build/include -I../inc -c -o wwh_dflt.o
wwh_dflt.c
ld -r coredrv.o clmmain.o rts.o task.o uart.o wwh_dflt.o hamcore.lib
-o hamcore.o
make[1]: Leaving directory `/tmp/Intel-v92ham-453/coredrv'
cp coredrv/hamcore.o .
cd serialdrv; make \
"PSTN_DEF=-DTARGET_HAM -DDSP_CODE_800_SERIES -DTARGET_LINUX
-DLINUX" \
ham;
make[1]: Entering directory `/tmp/Intel-v92ham-453/serialdrv'
cc -DTARGET_HAM -DDSP_CODE_800_SERIES -DTARGET_LINUX -DLINUX -Wall -O
-I /lib/modules/`uname -r`/build/include -I ../inc -c -o clmdrvr.o
clmdrvr.c
ld -r clmdrvr.o -o ham.o
make[1]: Leaving directory `/tmp/Intel-v92ham-453/serialdrv'
cp serialdrv/ham.o .
[root@localhost Intel-v92ham-453]# make install
bash haminst
running kernel 2.4.21-0.13mdk
installing hamregistry, used for persistant storage
installing ham module
installing hamcore module
mandrake hamboot script
starting module and utilities
error loading ham
done
************************
I don't know what is the reason for this "error loading ham"??
I've tried the suggestion from the driver's archive and the result is
the following log:

[root@localhost Intel-v92ham-453]# insmod -f hamcore.o
Warning: loading hamcore.o will taint the kernel: non-GPL license -
Proprietary
See http://www.tux.org/lkml/#export-tainted for information about
tainted modules
Warning: loading hamcore.o will taint the kernel: forced load
Module hamcore loaded, with warnings
[root@localhost Intel-v92ham-453]# insmod -f ham.oWarning: loading
ham.o will taint the kernel: forced load
See http://www.tux.org/lkml/#export-tainted for information about
tainted modules
ham.o: init_module: Device or resource busy
Hint: insmod errors can be caused by incorrect module parameters,
including invalid IO or IRQ parameters.

From dmesg I received the notice that:

open failed.
hamcore module init
ham: device not found.

I have no more ideas. Help, pls!