Salut,
Avec la fedora core 3 test 2, j'ai un probleme qui me semble assez etrange.
Ce probleme est peut etre lie a ma configuration, ou bien dans la fedora,
je me tourne d'abord vers vous pour avoir un avis eclaire.
J'ai 2 interfaces, une carte ethernet (e100), que j'aimerais etre eth1,
vers mon reseau interne et le modem eagle-usb, que j'aimerais etre eth0,
free degroupe. Ma machine sert de routeur/NAT. Auparavant j'avais parfois
une inversion entre les 2 interfaces, et je reglais ca avec un script, mais
maintenant c'est un peu different. J'ai pas une inversion, mais j'ai avec
ifconfig -a:
dev31077 Lien encap:Ethernet HWaddr 00:60:4C:14:9B:6F
...
eth1 Lien encap:Ethernet HWaddr 00:A0:C9:A4:D8:2B
inet adr:193.168.0.2 Bcast:193.168.0.2 Masque:255.255.255.255
...
Les addresse hardware sont les bonnes, mais je prefererais eth0 a la place
de dev31077.
Dans dmesg, il semble que e100 essaie de choper eth0:
e100: eth0: e100_probe: addr 0xcd9ff000, irq 11, MAC addr 00:A0:C9:A4:D8:2B
Ensuite le modem s'initialise:
usb 2-1: new full speed USB device using address 2
[eagle-usb] driver V2 loaded
[eagle-usb] New pre-firmware modem detected
[eagle-usb] Uploading firmware..
[eagle-usb] Binding eu_instance_t to USB 002/002
usbcore: registered new driver eagle-usb
usb 2-1: USB disconnect, address 2
[eagle-usb] Pre-firmware modem removed
ohci_hcd 0000:00:02.3: wakeup
usb 2-1: new full speed USB device using address 3
[eagle-usb] New USB ADSL device detected, waiting for DSP code...
[eagle-usb] Interface 0 accepted.
[eagle-usb] created proc entry at : /proc/driver/eagle-usb/002-003
[eagle-usb] ioctl EU_IO_OPTIONS received
[eagle-usb] ioctl EU_IO_DSP received
[eagle-usb] Loading DSP code to device...
[eagle-usb] DSP code successfully loaded to device
[eagle-usb] Modem operational !!
divert: allocating divert_blk for eth1
[eagle-usb] Ethernet device eth1 created.
Ensuite e100 reprends eth1, ca correspond, je crois a /etc/init.d/iptable:
Oct 7 18:48:41 chapelle kernel: ip_tables: (C) 2000-2002 Netfilter core team
Oct 7 18:48:41 chapelle kernel: ip_conntrack version 2.1 (1023 buckets, 8184
max) - 388 bytes per conntrack
Oct 7 18:48:41 chapelle kernel: e100: eth1: e100_watchdog: link up, 100Mbps,
full-duplex
Ensuite j'ai des messages etranges, correspondant peut etre a
/etc/init.d/network, mais bizarrement en arriere dans le temps
Oct 7 18:48:40 chapelle NET: /etc/sysconfig/network-scripts/ifup-post :
updated /etc/resolv.conf
Oct 7 18:48:40 chapelle network: Activation de l'interface eth1 : succeeded
Apres j'ai des messages d'erreur du modem, mais c'est sans rapport, je pense:
[eagle-usb] 97th Rx err threshold reached. Rebooting
[eagle-usb] Modem operational !!
[eagle-usb] 97th Rx err threshold reached. Rebooting
[eagle-usb] Modem operational !!
A ce point la j'ai avec ifconfig:
dev31077 Lien encap:Ethernet HWaddr 00:60:4C:14:9B:6F
Et internet ne marche pas.
Apres je lance le script qui est cense echanger les interfaces:
###################################################################
ifdown eth0
ifdown eth1
rmmod e100
rmmod eagle_usb
rmmod e100
sleep 1
modprobe eagle_usb
sleep 2
eaglectrl -d
while true; do
if ifconfig -a | grep -qs '^eth0 '; then break; fi
sleep 1
done
ifup eth1
###################################################################
Je vous met pas les logs mais ca va bien, et j'ai acces au net:
Oct 7 18:54:57 chapelle kernel: [eagle-usb] Ethernet device eth0 created.
Oct 7 18:54:59 chapelle kernel: e100: eth1: e100_watchdog: link up, 100Mbps,
full-duplex
J'aurais pu vivre avec ca, mais j'ai un ultime probleme qui m'a motive a
faire ce rapport, c'est que le NAT ne marche plus, les paquets ne passent
plus par la machine (qui les vois arriver sur eth1). Et quand j'arrete, j'ai
MASQUERADE: No route: Rusty's brain broke!
Il semblerait que ca arrive quand il y a un probleme avec les regles de
masquerade, genre les interfaces entrantes et sortantes sont les memes, et
je suppose que c'est ca mon probleme.
Une idee sur ou est le probleme ?
Pat