Networking problem
I am new to Slackware, but I have been using Ubuntu for about 2 years now. I installed Slackware 13 about a week ago, and I have been struggling to get it on the internet. I have looked up many different posts on this site that are very similar to my problem.
For a little bit of info about my computer, I am running Slackware 13 64 bit with the 2.6.29.6 kernel. My motherboard is an ASUS PN5-D. When i do an lspci -vv i get: Code:
00:14.0 Bridge: nVidia Corporation MCP51 Ethernet Controller (rev a3) Code:
lo Link encap:Local Loopback The slackbook said netconfig should automatically setup most of it, but it really doesnt seem to do anything. It changes what i have in /etc/rc.d/rc/inet1.conf, but it doesnt do the other things it says it should do like create an rc.netdevice file. From what i've seen from other posts, it looks like i dont have the right module loaded. I have looked through the modules in /etc/rc.d/rc.modules, but none of them look like they are right for mine. I am very interested in getting this up and running, and appreciate any help I can get. |
As you allready noted you're missing the driver for your networkcard. Maybe the zip file here contains one
http://support.asus.com/download/dow...de&model=P5N-D Check out the zip under "Other". How did you search the kernel modules for the driver? Code:
find /lib/modules -iname "mcp" See if you can find the driver when you configure a new/old kernel. Nother way to get some names for your nic is by skimming through dmesg Code:
dmesg | less Code:
ip link Code:
ip addr |
Wow that was a quick reply. The drivers that are on the ASUS website have a part with linux drivers, but the names are all short abbreviations, I don't know which one would work with slackware.
The only thing that i keep seeing over again in dmesg and lspci is MCP51, but I don't know if it is the module name. That seems to be the big problem right now... trying to figure out the name of it. The linux drivers download from ASUS are named: Fedora6, RHEL3_U7, RHEL3_U8, RHEL4_U4, RHEL4_U5, RHEL5, SLES10, SuSE10.2. SLES10 looks like it could be the closest, but I just don't know. When i compiled my kernel I looked into the network modules part and looked through everything I could find in there, but nothing was close to anything with mine. |
First things first.
Since this is Slackware, using other distros commands don't usually work. First, as root, run Code:
netconfig Try to connect after this. If you still cannot connect, post the output of Code:
lspci #No need for the vv switch We'll see what needs to be done after this |
The OP posted output from lspci:
Quote:
The OP also posted output from ifconfig: Quote:
To the OP, What settings did you use when running Ubuntu? Use the netconfig tool and use the settings that worked previously. |
Never asked for ifconfig.
I asked for the lsmod AFTER running netconfig. (netconfig may have been skipped during install. Wouldn't be the first time. I've done it myself) And, yes, I know what modules SHOULD be installed. (Same chipset on this mobo) I was asking for the OP to: DO THINGS IN ORDER. Skipping around can just cause confusion. ("My new DVD movie doesn't work"..."Did you look at frame 45678?"..."Plug it into a HDTV..."..."Did you replace the cables?"..."What Hz in your line?"...) When the issue COULD be..."Did you plug it in?" So we'll start with running netconfig, and we'll go from there. |
Well first off when I installed Slackware 13 originally i followed the instructions EXACTLY out of the slackbook. It makes
Code:
netconfig This is really fun having to copy all my outputs from my computer to this crappy laptop without using the internet, but here is my output from lspci: Code:
00:00.0 Host bridge: nVidia Corporation C55 Host Bridge (rev a2) Code:
Module Size Used by When I used Ubuntu the internet always works right out of the box, so I haven't had to mess with it very much. The domain name line that you have to enter in netconfig confuses me too, because our router uses DHCP and when I look up what our domain name is it is blank. |
Is it possible that for some reason (crappy linksys router) that you aren't getting a dhcp offer from the dhcp server? Have you tried to run netconfig and use a static ip (that won't conflict with other clients on the network)? Also, what is the output of ifconfig after running netconfig?
edit: Just to cover all the bases, we'll follow cwwilson721's line of thinking. Is the network cable good, plugged in, etc....? edit2: Are you using the huge kernel? If so, try using the generic with an initrd. |
Yes it's plugged in, don't be silly :P. I guess I also forgot to mention that i multi boot Ubuntu 9.10 and Windows XP on the computer as well, and there are no networking issues at all.
Setting up netconfig with the exact ip and everything that is assigned to me automatically on ubuntu or windows wont work here either. Neither will a different ip that my router isn't using. Also I get the same output from ifconfig that i posted above, even after running netconfig. When allend replied he mentioned that my motherboard should be using the forcedeth module. I don;t have it on my computer that I can tell, i tried recompiling my kernel and looking for it. I found only one that that could have been close and it was in the lan 10-100mb section of the network drivers. It was already included though, but wasn't directly called forcedeth. It was an nVidia driver, the only time it was mentioned in all of the kernel setup. How can I get the forcedeth module on my computer? -edit Nevermind, I have it on there now. Now the next problem, i can't get my ethernet card to use forcedeth. |
What is the output of ifconfig after you run
Code:
you@yourmachine# ifconfig eth0 up |
When i run ifconfig eth0 up, i get
Code:
eth0: ERROR while getting interface flags: No such device |
Have you tried modprobing the forcedeth module? And which kernel are you using, huge or generic?
|
Code:
modprobe forcedeth And i just compiled the 2.6.29.6 kernel like it says to do in the slackbook, so I'd think it would be the generic one, wouldn't it? Should I be running the huge.s kernel to do this or what? |
So, after modprobing it,
Code:
lsmod | grep forcedeth |
after modprobing and typing lsmod | grep forcedeth this is what comes up:
Code:
forcedeth 51864 0 |
All times are GMT -5. The time now is 01:42 AM. |