La suite de mes aventures avec drakconnect sur Mandrake 10.1
Ceci est la suite de
TestMandrake101DidierSpaier.
Je rappelle que je tente de me connecter en static et que je suis en Free dégroupé, modem sagem fast800.
J'ai fait comme suggéré par Olivier, voir
MdkBug:8452 (interwiki) : remplacé le fichier /usr/lib/libDrakX/network/netconnect.pm par celui qu'il m'a indiqué.
D'abord le film des événements
Je passe sur les premières étapes : idem test précédent jusqu'à l'écran ou j'ai indiqué "Free dégroupé".
Ensuite ça change, je peux saisir mon IP et le masque de sous-réseau (j'ai fait une autre essai en laissant la valeur par défaut, ça fonctionne aussi)

Puis les DNS et la passerelle par défaut (j'ai été obligé de recommencer car je l'avais oubliée -- mais là je ne suis pas sûr de moi, fctStartAdsl la déduit de l'IP mais maintenant je ne sais plus s'il est appelé et quand).

Zeroconf, je n'en veux pas donc je ne saisis rien

Connexion au démarrage ? Oui (mais ça ne fonctionne pas, voir plus loin)

Redémarrons le réseau ...

Ca c'est pour montrer l'usage de l'icône de connexion (je suis toujours sous Icewm). En fait cela ne fonctionne que si l'interface est montée donc pas dès la configuration

La même icône, version déconnexion
Ensuite les résultats
- A la fin de la procédure j'ai du debrancher / rebrancher le modem puis faire ifup [interface] pour me connecter -- au moins j'ai pu le faire, c'est un progrès
- Les scripts startadsl et stopadsl ne fonctionnent plus. A la place il faut faire ifup [interface] ou ifdown[interface] . J'espère que c'est expliqué quelque part pour les (vrais) newbies ...
- la raison est simple : seuls les paramètres VCI / VPI / encapsulation sont enregistrés dans /etc/eagle-usb/egale-usb.conf : l'IP n'est écrite que dans /etc/sysconfig/network-scripts/ifcfg-[interface] ; en fait le fichier eagle-usb.conf est écrit dès que j'ai saisi Free dégroupé, donc avant saisie de l'IP. Or startadsl appelle fctStartAdsl qui calcule le ifconfig et le route à partir de l'IP...
- bien que l'ayant demandé je n'ai pas de connexion au démarrage ; et l'icône de connexion ne fonctionne pas tant que l'interface n'est pas montée, donc je dois faire ifup [interface] pour me connecter. Ca serait pourtant bien que ça fasse un ifup et pas seulement un route
- petite bizarrerie à la fin je me retrouve avec deux fichiers presque identiques dans /etc/sysconfig/network-scripts -- alors que j'avais bien choisi au départ de configurer la seule connexion qui m'était proposée, à savoir "Modem USB Sagem"
[root@localhost network-scripts]# cat ifcfg-eth0
DEVICE=eth0
BOOTPROTO=static
IPADDR=81.57.28.169
NETMASK=255.0.0.0
NETWORK=81.0.0.0
BROADCAST=81.255.255.255
ONBOOT=no
METRIC=20
MII_NOT_SUPPORTED=yes
TYPE=ADSL
[root@localhost network-scripts]#
[root@localhost network-scripts]# cat ifcfg-sagem
DEVICE=`/usr/sbin/fctStartAdsl -i`
BOOTPROTO=static
IPADDR=81.57.28.169
NETMASK=255.0.0.0
NETWORK=81.0.0.0
BROADCAST=81.255.255.255
ONBOOT=yes
METRIC=20
MII_NOT_SUPPORTED=yes
TYPE=ADSL
[root@localhost network-scripts]#
Pourquoi ces deux fichiers ? Le deuxième devrait suffire, non ? En plus dans le premier il y a ONBOOT=no, ce qui ne m'arrange pas. Oui je sais, je peux le changer à la main ; mais alors ce n'est pas bien la peine d'avoir un clicodrome.
Bon avec tout ça je n'ai pas encore testé "se connecter avec dhcp", on verra samedi prochain ...
Un journal, pour ceux qui aiment lire
Pour être complet
voici l'extrait de /var/log/messages correspondant à cet essai