Choix de la carte réseau à l'installation

Forum dédié à la distribution du même nom et que vous pourrez télécharger sur http://www.contribs.org. La nouvelle version de cette distribution se nomme SME Server

Modérateur: modos Ixus

Choix de la carte réseau à l'installation

Messagepar laal » 07 Avr 2006 20:16

Bonjour à tous,

j'ai un petit souci lors de l'installation de SME7rc1 :

la carte réseau à base de Nvidia est bien reconnue par le système (modprobe monte le driver et ifconfig permet le paramétrage) mais SME ne propose pas la carte.

Savez-vous si le fonctionement interne de SME cherche un début d'adresse Mac connu ou quelque chose de ce style et si c'est possible de le forcer ou de le paramétrer du type :
cette adresse mac xx:xx:xx:xx:xx:xx est gérée par le driver forcedeth

ce qui permettrait lors de l'install ou plus tard via un login admin en mode console à SME de dire : j'ai trouvé une 3com et une forcedeth laquelle correspond à eth0? plutôt que votre ordinateur ne dispose que d'une interface réseau

Je n'ai pas de slot PCI dispo pour ajouter une carte ethernet (les deux d'origine sont pris) et la carte double port que j'ai essayé chauffe autant que le CPU...

Bon WE

Laal
Avatar de l’utilisateur
laal
Major
Major
 
Messages: 75
Inscrit le: 04 Sep 2002 00:00

Messagepar jaysee » 10 Avr 2006 16:01

Hellu, Moi j'ai le meme probleme, en effet ma carte (module forcedeth aussi) est visible et configurable avec ifconfig (jai mis une ip et je ping le reseau en question) mais lorsque que je veu passer en mode server et gateway il me dit que j'ai qu'une seule carte reseau.

Chui preneur de plus d'infos.

+
"Une fois, en auto, j'ai eu un accent grave" - Johnny Halliday
Avatar de l’utilisateur
jaysee
Enseigne de vaisseau
Enseigne de vaisseau
 
Messages: 148
Inscrit le: 07 Nov 2003 01:00

Messagepar sibsib » 14 Avr 2006 15:48

Hello les gens,

Vous avez essayé de forcer le driver ainsi dans la configuration SME ?

Supposons que le module chargé pour piloter votre carte réseau soit titi.o alors, tapez :

Code: Tout sélectionner
/sbin/e-smith/config set EthernetDriver1 titi


(EthernetDriver1 = la carte eth0 et EthernetDriver2 = la carte eth1, désolé...)

Vous pouvez vous aider à trouver le module par la commande
Code: Tout sélectionner
lsmod


(Si le driver est chargé, évidemment !)

ou éventuellement, en interrogeant le fichier /etc/modules.conf (sme 6.x) ou /etc/modprobe.conf (sme 7.x)

A+,
Pascal
Sibsib, admin heureux d'un petit SME !!!
- SME 8.0 beta 6 dans une VM :-)
- ESXI 4.1 sur hardware noname
Ma petite page sur SME
Avatar de l’utilisateur
sibsib
Amiral
Amiral
 
Messages: 2368
Inscrit le: 11 Mai 2002 00:00
Localisation: France - région parisienne

Messagepar jaysee » 14 Avr 2006 18:38

merci pour ton aide,

J'ai fai la commande mais il n'as pas l'aire de prendre en compte le changement.

Si tje fais: /sbin/e-smith/config get EthernetDriver1
il m'affiche bien le drivers que je lui ai specifié, mais il ne l'as pas pris en compte. Il n'y a pas uen commande genre signal-event kkchose-update a faire pour k'il prenne en compte?

J'ai essayé avec un signal-event post-upgrade, mais il a remi le driver precend.

une idée?
"Une fois, en auto, j'ai eu un accent grave" - Johnny Halliday
Avatar de l’utilisateur
jaysee
Enseigne de vaisseau
Enseigne de vaisseau
 
Messages: 148
Inscrit le: 07 Nov 2003 01:00

Messagepar laal » 14 Avr 2006 18:45

bonjour,
pas mieux chez moi, il prend bien en compte le driver (forcedeth) il l'affiche via un ...show EthernetDriver2 mais lors d'une session en admin il ne veut rien savoir et me dit toujours qu'il n'y a qu'une carte réseau.
Peut être faut-il bannir le paramétrage via admin et passer tout en /sbin/e-smith/config
pppoe dyndns etc...?

Bon WE à tous.

Laal
Avatar de l’utilisateur
laal
Major
Major
 
Messages: 75
Inscrit le: 04 Sep 2002 00:00

Messagepar sibsib » 14 Avr 2006 22:14

Hello,

Autre chose :

Que donne un
Code: Tout sélectionner
lspci
pour cette carte ?
(voire éventuellement un lspci -vv, mais il faut bien cibler alor pour ne donner vraiment que les infos de la carte interressante)

Existe-il une ligne correspondant à cette carte dans
Code: Tout sélectionner
/usr/share/hwdata/pcitable
?

A+,
Pascal
Sibsib, admin heureux d'un petit SME !!!
- SME 8.0 beta 6 dans une VM :-)
- ESXI 4.1 sur hardware noname
Ma petite page sur SME
Avatar de l’utilisateur
sibsib
Amiral
Amiral
 
Messages: 2368
Inscrit le: 11 Mai 2002 00:00
Localisation: France - région parisienne

Messagepar laal » 17 Avr 2006 21:33

Bonjour,
pour le lspci -vv :
00:14.0 Bridge: nVidia Corporation MCP51 Ethernet Controller (rev a1)
Subsystem: ASUSTeK Computer Inc.: Unknown device 816a
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Step
ping- SERR- FastB2B-
Status: Cap+ 66Mhz+ UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort-
<MAbort- >SERR- <PERR-
Latency: 0 (250ns min, 5000ns max)
Interrupt: pin A routed to IRQ 5
Region 0: Memory at febdc000 (32-bit, non-prefetchable) [size=4K]
Region 1: I/O ports at dc00 [size=8]
Capabilities: [44] Power Management version 2
Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0+,D1+,D2+,D3hot
+,D3cold+)
Status: D0 PME-Enable- DSel=0 DScale=0 PME-


Pour la recherche dans pcitable, un grep sur "force" donne :
0x10de 0x0066 "forcedeth"
0x10de 0x00d6 "forcedeth"
0x10de 0x01c3 "forcedeth"

Je suis paumé...

J'ajoute que j'avais testé les drivers nvidia (nvnet) avec le même résultat :
le driver est associé à la carte, forcedeth disparait de modprobe au profit de nvnet
ifconfig eth1 up passe sans pb.
C'est juste l'interface d'admin de SME qui ne veut rien savoir.

Bonne soirée.

Laal
Avatar de l’utilisateur
laal
Major
Major
 
Messages: 75
Inscrit le: 04 Sep 2002 00:00

Messagepar sibsib » 18 Avr 2006 21:59

Hello,

OK vu !

Il faut que ta carte réseau soit identifiée dans /usr/share/hwdata/pcitable Et que le nom dans ce fichier corresponde au nom du driver Et que le driver soit dans un de ces répertoires :

"/lib/modules/" . $kernel . "/kernel/net",
"/lib/modules/" . $kernel . "/kernel/drivers/net",
"/lib/modules/" . $kernel . "/unsupported/drivers/net",
"/lib/modules/" . $kernel . "/kernel/drivers/addon",

( Kernel étant sur SME 7 actuellement 2.6.9-34.EL )

Alors, dans l'ordre, pour associer ta carte réseau a ses identifiants PCI il faut faire un 'mix' de ces deux commandes :
lspci
lspci -n

Si tu veux être sûr du mix :
Code: Tout sélectionner
cd /tmp
lspci -n > a
lspci >b
join a b


Chez moi, çà donne çà mour les cartes réseaux :
Code: Tout sélectionner
00:12.0 Class 0200: 1106:3065 (rev 51) Ethernet controller: VIA Technologies, Inc. VT6102 [Rhine-II] (rev 51)
00:14.0 Class 0200: 10ec:8139 (rev 10) Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)


Une fois que tu as repéré ta carte à soucis, tu cherches dans le fichier /usr/share/hwdata/pcitable la ligne qui correspond à la séquence PCIVendor:PCIOid. (les 2 x 4 chiffres séparés par des ':')
Dans mon cas, pour la carte VIA, j'ai 1106:3065, donc je cherche dans le fichier 0x1106 0x3065

Ce qui me donne :
Code: Tout sélectionner
0x1106  0x3065  "via-rhine"


après, je fais
Code: Tout sélectionner
#  slocate via-rhine
/lib/modules/2.6.9-34.EL/kernel/drivers/net/via-rhine.ko
/lib/modules/2.6.9-34.ELsmp/kernel/drivers/net/via-rhine.ko


Bingo : le driver pour ma carte existe, est au bon endroit, et porte le nom qu'attend SME :-)

Toi, normalement, un de ces points devrait foirer. Dans ce cas, il parraitrait logique de modifier le nom dans le fichier pcitable, mais en cas de mise à jour de ce fichier, il est à craindre des soucis...

Tu peux éventuellement plutôt essayer de copier le driver sous le nom contenu dans le ficheir pcitable (dans le même répertoire, et surtout, avec les mêmes droits !!!)

En tout cas, si çà marche, va faloir pondre un tuto d'enfer :-)

A+,
Pascal
Sibsib, admin heureux d'un petit SME !!!
- SME 8.0 beta 6 dans une VM :-)
- ESXI 4.1 sur hardware noname
Ma petite page sur SME
Avatar de l’utilisateur
sibsib
Amiral
Amiral
 
Messages: 2368
Inscrit le: 11 Mai 2002 00:00
Localisation: France - région parisienne

Messagepar laal » 19 Avr 2006 11:27

Bonjour,

bon c'est pas gagné :
les lspci donnent : 00:14.0 Class 0680: 10de:0269 (rev a1) Bridge: nVidia Corporation MCP51 Ethernet
Controller (rev a1)

effectivement "10de:0269" est inconnu dans pcitable je l'ai ajouté avec "forcedeth" et ... pas mieux.
J'ai tenté un kudzu et un signal-event ... pas mieux.

D'autre part si je fais un lsmod :


Code: Tout sélectionner
Module                  Size  Used by
appletalk              32104  20
3c59x                  39293  0
bonding                59368  0
ipt_ULOG                8773  1
ipt_MASQUERADE          3649  0
ipt_state               1857  1
ipt_TOS                 2369  1
ip_nat_ftp              4913  0
ip_conntrack_ftp       72689  1 ip_nat_ftp
iptable_mangle          2753  1
iptable_nat            23037  2 ipt_MASQUERADE,ip_nat_ftp
ip_conntrack           40565  5 ipt_MASQUERADE,ipt_state,ip_nat_ftp,ip_conntrack_ftp,iptable_nat
iptable_filter          2753  1
ip_tables              16705  7 ipt_ULOG,ipt_MASQUERADE,ipt_state,ipt_TOS,iptable_mangle,iptable_nat,iptable_filter
ohci_hcd               21713  0
ehci_hcd               30916  0
snd_bt87x              13449  0
snd_pcm_oss            49017  0
snd_mixer_oss          17985  1 snd_pcm_oss
snd_pcm                96841  2 snd_bt87x,snd_pcm_oss
snd_timer              29893  1 snd_pcm
snd                    55461  5 snd_bt87x,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_timer
soundcore               9889  1 snd
snd_page_alloc          9673  2 snd_bt87x,snd_pcm
forcedeth              23873  0
mii                     5185  1 3c59x
floppy                 58481  0
dm_snapshot            17029  0
dm_zero                 2369  0
dm_mirror              27825  0
ext3                  116809  2
jbd                    71385  1 ext3
raid1                  20033  2
dm_mod                 57557  6 dm_snapshot,dm_zero,dm_mirror
sata_nv                 9285  0
libata                 56477  1 sata_nv
sd_mod                 17217  0
scsi_mod              121933  2 libata,sd_mod

le driver forcedeth est bien monté, la preuve en est que un "ifconfig eth1 up" passe sans erreur.
Je peux même ajouter une adresse ip sur eth1.
Le souci est que SME ne veut pas tourner en mode passerelle comme si le driver était connu de l'OS mais pas de SME,il y a encore un mécanisme qui bloque.
Par contre ta manip m'a permis de comprendre l'association périphérique/driver et avec un peu de chance je vais pouvoir faire fonctionner le DMA sur le disque IDE.
Si tu as d'autres idées : n'hésite pas tu as un béta testeur motivé. (surtout béta).

Laal
Avatar de l’utilisateur
laal
Major
Major
 
Messages: 75
Inscrit le: 04 Sep 2002 00:00

Messagepar sibsib » 19 Avr 2006 16:54

Hello,

peux tu faire à tout hasard :

Code: Tout sélectionner
updatedb
(pour mettre à jour la table de slocate, attention, çà prend plusieurs minutes), puis

Code: Tout sélectionner
slocate forcedeth
?


En fait, hier j'ai fait le test : J'ai créé une entrée "proutprout" dans pcitable et dans le bon dossier j'ai créé un fichier proutprout.ko

Et j'ai pu obtenir ce driver dans une liste SME, mais je ne suis pas allé voir dans la console s'il me l'affichait...

(Ben là, je viens de vérifier, la carte modèle proutprout est bien disponible dans l'interface. Bien sûr, elle n'est pas détectée toute seule ! )

A+,
Pascal
Sibsib, admin heureux d'un petit SME !!!
- SME 8.0 beta 6 dans une VM :-)
- ESXI 4.1 sur hardware noname
Ma petite page sur SME
Avatar de l’utilisateur
sibsib
Amiral
Amiral
 
Messages: 2368
Inscrit le: 11 Mai 2002 00:00
Localisation: France - région parisienne

Messagepar jaysee » 19 Avr 2006 17:01

J'ai fait la commande, ce qui donne:

/lib/modules/2.6.9-34.ELsmp/kernel/drivers/net/forcedeth.ko
/lib/modules/2.6.9-34.EL/kernel/drivers/net/forcedeth.ko


De mon coté j'ai pas eu le tps de tester tes manips, (j'ai desactivé la carte dans le bios pour le moment)
"Une fois, en auto, j'ai eu un accent grave" - Johnny Halliday
Avatar de l’utilisateur
jaysee
Enseigne de vaisseau
Enseigne de vaisseau
 
Messages: 148
Inscrit le: 07 Nov 2003 01:00

Messagepar laal » 19 Avr 2006 19:27

Bonjour,
je pense que je me suis mal expliqué dès le départ.

2 cas

1- j'ai uniquement la carte mère avec l'interface ethernet intégrée
un login en admin me dit qu'il ne trouve pas de carte réseau et me propose d'en déclarer une manuellement, ce que je fais en choisissant le driver forcedeth et tout fonctionne, je poursuis le paramétrage normalement, et j'ai un serveur seul qui fonctionne.

2-je rajoute une carte ehternet 3com a la configuration "1".
Un login en admin me trouve tout seul la carte 3com, et lorsque je veux choisir un SME serveur et passerelle, l'install me dit qu'il n'y a qu'une seule carte réseau (la 3com) et que le mode serveur et passerelle est impossible. la carte ethernet nvidia est oubliée et je n'ai plus le menu me permettant de choisir manuellement le driver.

Donc ce que je voudrais c'est juste avoir dans tous les cas la possibilité de choisir le driver réseau manuellement, car le driver forcedeth existe dans la liste de choix et fonctionne d'origine.

Désolé d'être un peu lourd si c'est ça qui a été compris dès le départ, mais c'est juste pour être sûr de causer le même language.

J'ai oublié de dire dans mon post précédent que j'avais fait un updatedb et un slocate forcedeth, et que le driver existe comme pour jaysee.

Bonne soirée à tous

Laal
Avatar de l’utilisateur
laal
Major
Major
 
Messages: 75
Inscrit le: 04 Sep 2002 00:00

Messagepar sibsib » 19 Avr 2006 21:08

OK, je pense à un autre truc.

Quand ta carte réseau fonctionne, si tu fais un ifconfig -a, elle apparait bien comme eth0 ?

On va le débugguer, ton truc ;-)

A+,
Pascal
Sibsib, admin heureux d'un petit SME !!!
- SME 8.0 beta 6 dans une VM :-)
- ESXI 4.1 sur hardware noname
Ma petite page sur SME
Avatar de l’utilisateur
sibsib
Amiral
Amiral
 
Messages: 2368
Inscrit le: 11 Mai 2002 00:00
Localisation: France - région parisienne

Messagepar laal » 19 Avr 2006 21:44

Bonsoir,
yes! elle est en eth0 avec la bonne adresse IP et tout le toutim. Voici le résultat avec la 3com installée (en eth0).
[root@sme ~]# ifconfig -a
bond0 Lien encap:Ethernet HWaddr 00:00:00:00:00:00
BROADCAST MASTER MULTICAST MTU:1500 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 lg file transmission:0
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)

eth0 Lien encap:Ethernet HWaddr 00:01:02:AC:17:66
inet adr:192.168.1.10 Bcast:192.168.1.255 Masque:255.255.255.0
UP BROADCAST RUNNING ALLMULTI MULTICAST MTU:1500 Metric:1
RX packets:22178 errors:0 dropped:0 overruns:1 frame:0
TX packets:2287 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:1000
RX bytes:1720353 (1.6 MiB) TX bytes:273405 (266.9 KiB)
Interruption:5 Adresse de base:0xcc00

eth1 Lien encap:Ethernet HWaddr 00:15:F2:03:E5:7E
BROADCAST MULTICAST MTU:1500 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 lg file transmission:1000
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
Interruption:5 Adresse de base:0x8000

lo Lien encap:Boucle locale
inet adr:127.0.0.1 Masque:255.0.0.0
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:769 errors:0 dropped:0 overruns:0 frame:0
TX packets:769 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:0
RX bytes:85360 (83.3 KiB) TX bytes:85360 (83.3 KiB)




a+

laal
Avatar de l’utilisateur
laal
Major
Major
 
Messages: 75
Inscrit le: 04 Sep 2002 00:00

Messagepar sibsib » 19 Avr 2006 22:09

Hello,

Je continue (pire que la Saga de TF1, ce truc ;-) )

Peux tu renvoyer le résultat de cette commande ?
Code: Tout sélectionner
perl -e 'use esmith::ethernet ; $a=esmith::ethernet->listDrivers() ; $a =~ s/adapter\"/adapter\"\n/g ; print $a'


En fait, c'est la liste des pilotes reconnus par le script SME qui nous préoccupe.

A++,
Pascal
Sibsib, admin heureux d'un petit SME !!!
- SME 8.0 beta 6 dans une VM :-)
- ESXI 4.1 sur hardware noname
Ma petite page sur SME
Avatar de l’utilisateur
sibsib
Amiral
Amiral
 
Messages: 2368
Inscrit le: 11 Mai 2002 00:00
Localisation: France - région parisienne

Suivant

Retour vers E-Smith / SME Server

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit et 1 invité

cron