View Full Version : eth1 device is gone?
xardias
2005-03-01, 10:18 AM CST
Hello,
i used fedora core 3 for about 2 weeks now. yesterday i had the problem, that i cannot connect to the internet over xdsl. i just removed all network icons in system-config-network and recreated them. my eth0 card still works fine (it always says that there is no link present) but the second connection tells me that eth1 is no such device. but yesterday it was. Because i use xdsl with this ethernet card i need to get it working. has anyone an idea to let fedora search for new network cards or something like that?
thank you
xardias
PS: please forgive me that my english is so bad.
mungoose
2005-03-02, 09:40 AM CST
Your description is missing some facts: How many ethernet cards do you have in your computer and which one is for the xDSL modem?
james_in_denver
2005-03-02, 10:06 AM CST
also can you give the model number on your ethernet card(s), and post the "/etc/modprobe.conf" file as well.
xardias
2005-03-02, 10:57 AM CST
I have just seen, that the error description is a bit different. it says: "Tulip Device eth1 does not seem to be present"
Ok, here are some more infos:
I have two Ethernet cards:
eth0: Linksys NC100 Fast Ethernet 100/1000 (module: tulip)
eth1: Realtek rtl 8193/8193C/8193+ (this one is connected to xdsl)
in my modprobe.conf there are wo lines considering these cards:
alias eth0 tulip
alias eth1 tulip
i really doubt that the realtek card is using the tulip module. i tried "modprobe rtl8139" but it tells me, that this module does not exsist (Kernel version: 2.6.10, binary from apt repository).
Can you tell me which module i should use? the module has to be present, because it worked a day before with the same kernel.
thanks in advance
xardias
edit:
i found the right module. it is called 8139too. i changed my modprobe.conf and it works. thanks
mungoose
2005-03-02, 11:19 AM CST
The module name for the Realtek device is named 8139too. So the modprobe line
alias eth1 8139too
should do it.
Here's another hint: Whenever you have two network adapters and one should serve as a gateway to the internet use the first adapter for that.
In your case I would reconfigure the machine to use the Realtek as eth0 and configure it for xDSL.
The second adapter can be used for other internal connections or left unstarted if not used.
I would recommend to delete your card entries using the network device configuration tool.
Then you need to add the entry
127.0.0.1 localhost.localdomain localhost
as user root to your file /etc/hosts because the red hat network tool will delete the contents of the file (problem is known since a long time and hasn't been fixed).
Next you restart your computer.
After that you use the Internet Configuration Wizard to enter the data for your xDSL connection. Make sure you bind the eth0 to 8139too.
That should solve the problem.
GrahamB
2005-03-11, 08:45 PM CST
The module name for the Realtek device is named 8139too. So the modprobe line
alias eth1 8139too
should do it.
Here's another hint: Whenever you have two network adapters and one should serve as a gateway to the internet use the first adapter for that.
In your case I would reconfigure the machine to use the Realtek as eth0 and configure it for xDSL.
The second adapter can be used for other internal connections or left unstarted if not used.
I would recommend to delete your card entries using the network device configuration tool.
Then you need to add the entry
127.0.0.1 localhost.localdomain localhost
as user root to your file /etc/hosts because the red hat network tool will delete the contents of the file (problem is known since a long time and hasn't been fixed).
Next you restart your computer.
After that you use the Internet Configuration Wizard to enter the data for your xDSL connection. Make sure you bind the eth0 to 8139too.
That should solve the problem.
Hi Mungoose! :)
I have a similar problem where I have two ethernet cards. On the bootups I would get a resource conflict and the second card would "appear unprepared, or similar message"
I followed your guidelines.
- deleting all entries in system-config-network.
- making sure that "127.0.0.1 localhost.localdomain localhost" remained in /etc/hosts. (It does BTW!)
- rebooting: there were no resource conflicts. dmesg and lspci showed two REALTEK cards.
- adding the objects back using the internet wizard.
-- First, using the xDSL-connection option but then linking it to eth0. The object is called ppp0.
-- Second, creating an ordinary ethernet-if connection.
My internet connection works fine. The pppoe script "/usr/local/bin/start-pppoe" creates the connection by addressing eth0, not ppp0. Then eth1 is free for use in the internal LAN.
Why this works, well . . . . I don't know, but still . . . . thanks a million! :D
Yours
GrahamB
vBulletin® v3.7.3, Copyright ©2000-2008, Jelsoft Enterprises Ltd.