Allereerst even een stukje voorgeschiedenis: ik heb 2 netwerkkaarten een
Marvell Technology Group Ltd. 88E8053 PCI-E Gigabit Ethernet Controller (rev 19)
en een
3Com Corporation 3c900 10Mbps Combo [Boomerang]
De ene maakt gebruik van de sky2 driver, de andere van de 3c59x driver. Helaas heb ik een probleem. Ik heb een dual-boot systeem (Gentoo en X64). Voor X64 zijn er geen drivers voor de 3com kaart, voor linux moet ik perse de sky2 driver gebruiken, die de afgelopen paar kernel versies een ramp is. Ik krijg continu de melding "NETDEV WATCHDOG: Transmit Timeout". Dus ik denk; ik ga mijn 3com kaartje maar weer gebruiken. Dan maar geen internet onder XP, daar zit ik toch nooit meer op.
Nu wou ik alleen dat ik niet iedere keer aan linux hoef te vertellen aan welke kaart de netwerkkabel zit. Dus ik wat zitten googlen en uitgekomen bij de oplossing (denk ik); ik bouw een network bridge. Een bridge gooit gewoon op beide interfaces de pakketjes eruit, en het maakt niet uit op welke nu de netwerkkabel is aangesloten.
Als mijn systeem opstart, blijft het erg lang hangen op "populating udev events", een punt waar de drivers worden geladen. Ik heb het vermoeden dat dit is omdat sky2 en 3c59x samen aan het vechten zijn voor de naam "eth0". Ik wil graag de Marvell "eth0" noemen en de 3com "eth1". Dus ik probeer een alias aan te maken.
Echter, na opnieuw opstarten, blijft het systeem lang hangen. Ik vermoed dat hierdoor ook mijn br0 interface niet up komt, aangezien hij foutmeldingen geeft als "eth1: no such device".
Waarom pakt de netwerkkaart de naam die ik m geef niet? Beide kaarten hebben hun eigen init script, en worden beide in het "default" runlevel geladen.
Als ik net.eth0 en net.eth1 start, komt meestal eth0 wel op. Als ik br0 opstart, geeft deze aan dat er maar 1 interface (eth0) in de bridge wordt toegevoegd.
Weet iemand waarom mijn
Mijn netwerkconfiguratie:
Marvell Technology Group Ltd. 88E8053 PCI-E Gigabit Ethernet Controller (rev 19)
en een
3Com Corporation 3c900 10Mbps Combo [Boomerang]
De ene maakt gebruik van de sky2 driver, de andere van de 3c59x driver. Helaas heb ik een probleem. Ik heb een dual-boot systeem (Gentoo en X64). Voor X64 zijn er geen drivers voor de 3com kaart, voor linux moet ik perse de sky2 driver gebruiken, die de afgelopen paar kernel versies een ramp is. Ik krijg continu de melding "NETDEV WATCHDOG: Transmit Timeout". Dus ik denk; ik ga mijn 3com kaartje maar weer gebruiken. Dan maar geen internet onder XP, daar zit ik toch nooit meer op.
Nu wou ik alleen dat ik niet iedere keer aan linux hoef te vertellen aan welke kaart de netwerkkabel zit. Dus ik wat zitten googlen en uitgekomen bij de oplossing (denk ik); ik bouw een network bridge. Een bridge gooit gewoon op beide interfaces de pakketjes eruit, en het maakt niet uit op welke nu de netwerkkabel is aangesloten.
Als mijn systeem opstart, blijft het erg lang hangen op "populating udev events", een punt waar de drivers worden geladen. Ik heb het vermoeden dat dit is omdat sky2 en 3c59x samen aan het vechten zijn voor de naam "eth0". Ik wil graag de Marvell "eth0" noemen en de 3com "eth1". Dus ik probeer een alias aan te maken.
Natuurlijk heb ik modules-update gedraaid.quote: /etc/modules.d/3c59xalias eth0 sky2
alias eth1 3c59x
options 3c59x options=3
Echter, na opnieuw opstarten, blijft het systeem lang hangen. Ik vermoed dat hierdoor ook mijn br0 interface niet up komt, aangezien hij foutmeldingen geeft als "eth1: no such device".
Waarom pakt de netwerkkaart de naam die ik m geef niet? Beide kaarten hebben hun eigen init script, en worden beide in het "default" runlevel geladen.
Als ik net.eth0 en net.eth1 start, komt meestal eth0 wel op. Als ik br0 opstart, geeft deze aan dat er maar 1 interface (eth0) in de bridge wordt toegevoegd.
Weet iemand waarom mijn
Mijn netwerkconfiguratie:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
| Medusa# cat /etc/conf.d/net
# This blank configuration will automatically use DHCP for any net.*
# scripts in /etc/init.d. To create a more complete configuration,
# please review /etc/conf.d/net.example and save your configuration
# in /etc/conf.d/net (this file :]!).
dns_domain_lo="Thuis"
nis_domain_lo="Thuis"
#config_eth0=( "192.168.24.254/24" )
#routes_eth0=("default via 192.168.24.24")
#config_eth1=( "192.168.24.254/24" )
#routes_eth1=("default via 192.168.24.24")
#**************
#Bridging?
bridge_add_eth0="br0"
bridge_add_eth1="br0"
#bridge_br0="eth0 eth1"
config_eth0=( "null" )
config_eth1=( "null" )
config_br0=( "192.168.24.254/24" )
#config_br0=( "dhcp" )
routes_bro0=("default via 192.168.24.24")
#**************
dns_servers=( "192.168.24.24") |
We are pentium of borg. Division is futile. You will be approximated.