Linux - NetworkingThis forum is for any issue related to networks or networking.
Routing, network cards, OSI, etc. Anything is fair game.
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.
I've just installed Mandrake 9.1 but am having the same problem as most people who try to install a USB Cable Modem.
I've read somewhere that I may need to activate the USB modem support in the kernel. The problem is that I can't seem to run xconfig as I keep getting a problem with permissions.
How are you trying to run xconfig, from the /usr/src directory and as root? Have you tried running "make menuconfig" as well to see if that works? If you can provide the exact error, it might get quicker responses.
First of all, yes, you need to enable USB support in the kernel. No matter how you do your kernel configuration (xoconfig, menuconfig, or whatever), you should go to the category 'USB DEVICES' and then activate "USB Communication Class Ethernet device support" (notice the "EXPERIMENTAL"). The module which communicates with the cable modem via USB is 'CEDCEther.o'.
In my case, SuSE 8.1 has misconfigured some some USB description files and the module does not load automatically. I load it manually (modprobe CDCEther). I tried the new experimental SuSE kernel, but now it loads the module 'acm', which is used by dialup USB modems and has nothing to do with cable modems (so I run a 'rmmod acm' and then 'modprobe CDCEther'). Of course, to run 'rmmod' and 'modprobe' you need to have root privileges (or have the /etc/sudoers file suitably arranged to run those commands with a 'sudo' in front of them, which will give you root privileges for those commands only).
The CDCEther driver may have some problems with buffer overruns, as I read in sourceforge. Actually, the problems may actually be with the kernels which do not support buffers large enough for this application. This problem may be solved by the 2.4.20 and newer kernels.
You must run 'make xconfig' as ROOT and from the directory '/usr/src/linux', which is soft-linked to '/usr/src/<whatever subdirectory your new kernel is in>'.
Managed to get xconfig to work. In Mandrake 9.1 the 'root' user option isn't automatically available on the login screen. Only found out how to activate it by running through each of the many configuration progs.
However I notice that the USB modem option is automatically selected as a module. So now I need to figure out where to go from here.
My copy of Mandrake has the 2.4.21 kernel in case that's any use to anyone.
Having CDCEther compile as a loadable module is fine. You need to compile your kernel with this option enabled and then hook up the USB connection to the cable modem (after booting the new kernel). Run an 'lsmod' after connecting the the calbe modem to the USB port. If the module 'CDCEther' doesn't show up, you can load it up manually by 'modprobe CDCEther' (you need to have root privileges to do this).
As I described in post above, you should make sure you are not trying to load the 'acm.o' module, which is used for DIALUP USB modems. Make sure that you enable the correct drivers in the kernel as I described in my previous post above. (The 'acm.o' module may have other uses, too, as many 3G cellphones look like USB modems to the Linux kernel, but it has nothing to do with cable modems. 'CDCEther.o' is the module you need for the cable modem to connect via USB.)
I have a similar problem.. I'm running Mandrake 8 and using a Motorola SB4200 Cable Modem using USB. I've tried a few things that people have told me to do (i'm a newbie) and it doesn't seem to work. When I type 'lsmod' it shows CDCEther as a module and I've also loaded it manually but it doesn't seem to work. My modem is listed as Unknown in Harddrake. I'm not sure what other info anyone would need but I'm in desperate need of help.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.