Intel 537 modem, not working after new kernel update (2.6.10-1.770_FC3)
Linux - HardwareThis forum is for Hardware issues.
Having trouble installing a piece of hardware? Want to know if that peripheral is compatible with Linux?
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
Hi Suro,
I'm afraid to say we didn't any progress till now. My customer is surfing with no problems.
I tried to assembly the src.rpm from fc3 in my machine but I didn't find a difference in th sources which could justify your unstable module behavior.
This patched module should work on fc3 as I can see.
May be you have another problem, like sharing interrupt with this board but I don't even have a machine to test now as I delivered it
osvaldomarques, i'm in doubt if i should install Fedora Core 3 or Suse 9.3 to try (now i have Mandrake 10.1) because i don't know if the modem will work. The question is if you know if it works with Suse 9.3 because as i see Sudo is having problems with Fedora......
As you have read, there was an interface change between 2.6.9 and 2.6.10 kernels. I did some patches for the 537ep chipset modem which put this modem to work stable for Conectiva 2.6.10 upd1. It already worked for Suro but it's unstable on FC3. It freezes the computer in less than half an hour on FC3.
If the Suse 9.3 uses this kernel (2.6.10) you may give it a try with my patches. If it uses 2.6.11, I really don't know as there are another changes in the kernel. I would suggest you to install your distro in another partition to check the modem/driver behavior.
Thanks for the quick reply! Suse 9.3 has the 2.6.11.? Kernel version so i guess it won't work with your patch, right??? I hate WinModems!!! but as in Brasil, here in Argentina hard modems are TOO EXPENSIVE!!!
Nice to find a neighbor. About the modems, worst than price is the availability. I'm trying to buy it in Rio and I can't find it. This is the reason I am trying to use windmodems on linux. But the difficulty to solve the problems is horrible!!
I'll try tonight to use a CNR on board (pcchips). Tomorrow I tell you the result.
Hi neighbour!. I still couldn't find a way to make my modem work on 2.6.11 kernels, so i think i will compile a 2.6.10 kernel in my SuSE and then install the WinModem with that kernel. I will compile 2.6.10 kernel with the same config file as the default one so as not to think (yes, i'm lazy!!) Could you find a way to make it work in a 2.6.11 kernel??
I have not access to this 537EP modem now. I tried already to compile it for 2.6.11 but without testing there is no a minimum guaranty to work. If you have some knowledge in C programing, I would suggest you to look in the warnings pointed by the compiler. Forget that "deprecated warnings" and focus on "incompatible pointer". Look at the kernel to see how that pointer or function is expected and edit the offending source fie.
The good notice I have today is I got the CNR modem to work on a pcchips mobo, using the alsa drivers. It's a smart link modem, mis-identified as Intel 537. It works better than 537EP. I downloaded slmodem-2.9.9d-alsa.tar.gz from http://linmodems.technion.ac.il/packages/smartlink/ and followed the instructions on the README specific for alsa drivers. It's GPLed.
On the other hand, you can compile the 2.6.10. Just copy your ".config" from your current kernel and do "make oldconfig" before compile it.
If you have not the module at this time, probably you had a compilation or installation problem; please, as root go to the directory where you put the patched driver package and recreate the driver using the following commands:
Code:
make clean
make 537 2>&1 | tee /tmp/compile537.txt
make install 2>&1 | tee /tmp/install537.txt
These command will create a log file, one for compilation and one for install. Please, paste the contents ot this files "/tmp/compile537.txt" and "/tmp/install537.txt" for us to give a look.
Modprobe messange
[qheolet@localhost ~]$ su
Password:
[root@localhost qheolet]# modprobe intel537
FATAL: Module intel537 not found.
COMPILE TXT
Module precompile check
Current running kernel is: 2.6.11-6mdk
/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
2.6.11-6mdk
make[1]: Entering directory `/home/qheolet/Instaladores/intel-537EP_secure-2.60.80.1/coredrv'
make -C /lib/modules/2.6.11-6mdk/build SUBDIRS=/home/qheolet/Instaladores/intel-537EP_secure-2.60.80.1/coredrv modules
make[2]: Entering directory `/usr/src/linux-2.6.11-6mdk'
CC [M] /home/qheolet/Instaladores/intel-537EP_secure-2.60.80.1/coredrv/coredrv.o
/home/qheolet/Instaladores/intel-537EP_secure-2.60.80.1/coredrv/coredrv.c:70: warning: type defaults to `int' in declaration of `EXPORT_SYMBOL_NOVERS'
/home/qheolet/Instaladores/intel-537EP_secure-2.60.80.1/coredrv/coredrv.c:70: warning: parameter names (without types) in function declaration
/home/qheolet/Instaladores/intel-537EP_secure-2.60.80.1/coredrv/coredrv.c:70: warning: data definition has no type or storage class
/home/qheolet/Instaladores/intel-537EP_secure-2.60.80.1/coredrv/coredrv.c: In function `open':
/home/qheolet/Instaladores/intel-537EP_secure-2.60.80.1/coredrv/coredrv.c:394: warning: `pm_register' is deprecated (declared at include/linux/pm.h:106)
/home/qheolet/Instaladores/intel-537EP_secure-2.60.80.1/coredrv/coredrv.c: In function `close':
/home/qheolet/Instaladores/intel-537EP_secure-2.60.80.1/coredrv/coredrv.c:416: warning: `pm_unregister' is deprecated (declared at include/linux/pm.h:111)
/home/qheolet/Instaladores/intel-537EP_secure-2.60.80.1/coredrv/coredrv.c: In function `hamproc_write':
/home/qheolet/Instaladores/intel-537EP_secure-2.60.80.1/coredrv/coredrv.c:660: warning: ignoring return value of `copy_from_user', declared with attribute warn_unused_result
/home/qheolet/Instaladores/intel-537EP_secure-2.60.80.1/coredrv/coredrv.c: At top level:
/home/qheolet/Instaladores/intel-537EP_secure-2.60.80.1/coredrv/coredrv.c:754: warning: initialization from incompatible pointer type
/home/qheolet/Instaladores/intel-537EP_secure-2.60.80.1/coredrv/coredrv.c:755: warning: initialization from incompatible pointer type
/home/qheolet/Instaladores/intel-537EP_secure-2.60.80.1/coredrv/coredrv.c: In function `kScheduleDPC':
/home/qheolet/Instaladores/intel-537EP_secure-2.60.80.1/coredrv/coredrv.c:861: warning: implicit declaration of function `pm_access'
/home/qheolet/Instaladores/intel-537EP_secure-2.60.80.1/coredrv/coredrv.c: In function `dspdrv_CommRamISR':
/home/qheolet/Instaladores/intel-537EP_secure-2.60.80.1/coredrv/coredrv.c:877: warning: function declaration isn't a prototype
CC [M] /home/qheolet/Instaladores/intel-537EP_secure-2.60.80.1/coredrv/clmmain.o
CC [M] /home/qheolet/Instaladores/intel-537EP_secure-2.60.80.1/coredrv/rts.o
CC [M] /home/qheolet/Instaladores/intel-537EP_secure-2.60.80.1/coredrv/task.o
CC [M] /home/qheolet/Instaladores/intel-537EP_secure-2.60.80.1/coredrv/uart.o
CC [M] /home/qheolet/Instaladores/intel-537EP_secure-2.60.80.1/coredrv/wwh_dflt.o
CC [M] /home/qheolet/Instaladores/intel-537EP_secure-2.60.80.1/coredrv/locks.o
CC [M] /home/qheolet/Instaladores/intel-537EP_secure-2.60.80.1/coredrv/softserial_io.o
/home/qheolet/Instaladores/intel-537EP_secure-2.60.80.1/coredrv/softserial_io.c: In function `softserial_write':
/home/qheolet/Instaladores/intel-537EP_secure-2.60.80.1/coredrv/softserial_io.c:94: warning: ignoring return value of `copy_from_user', declared with attribute warn_unused_result
CC [M] /home/qheolet/Instaladores/intel-537EP_secure-2.60.80.1/coredrv/softserial_ioctl.o
CC [M] /home/qheolet/Instaladores/intel-537EP_secure-2.60.80.1/coredrv/softserial.o
/home/qheolet/Instaladores/intel-537EP_secure-2.60.80.1/coredrv/softserial.c: In function `softserial_register_tty':
/home/qheolet/Instaladores/intel-537EP_secure-2.60.80.1/coredrv/softserial.c:141: warning: assignment from incompatible pointer type
CC [M] /home/qheolet/Instaladores/intel-537EP_secure-2.60.80.1/coredrv/afedsp_int.o
/home/qheolet/Instaladores/intel-537EP_secure-2.60.80.1/coredrv/afedsp_int.c:48: warning: function declaration isn't a prototype
/home/qheolet/Instaladores/intel-537EP_secure-2.60.80.1/coredrv/afedsp_int.c:61: warning: initialization from incompatible pointer type
/home/qheolet/Instaladores/intel-537EP_secure-2.60.80.1/coredrv/afedsp_int.c:65: warning: function declaration isn't a prototype
/home/qheolet/Instaladores/intel-537EP_secure-2.60.80.1/coredrv/afedsp_int.c: In function `afe_Write':
/home/qheolet/Instaladores/intel-537EP_secure-2.60.80.1/coredrv/afedsp_int.c:417: warning: ignoring return value of `copy_from_user', declared with attribute warn_unused_result
/home/qheolet/Instaladores/intel-537EP_secure-2.60.80.1/coredrv/afedsp_int.c: In function `afe_Read':
/home/qheolet/Instaladores/intel-537EP_secure-2.60.80.1/coredrv/afedsp_int.c:437: warning: ignoring return value of `copy_to_user', declared with attribute warn_unused_result
/home/qheolet/Instaladores/intel-537EP_secure-2.60.80.1/coredrv/afedsp_int.c: At top level:
/home/qheolet/Instaladores/intel-537EP_secure-2.60.80.1/coredrv/afedsp_int.c:454: warning: initialization from incompatible pointer type
LD [M] /home/qheolet/Instaladores/intel-537EP_secure-2.60.80.1/coredrv/Intel537.o
Building modules, stage 2.
MODPOST
CC /home/qheolet/Instaladores/intel-537EP_secure-2.60.80.1/coredrv/Intel537.mod.o
LD [M] /home/qheolet/Instaladores/intel-537EP_secure-2.60.80.1/coredrv/Intel537.ko
make[2]: Leaving directory `/usr/src/linux-2.6.11-6mdk'
make[1]: Leaving directory `/home/qheolet/Instaladores/intel-537EP_secure-2.60.80.1/coredrv'
Install txt
rm -f /etc/hamregistry.bin
bash 537_inst
running kernel 2.6.11-6mdk
installing hamregistry, used for persistant storage
installing usrsound, a soft buzzer
installing 537 module
mandrake 537_boot script
starting module and utilities
error loading Intel537
ERROR: Module Intel537 does not exist in /proc/modules
done
I'm placing a 537ep patch compiled against 2.6.11.You can see the instructions and download it from 537ep.
I hope it works because I don't have any 537ep modem available.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.