OVH Cloud OVH Cloud

Problème réseau... aussi!

28 réponses
Avatar
Richard Kimble
Salut à tous,

J'ai lu le thread de Dom sur ses problèmes de configuration réseau et j'ai
un peu les mêmes...
Personnellement, ça fait quelques jours que je rame ENORME!

Voilà grosso modo la situation:

Bien décidé à découvrir Linux, j'ai dédié un PC à son utlisation.
J'ai un réseau domestique qui comprend 4 PCs et une imprimante. Deux postes
sont fixes et tournent sous Windows XP. 1 poste est un portable sous XP que
je ne connecte qu'irrégulièrement au réseau pour transférer des fichiers,
pour accéder au web etc... Une imprimante réseau est également présente.
Le tout est géré par un routeur Bewan LanBooster 2104 USB (j'avais l'ADSL et
un modem alcatel avant mon réseau), serveur DHCP. Tout fonctionne à
merveille.

Puis les choses se gâtent. J'installe Mandrake 9.1 sur un 4ème poste et
j'essaie de le raccorder au réseau (en utilisant la prise réseau du
portable, vu qu'il n'y a que 4 ports sur le routeur). Impossible!
J'ai pourtant, je crois, essayé à peu près tout ce que je pouvais pour
configurer tout ça correctement. Mais comme Dom, aucun changement, même
effectué sous root, n'est pris en compte par l'OS. J'ai beau dire et redire
que l'IP doit être attribuée par DHCP, ifconfig me ressort toujours la même
IP bidon. Toute tentative de ping m'annonce le réseau inaccessible, mais le
ping de l'adresse locale marche impec. modprobe tulip (qui est le module
retenu par Linux pour ma carte réseau) ne me donne rien du tout. Lorsque je
fais ifconfig, j'ai plusieurs entrées eth0, lo et eth0:9. Je me demande si
c'est bien normal, ce eth0:9, vu que j'en ai vu mention nul part... Le 9
doit correspondre à l'IRQ attribuée à ma carte je pense...

J'ai essayé plusieurs clients DHCP (dhcpcd, dhcpd, dhclient).

Le firewall Linux est désactivé.

Bref, je suis preneur de toute idée ou tout conseil pour m'en sortir...

Merci de votre aide

RK

8 réponses

1 2 3
Avatar
Richard Kimble
Encore un qui utilise la methode facile :)


D'ailleurs, ça ne paie pas!

Mon problème de lenteur semble être connu et avoir été réglé avec la
nouvelle version du driver.
J'avais déjà téléchargé ledit driver, mais comme je ne sais pas l'installer,
j'avais effectivement opté pour la simplicité de prendre le dmfe fourni avec
la Mandrake (au pssage, c'est un peu couillon de la part de Mandrake que
d'intégrer à leur distribution du noyau 2.4 un driver qui ne fonctionne bien
qu'avec la 2.2... Ils n'ont pas dû s'en apercevoir mais bon...).

Me voilà donc au pied du mur, avec 4 pages d'un fichier Readme dont je ne
comprends presque rien...

La nuit va être chaude!

Je vous tiens au courant!

RK

Avatar
Richard Kimble
Y'a pas à dire... je n'y arrive po bien! :'-(
Je n'ai aucun fichier dmfe sur ma machine et n'ai pas les sources Linux pour
recompiler.
Quant à compiler l'appli, la commande "make org24", qui me semblerait
appropriée ici, elle ne marche pas (message d'erreur peu explicite)...

J'vais abuser de votre bonté, voici le texte du ReadMe file :

<QUOTE>
DAVICOM Semiconductor Inc. 04/20/2001

A Davicom DM9009/DM9102/DM9102A/DM9102A+DM9801(HomeRun)/
DM9102A+DM9802(LongRun) NIC fast ethernet driver for Linux.
Copyright (C) 1997 Sten Wang

This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.

Now dmfe.c is for kernel 2.2.x and dm9xs.c is for kernel 2.4.x.
If you use kernel 2.4.x, please use dm9xs.c to instead dmfe.c on
the following.

A. Compiler command:

A-1: For normal single processor kernel
"gcc -DMODULE -D__KERNEL__ -I/usr/src/linux/net/inet -Wall
-Wstrict-prototypes -O6 -c dmfe.c"

A-2: For single processor and set version info on all module symbol
"gcc -DMODULE -DMODVERSIONS -D__KERNEL__ -I/usr/src/linux/net/inet
-Wall -Wstrict-prototypes -O6 -c dmfe.c"

A-3: For multiple processors(SMP) and set ver. info. on all module
symbol

"gcc -D__SMP__ -DMODULE -DMODVERSIONS -D__KERNEL__ -I/usr/src/linux
/net/inet -Wall -Wstrict-prototypes -O6 -c dmfe.c"

Note: O of -O6 is a capital "o", not a "0".


B. How to compile driver

B-1: Login by supervisor
B-2: Copy dmfe.c and Makefile into your HD. You can make a new
directoty
to put.
B-3: Keep driver source file name as "dmfe.c" and makefile name as
"Makefile"
B-4: You can type the following command to compile driver. Please
according
to your system to pick one.
make org ;;Without SMP & Set version info on module
;;<For example> Redhat6.0
make mod ;;Set version info on all module symbol
;;<For example> Redhat6.1/6.2,
;; Mandrake6.1/7.0/7.1,
;; Caldera2.3
make smp ;;symmetric multi-processing(SMP) support
;;
make smp_mod ;;SMP & Set version info on module
;;
make org24 ;;Compiled dm9xs.c
make mod24 ;;Compiled dm9xs.c
make smp24 ;;Compiled dm9xs.c
make smp_mod24 ;;Compiled dm9xs.c

Or you can type above compiler command to compile driver.

Note: Please check you must have the right kernel source on
"/usr/src/linux".


C. The following steps teach you how to activate NIC:

C-1: A simple and temporary method

1. Used the upper compiler command to compile dmfe.c

2. Insert dmfe module into kernel
"insmod dmfe" ;;Auto Detection Mode (Suggest)
"insmod dmfe mode=0" ;;Force 10M Half Duplex
"insmod dmfe mode=1" ;;Force 100M Half Duplex
"insmod dmfe mode=4" ;;Force 10M Full Duplex
"insmod dmfe mode=5" ;;Force 100M Full Duplex
"insmod dmfe mode=0x10" ;;Force 1M HomePNA
"insmod dmfe SF_mode=1" ;;VLAN Enable
"insmod dmfe SF_mode=2" ;;Flow Control Enable
"insmod dmfe SF_mode=4" ;;TX Pause Packet Enable

NOTE:1. SF_mode can be a combination of 3 special mode.
2. You can type "man insmod" to see more description.

3. Config a dm9102 network interface
"ifconfig eth0 172.22.3.18"
^^^^^^^^^^^ Your IP address

NOTE: You can type "man ifconfig" to see more description.

4. Activate the IP routing table. For some distributions, it is not
necessary. You can type "route" to check.

"route add default netmask 255.255.255.0 eth0"

NOTE: You can type "man route" to see more description.


5. Well done. Your DM9102 adapter actived now.

Note. This is a temporary method. After you reboot the system, you
will lost the setting.


C-2: For Mandrake/Redhat, You can use the following to Activate NIC

1. login your system used the superuser
2. (Mandrake7.0)
rename dmfe_m70.o to dmfe.o and copy dmfe.o into
/lib/modules/2.2.14-15mdk/net to overwrite the old dmfe.o.
or(Mandrake6.1)
rename dmfe_m61.o to dmfe.o and copy dmfe.o into
/lib/modules/2.2.13-7mdk/net to overwrite the old dmfe.o.
or(RedHat6.2)
rename dmfe_r62.o to dmfe.o and copy dmfe.o into
/lib/modules/2.2.14-5.0/net to overwrite the old dmfe.o.
or(RedHat6.1)
rename dmfe_r61.o to dmfe.o and copy dmfe.o into
/lib/modules/2.2.12-20/net to overwrite the old dmfe.o.
or(RedHat6.0)
rename dmfe_r60.o to dmfe.o and copy dmfe.o into
/lib/modules/2.2.5-15/net to overwrite the old dmfe.o.

3. execute "linuxconf".
4. Then select Config->Networking->Client tasks ->Basic host information
5. Fill your IP address, netmask,
net device = eth0
kernel module = dmfe
6. press <Accept> to confirm and exit this setting
7. press <quit> exit the main menu
8. Now it displays "Status of the system" menu. Select <Activate the
changes> to active the new setting and exit.
9. reboot your system and kernel will automatically load driver and
active network.
10. try to ping other host to test your NIC.


C-3: For Caldera or others, You can use the following to Activate NIC
permanently. Please try C-1 firstly. After your NIC works on C-1
method, you do the following to active NIC permanently.

1. copy dmfe.o to your kernel network module directory
<eg>
for Caldera 2.3:
cp dmfe.o /lib/modules/2.2.10/net

2. put C-1 manual command into file "/etc/rc.d/rc.local" or
"/etc/rc.d/rc.inet1".
<eg>
for Caldera 2.3:
add the following 3 line into rc.local
insmod /lib/modules/2.2.10/net/dmfe.o
ifconfig xxx.xxx.xxx.xxx netmask 255.255.255.0 eth0
route add default eth0

3. reboot your system



D. Object files description:

dmfe_r70.o: For Redhat 7.0, Kernel 2.2.16-22
dmfe_r62.o: For Redhat 6.2, kernel version 2.2.14-5.0
dmfer61c.o: For Redhat 6.1+CLE0.8, kernel 2.2.12-20
dmfe_r60.o: For Redhat 6.0, Kernel 2.2.5-15

dmfe_m71.o: For Mandrake 7.1, kernel 2.2.15-4mdk
dmfe_m70.o: For Mandrake 7.0, Kernel 2.2.14-15mdk
dmfe_m61.o: For Mandrake 6.1, Kernel 2.2.13-7mdk

dmfe_c23.o: For Caldera 2.3, kernel 2.2.10

dmfe2217.o: For Kernel 2.2.17. Without SMP and
did not set version on kernel module.
dmfe2218.o: For Kernel 2.2.18. Without SMP and
did not set version on kernel module.
dm9xs241.o: For Kernel 2.4.1. Without SMP and
did not set version on kernel module.
dm9xs242.o: For Kernel 2.4.2. Without SMP and
did not set version on kernel module.
dm9xs243.o: For Kernel 2.4.3. Without SMP and
did not set version on kernel module.



If you can make sure your kernel version, you can rename
to dmfe.o and directly use it without re-compiling.



DAVICOM Web-Site: www.davicom.com.tw

Author: Sten Wang, 886-3-5798797-8517, E-mail:

</QUOTE>

Sachant que j'ai Mandrake 9.1, et un noyau 2.4.2, comment puis-je faire
passer mon driver dmfe à dm9xs ?

Aride, encore, je trouve...

@++

RK
Avatar
chunter
Richard Kimble wrote:
Y'a pas à dire... je n'y arrive po bien! :'-(
Je n'ai aucun fichier dmfe sur ma machine et n'ai pas les sources Linux pour
recompiler.
Quant à compiler l'appli, la commande "make org24", qui me semblerait
appropriée ici, elle ne marche pas (message d'erreur peu explicite)...

J'vais abuser de votre bonté, voici le texte du ReadMe file :


Juste pour info, les messages sont limites en taille.
Le message d'erreur serai utile.
Tu as quel type de processeur? P2, P3, P4, K6, K6-2, Athlon?
Dans le readme il precise d'avoir les sources du kernel dans /usr/src/linux.


Sachant que j'ai Mandrake 9.1, et un noyau 2.4.2, comment puis-je faire
passer mon driver dmfe à dm9xs ?


Copier le fichier .o dans
/lib/modules/<version du kernel>/kernel/drivers/net
au choix en lui laissant le meme nom, alors il faudra modifier le
fichier modules.conf ou en le renommant dmfe.o

Aride, encore, je trouve...


Pas moi, je le trouve meme toufu.

Courrage, le bout du cable RJ45 est en vu, liberez les electrons :)

@++

RK


Bye
Chunter

Avatar
Jean-Francois Billaud
chunter wrote:

Sachant que j'ai Mandrake 9.1, et un noyau 2.4.2, comment puis-je faire
passer mon driver dmfe à dm9xs ?


Copier le fichier .o dans
/lib/modules/<version du kernel>/kernel/drivers/net
au choix en lui laissant le meme nom, alors il faudra modifier le
fichier modules.conf ou en le renommant dmfe.o

Aride, encore, je trouve...


Pas moi, je le trouve meme toufu.


Surtout que ça compile tout seul :

$ unzip DM9000_LINUX_V120.zip
Archive: DM9000_LINUX_V120.zip
creating: dm9000/v1.2/
inflating: dm9000/v1.2/dm9000x.c
inflating: dm9000/v1.2/Makefile
inflating: dm9000/v1.2/readme.txt
$ cd dm9000/v1.2/
$ make
gcc -DMODULE -D__KERNEL__ -I/usr/src/linux/include -Wall -Wstrict-prototypes -O6 -c dm9000x.c
$ ls -l
total 52
-rw-rw-rw- 1 billaud users 26441 mai 16 2002 dm9000x.c
-rw-r--r-- 1 billaud users 9140 aoû 2 11:41 dm9000x.o
-rw-rw-rw- 1 billaud users 3089 mai 16 2002 Makefile
-rw-rw-rw- 1 billaud users 4419 mai 16 2002 readme.txt


JFB

--
I am returning this otherwise good typing paper to you because someone
has printed gibberish all over it and put your name at the top.
-- Professor Lowd, English, Ohio University


Avatar
Richard Kimble
Le message d'erreur serai utile.



Tu as quel type de processeur? P2, P3, P4, K6, K6-2, Athlon?
PIII 500


Dans le readme il precise d'avoir les sources du kernel dans
/usr/src/linux.

Oui, j'ai vu... Et ces sources, je ne les ai pas. Alors j'ai cherché sur le
web et ai trouvé une archive qui, dézippée fait dans les 19 ou 20 Mo.
J'ai ouvert avec un editeur de texte et c'est 20 Mo de code source C (ou C++
j'ai regardé rapido!). Donc ça collerait assez avec les sources Linux, non ?

Copier le fichier .o dans
/lib/modules/<version du kernel>/kernel/drivers/net
au choix en lui laissant le meme nom, alors il faudra modifier le
fichier modules.conf ou en le renommant dmfe.o


Ca ça paraît simple... presque trop! ;-) D'ailleurs, ça ne marche pas.

Dans le dossier en question, tous les drivers sont comprimés au format
GZip... (xxxxxxxx.o.gz)
J'ai donc GZippé aussi le fichier dm9xs243.o, et l'ai renommé en dmfe.o.gz.
J'ai rebooté. Le réseau marche correctement, mais tout est toujours aussi
lent!!!
Soit le driver que j'installe ne résoud pas le problème (pourtant les infos
sur le net sembleraient indiquer le contraire...), soit je ne l'installe pas
bien (étonnant que le réseau marche dans ce cas).
Bref, re-détresse... J'suis maudit ou haï des pingouins!


Courrage, le bout du cable RJ45 est en vu, liberez les electrons :)


Euh... pas tout de suite les électrons, parce qu'au rythme où je vais, je
vais les prendre pleine poire! ;-)

Merci pour les infos...

Avatar
chunter
Richard Kimble wrote:
Le message d'erreur serai utile.




Tu as quel type de processeur? P2, P3, P4, K6, K6-2, Athlon?


PIII 500


Quand tu auras installer les sources du kernel, make mod24.

Dans le readme il precise d'avoir les sources du kernel dans


/usr/src/linux.
Oui, j'ai vu... Et ces sources, je ne les ai pas. Alors j'ai cherché sur le
web et ai trouvé une archive qui, dézippée fait dans les 19 ou 20 Mo.


Sur le site de kernel.org, ils font suivant les versions et l'outil de
compression entre 23 et 34 Mo compresser.

J'ai ouvert avec un editeur de texte et c'est 20 Mo de code source C (ou C++
j'ai regardé rapido!). Donc ça collerait assez avec les sources Linux, non ?


N'ayant pas le nom du fichier je ne serais te le confirmer.
Ci-dessous tu as les infos pour le recuperer.

Si tu n'as fais aucune mise a jour, tu trouveras les sources du kernel
sur un des cds, sinon va faire un tour sur
http://www.rpmfind.net
http://www.rpmfind.net/linux/rpm2html/search.php?query=kernel&submit=Search+...&system=mandrake&arch pour connaitre la version du noyau : uname -a

Ca ça paraît simple... presque trop! ;-) D'ailleurs, ça ne marche pas.


J'ai oublier une t'chite commande, depmod -a pour recreer les liens.

Dans le dossier en question, tous les drivers sont comprimés au format
GZip... (xxxxxxxx.o.gz)
J'ai donc GZippé aussi le fichier dm9xs243.o, et l'ai renommé en dmfe.o.gz.
J'ai rebooté. Le réseau marche correctement, mais tout est toujours aussi
lent!!!
Soit le driver que j'installe ne résoud pas le problème (pourtant les infos
sur le net sembleraient indiquer le contraire...), soit je ne l'installe pas
bien (étonnant que le réseau marche dans ce cas).
Bref, re-détresse... J'suis maudit ou haï des pingouins!


J'ai lu y a quelques temps que c'etait un mancho et pas un pingus, c'est
peut etre pour ca qu'il t'en veux ;)

Courrage, le bout du cable RJ45 est en vu, liberez les electrons :)


Euh... pas tout de suite les électrons, parce qu'au rythme où je vais, je
vais les prendre pleine poire! ;-)


Et tu risquerais de tomber dans les pommes ;).
Ce qu'il y a de bien avec linux, c'est qu'il mene a tout, meme au
preparatif d'une salade de fruits :).

Merci pour les infos...


Bye
Chunter


Avatar
Richard Kimble
Ma première réponse sous Linux! :-D

Quand tu auras installer les sources du kernel, make mod24.


ok. Cela dit, je ne sais pas si je vais trop m'em...der : pour des raisons
de configuration d'impression, je suis revenu à un réseau avec des IPs
statiques, et depuis, ça fonctionne bien (réseau OK et vitesse normale).

Par rapport à Windaube, j'ai parfois l'impression de certaines lenteurs,
mais rien d'affolant (il y a aussi le fait que le PC sous Linux est un
ancêtre par rapport aux PCs sous XP).

Sur le site de kernel.org, ils font suivant les versions et l'outil de
compression entre 23 et 34 Mo compresser.


oui, j'ai rappatrié hier soir une archive censée correspondre à mon
kernel, et elle faisait une trentaine de Mo. Ca doit être la bonne cette
fois. Je l'ai téléchargée à partir d'un des postes Windaube, et vu le
bordel que j'ai mis en essayant Samba, je ne l'ai pas encore rappatriée!
;-)


J'ai oublier une t'chite commande, depmod -a pour recreer les liens.


Ben je l'ai faite depuis. J'ai eu encore des messages d'erreur... mais
bon, le système marche à peu près. Je pense qu'il est très loin d'être
optimal, mais au fur et à mesure que je découvrirai Linux, je pourrai
améliorer tout ça...


J'ai lu y a quelques temps que c'etait un mancho et pas un pingus, c'est
peut etre pour ca qu'il t'en veux ;)


C'est vrai que ça doit plutôt être un manchot. Les pingouins peuvent voler
et ont de véritables ailes, contrairement aux manchots! ;-)


Et tu risquerais de tomber dans les pommes ;).
Ce qu'il y a de bien avec linux, c'est qu'il mene a tout, meme au
preparatif d'une salade de fruits :).


Arf, si je préparais les salades de fruits comme j'installe Linux, il y
aurait un max de pelures avec!

Bye
Chunter


Merci encore de prendre le temps de m'aider!


RK

Avatar
Richard Kimble
Ca ce faite, tu sort le champagne. :)


Arf, quand je pense au chemin qu'il reste à parcourir, je vais plutôt faire
pêter un p'tit Champomy ce soir! ;-)


Pourquoi lorsque quelqu'un se met a linux il se sent obliger de dire
windaube au lieu de windows?


Au contraire, je le dirai moins quand je le subirai moins souvent! ;-)
Je disais déjà Windaube avant, comme on écrit Kro$oft... Ca date de
l'époque de Win98, qui, il faut l'admettre, nous a fait perdre quelques
cheveux!!!
Depuis, je suis le premier a avoir publiquement reconnu pas mal de mérites à
cet OS. C'est plus sur l'esprit qui le sous-tend, que je coince. C'est
d'ailleurs la seule raison qui me pousse à perdre des heures à me mettre à
Linux, parce que tout ce que je veux faire avec mes PCs, je le fais déjà
avec Windoz.


Pour le rapatrier, tu as juste besoins de smb-client, smb-common (si il
le reclame) et man smbmount

pour y arriver.


Mouais, alors là, on va commencer un autre thread sur Samba, parce que ça
m'a l'air assez chaud aussi, ça...
Pour le moment, j'ai réussi à voir un de mes PCs et de monter des disques
sur mon arborescence, mais impossible de voir les autres PCs et impossible
de redémarrer après...
Il bloquait à "Mounting SMB filesystem"... De toute façon, même avec les
disques montés, je n'avait accès à rien, Linux ramait pour lister les
fichiers...
Mais bon, c'était du bidouillage et je vais me rencarder un peu plus avant
de venir repourrir ce NG avec mes appels au secours! ;-)

Après j'attaque l'impression sur une imprimante réseau... pas couché, bibi!
:-D

Bye
Chunter


@++

RK


1 2 3