[Résolu]DHCPDISCOVER sur Lenny

Salut à tous,

J’ai un PC (Ubuntu Jaunty) et un NAS connectés à un routeur. Tout fonctionne correctement, mais mon routeur (DI-604) commence à se faire vieux et plante quelquefois alors j’ai acheté un nouveau routeur (DNS-655) pour le remplacer. Avec le nouveau routeur le PC est OK, mais pas le NAS. Le NAS est un DNS-313 et tourne sur du Debian Lenny (c’est pourquoi je poste ici car mes autres équipements n’ont aucun souci).

Les 2 routeurs sont configurés en tant que serveurs DHCP, donc je comprends pas pourquoi ça marche sur 1 mais pas sur l’autre puisque la configuration sur le NAS est la même. Voici les logs du NAS, ça peut aider:

Boot logs
Nouveau routeur (marche pas)

Fri Jan 2 05:21:47 1970: . Fri Jan 2 05:21:47 1970: Setting parameters of disc: (none). Fri Jan 2 05:21:47 1970: Setting the system clock. Fri Jan 2 05:21:48 1970: Activating swap...done. Fri Jan 2 05:21:48 1970: mount: you must specify the filesystem type Fri Jan 2 05:21:48 1970: Cannot check root file system because it is not mounted read-only. ^[[31mfailed!^[[39;49m Fri Jan 2 05:21:49 1970: Setting the system clock. Fri Jan 2 05:21:51 1970: Cleaning up ifupdown.... Fri Jan 2 05:21:51 1970: Loading kernel modules...done. Fri Jan 2 05:21:52 1970: Loading device-mapper support. Fri Jan 2 05:21:52 1970: Checking file systems...fsck 1.41.3 (12-Oct-2008) Fri Jan 2 05:21:52 1970: done. Fri Jan 2 05:21:52 1970: Setting kernel variables (/etc/sysctl.conf)...done. Fri Jan 2 05:21:53 1970: Mounting local filesystems...mount: none already mounted or /dev/pts busy Fri Jan 2 05:21:53 1970: mount: according to mtab, devpts is already mounted on /dev/pts Fri Jan 2 05:21:53 1970: ^[[31mfailed.^[[39;49m Fri Jan 2 05:21:53 1970: Activating swapfile swap...done. Fri Jan 2 05:21:55 1970: Setting up networking.... Fri Jan 2 05:21:55 1970: Configuring network interfaces...Internet Systems Consortium DHCP Client V3.1.1 Fri Jan 2 05:21:56 1970: Copyright 2004-2008 Internet Systems Consortium. Fri Jan 2 05:21:56 1970: All rights reserved. Fri Jan 2 05:21:56 1970: For info, please visit http://www.isc.org/sw/dhcp/ Fri Jan 2 05:21:56 1970: Fri Jan 2 05:22:00 1970: Listening on LPF/egiga0/00:80:c8:16:81:68 Fri Jan 2 05:22:00 1970: Sending on LPF/egiga0/00:80:c8:16:81:68 Fri Jan 2 05:22:00 1970: Sending on Socket/fallback Fri Jan 2 05:22:00 1970: DHCPDISCOVER on egiga0 to 255.255.255.255 port 67 interval 8 Fri Jan 2 05:22:08 1970: DHCPDISCOVER on egiga0 to 255.255.255.255 port 67 interval 16 Fri Jan 2 05:22:24 1970: DHCPDISCOVER on egiga0 to 255.255.255.255 port 67 interval 20 Fri Jan 2 05:22:44 1970: DHCPDISCOVER on egiga0 to 255.255.255.255 port 67 interval 14 Fri Jan 2 05:22:58 1970: DHCPDISCOVER on egiga0 to 255.255.255.255 port 67 interval 3 Fri Jan 2 05:23:01 1970: No DHCPOFFERS received. Fri Jan 2 05:23:01 1970: Trying recorded lease 192.168.2.34 Fri Jan 2 05:23:01 1970: PING 192.168.2.1 (192.168.2.1) 56(84) bytes of data. Fri Jan 2 05:23:04 1970: Fri Jan 2 05:23:04 1970: --- 192.168.2.1 ping statistics --- Fri Jan 2 05:23:04 1970: 1 packets transmitted, 0 received, +1 errors, 100% packet loss, time 0ms Fri Jan 2 05:23:04 1970: Fri Jan 2 05:23:04 1970: No working leases in persistent database - sleeping. Fri Jan 2 05:23:05 1970: done. Fri Jan 2 05:23:07 1970: INIT: Entering runlevel: 2 Fri Jan 2 05:23:08 1970: Starting system log daemon.... Fri Jan 2 05:23:09 1970: Starting kernel log daemon.... Fri Jan 2 05:23:09 1970: Starting internet superserver: inetd. Fri Jan 2 05:23:10 1970: Starting periodic command scheduler: crond/var/spool/cron: No such file or directory Fri Jan 2 05:23:10 1970: /var/spool/cron: created Fri Jan 2 05:23:10 1970: crontabs: No such file or directory Fri Jan 2 05:23:10 1970: crontabs: created Fri Jan 2 05:23:10 1970: . Fri Jan 2 05:23:11 1970: nohup: appending output to `nohup.out' Fri Jan 2 05:23:11 1970: nohup: appending output to `nohup.out' Fri Jan 2 05:23:11 1970: -s: bad/missing powerup-in-standby value (0..1) Fri Jan 2 05:23:11 1970:

Vieux routeur (marche)

Fri Jan 2 04:58:21 1970: . Fri Jan 2 04:58:21 1970: Setting parameters of disc: (none). Fri Jan 2 04:58:21 1970: Setting the system clock. Fri Jan 2 04:58:22 1970: Activating swap...done. Fri Jan 2 04:58:22 1970: mount: you must specify the filesystem type Fri Jan 2 04:58:22 1970: Cannot check root file system because it is not mounted read-only. ^[[31mfailed!^[[39;49m Fri Jan 2 04:58:23 1970: Setting the system clock. Fri Jan 2 04:58:25 1970: Cleaning up ifupdown.... Fri Jan 2 04:58:25 1970: Loading kernel modules...done. Fri Jan 2 04:58:25 1970: Loading device-mapper support. Fri Jan 2 04:58:26 1970: Checking file systems...fsck 1.41.0 (10-Jul-2008) Fri Jan 2 04:58:26 1970: done. Fri Jan 2 04:58:26 1970: Setting kernel variables (/etc/sysctl.conf)...done. Fri Jan 2 04:58:27 1970: Mounting local filesystems...mount: none already mounted or /dev/pts busy Fri Jan 2 04:58:27 1970: mount: according to mtab, devpts is already mounted on /dev/pts Fri Jan 2 04:58:27 1970: ^[[31mfailed.^[[39;49m Fri Jan 2 04:58:27 1970: Activating swapfile swap...done. Fri Jan 2 04:58:28 1970: Setting up networking.... Fri Jan 2 04:58:29 1970: Configuring network interfaces...Internet Systems Consortium DHCP Client V3.1.1 Fri Jan 2 04:58:30 1970: Copyright 2004-2008 Internet Systems Consortium. Fri Jan 2 04:58:30 1970: All rights reserved. Fri Jan 2 04:58:30 1970: For info, please visit http://www.isc.org/sw/dhcp/ Fri Jan 2 04:58:30 1970: Fri Jan 2 04:58:33 1970: Listening on LPF/egiga0/00:80:c8:16:81:68 Fri Jan 2 04:58:33 1970: Sending on LPF/egiga0/00:80:c8:16:81:68 Fri Jan 2 04:58:33 1970: Sending on Socket/fallback Fri Jan 2 04:58:35 1970: DHCPDISCOVER on egiga0 to 255.255.255.255 port 67 interval 5 Fri Jan 2 04:58:35 1970: DHCPOFFER from 192.168.0.1 Fri Jan 2 04:58:35 1970: DHCPREQUEST on egiga0 to 255.255.255.255 port 67 Fri Jan 2 04:58:35 1970: DHCPACK from 192.168.0.1 Fri Jan 2 04:58:35 1970: bound to 192.168.0.125 -- renewal in 265966 seconds. Fri Jan 2 04:58:36 1970: done. Fri Jan 2 04:58:38 1970: INIT: Entering runlevel: 2 Fri Jan 2 04:58:39 1970: Starting system log daemon.... Fri Jan 2 04:58:40 1970: Starting kernel log daemon.... Fri Jan 2 04:58:40 1970: Starting internet superserver: inetd. Fri Jan 2 04:58:41 1970: Starting periodic command scheduler: crond/var/spool/cron: No such file or directory Fri Jan 2 04:58:41 1970: /var/spool/cron: created Fri Jan 2 04:58:41 1970: crontabs: No such file or directory Fri Jan 2 04:58:41 1970: crontabs: created Fri Jan 2 04:58:41 1970: . Fri Jan 2 04:58:41 1970: nohup: appending output to `nohup.out' Fri Jan 2 04:58:41 1970: nohup: appending output to `nohup.out' Fri Jan 2 04:58:41 1970: -s: bad/missing powerup-in-standby value (0..1) Fri Jan 2 04:58:42 1970:

Ifconfig output
Nouveau routeur (marche pas)

[code]egiga0 Link encap:Ethernet HWaddr 00:80:c8:16:81:68
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:1 errors:44 dropped:47 overruns:0 frame:2
TX packets:8 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:256
RX bytes:60 (60.0 B) TX bytes:2136 (2.0 KiB)
Interrupt:1 Base address:0xa000

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:1 errors:0 dropped:0 overruns:0 frame:0
TX packets:1 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:112 (112.0 B) TX bytes:112 (112.0 B)[/code]

Vieux routeur (marche)

[code]egiga0 Link encap:Ethernet HWaddr 00:80:c8:16:81:68
inet addr:192.168.0.125 Bcast:192.168.0.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:140 errors:0 dropped:3 overruns:0 frame:0
TX packets:92 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:256
RX bytes:10441 (10.1 KiB) TX bytes:8763 (8.5 KiB)
Interrupt:1 Base address:0xa000

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
[/code]

Ca peut aussi aider, voici le résultat de ifconfig sur mon PC avec le nouveau routeur (je l’utilise en ce moment)

[code]eth0 Link encap:Ethernet HWaddr 00:17:31:e3:9c:74
inet adr:192.168.0.100 Bcast:192.168.0.255 Masque:255.255.255.0
adr inet6: fe80::217:31ff:fee3:9c74/64 Scope:Lien
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
Packets reçus:40511 erreurs:0 :0 overruns:0 frame:0
TX packets:42170 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:1000
Octets reçus:19474795 (19.4 MB) Octets transmis:7781451 (7.7 MB)
Interruption:252 Adresse de base:0x4000

lo Link encap:Boucle locale
inet adr:127.0.0.1 Masque:255.0.0.0
adr inet6: ::1/128 Scope:Hôte
UP LOOPBACK RUNNING MTU:16436 Metric:1
Packets reçus:58816 erreurs:0 :0 overruns:0 frame:0
TX packets:58816 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:0
Octets reçus:16958498 (16.9 MB) Octets transmis:16958498 (16.9 MB)[/code]

Et enfin une capture d’écran prise sur l’interface d’administration du nouveau routeur:

C’est assez étrange car le routeur le voit, l’adresse MAC correspond et il lui donne une IP mais ni le ping ni l’accès telnet fonctionnent, c’est comme s’il n’était pas sur le LAN. Et le NAS n’accède pas au WAN non plus.

Du coup je ne sais vraiment pas quoi faire, toute aide serait la bienvenue. Merci d’avance :slightly_smiling:

Cette ligne attire mon attention :

Il semblerait y avoir un problème au niveau ethernet. Le NAS est branché directement à un port du routeur ? Si oui, y a-t-il moyen de tester à travers un switch ?

Oui le NAS est branché en direct sur le routeur en ethernet, mais malheureusement je n’ai pas de switch, seulement 2 routeurs.

Tu pourrais te servir du switch intégré de l’ancien routeur, s’il est possible de désactiver son serveur DHCP pour ne pas entrer en conflit avec celui du nouveau routeur.

Le problème vient peut-être de la vitesse de liaison négociée entre le routeur et le NAS. Apparemment le NAS DNS-313 a un port gigabit ethernet (1 Gbit/s) mais l’ancien routeur DI-604 n’a que des ports fast ethernet (100 Mbit/s), donc la liaison était négociée au mieux en fast ethernet. Je ne trouve pas de routeur sous la référence DNS-655, s’il s’agit en fait du D-Link DIR-655 qui a des ports gigabit ethernet, cette fois la liaison est normalement négociée en gigabit ethernet puisque les deux équipements le supportent. Mais dans ce cas le câble est-il compatible (cat.5e ou 6 minimum) ? As-tu testé avec un autre câble, de préférence court ? Tu peux aussi essayer de tester en baissant la vitesse de liaison en fast ethernet si c’est faisable, mais ce serait dommage si le reste du réseau est en gigabit ethernet, ça risque de brider les accès au NAS.

Ah oui tu as raison c’est bien un DIR-655… désolé. Pour le câble ethernet je l’ai déjà utilisé sur un autre périphérique pour voir s’il marchait, mais c’était sur du fast ethernet.

Je vais essayer le câble ethernet livré avec le NAS, si c’est ça j’avoue je suis fou…

EDIT: j’ai remplacé le câble ethernet que j’utilisais par celui livré avec le NAS (qui normalement devrait fonctionner en gigabit ethernet… non?) et c’est pareil. Arf dommage mais c’était bien joué j’avoue :slightly_smiling:

J’ai regardé dans les paramètres du routeur, et je ne peux changer que la vitesse du port WAN. Mais bon si j’ai pris celui-là c’est surtout parce qu’il est gigabit ethernet ce serait bête de tout mettre en fast…

Sinon j’ai regardé sur mon PC, et en tapant

je suis bien en gigabit ethernet. Ce NAS va me rendre dingue…

Tu as essayé de brancher le NAS sur différents ports du routeur au cas où un port serait défectueux en émission ?
Et je pense que ça vaudrait quand même le coup de tester en fast ethernet, s’il est possible avec mii-tool ou ethtool de désactiver le 1000Base-T sur l’interface du NAS sans désactiver l’auto-négociation (parce que je crains que le routeur n’apprécie pas).

J’ai déjà essayé mii-tool mais il n’est pas supporté. Je vais essayer ethtool, et j’ai changé le port utilisé sur le routeur.

EDIT: bon je sais pas si je suis maudit mais ça en a tout l’air… J’ai installé ethtool, il me rend quelque chose sauf que j’ai une erreur de segmentation à la fin (sur une debian lenny j’avoue c’est vraiment pas de bol). A cause de cette erreur pas moyen de rediriger la sortie vers un fichier texte. Donc en gros je ne peux utiliser ethtool qu’avec mon ancien routeur qui marche, mais pas avec le nouveau.

REDIT: finalement j’ai craqué et je suis reparti de zéro. J’ai recréé les partitions, mis une Debian mise à jour, j’ai mis le dernier firmware américain (le routeur est européen mais le dernier firmware américain est bien plus récent), et là tout fonctionne enfin.